////
//// javascript code for Ask Lucy signup form
//// clears input box, validates form submission
////

//
// required:
//   jquery.js (version 1.2.6+)
//

//
// utility function: validate email address
// return true if valid, false if not
//
function is_valid_email(str) {
  var regex_email = new RegExp("^[-.\\w]{2,}@([-\\w]{1,}\\.)+[\\w]{2,4}$");
  return (regex_email.test(str) && str.length <= 250);
}

$(document).ready(function(){

  // clear input field first time it receives focus
  $("#asklucysignupform #required-email").one("focus", function() { $(this).val("");});

  // validate form prior to submission
  $("#asklucysignupform").submit( function() {
    if (!is_valid_email($("#asklucysignupform #required-email").val())) {
      alert("Please enter a valid email address.");
      return false;
    }
    return true;
  });

});
