jQuery(document).ready(function() { jQuery('#earth_contact_form').submit(function() { // Disable the submit button jQuery('#earth_contact_form input[type=submit]') .attr('value', 'Sending messageā¦') .attr('disabled', 'disabled'); // AJAX POST request jQuery.post( jQuery(this).attr('action'), { name:jQuery('#name').val(), email:jQuery('#email').val(), message:jQuery('#message').val() }, function(errors) { // No errors if (errors == null) { jQuery('#earth_contact_form') .hide() .html('
Your message has been sent.
') .show(); } // Errors else { // Re-enable the submit button jQuery('#earth_contact_form input[type=submit]') .removeAttr('disabled') .attr('value', 'Send your Question'); // Technical server problem, the email could not be sent if (errors.server != null) { alert(errors.server); return false; } // Empty the errorbox and reset the error alerts jQuery('#earth_contact_form .status').html('