	var httprequest;
	
	function checkAvailable(username)   
	{
		
		if(document.frmjobseekerRegister.txtuserName.value < 1)
		{
			alert("Please Enter Your E-mail As Username");
			document.frmjobseekerRegister.txtuserName.select();
			return false;
		}
		else
		{
			var emailid = document.frmjobseekerRegister.txtuserName.value;
			var i = 1,j = 1;
			var lemail = emailid.length;
			while(j <= lemail)
			{
				if(emailid.charAt(j) == " ")
				{
					alert("Invalid E-mail Id");
					document.frmjobseekerRegister.txtuserName.select();
					return false;
				}
				j++;
			}
			while((i < lemail) && (emailid.charAt(i) != "@"))
				i++;
			
			if((i >= lemail) || (emailid.charAt(i) != "@"))
			{
				 alert("Invalid E-mail Id");
				 document.frmjobseekerRegister.txtuserName.select();
				 return false;
			}
			else
			{
				i= i + 2;
				if(emailid.charAt(i-1) == "@")
				{
					alert("Invalid E-mail Id");
					document.frmjobseekerRegister.txtuserName.select();
					return false;
				}
			}				
			while((i < lemail) && (emailid.charAt(i) != "."))
				i++;
			
			if((i >= lemail) || (emailid.charAt(i) != "."))
			{
				alert("Invalid E-mail Id");
				document.frmjobseekerRegister.txtuserName.select();
				return false;
			}
			
			mail_split = emailid.split("@");
			if(mail_split[0].length < 2 )
			{
				alert("Invalid E-mail Id");
				document.frmjobseekerRegister.txtuserName.select();
				return false;
			}
			
			mail_split1 = mail_split[1].split(".");
			if(mail_split1[0].length < 2 || mail_split1[1].length < 2)
			{
				alert("Invalid E-mail");
				document.frmjobseekerRegister.txtuserName.select();
				return false;
			}
		}
		
		httprequest = HttpObject()
		if (httprequest == null)  
		{
			alert ("Browser does not support HTTP Request")
			return
		}	
		var url = "addon/checkAvailable.php?username=" + username;
	
		httprequest.onreadystatechange = stateChange;
		
		httprequest.open("GET",url,true);
		
		httprequest.send(null);
	}
///////////////////////////////////////////////////////////
	function stateChange() 
	{
		// if(httprequest.readyState == 0)
			// alert("Not Initialised");
		// if(httprequest.readyState == 1)
			// alert("connection open");
		// if(httprequest.readyState == 2)
			// alert("data send");
		// if(httprequest.readyState == 3)
			// alert("data receive");
		// if(httprequest.readyState == 4)
			// alert("complete / print");
				
		if (httprequest.readyState == 4 || httprequest.readyState == "complete")
		{
			document.getElementById("check1").innerHTML = httprequest.responseText;
		}
	}
	
	function HttpObject()
	{
		var http_req=null;
		try
		{	
			// Firefox, Opera 8.0+, Safari
			http_req = new XMLHttpRequest();
		}
		catch (e)
		{
			//Internet Explorer
			try
			{
				http_req = new ActiveXObject("Msxml2.XMLHTTP");
			}
			catch (e)
			{
				http_req = new ActiveXObject("Microsoft.XMLHTTP");
			}
		}
		return http_req;
	}