var MyHttpRequest = false;
var MyHttpLoading = '<p>Loading...</p>'; 
var ErrorMSG = 'Sorry - No XMLHTTP support in your browser, buy a newspaper instead';

function init_HTTP_request() {
	var MyHttpRequest = false;
	if(window.XMLHttpRequest) // client use Firefox, Opera etc - Non Microsoft product
	{
		try
		{
			MyHttpRequest = new XMLHttpRequest();
		}
		catch(e)
		{
			MyHttpRequest = false;
		}
	}
	else if(window.ActiveXObject) // client use Internet Explorer
	{
		try
		{
			MyHttpRequest = new ActiveXObject("Msxml2.XMLHTTP");
		}
		catch(e)
		{
			try
			{
				MyHttpRequest = new ActiveXObject("Microsoft.XMLHTTP");
			}
			catch(e)
			{
				MyHttpRequest = false;
			}
		}
	}
	else
	{
		MyHttpRequest = false;
	}
return MyHttpRequest;
}
function refreshImage()
{
	var url="ajaxcallimage.php";
  	var query_string="";
	var target_div="verify";
	
	var encode=url + query_string;
	MyHttpRequest=init_HTTP_request();
	
	
	MyHttpRequest.onreadystatechange = function ()
	{
		if(MyHttpRequest.readyState == 4) // done and responded
		{
			var op=MyHttpRequest.responseText.split("|");
			//alert(MyHttpRequest.responseText);
			var Imgs= new Image();
			Imgs.src = op[0];

			document.getElementById(target_div).src = Imgs.src  ; // display result
			document.getElementById('verify_string').value= op[1];
			document.getElementById('key').value= op[2];
		}
		else{
			var Imgs= new Image();
			Imgs.src = 'images/tempVerify.gif';
			document.getElementById(target_div).src = Imgs.src; // still working
		}
	}
	MyHttpRequest.open("get", url_encode(encode), true);
	MyHttpRequest.send(null);
return false;
}


function url_encode(string)
{
	var string;
	var safechars = "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz/-_.&?=";
	var hex = "0123456789ABCDEF";
	var encoded_string = "";
	for(var i = 0; i < string.length; i++)
	{
		var character = string.charAt(i);
		if(character == " ")
		{
		encoded_string += "+";
		}
		else if(safechars.indexOf(character) != -1)
		{
		encoded_string += character;
		}
		else
		{
			var hexchar = character.charCodeAt(0);
			if(hexchar > 255)
			{
			encoded_string += "+";
			}
			else
			{
			encoded_string += "%";
			encoded_string += hex.charAt((hexchar >> 4) & 0xF);
			encoded_string += hex.charAt(hexchar & 0xF);
			}
		}
		//alert(encoded_string);
	}
return encoded_string;
}//--------------------------------------------------------------------


function ShowContent(url,query_string,target_div)
{
	var encode=url + query_string;
	MyHttpRequest=init_HTTP_request();
	MyHttpRequest.onreadystatechange = function ()
	{
		if(MyHttpRequest.readyState == 4) // done and responded
		document.getElementById(target_div).innerHTML = MyHttpRequest.responseText; // display result
		else
		document.getElementById(target_div).innerHTML = MyHttpLoading; // still working
	}
	MyHttpRequest.open("get", url_encode(encode), true);
	MyHttpRequest.send(null);
}

function UsernameValidator(username)
{
	var UserLen=document.form1.username.value.length;
	var url   = "ajax/showAvailMem.ajax.php";
  	var query_string="?username="+username+"&userlen="+UserLen;
	var target_div="memmsg";
	ShowContent(url,query_string,target_div);
}

function PasswordValidator(pwd1)
{
	var PassLen=document.form1.password.value.length;
  	var url   = "ajax/showPass.ajax.php";
  	var query_string="?pass1="+pwd1+"&passlen="+PassLen;
	var target_div="passmsg";
	ShowContent(url,query_string,target_div);
}

function Password2Validator(pwd2,pwd1)
{
	var PassLen=document.form1.pwd2.value.length;
  	var url   = "ajax/showPass2.ajax.php";
  	var query_string="?pass1="+pwd1+"&pass2="+pwd2+"&passlen="+PassLen;
	var target_div="pass2msg";
	ShowContent(url,query_string,target_div);
}

function EmailValidator(email)
{
	var EmailLen=document.form1.email.value.length;
  	var url   = "ajax/showEmail.ajax.php";
  	var query_string="?email="+email+"&emaillen="+EmailLen;
	var target_div="emailmsg";
	ShowContent(url,query_string,target_div);
}
function Email2Validator(email2,email1)
{
	var EmailLen=document.form.alternate_email.value.length;
	var url   = "ajax/CheckEmail2.ajax.php";
  	var query_string="?email1="+email1+"&email2="+email2+"&EmailLen="+EmailLen;
	var target_div="email2msg";
	ShowContent(url,query_string,target_div);
}

function getdesc(id,desc) 
{
  	var url   = "ajax/showDesc.ajax.php";
  	var query_string="?desc="+desc;
	var target_div="descdiv";
	ShowContent(url,query_string,target_div);
	document.getElementById(target_div).style.display="";
}

function Showkeyword(keyword)
{
  	var url   = "ajax/showKey.ajax.php";
  	var query_string="?keyword="+keyword;
	var target_div="keymsg";
	ShowContent(url,query_string,target_div);
}

function CheckcmpnyIntroLen(value)
{
  	var url   = "ajax/CheckcmpnyIntroLen.ajax.php";
  	var query_string="?intro="+value;
	var target_div="cmpnyIntromsg";
	ShowContent(url,query_string,target_div);
}


