function getHTTPObject()
{
 if (typeof XMLHttpRequest != 'undefined') 
	{ return new XMLHttpRequest(); } 
	try { return new ActiveXObject("Msxml2.XMLHTTP"); } 
	catch (e) 
	{ try { return new ActiveXObject("Microsoft.XMLHTTP"); } catch (e) {} } 
return false; 
}

function getXMLDOMObject()
{
 if (document.implementation && document.implementation.createDocument){		
		return document.implementation.createDocument("","",null);}try{
		return new ActiveXObject("Msxml2.XMLDOM");}catch (e){try{
			 return new ActiveXObject("Microsoft.XMLDOM");}catch (e){
			 alert("Your browser is not able to run the Ajax.");}} 
return false; 
}

function getRequestBodyEncode(MyForm){
var OutParam=new Array();
	for(var i=0;i<MyForm.elements.length;i++){
		var InParam=encodeURIComponent(MyForm.elements[i].name);
		InParam=InParam + "=";
		InParam=InParam + encodeURIComponent(MyForm.elements[i].value);
		OutParam.push(InParam);
	}
	return OutParam.join("&");
}

function LoginUser(fm){
	if(fm.txtAdminUser.value == ""){
		alert("Enter Username!");
		fm.txtAdminUser.focus();
		return false;
	}
	if(fm.txtAdminPass.value == ""){
		alert("Enter Password!");
		fm.txtAdminPass.focus();
		return false;
	}
	SendLogin(fm, fm.txtAdminUser.value, fm.txtAdminPass.value);
	return false;
}

function SendLogin(frm, aUsr, aPas){
	var aFrm = frm;
	var lData = getRequestBodyEncode(aFrm);
	var xmlDoc =getHTTPObject();
	var URL = "aLog.asp";
	var MyErrMsg = document.getElementById("ErrMsg");
	xmlDoc.open("post",URL,true);
	xmlDoc.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
	xmlDoc.onreadystatechange=function(){
									if(xmlDoc.readyState==4){
									
										if(xmlDoc.status==200){
											//document.write(xmlDoc.responseText);
											var	StringT = new String(xmlDoc.responseText);
											var	splitString = StringT.split("||");
											if(parseInt(splitString[0])==0){
												MyErrMsg.innerHTML = splitString[1];
												frm.reset();
											}
											if(parseInt(splitString[0])==1){
												MyErrMsg.innerHTML = splitString[1];
												frm.reset();
											}
											if(parseInt(splitString[0])==2){
												MyErrMsg.innerHTML = splitString[1];
												frm.reset();
											}
											if(parseInt(splitString[0])==3){
												//alert(splitString[1]);
												self.location.replace(splitString[1]);
											}																						
										}
										else{
										alert("An Error Occurred : " + xmlDoc.statusText);
										//document.write(xmlDoc.responseText);
										}
										
									}
									
							  }
	xmlDoc.send(lData)
	
}