function logpromo(i) {

var re_emptyall = new RegExp("^[ ]*$");
var re_not_all = /^([a-zA-Z0-9])+$/;
var re_email = /^([a-zA-Z0-9])+([\.&a-zA-Z0-9_-])*@([a-zA-Z0-9])+(\.[a-zA-Z0-9_-]+)+$/;

 var alert1 = "Devi inserire l\'ID promoter";
 var alert2 = "Devi inserire la password";
 var alert3 = "L\'ID promoter inserito non \u00E8 corretto";
 var alert4 = "La password inserita non \u00E8 corretta";
 
 	if ( (document.forms[i].elements[1].value == "") || (re_emptyall.test(document.forms[i].elements[1].value)) ) {
		alert(alert1);
		document.forms[i].elements[1].focus();
		return false;
	}
	if (!re_not_all.test(document.forms[i].elements[1].value)) {
		alert(alert3);
		document.forms[i].elements[1].select();
		return false;
	}
	
	if ( (document.forms[i].elements[2].value == "") || (re_emptyall.test(document.forms[i].elements[2].value)) ) {
		alert(alert2);
		document.forms[i].elements[2].focus();
		return false;
	}
	if (!re_not_all.test(document.forms[i].elements[2].value)) {
		alert(alert4);
		document.forms[i].elements[2].select();
		return false;
	}
	
	document.forms[i].submit();
}


function logpartner(i) {

var re_emptyall = new RegExp("^[ ]*$");
var re_not_all = /^([a-zA-Z0-9])+$/;
var re_email = /^([a-zA-Z0-9])+([\.&a-zA-Z0-9_-])*@([a-zA-Z0-9_-])+(\.[a-zA-Z0-9_-]+)+$/;

 var alert1 = "Devi inserire l\'ID partner";
 var alert2 = "Devi inserire la password";
 var alert3 = "L\'ID partner inserito non \u00E8 corretto";
 var alert4 = "La password inserita non \u00E8 corretta";
 
 	if ( (document.forms[i].elements[1].value == "") || (re_emptyall.test(document.forms[i].elements[1].value)) ) {
		alert(alert1);
		document.forms[i].elements[1].focus();
		return false;
	}
	if (!re_not_all.test(document.forms[i].elements[1].value)) {
		alert(alert3);
		document.forms[i].elements[1].select();
		return false;
	}
	
	if ( (document.forms[i].elements[2].value == "") || (re_emptyall.test(document.forms[i].elements[2].value)) ) {
		alert(alert2);
		document.forms[i].elements[2].focus();
		return false;
	}
	if (!re_not_all.test(document.forms[i].elements[2].value)) {
		alert(alert4);
		document.forms[i].elements[2].select();
		return false;
	}

//	window.open('/partner_login.aspx?id=' + document.forms[i].elements[1].value + '&pwd=' + document.forms[i].elements[2].value , 'pwd_dimenticata', 'width=800, height=600, resizable=1, scrollbars=0, status=0');	
//	refresh();
	document.forms[i].submit();
}

function refresh()
{
	var sURL = unescape(window.location.pathname);
    window.location.href = sURL;
}


function windpartner(str) {
	searchWin = window.open(str, 'wind','scrollbars=1, resizable=1, width=window.screen.availWidth,height=window.screen.availHeight, status=no, location=no, toolbar=no');
}

function wind(str) {
        searchWin = window.open(str,'windcomune','scrollbars=no,resizable=no,width=500,height=330,status=no,location=no,toolbar=no');
//        searchWin.refer = self;
}

function Visualizza_conto(i) {
	for (var j=0; j<document.forms[i].pagamento.length; j++) {
	if(document.forms[i].pagamento[j].checked)
		pg1 = document.forms[i].pagamento[j].value;
	}

	if (pg1 == 'conto') {
		cambia_pagamento('visible', 'block');
	}
}

