var xmlhttp=false;
/*@cc_on @*/
/*@if (@_jscript_version >= 5)
// JScript gives us Conditional compilation, we can cope with old IE versions.
// and security blocked creation of the objects.
	try {
	xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
	} catch (e) {
	try {
	xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
	} catch (E) {
	xmlhttp = false;
	}
	}
@end @*/
function verifyPin(obRef){
	//Change Graphics to notify user that they're waiting
	document.getElementById("verifyPinLink").innerHTML="Verifying, Please Wait...";
	var pinNum = document.SignInForm.txtPIN.value;
	//do request
	if (!xmlhttp && typeof XMLHttpRequest!='undefined') {
		xmlhttp = new XMLHttpRequest();
		}
	var pinURL = "RegStep1.aspx?pin=" + pinNum;
	
	xmlhttp.open("GET", pinURL,true);
	xmlhttp.onreadystatechange=function() {
		if (xmlhttp.readyState==4) {
			pinResponse();
		}
	}
	xmlhttp.send(null);
}

function pinResponse()
{
	var theResponse = xmlhttp.responseText;
	switch(theResponse)
	{
		case "1":
			document.getElementById("lblStatus").innerHTML = "OK";
			document.getElementById("fsInfo").className = "show";
			document.getElementById("verifyPinLink").className="hide";
			document.getElementById("phContactInfo").className = "hide";
			break;	
		case "2":
			document.getElementById("lblStatus").innerHTML = "OK";
			document.getElementById("fsInfo").className = "show";
			document.getElementById("verifyPinLink").className = "hide";
			document.getElementById("phContactInfo").className = "show";
			break;
		case "3":
			document.getElementById("lblStatus").innerHTML = "Incorrect PIN";
			document.getElementById("verifyPinLink").innerHTML="Verify PIN";
			break;
		case "4":
			document.getElementById("lblStatus").innerHTML = "PIN already used";
			document.getElementById("verifyPinLink").innerHTML="Verify PIN";
			break;
		case "5":
			document.getElementById("lblStatus").innerHTML = "Could not find PIN";
			document.getElementById("verifyPinLink").innerHTML="Verify PIN";
			break;
		default:
			//alert(theResponse);
			document.getElementById("lblStatus").innerHTML = "Unexpected response<br />Please Contact the site Administrator";
			document.getElementById("verifyPinLink").innerHTML="Verify PIN";
			break;
	}
}
	
function displayErrors()
{
	if(document.getElementById("txtScreenName").value != "")
	{
		document.getElementById("lblStatus").innerHTML = "OK";
		document.getElementById("fsInfo").className = "show";
		document.getElementById("verifyPinLink").className="hide";	
		if(document.getElementById("txtFirstName").value != "" |
			document.getElementById("txtLastName").value != "" |
			document.getElementById("txtStreet").value != "" |
			document.getElementById("txtCity").value != "")
		{
			document.getElementById("phContactInfo").className = "show";			
		}
	}
}

