var xmlHttp
var intMaxLength = 100;

function ClearSelectionSessionVars() {
	xmlHttp=GetXmlHttpObject()
	if (xmlHttp==null) 	{
		alert ("Browser does not support HTTP Request")
		return
	}
	var url="phpajax_clearsession.php";
	url=url+"?sid="+Math.random();
	xmlHttp.onreadystatechange=SessionCleared;
	xmlHttp.open("GET",url,true);
	xmlHttp.send(null);
}
function SessionCleared() {
	header("location: detsearch.php");
}

function ShowUserInfo(intLogOut) {
	xmlHttp=GetXmlHttpObject()
	if (xmlHttp==null) 	{
		alert ("Browser does not support HTTP Request")
		return
	}
	var url="phpajax_getuserinfo.php";
	url=url+"?sid="+Math.random();
	if (intLogOut == 1) {
		url=url+"&intLogOut=1";
	} else {
		url=url+"&intLogOut=0";
	}
	xmlHttp.onreadystatechange=UserInfoRecieved;
	xmlHttp.open("GET",url,true);
	xmlHttp.send(null);
}
function UserInfoRecieved() {
	var strResponse = "";
	if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete") {
		strResponse = xmlHttp.responseText;
		document.getElementById("divUserInfo").innerHTML=strResponse;
	}
} 

function ShowTemplateUserInfo(intLogOut) {
	xmlHttp=GetXmlHttpObject()
	if (xmlHttp==null) 	{
		alert ("Browser does not support HTTP Request")
		return
	}
	var url="phpajax_gettemplateuserinfo.php";
	url=url+"?sid="+Math.random();
	if (intLogOut == 1) {
		url=url+"&intLogOut=1";
	} else {
		url=url+"&intLogOut=0";
	}
	xmlHttp.onreadystatechange=TemplateUserInfoRecieved;
	xmlHttp.open("GET",url,true);
	xmlHttp.send(null);
}
function TemplateUserInfoRecieved() {
	var strResponse = "";
	if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete") {
		strResponse = xmlHttp.responseText;
		document.getElementById("divUserInfo").innerHTML=strResponse;
	}
}

function AddToCart(strRegNo) {
	xmlHttp=GetXmlHttpObject()
	if (xmlHttp==null) {
		alert ("Browser does not support HTTP Request")
		return
	}        
	var url="phpajax_addtocart.php"
	url=url+"?txtRegNo="+strRegNo
	url=url+"&sid="+Math.random()
	xmlHttp.onreadystatechange=AddedToCart
	xmlHttp.open("GET",url,true)
	xmlHttp.send(null)
}
function AddedToCart() {
	if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete") {
		alert("Added to/Removed from Favourites")
	}
} 

function ShowNewRegns(strCount) {
	xmlHttp=GetXmlHttpObject()
	if (xmlHttp==null) {
		alert ("Browser does not support HTTP Request")
		return
	}        
	var url="phpajax_newregns.php"
	url=url+"?lngCount="+strCount
	url=url+"&sid="+Math.random()
	xmlHttp.onreadystatechange=bodyLoaded
	xmlHttp.open("GET",url,true)
	xmlHttp.send(null)
}
function bodyLoaded() {
	if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete") {
		document.getElementById("divNewRregns").innerHTML=xmlHttp.responseText
	}
} 

function ValidateLoginForm() {
	var strSplitValues;
	if (document.frmLogin.txtEMail.value == "" || document.frmLogin.txtEMail.value.length > intMaxLength) {
		alert("Please Enter Your Email Address. Too Short or Long")
		document.frmLogin.txtEMail.focus();
		return false;
	} else {
		strSplitValues = document.frmLogin.txtEMail.value.split(" ");
		if (strSplitValues.length > 1) {
			alert("Please Enter a valid Email Address. Multiple Words Not Permitted.")
			document.frmLogin.txtEMail.value = "";
			document.frmLogin.txtEMail.focus();
			return false;
		}
	}
	if (document.frmLogin.txtPWD.value == "" || document.frmLogin.txtPWD.value.length > intMaxLength) {
		alert("Please Enter Your Reg No as your Password.")
		document.frmLogin.txtPWD.focus();
		return false;
	} else {
		strSplitValues = document.frmLogin.txtPWD.value.split(" ");
		if (strSplitValues.length > 1) {
			alert("Please Enter a valid Password. Multiple Words Not Permitted.")
			document.frmLogin.txtPWD.value = "";
			document.frmLogin.txtPWD.focus();
			return false;
		}
	}
	return true;
}


/* For Displaying the Caste When Religion is Selected in the Registrations Form */
function ShowCastes(str) { 
	xmlHttp=GetXmlHttpObject()
	if (xmlHttp==null) 	{
		alert ("Browser does not support HTTP Request")
		return
	}        
	var url="phpajax_showcaste.php"
	url=url+"?lngReligion="+str
	url=url+"&sid="+Math.random()
	xmlHttp.onreadystatechange=stateChanged
	xmlHttp.open("GET",url,true)
	xmlHttp.send(null)
}
function stateChanged() {
	if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete") {
		document.getElementById("divRegnCaste").innerHTML=xmlHttp.responseText
	}
} 
/* End of Functions For Displaying the Caste When Religion is Selected in the Registrations Form */

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;
}



