jQuery(document).ready(function() { // Handle sendlink form. jQuery("#sendlink-button").click(function(event){ event.preventDefault(); sendlink(); }); jQuery("#address").keypress(function(event){ if (event.which == 13) { event.preventDefault(); sendlink(); } }); }); function sendlink() { var address = trim(jQuery("#address").val()); var subscribe = jQuery("#subscribe").attr('checked'); if (!validateEmail(address)) { alert("Please enter a valid email address!"); jQuery("#address").focus(); return; } jQuery("#sendlink-button").attr('disabled', 'disabled'); jQuery("#spinner-div").show(); jQuery.post("http://www.cerience.com/wp-content/plugins/cerience/sendlink.php", { email: address, confirmed: subscribe }, function(response){ jQuery("#spinner-div").hide(); jQuery("#sendlink-button").removeAttr('disabled'); response = trim(response); if (response == "success") { alert("Thank you! The download link has been sent to your email address."); } else { alert("An error occurred. Please try again."); } }); } function trim(str) { return str.replace(/^\s+|\s+$/g,""); } function validateEmail(email) { var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/; return reg.test(email); }