function validateForm(){
	return checkFirstName();
}

function trim(stringToTrim) {
		return stringToTrim.replace(/^\s+|\s+$/g,"");
}


function checkFirstName() {
		var FirstNameID = document.getElementById("First_Name_field");
		
		if (trim(FirstNameID.value) == "") {
			alert("You must enter your First Name.");
			FirstNameID.focus();
			FirstNameID.style.border = "solid 1px red";
			FirstNameID.style.background = "#FEC643";
			return false;
		}else{
			FirstNameID.style.border = "solid 1px black";
			FirstNameID.style.background = "white";
			return checkLastName();
		}

		
}


function checkLastName() {
	
		var LastNameID = document.getElementById("Last_Name_field");
		
		if ( trim(LastNameID.value) == "") {
			alert("You must enter your Last Name.");
			LastNameID.focus();
			LastNameID.style.border = "solid 1px red";
			LastNameID.style.background = "#FEC643";
			return false;
		}else{
			LastNameID.style.border = "solid 1px black";
			LastNameID.style.background = "white";
			return checkAddress();
		}
	
}


function checkAddress() {
	
		var AddressID = document.getElementById("Address_field");
		
		if ( trim(AddressID.value) == "") {
			alert("You must enter your Address.");
			AddressID.focus();
			AddressID.style.border = "solid 1px red";
			AddressID.style.background = "#FEC643";
			return false;
		}else{
			AddressID.style.border = "solid 1px black";
			AddressID.style.background = "white";
			return checkCity();
		}
	
}


function checkCity() {
	
		var CityID = document.getElementById("City_field");
		
		if (trim(CityID.value) == "") {
			alert("You must enter your City.");
			CityID.focus();
			CityID.style.border = "solid 1px red";
			CityID.style.background = "#FEC643";
			return false;
		}else{
			CityID.style.border = "solid 1px black";
			CityID.style.background = "white";
			return checkState();
		}
	
}


function checkState() {
	
		var StateID = document.getElementById("State_field");
		
		if (trim(StateID.value) == "") {
			alert("You must enter your State.");
			StateID.focus();
			StateID.style.border = "solid 1px red";
			StateID.style.background = "#FEC643";
			return false;
		}else{
			StateID.style.border = "solid 1px black";
			StateID.style.background = "white";
			return checkZip();
		}
	
}


function checkZip() {
	
		var ZipID = document.getElementById("Zip_Code_field");
		
		if (trim(ZipID.value) == "") {
			alert("You must enter your Zip Code.");
			ZipID.focus();
			ZipID.style.border = "solid 1px red";
			ZipID.style.background = "#FEC643";
			return false;
		}else{
			ZipID.style.border = "solid 1px black";
			ZipID.style.background = "white";
			return checkEmail();
		}
	
}




function checkEmail() {

    var EmailAddress = document.getElementById("Email_field");
    //var EmailAddressValue = document.aspnetForm.ct100$ContentPlaceHolder1$Email_Address.value;
    var illegalChars = /[\(\)\<\>\,\;\:\\\"\[\]]/;
    var emailFilter =/^.+@.+\..{2,3}$/;
    
    // test to see if the value is null
    if (EmailAddress.value == "") {
       alert("You didn't enter an Email Address.\n");
       EmailAddress.focus();
       EmailAddress.style.border = "solid 1px red";
       EmailAddress.style.background = "#FEC643";
       return false;
       }
    // test to see if it's an email address
    if (!(emailFilter.test(EmailAddress.value))) { 
       alert("Please enter a valid email address.\n");
       EmailAddress.focus();
       EmailAddress.style.border = "solid 1px red";
       EmailAddress.style.background = "#FEC643";
       return false;
       }
           
    //test for illegal characters
    if (EmailAddress.value.match(illegalChars)) {
        alert("The email address contains illegal characters.\n");
        EmailAddress.focus();
        EmailAddress.style.border = "solid 1px red";
        EmailAddress.style.background = "#FEC643";
        return false;
       }
       
    EmailAddress.style.border = "solid 1px black";   
    EmailAddress.style.background = "white";
    return true;       
}