 $(document).ready(function(){
	$("#invia").click(function(){
	
	//Recuperiamo tutte le variabili
		var valid = '';
		var isr = ' è richiesto.</p>';
		var cognome = $("#cognome").val();
		var nome = $("#nome").val();
		var telefono = $("#telefono").val();
		var email = $("#email").val();
		var messaggio = $("#messaggio").val();
		var quick = $("#quick").val();
	//Eseguiamo una serie di controlli
		if (cognome.length<1) {
			valid += '<p>Un cognome valido'+isr;
		}
		if (nome.length<1) {
			valid += '<p>Un nome valido'+isr;
		}
		if (!telefono.match(/^\d+[\/]?\d+$/gi)) {
			valid += '<p>Un telefono valido'+isr;
		}
		if (!email.match(/^([a-z0-9._-]+@[a-z0-9._-]+\.[a-z]{2,4}$)/i)) {
			valid += '<p>Un indirizzo e-mail valido'+isr;
		}
		if (messaggio.length<1) {
			valid += '<p>Un messaggio valido'+isr;
		}
		if (!$('#consenso').is(':checked')) {
			valid += '<p>Il consenso al trattamento dei dati'+isr;
		}
		
	//Se i controlli non vengono superati, appare il messaggio di errore.
		if (valid!='') {
			$("#risposta").fadeIn("slow");
			$("#risposta").html("<p><b>Errore:</b></p>"+valid);
			$("#risposta").css("background-color","#ffc0c0");
		}
		//Se i controlli vengono superati, compare un messaggio di invio in corso
		else {
			var datastr = "cognome=" + cognome + "&nome=" + nome + "&email=" + email + "&telefono=" + telefono + "&quick=" + quick + "&messaggio=" + encodeURIComponent(messaggio);
			$("#risposta").css("display", "block");
			$("#risposta").css("background-color","#FFFFA0");
			$("#risposta").html("<p>Invio del messaggio in corso..</p>");
			$("#risposta").fadeIn("slow");
			setTimeout("send('"+datastr+"')",9000);
		}
		return false;
	});
});
//Creazione della funzione di invio. Si baserà sul nostro file php "mail.php".
function send(datastr){
	$.ajax({	
		type: "POST",
		url: "contatti/mail.php",
		data: datastr,
		cache: false,
		success: function(html){
		$("#risposta").fadeIn("slow");
		$("#risposta").html(html);
		$("#risposta").css("background-color","#e1ffc0");
		setTimeout('$("#risposta").fadeOut("slow")',2000);
		$('html, body').animate({scrollTop:0}, 'slow');
	}
	});
}

