jQuery(document).ready(function() { // Handle sendlink form. jQuery("#sendkey-button").click(function(event){ event.preventDefault(); sendkey(); }); jQuery("#address").keypress(function(event){ if (event.which == 13) { event.preventDefault(); sendkey(); } }); }); function sendkey() { var address = trim(jQuery("#address").val()); if (!validateEmail(address)) { alert("Please enter a valid email address!"); jQuery("#address").focus(); return; } jQuery("#sendkey-button").attr('disabled', 'disabled'); jQuery("#spinner-div").show(); jQuery.post("http://www.cerience.com/wp-content/plugins/cerience/sendkey.php", { email: address }, function(response){ jQuery("#spinner-div").hide(); jQuery("#sendkey-button").removeAttr('disabled'); response = trim(response); if (response == "success") { alert("Your product key was located and has been emailed to you."); } else { alert("Unable to locate your order. Please check the accuracy of your email address."); } }); } 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); }