jQuery(document).ready(function() { // Handle activate form. jQuery("#getkey-button").click(function(event){ event.preventDefault(); getkey(); }); jQuery("#firstname").keypress(function(event){ if (event.which == 13) { event.preventDefault(); getkey(); } }); jQuery("#lastname").keypress(function(event){ if (event.which == 13) { event.preventDefault(); getkey(); } }); jQuery("#address").keypress(function(event){ if (event.which == 13) { event.preventDefault(); getkey(); } }); }); function getkey() { var firstname = trim(jQuery("#firstname").val()); if (!validateName(firstname )) { alert("Please enter a valid first name!"); jQuery("#firstname").focus(); return; } var lastname= trim(jQuery("#lastname").val()); if (!validateName(lastname)) { alert("Please enter a valid last name!"); jQuery("#lastname").focus(); return; } var address = trim(jQuery("#address").val()); if (!validateEmail(address)) { alert("Please enter a valid email address!"); jQuery("#address").focus(); return; } var note = trim(jQuery("#note").val()); jQuery("#getkey-button").attr('disabled', 'disabled'); jQuery("#spinner-div").show(); jQuery.post("http://www.cerience.com/wp-content/plugins/cerience/freekey.php", { firstname: firstname, lastname: lastname, email: address, note: note }, function(response){ jQuery("#spinner-div").hide(); jQuery("#getkey-button").removeAttr('disabled'); response = trim(response); alert(response); }); } function validateEmail(email) { var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/; return reg.test(email); } function validateName(name) { return (name != ""); } function trim(str) { return str.replace(/^\s+|\s+$/g,""); }