$(document).ready(function(){
	$("#invia").click(function(){
	
	//Recuperiamo tutte le variabili
		var valid = '';
		var cognome = $("#cognome").val();
        var nome = $("#nome").val();
		var mail = $("#email").val();
		var subject = $("#oggetto").val();
		var messaggio = $("#messaggio").val();
        var pvc = $('#pvc:checked').val();
        var lg = $("#lg").val();

        var cognome1 = trim(cognome);
        var nome1 = trim(nome);
        var subject1 = trim(subject);
        var messaggio1 = trim(messaggio);

        var cognome2 = cognome1.replace(/[\']/g,"`");
        var nome2 = nome1.replace(/[\']/g,"`");
        var subject2 = subject1.replace(/[\']/g,"`");
        var messaggio2 = messaggio1.replace(/[\']/g,"`");

	//Eseguiamo una serie di controlli
		if (cognome1.length<1) {

            if (lg.length<1) {

                valid += '<p class="prgf">Inserisci il Cognome!</p>';

            } else {

                valid += '<p class="prgf">Please insert your Surname!</p>';

            }

		}
        if (nome1.length<1) {

            if (lg.length<1) {

                valid += '<p class="prgf">Inserisci il Nome!</p>';

            } else {

                valid += '<p class="prgf">Please insert your Name!</p>';

            }

		}
		if (!mail.match(/^([a-z0-9._-]+@[a-z0-9._-]+\.[a-z]{2,4}$)/i)) {

            if (lg.length<1) {

                valid += '<p class="prgf">Inserisci correttamente la tua E-mail!</p>';

            } else {

                valid += '<p class="prgf">Insert correctly your e-mail!</p>';

            }

		}
		if (subject1.length<1) {

            if (lg.length<1) {

                valid += '<p class="prgf">Inserisci l\'oggetto della tua richiesta!</p>';

            } else {

                valid += '<p class="prgf">Please insert e-mail object!</p>';

            }

		}
        if (messaggio1.length<1) {

            if (lg.length<1) {

                valid += '<p class="prgf">Inserisci il testo della tua richiesta!</p>';

            } else {

                valid += '<p class="prgf">Please insert any text!</p>';

            }

		}
        if (pvc==undefined) {

            if (lg.length<1) {

                valid += '<p class="prgf">Accetta l\'informativa sulla privacy!</p>';

            } else {

                valid += '<p class="prgf">Please select I agree!</p>';

            }

		}
		
	//Se i controlli non vengono superati, appare il messaggio di errore.
		if (valid!='') {
			$("#risposta").fadeIn("slow");

            if (lg.length<1) {

                $("#risposta").html("<p class='prgf'><b>ATTENZIONE!</b></p>"+valid);

            } else {

                $("#risposta").html("<p class='prgf'><b>ATTENTION!</b></p>"+valid);

            }

			$("#risposta").css("background-color","#ffc0c0");
		}
		//Se i controlli vengono superati, compare un messaggio di invio in corso
		else {
			var datastr2 ='cognome=' + cognome2 + '&nome=' + nome2 + '&mail=' + mail + '&subject=' + subject2 + '&messaggio=' + encodeURIComponent(messaggio2);
			$("#risposta").css("display", "block");
			$("#risposta").css("background-color","#FFFFA0");

            if (lg.length<1) {

                $("#risposta").html("<p class='prgf'>Invio del messaggio in corso...</p>");

            } else {

                $("#risposta").html("<p class='prgf'>Sending message...</p>");

            }

			$("#risposta").fadeIn("slow");
			setTimeout("send2('"+datastr2+"')",2000);
		}
		return false;
	});
});
//Creazione della funzione di invio. Si baserà sul nostro file php "mail.php".
function send2(datastr2){
	$.ajax({	
		type: "POST",
		url: "mail.php",
		data: datastr2,
		cache: false,
		success: function(html){
		$("#risposta").fadeIn("slow");
		$("#risposta").html(html);
		$("#risposta").css("background-color","#e1ffc0");
		setTimeout('$("#risposta").fadeOut("slow")',2000);
	}
	});
}

function trim(stringa){
    while (stringa.substring(0,1) == ' '){
        stringa = stringa.substring(1, stringa.length);
    }
    while (stringa.substring(stringa.length-1, stringa.length) == ' '){
        stringa = stringa.substring(0,stringa.length-1);
    }
    return stringa;
}

