clearInput = function() { this.setAttribute("value",""); this.removeEvent("focus",clearInput); } function validateUniqueEmail(el) { response = ajaxEmailFunc(el); if(response == true) { return true; }else{ el.errors.push("Someone has already applied with this email address."); return false; } } function ajaxEmailFunc(el) { var result = true; var myRequest = new Request({url : '/php/async/validate_unique_email.php', method : 'post', evalResponse : false, async : false, data : {'email_address':$(el).get("value")}, onSuccess : function(response) { if (response == 'false') { result = false; } }, onFailure : function() { result = false; } }).send(); return result; } window.addEvent('domready', function(){ var mailingFormCheck = new FormCheck('wholesale_apply_form', { indicateErrors : 2, submit: false }); $$("#wholesale_apply_form input[type=text]").addEvent("focus",clearInput); });