function isValidEmailAddress(emailAddress) { var pattern = new RegExp(/^(("[\w-\s]+")|([\w-]+(?:\.[\w-]+)*)|("[\w-\s]+")([\w-]+(?:\.[\w-]+)*))(@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$)|(@\[?((25[0-5]\.|2[0-4][0-9]\.|1[0-9]{2}\.|[0-9]{1,2}\.))((25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})\.){2}(25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})\]?$)/i); return pattern.test(emailAddress); } $(document).ready(function() { $('#newsletter_email').focus(function(){ if( $(this).val() == 'Enter your email address' ) $(this).val(''); }); $('#newsletter_email').blur(function(){ if( $(this).val() == '' ) $(this).val('Enter your email address'); }); $('#newsletter_email').keypress(function(event){ if (event.keyCode == '13') { event.preventDefault(); $('#subscribe-button').click(); } }); $('#subscribe-button').click(function(){ var email = $('#newsletter_email').val(); if( email == 'Enter your email address'){ $('#newsletter_email').focus(); return; } if( !isValidEmailAddress(email) ){ alert('Please enter a valid email address'); $('#newsletter_email').select(); } else { $.get('http://www.cheaptickets.ca/subscribe.php?email=' + email, function(data) { if(data == '1'){ alert("You've successfully subscribed to our mailling list"); $('#newsletter_email').val(''); } else alert('An error occured, please try again!'); }); } }); });