// 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("email").value		
	xmlHttp.open("GET",url,true)
	xmlHttp.send(null)
	xmlHttp.onreadystatechange=resultEmail
}
function resultEmail() 
{ 
	if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
 	{ 
		if(xmlHttp.responseText != '')
		{
			document.getElementById('regError').innerHTML = xmlHttp.responseText;
		}	
 	}
}

function openReg()
{
	document.getElementById('reg').setAttribute("class", "ui-tabs-selected");
	document.getElementById('log').setAttribute("class", "");
	document.getElementById('login').style.display = 'none';
	document.getElementById('register').style.display = 'block';		 
}
function openLog()
{
	document.getElementById('log').setAttribute("class", "ui-tabs-selected");
	document.getElementById('reg').setAttribute("class", "");
	document.getElementById('register').style.display = 'none';
	document.getElementById('login').style.display = 'block';			 
}
function checkFormReg(RegForm)
{
	var err='';
	document.getElementById('regError').innerHTML = "";
	if (RegForm.email_id.value == "")
	{
	 	err += "Please fill your email id.<br/>";		
	} 	
	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.user_name.value == "")
	{
		err += "Please fill your name.<br/>";
	}	 
	if (RegForm.password1.value == "")
	{
		err += "Please fill your password.<br/>";
	}
	if (RegForm.password1.length < 4)
	{
		err += "Password must be of more than 3 characters.<br/>";
	}	 
	if (RegForm.password2.value == "")
	{
		err += "Please fill your confirmation password.<br/>";
	}
	if (RegForm.password1.value != RegForm.password2.value)
	{
		err += "Passwords are not matching please recheck them.<br/>";
	}
	if(err == "")
	{	
		document.getElementById('regWork').innerHTML = "Please Wait ...";
		checkEmail();		
		setTimeout("finalCheck();", 4000)
	}
	else
	{		
		document.getElementById('regError').innerHTML = err;			
		return false;
	}
}
function finalCheck()
{	
	var result = document.getElementById('regError').innerHTML;		
	document.getElementById('regWork').innerHTML = "";
	if(result.length < 2)
	{
		document.Reg.submit();
	}
}
function checkFormLog(LogForm)
{
	var err='';
	document.getElementById('logError').innerHTML = "";
	if (LogForm.email_id.value == "")
	{
	 	err += "Please fill your email id.<br/>";		
	} 	 
	if (LogForm.password.value == "")
	{
		err += "Please fill your password.<br/>";
	}
	if(err != "")
	{		
		document.getElementById('logError').innerHTML = err;			
		return false;	
	}
	else			
		return true;
}