$(document).ready(function() {
	$('#newsletterSubscribeButton').click(newsletterSubmit);
	$('#newsletterSubcribeInput').bind('keyup', function(e) {
		var code = (e.keyCode ? e.keyCode : e.which);
		if(code == 13) {
			newsletterSubmit();
		}
	});
});

function newsletterSubmit() {
	if($('#newsletterSubcribeInput').val() == "" || !$('#newsletterSubcribeInput')[0].clickDone || !validateEmail($('#newsletterSubcribeInput').val())) {
		$('#newsletterSubscribeError').show();
		return;
	}
	
	$.ajax({
		url: "/newsletter/subscribe",
		data: {email: $('#newsletterSubcribeInput').val(), lang: kLang},
		success: function(data) {
			$('#newsletterSubscribeError').hide();
			$('#newsletterSubscribeBlock').hide();
			$('#newsletterSubscribeThanksBlock').show();
		}
	});
}

function validateEmail(email) {
	var re = /^(([^<>()[\]\\.,;:\s@\"]+(\.[^<>()[\]\\.,;:\s@\"]+)*)|(\".+\"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/;
    return re.test(email);
}