function Controllo_Newsletter(i) {
	var re_emptyall = new RegExp("^[ ]*$");
	var re_email = /^([a-zA-Z0-9])+([\.&a-zA-Z0-9_-])*@([a-zA-Z0-9_-])+(\.[a-zA-Z0-9_-]+)+$/;
	
	var alert1 = "Il campo Nome \u00E8 obbligatorio";
	var alert2 = "Il campo Cognome \u00E8 obbligatorio";
	var alert3 = "Il campo Email \u00E8 obbligatorio";
	var alert4 = "L\'indirizzo e-mail non \u00E8 corretto";
	var alert5 = "Devi acconsentire all\'informativa sulla privacy";
	
	if ( (document.forms[i].nome.value == "") || (re_emptyall.test(document.forms[i].nome.value)) ) {
		document.forms[i].nome.focus();
		alert(alert1);
		return false;
	}
	if ( (document.forms[i].cognome.value == "") || (re_emptyall.test(document.forms[i].cognome.value)) ) {
		document.forms[i].cognome.focus();
		alert(alert2);
		return false;
	}
	
	if ( ( document.forms[i].email.value == "") || (re_emptyall.test(document.forms[i].email.value)) ) {
		alert(alert3);
		document.forms[i].email.focus();
		return false;
	}
	if (!re_email.test(document.forms[i].email.value)) {
		alert(alert4);
		document.forms[i].email.focus();
		return false;
	}
	
	if (document.forms[i].privacy.checked == false) {
		alert(alert5);
		document.forms[i].privacy.focus();
		return false;
	}
	
	document.forms[i].submit();
}

