

/*
 * Questo file è da sostituire al javascriptmain_js
 * presente nella cartella del form.php
 *
 * quello che segue è l'adattamento al form per la campagna nuclearLifeStyle
 *
 * */




function submitform() {

	compongoData();

	if(document.modulo.nome.value == '' || document.modulo.nome.value == 'undefined') {
		alert("Attenzione!! Compilazione incompleta del form:\nnon hai specificato il tuo nome!");
		document.modulo.nome.focus();


	} else if (document.modulo.cognome.value == '' || document.modulo.cognome.value == 'undefined') {
		alert("Attenzione!! Compilazione incompleta del form:\nnon hai specificato il tuo cognome!");
		document.modulo.cognome.focus();

        } else if (document.modulo.eta.value == '' || document.modulo.eta.value == 'undefined') {
        alert("Attenzione!! Compilazione incompleta del form:\nnon hai specificato la tua data di nascita!");
        document.modulo.cognome.focus();

        } else if (controllo_data(document.modulo.eta.value)==false){
        document.modulo.cognome.focus();

	} else if (document.modulo.email.value == '' || document.modulo.email.value == 'undefined') {
		alert("Attenzione!! Compilazione incompleta del form:\nNon hai specificato il tuo indirizzo email!");
		document.modulo.email.focus();

	} else if (document.modulo.email.value.indexOf("@") == -1 || document.modulo.email.value.indexOf(".") == -1) {
		alert("Attenzione!! Compilazione errata del form:\nNon hai specificato un indirizzo email valido!");
		document.modulo.email.value = '';
		document.modulo.email.focus();



	} else {
         document.modulo.eta.value = convertoData(document.modulo.eta.value);
	 document.modulo.submit();
    }


}




function numeralsOnly(evt) {
evt = (evt) ? evt : event;
var charCode = (evt.charCode) ? evt.charCode : ((evt.keyCode) ? evt.keyCode
: ((evt.which) ? evt.which : 0));
if (charCode> 31 && (charCode < 48 || charCode> 57)) {
alert("Puoi inserire solo numeri!");
return false;
}
return true;

}

function controllo_data(stringa){
	var espressione = /^[0-9]{2}\/[0-9]{2}\/[0-9]{4}$/;
	if (!espressione.test(stringa))
	{
            alert("Formato data Sbagliato (inserire: gg/mm/aaaa)");
	    return false;
	}else{
		anno = parseInt(stringa.substr(6),10);
		mese = parseInt(stringa.substr(3, 2),10);
		giorno = parseInt(stringa.substr(0, 2),10);

		var data=new Date(anno, mese-1, giorno);
		if(data.getFullYear()==anno && data.getMonth()+1==mese && data.getDate()==giorno){
			return true;
		}else{
                    alert("Data inesistente!");
			return false;
		}
	}
}

function convertoData(stringa){

    var res = stringa;
    var res1 = res.split("/");

    var nuovaData = res1 [2].toString()+"-"+res1 [1].toString()+"-"+res1 [0].toString();
    return nuovaData;

}

function compongoData(){
	
	var giorno = document.modulo.DAY.value;
	var mese = document.modulo.MONTH.value;
	var anno = document.modulo.YEAR.value;
		
    document.modulo.eta.value = giorno + "/" + mese + "/" + anno;
}





