var loading = 'درحال بارگزاری ...';
function $() {
  var elements = new Array();

  for (var i = 0; i < arguments.length; i++) {
    var element = arguments[i];
    if (typeof element == 'string')
      element = document.getElementById(element);

    if (arguments.length == 1) 
      return element;

    elements.push(element);
  }

  return elements;
}
function ajaxloader(div,Url)
{
	$(div).style.width = $(div).clientWidth + 'px';
	$(div).style.height = $(div).clientHeight + 'px';
	$(div).innerHTML = loading;
	
	var xmlHttp;
	try
	{
		// Firefox, Opera 8.0+, Safari
		xmlHttp=new XMLHttpRequest();
	}
	catch (e)
	{
		// Internet Explorer
		try
		{
			xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
		}
		catch (e)
		{
			try
			{
				xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
			}
			catch (e)
			{
				alert("Your browser does not support AJAX!");
				return false;
			}
		}
	}
	xmlHttp.onreadystatechange=function()
	{
		if(xmlHttp.readyState==4)
		{
			$(div).style.width = '';
			$(div).style.height = '';
			document.getElementById(div).innerHTML =xmlHttp.responseText;
		}
    }
	xmlHttp.open("GET",Url,true);
	xmlHttp.send(null);
}

function whois_check()
{
	if(!document.frm_whois_check.domain_name.value)
	{
		document.getElementById('whois_result').innerHTML = '<span style="color: #f00;">لطفا نام دامنه را وارد نمایید</span>';
		document.frm_whois_check.domain_name.focus();
	}
	else
	{
		if(document.frm_whois_check.com.checked || document.frm_whois_check.net.checked || document.frm_whois_check.org.checked || document.frm_whois_check.tel.checked || document.frm_whois_check.mobi.checked || document.frm_whois_check.us.checked || document.frm_whois_check.biz.checked || document.frm_whois_check.info.checked || document.frm_whois_check.cn.checked || document.frm_whois_check.name.checked || document.frm_whois_check.cc.checked || document.frm_whois_check.ws.checked || document.frm_whois_check.tv.checked || document.frm_whois_check.tw.checked || document.frm_whois_check.india.checked || document.frm_whois_check.uk.checked || document.frm_whois_check.eu.checked || document.frm_whois_check.vn.checked || document.frm_whois_check.asia.checked || document.frm_whois_check.me.checked)
		{
			document.getElementById('whois_result').innerHTML = '';
			
			var data = 'domain=' + document.frm_whois_check.domain_name.value + '&ext=';
			if(document.frm_whois_check.com.checked) data += 'com-';
			if(document.frm_whois_check.net.checked) data += 'net-';
			if(document.frm_whois_check.org.checked) data += 'org-';
			if(document.frm_whois_check.tel.checked) data += 'tel-';
			if(document.frm_whois_check.mobi.checked) data += 'mobi-';
			if(document.frm_whois_check.us.checked) data += 'us-';
			if(document.frm_whois_check.biz.checked) data += 'biz-';
			if(document.frm_whois_check.info.checked) data += 'info-';
			if(document.frm_whois_check.cn.checked) data += 'cn-';
			if(document.frm_whois_check.name.checked) data += 'name-';
			if(document.frm_whois_check.cc.checked) data += 'cc-';
			if(document.frm_whois_check.ws.checked) data += 'ws-';
			if(document.frm_whois_check.tv.checked) data += 'tv-';
			if(document.frm_whois_check.tw.checked) data += 'tw-';
			if(document.frm_whois_check.india.checked) data += 'in-';
			if(document.frm_whois_check.uk.checked) data += 'uk-';
			if(document.frm_whois_check.eu.checked) data += 'eu-';
			if(document.frm_whois_check.asia.checked) data += 'asia-';
			if(document.frm_whois_check.me.checked) data += 'me-';
			ajaxloader('whois_result','/whois.php?'+data);
		}
		else
		{
			document.getElementById('whois_result').innerHTML = '<span style="color: #f00;">لطفا یکی از انواع دامنه را انتخاب نمایید</span>';
		}
	}
	return false;
}

function show_whois(DATA)
{
	whois_win = window.open("http://www.webazin.com/whois.php?whois=1&domain="+DATA,"wwin","width=500,height=400,scrollbars=yes,resizable=no","");
	whois_win.focus();
}

function contact_check()
{
	var error = '';
	if(!document.frm_contact.sender_name.value)
	{
		error += 'لطفا نام خود را وارد کنید<br />';
	}
	if(!document.frm_contact.sender_email.value)
	{
		error += 'لطفا ایمیل خود را وارد کنید<br />';
	}
	if(!document.frm_contact.subject_message.value)
	{
		error += 'لطفا عنوان پیام خود را وارد کنید<br />';
	}
	if(!document.frm_contact.body_message.value)
	{
		error += 'لطفا متن پیام خود را وارد کنید<br />';
	}
	if(error != '')
	{
		document.getElementById('contact_error').innerHTML = error;
		return false;
	}
}