
//Ajax check url
var url = "ajax_callback.php?d=";

function chk_me() {
	//Create Temporary message
	var notationS = document.getElementById("results")
	notationS.innerHTML = '<img src="images/please_wait.gif">Please Wait While We Check The Domain Name.....';
	
	//Check domain here	
	var word_value = document.getElementById("domain").value;
	http.open("GET", url + escape(word_value), true);
	http.onreadystatechange = handleHttpResponse;
	http.send(null);
}

function handleHttpResponse() {
	if (http.readyState == 4) {
    	// Split the comma delimited response into an array
		var domain = document.getElementById("domain").value;
	    var results = http.responseText;
	
		//If domain is valid
		if(results == '0'){
			var is_show = '<font color="#0000FF">Invalid Domain '+domain+' Name.</font>';
		} else {
			if(results == '1'){
				var is_show = '<font color="#00CC00">Domain Name '+domain+' is available.</font>';
			} else {
				var is_show = '<font color="#FF0000">Domain Name '+domain+' is taken.</font>';
			}
		}
		var notationS = document.getElementById("results")
		notationS.innerHTML = is_show;
	}
}

function getHTTPObject() { 
	var xmlhttp;
	/*@cc_on
	@if (@_jscript_version >= 5)
		try {
			xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
		} catch (e) {
			try {
					xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
				} catch (E) {
					xmlhttp = false;
				}
		}
	@else xmlhttp = false;
	@end @*/
	if (!xmlhttp && typeof XMLHttpRequest != 'undefined') {
		try {
			xmlhttp = new XMLHttpRequest();
		} catch (e) {
			xmlhttp = false;
		}
	}
	return xmlhttp;
}
var http = getHTTPObject(); // We create the HTTP Object 


// sha2fet ajaxeye
var hand = function(str){
	window.document.getElementById('response_span').innerHTML=str;
}
function validateUsername(user){
	var strDomain='';
	window.document.getElementById('response_span').innerHTML="Validating username...";
	var ajax = new Ajax();
	ajax.doGet(strDomain+'ajax-check.php?action=validateUsername&username='+user,hand,'text');
}



function StripSpacesFromEnds(s)
{
	// developed by willmaster.com
	while((s.indexOf(' ',0) == 0) && (s.length > 1))
	{
		s = s.substring(1,s.length);
	}
	while((s.lastIndexOf(' ') == (s.length - 1) && (s.length > 1)))
	{
		s = s.substring(0,(s.length - 1));
	}
	if((s.indexOf(' ',0) == 0) && (s.length == 1)) s = '';
	return s;
}

function IsItPresent(s,explanation)
{
	// developed by willmaster.com
	s = StripSpacesFromEnds(s);
	if(s.length) return s;
	alert('Please enter ' + explanation + '.');
	return '';
}

function CheckEmail(s_email)
{
	// developed by willmaster.com
	s_email = IsItPresent(s_email,'your email address');
	if(! s_email) return false;
	var i = s_email.indexOf(' ',0);
	while(i > -1)
	{
		s_email = s_email.substring(0,i) + 
			s_email.substring((i + 1),s_email.length);
		i = s_email.indexOf(' ',0);
	}
	document.dForm.email.value = s_email;
	if((s_email.length < 6) ||
	   (s_email.indexOf('@',0) < 1) ||
	   (s_email.lastIndexOf('@') != s_email.indexOf('@',0)) ||
	   (s_email.lastIndexOf('@') > (s_email.length - 5)) ||
	   (s_email.lastIndexOf('.') > (s_email.length - 3)) ||
	   (s_email.lastIndexOf('.') < (s_email.length - 4)) ||
	   (s_email.indexOf('..',0) > -1) ||
	   (s_email.indexOf('@.',0) > -1) ||
	   (s_email.indexOf('.@',0) > -1) ||
	   (s_email.indexOf(',',0) > -1))
	{
		alert('The email address "' + s_email + '" is not valid. Must be in mail@mail.com format');
		return false;
	}
	return true;
}
// -->