$(document).ready( function() {
	$('#newsEmail').attr('onKeyPress', 'return(-1);');
	var frm = $(document.frmNews);
	frm.submit(function() {
		var postdata='';
		var i=0;
		if (!validateNewsletterForm()) {
			return false;
		}

		finishSignup();

		return false;
	});
});

function finishSignup() {
		postdata = '&newsEmail='+$('#newsEmail').val();
		
		$.ajax( {
			type: 'POST',
			url: '/newsletter_post.php',
			data: postdata,
			success: function(msg) {
				$('#newsEmail').attr('value', '');
				alert('Thank you for signing up for the AlchemyAPI company newsletter.');	
			}
		} );
}

function validEmail(str) {
	 var emailReg = "^[\\w-_\.\+]*[\\w-_\.\+]\@[\\w]\.+[\\w]+[\\w]$";
	 var regex = new RegExp(emailReg);
	 return regex.test(str);
}

function validateNewsletterForm() {
	var valid = true;
	var e;
	
	b = true;
	e = $('#newsEmail');
	if (e && (e.val() == '' || !validEmail(e.val()))) {
		b = false;
		valid = false;

		alert('Enter a valid e-mail address.');
	}

	return valid;
}
