function newsletterEmptyEmail(curClass) { if(curClass != 'nbemailentered') { $('nb_email').className = 'nbemailentered'; $('nb_email').value = ''; } } function checkEmail(email) { if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(email)) { return true; } else { return false; } } function newsletterSignup() { var email = $('nb_email').value; if(!checkEmail(email)) { alert("You haven't entered a correct e-mail adress"); return false; } var confirmText = "Are you sure that you want to sign-up the e-mail adress "+email+" for our newsletter?"; if(confirm(confirmText)) { /* Send signup AJAX request */ var url = '/modules/newsletter/newsletter.php?action=signup&email='+email+'&vlag=en'; new Ajax.Request(url, { method: 'get', onSuccess: function(transport) { alert(transport.responseText); } }); $('nb_email').value = ''; } }