function Controllo_Promoter1(i) {
	var re_emptyall = new RegExp("^[ ]*$");
	var re_not_all = /^([a-zA-Z0-9])+$/;
	var re_not_number = /^([0-9])+$/;
	var re_not_letter = /^([A-Z])+$/;
	var re_not_conto = /^([A-Z0-9])+$/;
	var re_email = /^([a-zA-Z0-9])+([\.&a-zA-Z0-9_-])*@([a-zA-Z0-9_-])+(\.[a-zA-Z0-9_-]+)+$/;
	
	var alert1 = "Il campo Nome \u00E8 obbligatorio";
	var alert2 = "Il campo Cognome \u00E8 obbligatorio";
	var alert3 = "Giorno del mese non corretto";
	var alert4 = "Il campo Comune \u00E8 obbligatorio";
	var alert5 = "Il campo Codice Fiscale \u00E8 obbligatorio";
	var alert6 = "Il campo Codice Fiscale non \u00E8 corretto";
	var alert7 = "Il campo Indirizzo \u00E8 obbligatorio";
	var alert8 = "Il campo Cap \u00E8 obbligatorio";
	var alert9 = "Il campo Comune \u00E8 obbligatorio";
	var alert10 = "Il campo Provincia \u00E8 obbligatorio";
	var alert11 = "Il campo Telefono \u00E8 obbligatorio";
	var alert12 = "Il campo deve contenere solo numeri, non lettere e spazi";
	var alert13 = "Il campo E-mail \u00E8 obbligatorio";
	var alert14 = "L\'indirizzo E-mail non \u00E8 corretto";
	

for (var j=0; j<document.forms[i].priv5.length; j++) {
	if(document.forms[i].priv5[j].checked)
		rv5 = document.forms[i].priv5[j].value;
}


	
	if ( (document.forms[i].nome.value == "") || (re_emptyall.test(document.forms[i].nome.value)) ) {
		document.forms[i].nome.focus();
		alert(alert1);
		return false;
	}
	if ( (document.forms[i].cognome.value == "") || (re_emptyall.test(document.forms[i].cognome.value)) ) {
		document.forms[i].cognome.focus();
		alert(alert2);
		return false;
	}
	
	if ( (document.forms[i].mese.value == "11") || (document.forms[i].mese.value == "4") || (document.forms[i].mese.value == "6") || (document.forms[i].mese.value == "9") ) {
		if (document.forms[i].giorno.value == "31") {
			alert(alert3);
			document.forms[i].giorno.focus();
			return false;
		}
	}
	if (document.forms[i].mese.value == "2") {
		if ( (document.forms[i].giorno.value == "30") || (document.forms[i].giorno.value == "31") ) {
			alert(alert3);
			document.forms[i].giorno.focus();
			return false;
		}
	}

	/* Calcolo della maggiore eta */
	var annoselezionato;
	var d = new Date();
	var annocorrente = d.getFullYear();
	var giornocorrente = d.getDate();
	var mesecorrente = d.getMonth() + 1;
	
	annoselezionato = document.forms[i].anno.value + document.forms[i].anno1.value + document.forms[i].anno2.value;
	if (document.forms[i].giorno.value < 10)
		primaparte = document.forms[i].mese.value + "0" + document.forms[i].giorno.value;
	else
		primaparte = document.forms[i].mese.value + document.forms[i].giorno.value;

	if (mesecorrente < 10)
		if (giornocorrente < 10)
			secondaparte = "0" + mesecorrente + "0" + giornocorrente;
		else
			secondaparte = "0" + mesecorrente + "" + giornocorrente;
	else
		if (giornocorrente < 10)
			secondaparte = mesecorrente + "0" + giornocorrente;
		else
			secondaparte = mesecorrente + "" + giornocorrente; 
	
	var maggiorenne = (annocorrente - annoselezionato) - (secondaparte < primaparte);
	
	if (parseInt(maggiorenne) < 18) {
		alert("Non puoi continuare la registrazione dato che non sei maggiorenne.");
		return false;
	}
	/* fine calcolo della maggiore eta */
	
	if (document.forms[i].comunen.value == "") {
		alert(alert4);
		document.forms[i].comunen.focus();
		return false;
	}
	
	// Controllo codice fiscale
	if ( (document.forms[i].codicefiscale.value == "") || (re_emptyall.test(document.forms[i].cognome.value)) ) {
		alert(alert5);
		document.forms[i].codicefiscale.focus();
		return false;
	}
	if (document.forms[i].vcf.value == 0) {
		alert(alert6);
		document.forms[i].codicefiscale.focus();
		return false;
	}
	
	// Dati Domicilio
	if ( (document.forms[i].indirizzo.value == "") || (re_emptyall.test(document.forms[i].indirizzo.value)) ) {
		alert(alert7);
		document.forms[i].indirizzo.focus();
		return false;
	}
	if ( (document.forms[i].cap.value == "") || (re_emptyall.test(document.forms[i].cap.value)) ) {
		alert(alert8);
		document.forms[i].cap.focus();
		return false;
	}
	if ( (document.forms[i].comune.value == "") || (re_emptyall.test(document.forms[i].comune.value)) ) {
		alert(alert9);
		document.forms[i].comune.focus();
		return false;
	}
	if ( document.forms[i].prov.value == "" ) {	
		alert(alert10);
		document.forms[i].prov.focus();
		return false;
	}
	// Contatti
	if ( ( document.forms[i].telefono.value == "") || (re_emptyall.test(document.forms[i].telefono.value)) ) {
		alert(alert11);
		document.forms[i].telefono.focus();
		return false;
	}
	if (!re_not_number.test(document.forms[i].telefono.value)) {
		alert(alert12);
		document.forms[i].telefono.focus();
		return false;
	}
	
	if ( document.forms[i].cellulare.value != "") {
		if (!re_not_number.test(document.forms[i].cellulare.value)) {
			alert(alert12);
			document.forms[i].telefono.focus();
			return false;
		}
	}
	if ( ( document.forms[i].email.value == "") || (re_emptyall.test(document.forms[i].email.value)) ) {
		alert(alert13);
		document.forms[i].email.focus();
		return false;
	}
	if (!re_email.test(document.forms[i].email.value)) {
		alert(alert14);
		document.forms[i].email.focus();
		return false;
	}

	// Dati documento
	if ( document.forms[i].tipodocumento.value == "") {
		alert(alert15);
		document.forms[i].tipodocumento.focus();
		return false;
	}
	if ( ( document.forms[i].numdoc.value == "") || (re_emptyall.test(document.forms[i].numdoc.value)) ) {
		alert(alert16);
		document.forms[i].numdoc.focus();
		return false;
	}
	if ( ( document.forms[i].scadenza.value == "") || (re_emptyall.test(document.forms[i].scadenza.value)) ) {
		alert(alert17);
		document.forms[i].scadenza.focus();
		return false;
	}
	if ( ( document.forms[i].autorita.value == "") || (re_emptyall.test(document.forms[i].autorita.value)) ) {
		alert(alert18);
		document.forms[i].autorita.focus();
		return false;
	}

	// Dati accesso
	if ( ( document.forms[i].login.value == "") || (re_emptyall.test(document.forms[i].login.value)) ) {
		alert("Il campo login obbligatorio");
		document.forms[i].login.focus();
		return false;
	}
	if (!re_not_all.test(document.forms[i].login.value)) {
		alert("Il campo login deve contenere solo lettere e numeri, nessun carattere speciale");
		document.forms[i].login.focus();
		return false;
	}
	if (document.forms[i].vlg.value == 0) {
		alert("Il login inserito e\' gia\' presente");
		document.forms[i].login.focus();
		return false;
	}
	
	if ( ( document.forms[i].password.value == "") || (re_emptyall.test(document.forms[i].password.value)) ) {
		alert("Il campo password obbligatorio");
		document.forms[i].password.focus();
		return false;
	}
	
	if ( document.forms[i].password.value.length < 6) {
		alert("Ti consigliamo di utilizzare una password di minimo 6 caratteri");
		document.forms[i].password.focus();
		return false;
	}
	
	if (!re_not_all.test(document.forms[i].password.value)) {
		alert("Il campo password deve contenere solo lettere e numeri, nessun carattere speciale");
		document.forms[i].password.focus();
		return false;
	}
	if ( ( document.forms[i].repassword.value == "") || (re_emptyall.test(document.forms[i].repassword.value)) ) {
		alert("Il campo re-password obbligatorio");
		document.forms[i].repassword.focus();
		return false;
	}
	if (!re_not_all.test(document.forms[i].repassword.value)) {
		alert("Il campo re-password deve contenere solo lettere e numeri, nessun carattere speciale");
		document.forms[i].repassword.focus();
		return false;
	}
	
	if (document.forms[i].password.value != document.forms[i].repassword.value) {
		alert("I campi password e re-password devono essere uguali");
		document.forms[i].repassword.focus();
		return false;
	}

	// Controllo privacy
	if (rv5 == 0) {
		alert("Devi acconsentire alla Nota di responsabilita' penale");
		return false;
	}

	document.forms[i].submit();
	
}

