// JavaScript Document

// JavaScript Document

// JavaScript Document

	var url;
	
	var ajaxRequest;  // The variable that makes Ajax possible!
	
	
	function creatAjaxObj()
	{
		try
		{
			// Opera 8.0+, Firefox, Safari
			ajaxRequest = new XMLHttpRequest();
		}
		catch (e)
		{
			// Internet Explorer Browsers
			try
			{
				ajaxRequest = new ActiveXObject("Msxml2.XMLHTTP");
			}
			catch (e)
			{
				try
				{
					ajaxRequest = new ActiveXObject("Microsoft.XMLHTTP");
				} catch (e){
					// Something went wrong
					alert("Your browser is not supporting this application. Please update your browser.");
					return false;
				}
			}
		}
	}
	
	function checkAvailability(email)
	{
		var emailObj=document.getElementById('txtEmail');
		if(email!="")
		{
			creatAjaxObj();
			url="checkEmail.php?email="+email;
			ajaxRequest.onreadystatechange=emailMsg;	
			ajaxRequest.open("GET",url,true);
			ajaxRequest.send(null);
		}
		else
		{
			validate(emailObj,'Required');
		}
	}
	
	function emailMsg()
	{
		document.getElementById("emailMsg").innerHTML="<img src='images/wait.gif' />Checking Email Id.";
		if(ajaxRequest.readyState==4 && ajaxRequest.status==200)
		{
			var str=ajaxRequest.responseText;
						
			var IEstr="<DIV style=\"COLOR: #33FFCC\">E-mail is available.</DIV>";   // in Internet Explorer
			var FFstr="<div style=\"color: #33FFCC\">E-mail is available.</div>";  // in Fire Fox

		
			if((str==FFstr||str==IEstr))
			{
				document.getElementById("txtEmail").value="";
				document.getElementById("emailMsg").innerHTML="<DIV style=\"COLOR: red\">E-mail does not exist.</DIV>";
			}
			
			setTimeout(deleteAppMessage,3000);
		}
	}

	
	

	function deleteAppMessage()
	{
		document.getElementById('applicationMessage').innerHTML="";		
		document.getElementById("emailMsg").innerHTML="";
	}
	
	

