function validateContactForm()
{
	var errorMsg = "Please provide valid values for the following fields:\r\n";
	var missingFields = "";
	var comma = ""
	
	if (document.forms["contact"]["FName1"].value == null || document.forms["contact"]["FName1"].value == "") {
	  missingFields += comma + "First Name";
	  comma = ", ";
	}
	if (document.forms["contact"]["LName1"].value == null || document.forms["contact"]["LName1"].value == "") {
	  missingFields += comma + "Last Name";
	  comma = ", ";
	}
	if (document.forms["contact"]["Address1"].value == null || document.forms["contact"]["Address1"].value == "") {
	  missingFields += comma + "Address 1";
	  comma = ", ";
	}
	if (document.forms["contact"]["City"].value == null || document.forms["contact"]["City"].value == "") {
	  missingFields += comma + "City";
	  comma = ", ";
	}
	if (document.forms["contact"]["State"].value == null || document.forms["contact"]["State"].value == "") {
	  missingFields += comma + "State";
	  comma = ", ";
	}
	var zip = document.forms["contact"]["Zip"].value;
	if ( zip == null || zip == "" || zip.length < 5 || !IsNumeric(zip)) {
	  missingFields += comma + "Zip";
	  comma = ", ";
	}
	
	var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
	var address = document.forms["contact"]["Email"].value;
	if(reg.test(address) == false) {
		missingFields += comma + "Email Address";
		comma = ", ";
	}
	
	if (missingFields.length > 0) {
		alert(errorMsg + missingFields);
		//return false;
		//alert(sprintf(errorMsg, missingFields));
		return false;
	}
	return true;
}

function IsNumeric(input)
{
   return (input - 0) == input && input.length > 0;
}
