$(document).ready(function() {
	$('form#contactForm').submit(function() {
		$('form#contactForm .error').remove();
		var hasError = false;
		$('.requiredField').each(function() {
      if(jQuery.trim($(this).val()) == '') {
      	var labelText = $(this).prev('label').text();
      	$(this).parent().append('<span class="error">You forgot to enter your '+labelText+'.</span>');
      	$(this).addClass('inputError');
      	hasError = true;
      } 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();
      		$(this).parent().append('<span class="error">You entered an invalid '+labelText+'.</span>');
      		$(this).addClass('inputError');
      		hasError = true;
      	}
      }
		});
    if(!hasError) {
    $('form#contactForm li.buttons button').fadeOut('normal', function() {
    $(this).parent().append('');
    });
    var formInput = $(this).serialize();
    $.post($(this).attr('action'),formInput, function(data){
        $("#contact-wrapper").html("<table id='message'><tbody><tr><td><img id='checkmark' src='images/check.png'/></td><td><h2>Contact Form Submitted!</h2><br /><p>We will be in touch shortly.</p></td></tr></tbody></table>")
    });
    $("form#contactForm").slideUp("slow",function() {});
    }
		return false;
	});
});

