var xmlHttp

function getQues()
{
	formStatus = 0
	document.getElementById("email_msg").innerHTML=""
	document.getElementById("ques_msg").innerHTML=""
	document.getElementById("answ_msg").innerHTML=""
	document.getElementById("Results").innerHTML=""
	str = document.getElementById("email").value;
	if (str.length==0)
	{ 
		document.getElementById("email_msg").innerHTML="<font color=red>*</font>"
		formStatus = 1
	}
	if(formStatus == 1) 
	{
		document.getElementById("Results").innerHTML="<BR><BR><font color=red>* Empty fields not allowed</font>"
		return false
	}
	str = document.getElementById("email").value;
	xmlHttp=GetXmlHttpObject()
	if (xmlHttp==null)
	{
		alert ("Browser does not support HTTP Request")
		return
	} 
	var url="/cgi-bin/lookup_ques.pl"
	url=url+"?email=" + str
	xmlHttp.onreadystatechange = fillQues
	xmlHttp.open("GET",url,true)
	xmlHttp.send("")
}

function fillQues() {
	rc = xmlHttp.responseText
	if(rc == "User nOt found") 
	{
		document.getElementById("email_msg").innerHTML="<font color=red>* Email address not registered.</font>"
	}
	else {
		document.getElementById("ques").innerHTML=rc
	}
	
}
function verifyPwdMatch()
{
	formStatus = 0
	document.getElementById("passwd_msg").innerHTML=""
	document.getElementById("cpasswd_msg").innerHTML=""
	str = document.getElementById("passwd").value;
	if (str.length==0)
	{ 
		document.getElementById("passwd_msg").innerHTML="<font color=red>*</font>"
		formStatus = 1
	}
	str2 = document.getElementById("cpasswd").value;
	if (str2.length==0)
	{ 
		document.getElementById("cpasswd_msg").innerHTML="<font color=red>*</font>"
		formStatus = 1
	}
	if(formStatus == 1) 
	{
		document.getElementById("Results").innerHTML="<font color=red>* Empty fields not allowed</font>"
		return false
	}
	if(str != str2) {
		alert("Passwords don't match.")
		document.getElementById("Results").innerHTML="<font color=red>* Passwords don't match</font>"
		return false
	}
		
}

function verifyForm()
{
	formStatus = 0
	document.getElementById("fName_msg").innerHTML=""
	document.getElementById("lName_msg").innerHTML=""
	document.getElementById("email_msg").innerHTML=""
	document.getElementById("cName_msg").innerHTML=""
	document.getElementById("phone_msg").innerHTML=""
	str = document.getElementById("fName").value;
	if (str.length==0)
	{ 
		document.getElementById("fName_msg").innerHTML="<font color=red>*</font>"
		formStatus = 1
	}
	str = document.getElementById("lName").value;
	if (str.length==0)
	{ 
		document.getElementById("lName_msg").innerHTML="<font color=red>*</font>"
		formStatus = 1
	}
	str = document.getElementById("email").value;
	if (str.length==0)
	{ 
		document.getElementById("email_msg").innerHTML="<font color=red>*</font>"
		formStatus = 1
	}
	str = document.getElementById("cName").value;
	if (str.length==0)
	{ 
		document.getElementById("cName_msg").innerHTML="<font color=red>*</font>"
		formStatus = 1
	}
	str = document.getElementById("phone").value;
	if (str.length==0)
	{ 
		document.getElementById("phone_msg").innerHTML="<font color=red>*</font>"
		formStatus = 1
	}
	if(formStatus == 1) 
	{
		document.getElementById("Results").innerHTML="<font color=red>* Empty fields not allowed</font>"
		return false
	}
	
	str = document.getElementById("email").value;
	xmlHttp=GetXmlHttpObject()
	if (xmlHttp==null)
	{
		alert ("Browser does not support HTTP Request")
		return
	} 
	var url="/cgi-bin/reg_verify.pl"
	url=url+"?email=" + str
	xmlHttp.open("GET",url,false)
	xmlHttp.send(null)
	rc = xmlHttp.responseText

	if(rc == 0) 
	{
		document.getElementById("email_msg").innerHTML="<font color=red>* Email address already registered</font>"
		return false
	}
}

function stateChanged() 
{ 
	if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
	{ 
		document.getElementById("Results").innerHTML=xmlHttp.responseText 
	} 
} 

function GetXmlHttpObject()
{ 
	var objXMLHttp=null
	if (window.XMLHttpRequest)
	{
		objXMLHttp=new XMLHttpRequest()
	}
	else if (window.ActiveXObject)
	{
		objXMLHttp=new ActiveXObject("Microsoft.XMLHTTP")
	}
	return objXMLHttp
} 

