jQuery(document).ready(function ($) { if ($.tools.validator != undefined) { $.tools.validator.addEffect('contact-form', function (errors, event) { $.each(errors, function (index, error) { var input = error.input; input.addClass('invalid'); }); }, function (inputs) { inputs.removeClass('invalid'); }); $('.widget_contact_form .contact-form').validator({ effect: 'contact-form' }).submit(function (e) { var form = $(this); if (!e.isDefaultPrevented()) { $.post(contact_form_ajax.ajaxurl, { 'action': $('input[name="action"]').val(), '_wpnonce': $('input[name="contact_wpnonce"]').val(), 'name': $('input[name="contact_name"]').val(), 'email': $('input[name="contact_email"]').val(), 'subject': $('input[name="contact_subject"]').val(), 'message': $('textarea[name="contact_message"]').val() }, function (data) { if ( data == 'success' ) { form.fadeOut('fast', function () { form.siblings('.error').hide(); form.siblings('.success').show(); $('input[name="contact_email"]').val(''); $('input[name="contact_subject"]').val(''); $('textarea[name="contact_message"]').val(''); setTimeout(function(){ form.fadeIn('fast').siblings('.success').hide(); }, 5000); }); } else { form.siblings('.error').show(); } }); e.preventDefault(); } }); $('.contact-form-wrap .contact-form').validator({ effect: 'contact-form' }).submit(function (e) { var form = $(this); if (!e.isDefaultPrevented()) { var $id = form.find('input[name="contact_widget_id"]').val(); $.post(contact_form_ajax.ajaxurl, { 'action': $('input[name="action"]').val(), '_wpnonce': $('input[name="contact_wpnonce_' + $id + '"]').val(), 'name': $('input[name="contact_name_' + $id + '"]').val(), 'email': $('input[name="contact_email_' + $id + '"]').val(), 'subject': $('input[name="contact_subject_' + $id + '"]').val(), 'message': $('textarea[name="contact_message_' + $id + '"]').val() }, function (data) { if ( data == 'success' ) { form.fadeOut('fast', function () { form.siblings('.error').hide(); form.siblings('.success').show(); $('input[name="contact_email_' + $id + '"]').val(''); $('input[name="contact_subject_' + $id + '"]').val(''); $('textarea[name="contact_message_' + $id + '"]').val(''); setTimeout(function(){ form.fadeIn('fast').siblings('.success').hide(); }, 5000); }); } else { form.siblings('.error').show(); } }); e.preventDefault(); } }); $('.emailus-form-wrap .contact-form').validator({ effect: 'contact-form' }).submit(function (e) { var form = $(this); if (!e.isDefaultPrevented()) { var $id = form.find('input[name="contact_widget_id"]').val(); $.post(contact_form_ajax.ajaxurl, { 'action': $('input[name="action"]').val(), '_wpnonce': $('input[name="contact_wpnonce_' + $id + '"]').val(), 'first_name': $('input[name="contact_first_name_' + $id + '"]').val(), 'last_name': $('input[name="contact_last_name_' + $id + '"]').val(), 'email': $('input[name="contact_email_' + $id + '"]').val() }, function (data) { if ( data == 'success' ) { form.fadeOut('fast', function () { form.siblings('.error').hide(); form.siblings('.success').show(); $('input[name="contact_first_name_' + $id + '"]').val(''); $('input[name="contact_last_name_' + $id + '"]').val(''); $('input[name="email' + $id + '"]').val(''); setTimeout(function(){ form.fadeIn('fast').siblings('.success').hide(); }, 5000); }); } else { form.siblings('.error').show(); } }); e.preventDefault(); } }); } });