jQuery(document).ready(function() {
jQuery('form#contactForm').submit(function() {
jQuery('form#contactForm .errorbox').remove();
var hasError = false;
jQuery('.requiredField').each(function() {
if(jQuery.trim(jQuery(this).val()) == '') {
var labelText = jQuery(this).prev('label').text();
jQuery(this).parent().append('You forgot to enter your '+labelText+'.');
hasError = true;
} else if(jQuery(this).hasClass('email')) {
var emailReg = /^([\w-\.]+@([\w-]+\.)+[\w-]{2,4})?$/;
if(!emailReg.test(jQuery.trim(jQuery(this).val()))) {
var labelText = jQuery(this).prev('label').text();
jQuery(this).parent().append('You entered an invalid '+labelText+'.');
hasError = true;
}
}
});
jQuery('.emptyField').each(function() {
if(jQuery.trim(jQuery(this).val()) !== '') {
var labelText = jQuery(this).prev('label').text();
jQuery(this).parent().append('If you want to submit this form, do not enter anything in this field.');
hasError = true;
}
}); if(!hasError) {
jQuery('form#contactForm p.form-submit button').fadeOut('normal', function() {
jQuery(this).parent().append('
');
});
var formInput = jQuery(this).serialize();
jQuery.post(jQuery(this).attr('action'),formInput, function(data){
jQuery('form#contactForm').slideUp("slow", function() {
jQuery(this).before('
Thanks! Your email was successfully sent.
'); }); }); } return false; }); });