var requestObject = false;

if(window.XMLHttpRequest) {
	requestObject = new XMLHttpRequest();
}
else if(window.ActiveXObject) {
	requestObject = new ActiveXObject("Microsoft.XMLHTTP");
}

	

function validate(user)
{
		var userName;
		var password;
		var mapPage = "http://"+server+"/gis/web/map.php";
		if(user=="Public") {
			userName = "Public";
			password = "";
		} else {
			userName = document.getElementById('userName').value;
			password = document.getElementById('password').value;
		}
		
		if(requestObject){
			requestObject.open("POST", "validateUser.php");
			requestObject.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
			
			requestObject.onreadystatechange = function() {
				if (requestObject.readyState == 4 && requestObject.status == 200) {
					serverResponse = requestObject.responseText;
					var response = serverResponse;
					if(response==1 && disclaimerIsChecked() == true) {
						window.location.href=mapPage;
					} else if (response == 1 && disclaimerIsChecked() == false) {
						alert("Please make sure the disclaimer is checked before continuing");
						resetPassword();
					} else if (response == 2) {
						alert("UserName has expired, if you feel this is a mistake please contact Lawrence Utilities");
						resetPassword();
					}else {
						alert("Incorrect Username or Password!");
						resetPassword();
					}
				}
			}	
			requestObject.send("userName="+userName+"&password="+password);
		}

}
function disclaimerIsChecked()
{
	var chkbox = document.getElementById('disclaimer');
	if(chkbox.checked) {
		return true;
	} else { 
		return false;
	}
}
function resetPassword()
{
	document.getElementById('password').value = "";
	document.getElementById('password').focus();
}
function clickEnter(e) {
	var keycode;
	if (window.event){
		keycode = window.event.keyCode;
	} else if (e) {
		keycode = e.which;
	}
	if(keycode == 13) {
		validate('user');
	}
}
