function validateEmail(elementValue){  
	var emailPattern = /^[a-zA-Z0-9._-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,4}$/;  
	return emailPattern.test(elementValue);  
}  
$(document).ready(function(){
	$('#add-into-newsletter').click(function(){
		if (validateEmail($('#newsletter-email').val())){
				$.ajax({
					url : '/async/addintonewsletter',
					type : 'POST',
					dataType : 'json',
					async : true,
					data : {email:$('#newsletter-email').val()},
					success : function(response){
						if (response.result == 'added'){
							alert('Adres dodany');							
							$('#newsletter-email').val('');						
						} else if (response.result == 'exist'){
							alert('Ten adres jest już zarejestrowany');														
						}
					}
				});
		} else {
			alert('Błędny adres e-mail');
		}
		return false;
	});
	$('#remove-from-newsletter').click(function(){
		if (validateEmail($('#newsletter-email').val())){
				$.ajax({
					url : '/async/removefromnewsletter',
					type : 'POST',
					dataType : 'json',
					async : true,
					data : {email:$('#newsletter-email').val()},
					success : function(response){
						if (response.result == 'removed'){
							alert('Adres usunięty');							
							$('#newsletter-email').val('');						
						} else if (response.result == 'noexist'){
							alert('Ten adres nie jest zarejestrowany');														
						}						
					}
				});
		} else {
			alert('Błędny adres e-mail');
		}				
		return false;
	});
});
