// JavaScript Document

$(document).ready(function(){
	$("#newsletter_submit").click(function(event){
		event.preventDefault();
		var error = '';
		var name = $("#newsletter_name").val();
		var email = $("#newsletter_email").val();
		var subscriptionconfirm = $("#newsletter_confirm:checked").val();
		
		if (name.length<1) {
			error += '<p>inserisci un nome valido</p>';
		}
		if (!email.match(/^([a-z0-9._-]+@[a-z0-9._-]+\.[a-z]{2,4}$)/i)) {
			error += '<p>inserisci un indirizzo email valido</p>';
		}
		if (subscriptionconfirm == undefined) {
			error += '<p>devi accettare i termini e le condizioni</p>';
		}
		
		$("#newsletter_message").removeClass("error");
		$("#newsletter_message").removeClass("success");
		
		if (error!='') {
			$("#newsletter_message").fadeIn("slow");
			$("#newsletter_message").addClass("error");
			$("#newsletter_message").html(error);
			setTimeout('$("#newsletter_message").fadeOut("slow")',3000);
		} else {
			var datastr ='name=' + name + '&email=' + email + '&confirm=' + subscriptionconfirm;;
			$("#newsletter_message").html("<p>iscrizione in corso..</p>");
			$("#newsletter_message").fadeIn("slow");
			send(datastr);
		}
		return false;
	});
});

function send(datastr){
	$.ajax({	
		type: "POST",
		url: "newsletter.php",
		data: datastr,
		cache: false,
     	dataType: "html",
		success: function(response){
			if(response=="ok") {
				$("#newsletter_message").addClass("success");
				$("#newsletter_message").html('<p>iscrizione effettuata con successo</p>');
				$("#newsletter_message").fadeIn("slow");
				$(".newsletter").each(function(index, element) {
                    $(this).attr('disabled', 'disabled');
                });
			}
		}
	});
}