function Controllo_Promoter2(i) {

	var re_emptyall = new RegExp("^[ ]*$");
	var re_not_all = /^([a-zA-Z0-9])+$/;
	var re_not_number = /^([0-9])+$/;
	var re_not_letter = /^([A-Z])+$/;
	var re_not_conto = /^([A-Z0-9])+$/;
	var re_email = /^([a-zA-Z0-9])+([\.&a-zA-Z0-9_-])*@([a-zA-Z0-9_-])+(\.[a-zA-Z0-9_-]+)+$/;
	
	var alert15 = "Il campo Tipo documento \u00E8 obbligatorio";
	var alert16 = "Il campo Numero documento \u00E8 obbligatorio";
	var alert17 = "Il campo Scadenza \u00E8 obbligatorio";
	var alert18 = "Il campo Autorita \u00E8 obbligatorio";

	for (var j=0; j<document.forms[i].priv1.length; j++) {
		if(document.forms[i].priv1[j].checked)
			rv1 = document.forms[i].priv1[j].value;
	}
	for (var j=0; j<document.forms[i].priv2.length; j++) {
		if(document.forms[i].priv2[j].checked)
			rv2 = document.forms[i].priv2[j].value;
	}
	for (var j=0; j<document.forms[i].priv3.length; j++) {
		if(document.forms[i].priv3[j].checked)
			rv3 = document.forms[i].priv3[j].value;
	}
	for (var j=0; j<document.forms[i].priv4.length; j++) {
		if(document.forms[i].priv4[j].checked)
			rv4 = document.forms[i].priv4[j].value;
	}
	for (var j=0; j<document.forms[i].priv5.length; j++) {
		if(document.forms[i].priv5[j].checked)
			rv5 = document.forms[i].priv5[j].value;
	}
	for (var j=0; j<document.forms[i].pagamento.length; j++) {
		if(document.forms[i].pagamento[j].checked)
			pg1 = document.forms[i].pagamento[j].value;
	}
	
		// Controllo tipo pagamento
	if (pg1 == 'conto') {
		// CIN
		if ( (document.forms[i].cin.value == "") || (re_emptyall.test(document.forms[i].cin.value)) ) {
			alert("Devi inserire il CIN");
			document.forms[i].cin.focus();
			return false;
		}
		if (!re_not_letter.test(document.forms[i].cin.value)) {
			alert("Il CIN deve essere una lettera Maiuscola");
			document.forms[i].cin.focus();
			return false;
		}
		
		// ABI
		if ( (document.forms[i].abi.value == "") || (re_emptyall.test(document.forms[i].abi.value)) ) {
			alert("Devi inserire l\'ABI");
			document.forms[i].abi.focus();
			return false;
		}
		if (!re_not_number.test(document.forms[i].abi.value)) {
			alert("L'ABI deve essere solo numerico");
			document.forms[i].abi.focus();
			return false;	
		}
		if (document.forms[i].abi.value.length < 5) {
			alert("L'ABI deve essere di 5 cifre compresi gli zero");
			document.forms[i].abi.focus();
			return false;
		}
		
		// CAB
		if ( (document.forms[i].cab.value == "") || (re_emptyall.test(document.forms[i].cab.value)) ) {
			alert("Devi inserire il CAB");
			document.forms[i].cab.focus();
			return false;
		}
		if (!re_not_number.test(document.forms[i].cab.value)) {
			alert("Il CAB deve essere solo numerico");
			document.forms[i].cab.focus();
			return false;	
		}
		if (document.forms[i].cab.value.length < 5) {
			alert("Il CAB deve essere di 5 cifre compresi gli zero");
			document.forms[i].cab.focus();
			return false;
		}
		
		// Numero conto
		if ( (document.forms[i].numeroconto.value == "") || (re_emptyall.test(document.forms[i].numeroconto.value)) ) {
			alert("Devi inserire il Numero del Conto Corrente");
			document.forms[i].numeroconto.focus();
			return false;
		}
		if (!re_not_conto.test(document.forms[i].numeroconto.value)) {
			alert("Il Numero Conto deve contenere solo numeri e lettere Maiuscole");
			document.forms[i].numeroconto.focus();
			return false;
		}
		if (document.forms[i].numeroconto.value.length < 12) {
			alert("Il Numero Conto deve essere di 12 caratteri");
			document.forms[i].numeroconto.focus();
			return false;
		}
		
		// Intestatario
		if ( (document.forms[i].intestatario.value == "") || (re_emptyall.test(document.forms[i].intestatario.value)) ) {
			alert("Devi inserire l\'Intestatario del Conto Corrente");
			document.forms[i].intestatario.focus();
			return false;
		}
		
		// IBAN
		if ( (document.forms[i].iban.value == "") || (re_emptyall.test(document.forms[i].iban.value)) ) {
			alert("Il campo IBAN \u00E8 obbligatorio");
			document.forms[i].iban.focus();
			return false;
		}
		if (!re_not_conto.test(document.forms[i].iban.value)) {
			alert("Il codice IBAN deve contenere solo numeri e lettere Maiuscole");
			document.forms[i].iban.focus();
			return false;
		}
		if (document.forms[i].iban.value.length < 27) {
			alert("Il codice IBAN deve essere di 27 caratteri");
			document.forms[i].iban.focus();
			return false;
		}

		if ( !IBANChk(document.forms[i].iban.value) ) {
			alert("Il codice IBAN non \u00E8 corretto");
			document.forms[i].iban.focus();
			return false;
		}

	}
	
	// Controllo privacy
	if (rv1 == 0) {
		alert("Devi accettare il Contratto per procacciamento occasionale");
		return false;
	}
	if (rv5 == 0) {
		alert("Devi accettare i Compensi");
		return false;
	}
	if (rv2 == 0) {
		alert("Devi accettare l'Accettazione ai sensi artt.1341 ed 1342 c.c.");
		return false;
	}
	if (rv3 == 0) {
		alert("Devi accettare il Codice di condotta");
		return false;
	}
	if (rv4 == 0) {
		alert("Devi accettare l'Informativa privacy");
		return false;
	}

	document.forms[i].submit();
}


