
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(){
	
	$('#signup_btn').click(function(){
	
        var email = $('#join_box input').val();
        if(!isValidEmailAddress(email)) {
            alert('Email address not valid');
            return;
        }
        
        $.get('ajax_content/add_email.php', 
        	{newEmail: email}, 
        	function(data) {
        		if(data=='-1')
        		    return;
		
                $('#signup_btn').animate({'opacity': 0}, 1000, function(){
                    $(this).css({width: '71px',
                            height: '27px'});
                    $(this).html('');
                });

                $('#join_box').animate({'opacity': 0}, 1000, function(){
                    $(this).html('Your email has been added');
                    $(this).animate({'opacity': 1}, 1000);
                });
		    
        	}
        );
				
	   
	});                  
	
	
});
