$(document).ready(function() {
	if ($("form#contact_form")){
		$("form").submit( function () {
	
	
			$('.form_error').remove();
			$('.form_element input').css({background:'#fff', border:'1px solid #cfcfcf'});
			var emailRegEx = /^([a-zA-Z0-9_\-\.]+)@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.)|(([a-zA-Z0-9\-]+\.)+))([a-zA-Z]{2,4}|[0-9]{1,3})(\]?)$/;
			
			
			if($("[name=contact_name]").val() == "" || $("[name=contact_email]").val() == "" || !$("[name=contact_email]").val().match(emailRegEx) || $("[name=contact_subject]").val() == ""){
	
				if($("[name=contact_name]").val() == ""){
					$("[name=contact_name]").css({background:'#ffdbdb', border:'1px solid #ff8a8a'});
					$('[name=contact_name]').parent().append('<span class="form_error" id="contact_name_error">This is a required field.</span>');
					$('#contact_name_error').fadeIn('slow');
				}
				if($("[name=contact_email]").val() == ""){
					$("[name=contact_email]").css({background:'#ffdbdb', border:'1px solid #ff8a8a'});
					$('[name=contact_email]').parent().append('<span class="form_error" id="contact_email_error">This is a required field.</span>');
					$('#contact_email_error').fadeIn('slow');
				}else if(!$("[name=contact_email]").val().match(emailRegEx)){
					$("[name=contact_email]").css({background:'#ffdbdb', border:'1px solid #ff8a8a'});
					$('[name=contact_email]').parent().append('<span class="form_error" id="contact_email_error">This is not a valid email address.</span>');
					$('#contact_email_error').fadeIn('slow');
				}
				if($("[name=contact_subject]").val() == ""){
					$("[name=contact_subject]").css({background:'#ffdbdb', border:'1px solid #ff8a8a'});
					$('[name=contact_subject]').parent().append('<span class="form_error" id="contact_subject_error">This is a required field.</span>');
					$('#contact_subject_error').fadeIn('slow');
				}
				
				return false;
			}else{
				return true;
			}
		});
	}
});