function cambia_pagamento(vis, dis) {
	var e = document.getElementById("conto");
	e.style.visibility = vis;
	e.style.display = dis;
}

function message_alert(str) {
	var myString = window.location.toString();
	var index = myString.length;
	if (myString.charAt(index-1) == '?') {
		alert(str);
	}
}

function message_error(str) {
	var myString = window.location.toString();
	var index = myString.length;
	if (myString.charAt(index-1) == '1') {
		alert(str);
	}
}

function Controllo_Partner(i) {
	var re_emptyall = new RegExp("^[ ]*$");
	var re_email = /^([a-zA-Z0-9])+([\.&a-zA-Z0-9_-])*@([a-zA-Z0-9_-])+(\.[a-zA-Z0-9_-]+)+$/;
	var re_not_number = /^([0-9])+$/;
		
	var alert1 = "Il campo Azienda \u00E8 obbligatorio";
	var alert2 = "Il campo Titolo \u00E8 obbligatorio";
	var alert3 = "Il campo Nome \u00E8 obbligatorio";
	var alert4 = "Il campo Cognome \u00E8 obbligatorio";
	var alert5 = "Il campo Email \u00E8 obbligatorio";
	var alert6 = "L\'indirizzo e-mail non \u00E8 corretto";
	var alert7 = "Il campo Telefono \u00E8 obbligatorio";
	var alert8 = "Il campo Telefono deve contenere solo numeri, no lettere e spazi";
	var alert9 = "Devi acconsentire all\'informativa sulla privacy";

	if ( (document.forms[i].azienda.value == "") || (re_emptyall.test(document.forms[i].azienda.value)) ) {
		document.forms[i].azienda.focus();
		alert(alert1);
		return false;
	}
	if ( (document.forms[i].titolo.value == "") || (re_emptyall.test(document.forms[i].titolo.value)) ) {
		document.forms[i].titolo.focus();
		alert(alert2);
		return false;
	}
	if ( (document.forms[i].nome.value == "") || (re_emptyall.test(document.forms[i].nome.value)) ) {
		document.forms[i].nome.focus();
		alert(alert3);
		return false;
	}
	if ( (document.forms[i].cognome.value == "") || (re_emptyall.test(document.forms[i].cognome.value)) ) {
		document.forms[i].cognome.focus();
		alert(alert4);
		return false;
	}
	
	if ( ( document.forms[i].email.value == "") || (re_emptyall.test(document.forms[i].email.value)) ) {
		alert(alert5);
		document.forms[i].email.focus();
		return false;
	}
	if (!re_email.test(document.forms[i].email.value)) {
		alert(alert6);
		document.forms[i].email.focus();
		return false;
	}
	if ( (document.forms[i].telefono.value == "") || (re_emptyall.test(document.forms[i].telefono.value)) ) {
		document.forms[i].telefono.focus();
		alert(alert7);
		return false;
	}
	if (!re_not_number.test(document.forms[i].telefono.value)) {
		alert(alert8);
		document.forms[i].telefono.focus();
		return false;
	}
	
	if (document.forms[i].privacy.checked == false) {
		alert(alert9);
		document.forms[i].privacy.focus();
		return false;
	}
	
	document.forms[i].submit();
	
}

