// JavaScript Document

function OnCheckExisting() {
	if(window.XMLHttpRequest) {
		oRequest = new XMLHttpRequest();
	} else if(window.ActiveXObject) {
		oRequest = new ActiveXObject("Microsoft.XMLHTTP");
	}
	url = "include/check-existing-login.asp?sUsername=" + document.getElementById("sUsername").value + "&sPassword=" + document.getElementById("sPassword").value + "&irnd=" + Math.floor(Math.random()*10001)
	oRequest.open("POST", url, true);
	oRequest.onreadystatechange = UpdateCheckExisting; 
	oRequest.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	oRequest.send("sUsername=" + document.getElementById("sUsername").value + "&sPassword=" + document.getElementById("sPassword").value + "&irnd=" + Math.floor(Math.random()*10001));
}

function UpdateCheckExisting() {
	if(oRequest.readyState == 4) {
		if(oRequest.status == 200) {
			document.getElementById("login_errors").innerHTML = oRequest.responseText;
		} else {
			document.getElementById("login_errors").innerHTML = "<br />Asynchronous Error";
		}
		x = verify()
		if(document.getElementById("login_errors").innerHTML.length == 0) {
			document.frmLogin.submit();
		}
	}
}

function verify() {
	var themessage = "You are required to complete the following fields:<ul>";
	if (document.frmLogin.sUsername.value=="") {
		themessage = themessage + "<li>Username</li>";
		document.frmLogin.sUsername.style.backgroundColor = "#FF7D7D";
	}
	if (document.frmLogin.sPassword.value=="") {
		themessage = themessage + "<li>Password</li>";
		document.frmLogin.sPassword.style.backgroundColor = "#FF7D7D";
	}
	if (themessage != "You are required to complete the following fields:<ul>") {
		document.getElementById("login_errors").innerHTML = themessage + "</ul>";
		return false;
	}
}