jQuery(document).ready(function(){ jQuery("form.gdl-contact-form").submit(function(){ var the_form = jQuery(this); var error = false; jQuery(this).find('#sending-result').slideUp(200); jQuery(this).find('.require-field').each(function(){ if(jQuery.trim(jQuery(this).val()) == '') { error = true; jQuery(this).siblings('.error').slideDown(200); }else if(jQuery(this).hasClass('email')) { var emailReg = /^([\w-\.]+@([\w-]+\.)+[\w-]{2,4})?$/; if(!emailReg.test(jQuery.trim(jQuery(this).val()))) { error = true; jQuery(this).siblings('.error').slideDown(200); }else{ jQuery(this).siblings('.error').slideUp(200); } }else{ jQuery(this).siblings('.error').slideUp(200); } }); if(error) return false; jQuery(this).find('.contact-loading').fadeIn(); var send_data = jQuery(this).serialize(); jQuery.post(MyAjax.ajaxurl, 'action=submit_contact_form&' + send_data, function(data){ the_form.find('.contact-loading').fadeOut(); if( data.success == '1' ){ the_form.find('input[type="text"], textarea').val(''); the_form.find('#sending-result div').each(function(){ jQuery(this).html(data.value); jQuery(this).removeClass('red').addClass('green'); jQuery(this).parent().slideDown(200); }); }else{ the_form.find('#sending-result div').each(function(){ jQuery(this).html(data.value); jQuery(this).removeClass('green').addClass('red'); jQuery(this).parent().slideDown(200); }); } }, 'json'); return false; }); });