// JavaScript contact form Document $(document).ready(function() { $('form#contact-form').submit(function() { $('form#contact-form .error').remove(); var hasError = false; $('.requiredField').each(function() { if(jQuery.trim($(this).val()) == '') { var labelText = $(this).prev('label').text(); $(this).parent().append('You forgot to enter your '+labelText+''); $(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('You entered an invalid '+labelText+''); $(this).addClass('inputError'); hasError = true; } } }); if(!hasError) { $('form#contact-form input.submit').fadeOut('normal', function() { $(this).parent().append(''); }); $("#loader").show(); $.ajax({ url: "contact.php", type: "POST", data: new FormData(this), contentType: false, cache: false, processData:false, success: function(data){ $('form#contact-form').slideUp("fast", function() { $(this).before('
Thank you. Your Email was sent successfully.
'); $("#loader").hide(); }) } }); return false; } }); });