$(document).ready(function() {
	$('form#contactForm').submit(function() {
		$('form#contactForm .error').remove();
		$('#contactName').css("border", "solid #000000 1px");
		$('#commentsText').css("border", "solid #000000 1px");
		$('#email').css("border", "solid #000000 1px");
		$('#confirmEmail').css("border", "solid #000000 1px");
		var email1 = jQuery.trim($('#email').val());
		var email2 = jQuery.trim($('#confirmEmail').val());
		var hasError = false;
		$('.requiredField').each(function() {
			if(jQuery.trim($(this).val()) == 'Name*') {
				var labelText = $(this).prev('label').text();
				$('.name-error').append('<span class="error">A '+labelText+' is required.</span>');
				hasError = true;
				$('#contactName').css("border", "solid #fd0002 1px");
			} else if(jQuery.trim($(this).val()) == 'Enquiry*') {
				var labelText = $(this).prev('label').text();
				$('.enquiry-error').append('<span class="error">An '+labelText+' is required.</span>');
				hasError = true;
				$('#commentsText').css("border", "solid #fd0002 1px");
			} else if($(this).hasClass('email')) {
				var emailReg = /^([\w-\.]+@([\w-]+\.)+[\w-]{2,4})?$/;
				if(!emailReg.test(jQuery.trim($(this).val()))) {
					var labelText = $(this).prev('label').text();
					$('#email').css("border", "solid #fd0002 1px");
					$('.email-error').append('<span class="error">A valid '+labelText+' is required.</span>');
					hasError = true;
			} else if(email1 != email2) {

				var labelText = $(this).prev('label').text();
				$('.email2-error').append('<span class="error">The emails must match</span>');
				hasError = true;
				$('#confirmEmail').css("border", "solid #fd0002 1px");
				}
			}
		});
		if(!hasError) {
			$('.contact-submit').fadeOut('normal', function() {
				$(this).parent().append('<img src="http://jacobsofreading.com/wp/wp-content/themes/jacobs/images/carousel/ajaxloadr-blk.gif" alt="Loading&hellip;" height="31" width="31" />');
			});
			var formInput = $(this).serialize();
			$.post($(this).attr('action'),formInput, function(data){
				$('.form-errors').slideUp("fast", function() {				   
					$('.sent').after('<p class="thanks"><strong>Thank you. Your email has been sent.</strong></p>');
					$('.contact-submit').parent().fadeOut('normal');
				});
			});
		}
		
		return false;
		
	});
});
