$(function(){
	$("#msubmit").click(function() {
		var email = $("#memail").val();

		if(!isValidEmailAddress(email))
			alert('Please provide a valid email address.');
		else
		{
			$.ajax({
			   type: "POST",
			   url: "elist.php",
			   data:  "e=" + email,
			   success: function(){
			   	alert('Thank you for subscribing our mailing list.');
			   }
			 });
		}
	});

	$("#memail").keydown(function(e) {
		if(e.keyCode == 13) {
			var email = $("#memail").val();

			if(!isValidEmailAddress(email))
				alert('Please provide a valid email address.');
			else
			{
				$.ajax({
				   type: "POST",
				   url: "elist.php",
				   data:  "e=" + email,
				   success: function(){
				   	alert('Thank you for subscribing our mailing list.');
				   }
				 });
			}
		}
	});
});

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);
}
