////////////////////////////////////////////////////////////////////////////////////////////////////////////////
// field check functions
/////////////////////////////////////////////////////////////////////////////////
var errorcolor="#F3FD7F"; //this is the error hightlight color of fields
var normalcolor="#ffffff";  // this is the normal background of fields


function validateform(formname) {  
//	alert("entering form validation");
  	var alertMessage = "Please enter the following: \n\n";
	var isAlert = false;
	
    if(!validateNotEmpty (formname.optionalText1.value)){
    	alertMessage += "Salutation \n";
    	formname.optionalText1.style.background=errorcolor
    	isAlert = true;	
    }
	if(!validateNotEmpty (formname.firstName.value)){
    	alertMessage += "First name \n";
    	formname.firstName.style.background=errorcolor;
    	isAlert = true;	
    }
	if(!validateNotEmpty (formname.lastName.value)){
    	alertMessage += "Last name \n";
    	formname.lastName.style.background=errorcolor;
    	isAlert = true;	
    }
	if(!validateNotEmpty (formname.address1.value)){
    	alertMessage += "Address \n";
    	formname.address1.style.background=errorcolor;
    	isAlert = true;	
    }
	if(!validateNotEmpty (formname.city.value)){
    	alertMessage += "City \n";
    	formname.city.style.background=errorcolor;
    	isAlert = true;	
    }
	if(!validateNotEmpty (formname.state.value)){
    	alertMessage += "State\n";
    	formname.state.style.background=errorcolor;
    	isAlert = true;	
    }
	if(!validateNotEmpty (formname.zip.value)){
    	alertMessage += "Zip \n";
    	formname.zip.style.background=errorcolor;
    	isAlert = true;	
    }
	if(!validateNotEmpty (formname.phone.value)){
    	alertMessage += "Phone \n";
    	formname.phone.style.background=errorcolor;
    	isAlert = true;	
    }

 	    // The following Validates Emails are in correct Syntax
    if(!validateNotEmpty (formname.email.value)){
    	alertMessage += "Email \n";
    	formname.email.style.background=errorcolor;
	   	isAlert = true;	
	}else{	
		if(!validateEmail(formname.email.value)){
	    	alertMessage += "Email: Improper syntax \n";
	    	formname.email.style.background=errorcolor;
		   	isAlert = true;	
	   }	
    }
    if(!validateNotEmpty (formname.confirmEmail.value)){
    	alertMessage += "Confirm your email \n";
    	formname.confirmEmail.style.background=errorcolor;
	   	isAlert = true;	
	}else{	
		if(formname.confirmEmail.value != formname.email.value){
	    	alertMessage += "Your emails must match \n";
	    	formname.email.style.background=errorcolor;
	    	formname.confirmEmail.style.background=errorcolor;
		   	isAlert = true;	
	   }	
    }

	if(!validateNotEmpty (formname.dobMonth.value)){
    	alertMessage += "Birth month \n";
    	formname.dobMonth.style.background=errorcolor;
    	isAlert = true;	
    }

		if(!validateNotEmpty (formname.dobDay.value)){
    	alertMessage += "Birth day \n";
    	formname.dobDay.style.background=errorcolor;
    	isAlert = true;	
    }
	if(!validateNotEmpty (formname.dobYear.value)){
    	alertMessage += "Birth year \n";
    	formname.dobYear.style.background=errorcolor;
    	isAlert = true;	
    }

if(!(formname.gender[0].checked || formname.gender[1].checked) ) {
    	alertMessage += "Gender \n";
    	isAlert = true;	
    }
	if(! (formname.optionalText4[0].checked || formname.optionalText4[1].checked)){
    	alertMessage += "Student \n";
    	isAlert = true;	
    }
	
	if(isAlert) {
		alert(alertMessage);
		return false;
		
    } else { 
		setReturnURL (formname);
		var dob = formname.dobMonth.value +"/"+ formname.dobDay.value +"/"+formname.dobYear.value;
		formname.optionalText3.value = dob;
		formname.submit();

    }
}

function setReturnURL (formname) {
	// pass values to thanks page for ad targetting
	var gender;
	if (formname.gender[0].checked) {
		gender = "M";
	} else {
		gender = "F";
	}
	var emailaddy;
	emailaddy=formname.email.value;
	var dob = formname.dobMonth.value +"/"+ formname.dobDay.value +"/"+formname.dobYear.value;
	var salutation=formname.optionalText1.value;
	var firstName=formname.firstName.value;
	var lastName=formname.lastName.value;
	var address1=formname.address1.value;
	var address2=formname.address2.value;
	var city=formname.city.value;
	var state=formname.state.value;
	var zip=formname.zip.value;
	var phoneHome=formname.phone.value;
	var enrollmentLevel=formname.optionalText2.value;
	var receiveEmails=formname.optionalCheckbox1.value;
	document.getElementById('returnURL').innerHTML= "<input type='hidden' name='returnURL' value='http://www.networkoffers.net/beauty/thanks.html?g="+ gender +"&email="+ emailaddy +"&dob="+ dob +"&state="+ state +"&salutation="+ salutation +"&firstName="+ firstName +"&lastName="+ lastName +"&city="+ city +"&zip="+ zip +"&address1="+ address1 +"&address2="+ address2 +"&phoneHome="+ phoneHome +"&enrollmentLevel="+ enrollmentLevel +"&receiveEmails="+ receiveEmails +"' />";
}