$(function(){
	// validate form
	$("#contact-submit").click(function(){
		var errors = '';
			if ( $("#firstName").val() == '' || $("#firstName").val() == $("#firstName").attr('title') ) {
				errors += 'Enter your name.\n';
				$("#firstName").css('border', '1px solid #f00');
			}
			if ( !$("#email").val().match(/^.+@.+/) || $("#email").val() == $("#email").attr('title') ) {
				errors += 'Enter your email address.\n';
				$("#email").css('border', '1px solid #f00');
			}
			if ( $("#phone").val() == '' || $("#phone").val() == $("#phone").attr('title') ) {
				errors += 'Enter your phone number.\n';
				$("#phone").css('border', '1px solid #f00');
			}
			if ( $("#message").val() == '' || $("#message").val() == $("#message").attr('title') ) {
				errors += 'Enter your message.\n';
				$("#message").css('border', '1px solid #f00');
			}
			if ( errors == '' ){
				$('#contact-form').submit();
				return true;
			}
			else {
				alert(errors);
				return false;
			}
			
		});
		
	// input pre-population
	$("form input, form textarea").each(function(){
		if ( $(this).val() == '' ) {
			$(this).val( $(this).attr("title") );
		}
		$(this).focus(function(){
			if ( $(this).val() == $(this).attr("title") ) {
				$(this).val('');
			}
		}).blur(function(){
			if ( $(this).val() == '' ) {
				$(this).val($(this).attr("title") );
			}
		});
	});
});

$(function(){
	// Validate Quote Form
	$("#quote-submit").click(function(){
		var errors = '';
			if ( $("#nameField").val() == '') {
				errors += 'Please enter your Name.\n';
				$("#nameField").css('border', '1px solid #f00');
			}
			if ( !$("#emailField").val().match(/^.+@.+/)) {
				errors += 'Please enter your Email Address.\n';
				$("#emailField").css('border', '1px solid #f00');
			}
			if ( $("#phoneField").val() == '') {
				errors += 'Please enter your Phone Number.\n';
				$("#phoneField").css('border', '1px solid #f00');
			}
			if ( $("#pickupCity").val() == '') {
				errors += 'Please enter your Pickup City.\n';
				$("#pickupCity").css('border', '1px solid #f00');
			}
			if ( $("#pickupState").val() == '') {
				errors += 'Please enter your Pickup State.\n';
				$("#pickupState").css('border', '1px solid #f00');
			}
			
			if ( $("#pickupZip").val() == '') {
				errors += 'Please enter your Pickup Zip.\n';
				$("#pickupZip").css('border', '1px solid #f00');
			}
			
			if ( $("#deliveryCity").val() == '') {
				errors += 'Please enter your Delivery City.\n';
				$("#deliveryCity").css('border', '1px solid #f00');
			}
			
			if ( $("#deliveryState").val() == '') {
				errors += 'Please enter your Delivery State.\n';
				$("#deliveryState").css('border', '1px solid #f00');
			}
			
			if ( $("#deliveryZip").val() == '') {
				errors += 'Please enter your Delivery Zip.\n';
				$("#deliveryZip").css('border', '1px solid #f00');
			}
			if ( $("#vehicleYear").val() == '') {
				errors += 'Please enter your Vehicle Year.\n';
				$("#vehicleYear").css('border', '1px solid #f00');
			}
			if ( $("#vehicleMake").val() == '') {
				errors += 'Please enter your Vehicle Make.\n';
				$("#vehicleMake").css('border', '1px solid #f00');
			}
			if ( $("#vehicleModel").val() == '') {
				errors += 'Please enter your Vehicle Model.\n';
				$("#vehicleModel").css('border', '1px solid #f00');
			}
			
			if ( $("#vehicleType").val() == '') {
				errors += 'Please enter your Vehicle Type.\n';
				$("#vehicleType").css('border', '1px solid #f00');
			}
			
			if ( $("#vehicleCondition").val() == '') {
				errors += 'Please enter your Vehicle Condition.\n';
				$("#vehicleCondition").css('border', '1px solid #f00');
			}
			
			//Check The Pickup Date
			if ( $("#pickupDate").val() == '') {
				errors += 'Please enter your Pickup Date.\n';
				$("#pickupDate").css('border', '1px solid #f00');
			}
			if ( errors == ''){
				alert("Your submission has been received. Thank you.");
				$('#contact-form').submit();
				return true;
			}
			else {
				alert(errors);
				return false;
			}
			
		});
});



