// JavaScript Document
var xmlHttp

function GetXmlHttpObject()
{
	var xmlHttp=null;
	try
 	{
 		// Firefox, Opera 8.0+, Safari
 		xmlHttp=new XMLHttpRequest();
 	}
	catch (e)
 	{
 		//Internet Explorer
 		try
  		{
  			xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
  		}
 		catch (e)
  		{
  			xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
  		}
 	}
	return xmlHttp;
}

function checkEmail()
{ 
	xmlHttp=GetXmlHttpObject()
	if (xmlHttp==null)
 	{
 		alert ("Browser does not support HTTP Request")
 		return
 	}	
	var url="checkemail.php"
	url += "?email_id=" + document.getElementById("username").value	
	xmlHttp.open("GET",url,true)
	xmlHttp.send(null)
	xmlHttp.onreadystatechange=resultEmail
}
function resultEmail() 
{ 
	if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
 	{ 
    document.getElementById('logError').innerHTML = xmlHttp.responseText;
    var result = document.getElementById('logError').innerHTML;	
		if(result.length < 2)
		{		
			document.getElementById('logError').innerHTML = "This Email Id is not registered yet.";
		}	
		else
		{
      document.getElementById('logError').innerHTML = "";
    }
 	}
}
function checkFormLog(RegForm)
{
	var err='';
	document.getElementById('logError').innerHTML = "";	 	
	var filter=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i;
	if (!(filter.test(RegForm.email_id.value))) 
	{ 
	   err = "Please enter a valid email id.<br/>";
	}
  if (RegForm.email_id.value == "")
	{
	 	err = "Please fill your email id.<br/>";		
	}
	if(err == "")
	{	
		document.getElementById('logWork').innerHTML = "Please Wait ...";
		checkEmail();		
		setTimeout("finalCheck();", 4000);
		return false;
	}
	else
	{		
		document.getElementById('logError').innerHTML = err;			
		return false;
	}
}
function finalCheck()
{	   	
	var result = document.getElementById('logError').innerHTML;
	document.getElementById('logWork').innerHTML = "";  	
	if(result.length < 2)
	{
		document.Log.submit();
	}
}
