$(document).ready(function(){
	$("#submit").click(function(){					   				   
		$(".error").hide();
		var hasError = false;
		var emailReg = /^([\w-\.]+@([\w-]+\.)+[\w-]{2,4})?$/;
		
		var nameVal = $("#name").val();
		if(nameVal == '') {
			$("#name").after('<span class="error">*a name is required.</span>');
			hasError = true;
		}

		var cellphoneVal = $("#cellphone").val();
/*		if(cellphoneVal == '') {
			$("#cellphone").after('<span class="error">*a phone number is required.</span>');
			hasError = true;
		} */
		
		var workphoneVal = $("#workphone").val();
/*		if(workphoneVal == '') {
			$("#workphone").after('<span class="error">*a phone number is required.</span>');
			hasError = true;
		} */
				
		var emailFromVal = $("#emailFrom").val();
		if(emailFromVal == '') {
			$("#emailFrom").after('<span class="error">*email address required.</span>');
			hasError = true;
		} else if(!emailReg.test(emailFromVal)) {	
			$("#emailFrom").after('<span class="error">*invalid email address.</span>');
			hasError = true;
		}
		
		var addressVal = $("#address").val();
		if(addressVal == '') {
			$("#address").after('<span class="error">*an address is required.</span>');
			hasError = true;
		}
		
		var cityVal = $("#city").val();
		if(cityVal == '') {
			$("#city").after('<span class="error">*a city is required.</span>');
			hasError = true;
		}
		
/*		var stateVal = $("#state").val();
		if(stateVal == '') {
			$("#state").after('<span class="error">*a state is required.</span>');
			hasError = true;
		} */
		
		var zipVal = $("#zip").val();
		if(zipVal == '') {
			$("#zip").after('<span class="error">*a zip code is required.</span>');
			hasError = true;
		}
		
		
/*		var homephoneVal = $("#homephone").val();
		if(homephoneVal == '') {
			$("#homephone").after('<span class="error">*a phone number is required.</span>');
			hasError = true;
		}
		
		var dobVal = $("#dob").val();
		if(dobVal == '') {
			$("#dob").after('<span class="error">*date of birth required.</span>');
			hasError = true;
		}
		
		var didVal = $("#did").val();
		if(didVal == '') {
			$("#did").after('<span class="error">*driver ID required.</span>');
			hasError = true;
		}
		
		var violationtypeVal = $("#violationtype").val();
		if(violationtypeVal == '') {
			$("#violationtype").after('<span class="error">*violation type required.</span>');
			hasError = true;
		}
		
		var violationdateVal = $("#violationdate").val();
		if(violationdateVal == '') {
			$("#violationdate").after('<span class="error">*violation date required.</span>');
			hasError = true;
		}
		
		var violationcountyVal = $("#violationcounty").val();
		if(violationcountyVal == '') {
			$("#violationcounty").after('<span class="error">*violation county required.</span>');
			hasError = true;
		}
		
		var violationstateVal = $("#violationstate").val();
		if(violationstateVal == '') {
			$("#violationstate").after('<span class="error">*violation state required.</span>');
			hasError = true;
		}
		
		var roadwayVal = $("#roadway").val();
		if(roadwayVal == '') {
			$("#roadway").after('<span class="error">*roadway of violation required.</span>');
			hasError = true;
		}
		
		var courtdateVal = $("#courtdate").val();
		if(courtdateVal == '') {
			$("#courtdate").after('<span class="error">*court date required.</span>');
			hasError = true;
		}
		
		var courtVal = $("#court").val();
		if(courtVal == '') {
			$("#court").after('<span class="error">*court location required.</span>');
			hasError = true;
		}
		
		var ticketVal = $("#ticket").val();
		if(ticketVal == '') {
			$("#ticket").after('<span class="error">*ticket number required.</span>');
			hasError = true;
		}
		
		var emailToVal = $("#emailTo").val();
		if(emailToVal == '') {
			$("#emailTo").after('<span class="error">*email address required.</span>');
			hasError = true;
		} else if(!emailReg.test(emailToVal)) {	
			$("#emailTo").after('<span class="error">*invalid email address.</span>');
			hasError = true;
		} */

		
		var subjectVal = $("#subject").val();
		if(subjectVal == '') {
			$("#subject").after('<span class="error">*a subject is required.</span>');
			hasError = true;
		}
		
		var messageVal = $("#message").val();
		if(messageVal == '') {
			$("#message").after('<span class="error" style="display: block;">*please enter a message above.</span>');
			hasError = true;
		}
		
		
		if(hasError == false) {
			$(this).hide();
			$("#sendEmail li.buttons").append('<img src="../images/loading.gif" alt="Loading" id="loading" />');
			
			$.post("/contact/sendemail.php",
   				{ name:nameVal, cellphone:cellphoneVal, workphone:workphoneVal, emailFrom: emailFromVal, address:addressVal, city:cityVal, zip:zipVal, subject: subjectVal, message: messageVal },  //homephone:homephoneVal, 
   					function(data){
						$("#sendEmail").slideUp("normal", function() {				   
							
							$("#sendEmail").before('<h1>Success</h1><p>Your email was sent.</p>');											
						});
   					}
				 );
		}
		
		return false;
	});						   
});

   				// { name:nameVal, address:addressVal, city:cityVal, state:stateVal, zip:zipVal, phone:phoneVal, dob:dobVal, did:didVal, violationtype:violationtypeVal, violationdate:violationdateVal, violationcounty:violationcountyVal, violationstate:violationstateVal, roadway:roadwayVal, courtdate:courtdateVal, court:courtVal, ticket:ticketVal, emailTo: emailToVal, emailFrom: emailFromVal, subject: subjectVal, message: messageVal },

