$(document).ready(function() {
	
		//ajax to get data from XML
		$.ajax({
			type: "GET",
			url: "js/zips.xml",
			dataType: "xml",
			success: loadXml
		});
		$("#ZipCode").blur(function () {
			if($("#ZipCode").val() == "")
			{
					valZip = false;
			}
			else if($("#ZipCode").val().replace(/ /g,"").search(/^\d*$/) == -1)
				{
					valZip = false;
				}
				else if($("#ZipCode").val().substring(0,1) != "8" && $("#ZipCode").val().substring(0,1) != "9")
				{
					valZip = false;
				}
				else if($("#ZipCode").val().substring(0,1) == "8" || $("#ZipCode").val().substring(0,1) == "9")
				{
					vTempVal = false;
					mTempVal = false;
					
					$.each(vZip,function(i,eObjValue){
						if($("#ZipCode").val().replace(/ /g,"") == eObjValue)
							vTempVal = true;
							zipFrom = 1;
					});
					$.each(mnwZip,function(i,eObjValue){
						if($("#ZipCode").val().replace(/ /g,"") == eObjValue)
							mTempVal = true;
							zipFrom = 2;
					});
					
					if(vTempVal == false && mTempVal == false)
						{
							valZip = false;
							zipFrom = 0;
						}
						else
							valZip = true;
						
				}
    	});
});

var vZip = new Array();
var mnwZip = new Array();

var valZip = true;
var valAge = true;
var valIncome = true;
var valRes = true;
var zipFrom = 0;  // 0 = Outside , 1 = Vegas , 2 = MNW

function loadXml(xml){
	
	$("#frmBtn").attr("disabled","disabled");
	vIterator = 0;
	mnwIterator = 0;
	$(xml).find("Row").each(function()
	{
		if($(this).find("Region").text() == "VEG")
		{
			vZip[vIterator] = $(this).find("ZIP").text();
			vIterator+=1;
		}
			else
			{
				mnwZip[mnwIterator] = $(this).find("ZIP").text();
				mnwIterator+=1;
			}
			
	});
	$("#frmBtn").removeAttr("disabled");
}

// form validation
	function checkForm(){
		//function that checks the validity of the form
		//checks for empty required fields and if the emails equal
		
		var bolOK = true;		
		if(bolOK)
		{
			bolOK = notEmpty('custom','form','FirstName','A first name is required.','LastName','A last name is required.','Address','Your address is required.','City', 'Your city is required' );
		}
		
		if(bolOK)
		{
			if(document.form.State[document.form.State.selectedIndex].value == '')
			{
				bolOK=false;
				alert("Please select a state.");
				eval("document.form.State.focus();");
			}

		}
		
		if(bolOK)
		{
			bolOK = notEmpty('custom','form','ZipCode','Please enter your Zip or Postal Code.','PhoneNumber','Please enter a valid phone number.');
		}
		if(bolOK)
		{
			bolOK = checkEmailNoAlerts(document.form.Email.value);
			if(!bolOK)
			{
				alert('A valid email address is required.');
				eval("document.form.Email.focus();");
			}
		}
		if(bolOK)
		{
			bolOK = validateTelnr(document.form.PhoneNumber.value);
			if(!bolOK)
			{
				alert('A valid Phone Number is required.');
				eval("document.form.PhoneNumber.focus();");
			}
		}
		if(bolOK)
		{
			if(document.form.MaritalStatus.value == '')
			{
				bolOK=false;
				alert("Please select a marital status.");
				eval("document.form.MaritalStatus.focus();");
			}

		}
		if(bolOK)
		{
			if($("#Age").val() == "" )
			{
				bolOK=false;
				alert("Please select an Age.");
				eval("document.form.Age.focus();");
			}
			else if($("#Age").val() == "1" )
				{
					valAge == false;
				}

		}
		if(bolOK)
		{
			if(document.form.HouseholdStatus.value == '')
			{
				bolOK=false;
				alert("Please select a residence status.");
				eval("document.form.HouseholdStatus.focus();");
			}
			else if ($("#HouseholdStatus").val() == "2")
			{valRes = false;}

		}
		if(bolOK)
		{
			if(document.form.Income.value == '')
			{
				bolOK=false;
				alert("Please select an income.");
				eval("document.form.Income.focus();");
			}
			else if (zipFrom == 0 && valZip == false)
					{valIncome = false;}
				else if (zipFrom >= 1 && $("#Income").val() < "7")
					{valIncome = false;}
				//else if (zipFrom == 2 && $("#Income").val() < "7")
				//{valIncome = false;}
		}
		if(bolOK)
		{
			bolOK = notEmpty('custom','form','FR_00000_accesscode','Please enter the access code.');
		}
		
		if(bolOK)
		{
			 FreezeScreen('Your submission is processing. We appreciate your patience.');
		}
		if(bolOK)
		{
			if(valZip == false || valAge == false ||  valIncome == false || valRes == false)
			{
				$("#SSK").val("000110000000053");
				$("#VENDOR").val("WVO");
				$("#QUAL").val("FALSE");
				$("#redirect").val("http://www.wyndhamsweeps.com/keysorcash/thankyou.asp?pix=0");
			}else if ($("#CID").val() == "QIS03")
				{
					$("#SSK").val("000110000000054");
					$("#VENDOR").val("QIS");
					$("#QUAL").val("TRUE");
					$("#redirect").val("http://www.wyndhamsweeps.com/keysorcash/thankyou.asp?pix=1");
				}
				else if ($("#CID").val() == "QIS04")
				{
					$("#SSK").val("000110000000055");
					$("#VENDOR").val("QIS");
					$("#QUAL").val("TRUE");
					$("#redirect").val("http://www.wyndhamsweeps.com/keysorcash/thankyou.asp?pix=2");
				}
		}
		return bolOK;
	}
	


