function validate() {
	if (document.getElementById("ContactIncidentDate").value == "") {
		alert("Please enter a value for the incident date.");
		document.getElementById("ContactIncidentDate").focus();
		return (false);
	}
	if (document.getElementById("FirstName").value == "") {
		alert("Please enter your first name.");
		document.getElementById("FirstName").focus();
		return (false);
	}	
	if (document.getElementById("LastName").value == "") {
		alert("Please enter your last name.");
		document.getElementById("LastName").focus();
		return (false);
	}	
	if (document.getElementById("EmailAddress").value == "") {
		alert("Please enter your email address.");
		document.getElementById("EmailAddress").focus();
		return (false);
	}	
	// Email validation
	var reg1 = /(@.*@)|(\.\.)|(@\.)|(\.@)|(^\.)/; // not valid
	var reg2 = /^.+\@(\[?)[a-zA-Z0-9\-\.]+\.([a-zA-Z]{2,3}|[0-9]{1,3})(\]?)$/; // valid
	if (!reg1.test(document.getElementById("EmailAddress").value) && reg2.test(document.getElementById("EmailAddress").value)) { 
		// do nothing
	}
	else {
		alert("Your email address is not valid.");
		document.getElementById("EmailAddress").focus();
		return (false);
	} 			
	if (document.getElementById("areacode").value == "") {
		alert("Please enter your phone number's area code.");
		document.getElementById("areacode").focus();
		return (false);
	}		
	if (isNaN(parseInt(document.getElementById("areacode").value),10)) {
		alert("Please enter only numbers for the area code.");
		document.getElementById("areacode").focus();
		return (false);
	}
	if (document.getElementById("phone").value == "") {
		alert("Please enter your phone number.");
		document.getElementById("phone").focus();
		return (false);
	}		
	if (isNaN(parseInt(document.getElementById("phone").value),10)) {
		alert("Please enter only numbers for the phone number.");
		document.getElementById("phone").focus();
		return (false);
	}
	if (document.getElementById("City").value == "") {
		alert("Please enter your city.");
		document.getElementById("City").focus();
		return (false);
	}		
	if (document.getElementById("State").value == "") {
		alert("Please enter your state.");
		document.getElementById("State").focus();
		return (false);
	}			
	if (document.getElementById("zipcode").value == "") {
		alert("Please enter your zip code.");
		document.getElementById("zipcode").focus();
		return (false);
	}		
	if (isNaN(parseInt(document.getElementById("zipcode").value),10)) {
		alert("Please enter only numbers for the zip code.");
		document.getElementById("zipcode").focus();
		return (false);
	}	
	if (document.getElementById("disclaimer").checked == false) {
		alert("Please read the disclaimer and terms of use and then check the box.");
		document.getElementById("disclaimer").focus();
		return (false);
	}	
}