function Controllo_ant2friends(i) {

	var re_emptyall = new RegExp("^[ ]*$");
	var re_email = /^([a-zA-Z0-9])+([\.&a-zA-Z0-9_-])*@([a-zA-Z0-9_-])+(\.[a-zA-Z0-9_-]+)+$/;
	
	var alert1 = "Il campo Da (Nome e Cognome) \u00E8 obbligatorio";
	var alert2 = "Il campo Da (E-mail) \u00E8 obbligatorio";
	var alert3 = "L\'indirizzo e-mail non \u00E8 corretto";
	var alert4 = "Il campo Per (Nome e cognome) \u00E8 obbligatorio";
	var alert5 = "Il campo Per (E-mail) \u00E8 obbligatorio";
	var alert6 = "Il campo Messaggio \u00E8 obbligatorio";
	var alert7 = "Il campo Messaggio non puo' superare i 1000 caratteri";
	var alert8 = "Devi acconsentire all'informativa sulla privacy";
	var alert9 = "Il campo Codice controllo \u00E8 obbligatorio";
	
	if ( (document.forms[i].mittente.value == "") || (re_emptyall.test(document.forms[i].mittente.value)) ) {
		alert(alert1);
		document.forms[i].mittente.focus();
		return false;
	}
	if ( (document.forms[i].emailmittente.value == "") || (re_emptyall.test(document.forms[i].emailmittente.value)) ) {
		alert(alert2);
		document.forms[i].emailmittente.focus();
		return false;
	}	
	if (!re_email.test(document.forms[i].emailmittente.value)) {
		alert(alert3);
		document.forms[i].emailmittente.focus();
		return false;
	}
	if ( (document.forms[i].destinatario.value == "") || (re_emptyall.test(document.forms[i].destinatario.value)) ) {
		alert(alert4);
		document.forms[i].destinatario.focus();
		return false;
	}
	if ( (document.forms[i].emaildestinatario.value == "") || (re_emptyall.test(document.forms[i].emaildestinatario.value)) ) {
		alert(alert5);
		document.forms[i].emaildestinatario.focus();
		return false;
	}
	if (!re_email.test(document.forms[i].emaildestinatario.value)) {
		alert(alert3);
		document.forms[i].emaildestinatario.focus();
		return false;
	}

	if ( (document.forms[i].messaggio.value == "") || (re_emptyall.test(document.forms[i].messaggio.value)) ) {
		alert(alert6);
		document.forms[i].messaggio.focus();
		return false;
	}
	if (document.forms[i].messaggio.length > 1000) {
		alert(alert7);
		document.forms[i].messaggio.focus();
		return false;
	}
	
	if ( (document.forms[i].codice.value == "") ||  (re_emptyall.test(document.forms[i].codice.value)) ) {
		alert(alert9);
		document.forms[i].codice.focus();
		return false;
	}
	
	if (document.forms[i].privacy.checked == false) {
		alert(alert8);
		document.forms[i].privacy.focus();
		return false;
	}
	
	document.forms[i].submit();
	
}