//
// :: individual page form validation
//

function validateForm () {

	var errorText = "";
	
	var thisName		= document.forms.entryForm.theName;
	var thisAddress		= document.forms.entryForm.theAddress;
	var thisCity		= document.forms.entryForm.theCity;
	var thisState		= document.forms.entryForm.theState;
	var thisZip			= document.forms.entryForm.theZip;
	var thisHomePhone	= document.forms.entryForm.theHomePhone;
	var thisWorkPhone	= document.forms.entryForm.theWorkPhone;
	var thisEmail		= document.forms.entryForm.theEmail;
	
	if (!validateField (thisName, TYPE_TEXT)) {
		errorText += "- Please enter your name.\n";
	}
	if (!validateField (thisAddress, TYPE_TEXT)) {
		errorText += "- Please enter your address.\n";
	}
	if (!validateField (thisCity, TYPE_TEXT)) {
		errorText += "- Please enter your city.\n";
	}
	if (!validateField (thisState, TYPE_TEXT)) {
		errorText += "- Please enter your state.\n";
	}
	if (!validateField (thisZip, TYPE_TEXT)) {
		errorText += "- Please enter your zip.\n";
	}
	if (!validateField (thisHomePhone, TYPE_TEXT)) {
		errorText += "- Please enter your home phone number.\n";
	}
	if (!validateField (thisWorkPhone, TYPE_TEXT)) {
		errorText += "- Please enter your work phone number.\n";
	}
	if (!validateField (thisEmail, TYPE_TEXT)) {
		errorText += "- Please enter an e-mail address where you can be reached.\n";
	} else {
		if (!validateField (thisEmail, TYPE_EMAIL)) {
			errorText += "- The e-mail address you entered is invalid.  Please enter a valid e-mail address.\n";
		}
	}
	
	if (errorText != "") {
		errorText = "We found some errors when trying to process the form!\n\n" + errorText + "\nPlease fix the errors listed above and then try again.  Thanks!\n";
		alert(errorText);
		return false;
	} else {
		return true;
	}

}
					
