// JavaScript Document

var xmlhttp;

var b_global_new_domain = true;
var select_type = function(type){

	if(type=='register'){
		var domainValue=document.getElementById("domain").value;
		var mySplitResult = domainValue.split(".");
		document.getElementById("extension").style.display='block';
		document.getElementById("domain").value=mySplitResult[0];
	} else {
		var extension=document.getElementById('extension');
		var extensionValue=extension.options[extension.selectedIndex].text;
		var domainValue=document.getElementById("domain").value;

		document.getElementById("extension").style.display='none';

		document.getElementById("domain").value=domainValue+extensionValue;
	}


}




var checkwhois = function(b_new_domain){

	b_global_new_domain = b_new_domain;

	xmlhttp=GetXmlHttpObject();

	if (xmlhttp==null){
		alert ("Your browser does not support AJAX!");
		return;
	}

	var url="samswhois.inc.php";

	if(b_global_new_domain){
		var extension=document.getElementById('extension');
		var extensionValue=extension.options[extension.selectedIndex].value;
		var domainValue=document.getElementById("new_domain").value;
		document.getElementById('hdnNewDomain').value = 1;
	} else {
		document.getElementById('hdnNewDomain').value = 0;
		var combinedDomainValue=document.getElementById("existing_domain").value;
		if(combinedDomainValue){
			var mySplitResult = combinedDomainValue.split(".");
			var domainValue=mySplitResult[0];
			var extensionValue = "";
			for(var i=1; i<mySplitResult.length; i++){
				if(i>1){
					extensionValue += ".";
				}
				extensionValue += mySplitResult[i];
			}
		}

	}


	if(!domainValue && !combinedDomainValue){
		document.getElementById('domainLookupLoading').style.display = 'none';
		document.getElementById('domainMessage').style.display = 'block';
		document.getElementById('domainMessage').style.color = "red";
		document.getElementById('domainMessage').innerHTML = "Please enter Domain Name.";
	}
	else{
		document.getElementById('domainMessage').style.display = 'none';
		document.getElementById('domainMessage').style.color = "green";
		document.getElementById('domainMessage').innerHTML = ""

		var str='domain=' + domainValue +
			'&tld='+ extensionValue +
			'&lookup=lookup';


		url=url+"?"+str;
		xmlhttp.open("GET",url,true);
		xmlhttp.onreadystatechange=StateChanged;
		xmlhttp.send(null);
	}
}

function StateChanged(){
	if (xmlhttp.readyState==4){
		var resultfrmajax=xmlhttp.responseText;
		document.getElementById('domainLookupLoading').style.display = 'none';

		//if(b_global_new_domain){

			var searchresult=resultfrmajax.indexOf('Available');

			if(searchresult==-1){
				document.getElementById('domainMessage').style.display = 'block';
				if(b_global_new_domain){
					document.getElementById('domainMessage').style.color = "red";
					document.getElementById('domainMessage').innerHTML = xmlhttp.responseText+" Please select another domain.";
				}
				else{
					document.getElementById('domainMessage').style.color = "green";
					document.getElementById('domainMessage').innerHTML = '<img src="images/ajax-loader.gif" height="20" width="20" style="vertical-align:top;" />&nbsp;'+ xmlhttp.responseText+" It will soon be hosted to imSMB!";
					document.getElementById("whoisform").submit();
				}
			} else {
				document.getElementById('domainMessage').style.display = 'block';
				document.getElementById('domainMessage').style.color = "green";
				document.getElementById('domainMessage').innerHTML = '<img src="images/ajax-loader.gif" height="20" width="20" style="vertical-align:top;" />&nbsp;'+ xmlhttp.responseText + ' It will be yours forever in a few minutes!';
				document.getElementById("whoisform").submit();
			}

		/*} else {
			document.getElementById('domainMessage').style.display = 'block';
			document.getElementById('domainMessage').style.color = "green";
			document.getElementById('domainMessage').innerHTML = xmlhttp.responseText;
			document.getElementById("whoisform").submit();
		}*/

	} else {
		document.getElementById('domainLookupLoading').style.display='block';
		document.getElementById('domainMessage').style.display = 'none';
		document.getElementById('domainMessage').style.color = "green";
		document.getElementById('domainMessage').innerHTML = ""
		document.getElementById('domainLookupLoading').innerHTML = '<img src="images/ajax-loader.gif" height="20" width="20" style="vertical-align:top;" />&nbsp;<font size="2"><strong>One moment while we search millions of domain names for you!!!</strong></font>';

	}
}

function GetXmlHttpObject(){
	if (window.XMLHttpRequest){
		// code for IE7+, Firefox, Chrome, Opera, Safari
		return new XMLHttpRequest();
	}

	if (window.ActiveXObject){
		// code for IE6, IE5
		return new ActiveXObject("Microsoft.XMLHTTP");
	}
	return null;
}

