var xmlhttp;
var initText;

function checkLogin()
{
	initText="Log On In Progress...";
	xmlhttp=GetXmlHttpObject();
	if (xmlhttp==null) {
		alert ("Your browser does not support AJAX!");
		return;
	}
	var url="/module/login.asp";
	
	rnum=document.getElementById("rnum").value;
	uid=document.getElementById('loginname').value;
	pwd=document.getElementById('password').value;
	lsi=document.getElementById('layout').value;
	var params="u="+uid+"&p="+pwd+"&lsi="+lsi+"&sid="+Math.random();
	xmlhttp.onreadystatechange=stateChanged;
	xmlhttp.open("POST",url,true);
	xmlhttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	xmlhttp.setRequestHeader("Content-length", params.length);
	xmlhttp.setRequestHeader("Connection", "close");
	xmlhttp.send(params);
}

function stateChanged()
{
	var retext;
	
	if ((xmlhttp.readyState>0) && (xmlhttp.readyState<4)) 
	{
		document.getElementById("errorbar").innerHTML=initText;
	}
	if (xmlhttp.readyState==4)
	{
		//alert(xmlhttp.reponseText);
		retext=xmlhttp.responseText;
		//alert(retext);
		retparts=retext.split("|");
		if (retparts.length<1) {
			document.getElementById("errorbar").innerHTML="EPIC FAILURE - No response from server. Try again."
		} else {
			if ((retparts[0]=="success") && (retparts.length>1))
			{
				window.location=retparts[1];
			} else {
				if (retparts.length<2) {
					document.getElementById("errorbar").innerHTML="EPIC FAILURE - Unknown response from server. Try again.";
				} else {
					document.getElementById("errorbar").innerHTML=retparts[1];
				}
			}
		}
	}
}

function GetXmlHttpObject()
{
if (window.XMLHttpRequest)
  {
  // code for IE7+, Firefox, Chrome, Opera, Safari
  return new XMLHttpRequest();
  }
if (window.ActiveXObject)
  {
  // code for IE6, IE5
  return new ActiveXObject("Microsoft.XMLHTTP");
  }
return null;
}
