//************************************************************
//
// Funzione di controllo del modulo Inserimento
//
// versione 1.0 base
//
//************************************************************

function check(){

//controlla i campi obbligatori
var elenco = "";
if ((document.contatti_japan.NOME.value=="") || (document.contatti_japan.COGNOME.value=="") || (document.contatti_japan.INDIRIZZO.value=="") || (document.contatti_japan.CAP.value=="") ||(document.contatti_japan.CITTA.value=="") || (document.contatti_japan.STATO.options[document.contatti_japan.STATO.selectedIndex].value=="") ||(document.contatti_japan.EMAIL.value=="") ||(document.contatti_japan.RICHIESTA.value=="")){ 
	if (document.contatti_japan.NOME.value==""){elenco = elenco + "Nome\n";}
	if (document.contatti_japan.COGNOME.value==""){elenco = elenco + "Cognome\n";}
	if (document.contatti_japan.INDIRIZZO.value==""){elenco = elenco + "Indirizzo\n";}
	if (document.contatti_japan.CAP.value==""){elenco = elenco + "Cap\n";}
	if (document.contatti_japan.CITTA.value==""){elenco = elenco + "Cittą\n";}
	//if (document.contatti_japan.PROVINCIA.value==""){elenco = elenco + "Provincia\n";}
	if (document.contatti_japan.STATO.options[document.contatti_japan.STATO.selectedIndex].value==""){elenco = elenco + "Stato\n";}
	if (document.contatti_japan.EMAIL.value==""){elenco = elenco + "Email\n";}
	if (document.contatti_japan.RICHIESTA.value==""){elenco = elenco + "Richiesta\n";}
	//versione tutti i campi (commentare quella non necessaria):
	alert("Completi i seguenti campi obbligatori:\n" + elenco);
return false;
}else{
	//controlla la privacy
	if (!document.contatti_japan.PRIVACY.checked){
		alert("La preghiamo di darci l'autorizzazione al trattamento dei dati.\nSenza tale autorizzazione non possiamo procedere con la registrazione.");
		return false;
	}else{
		var email_address = document.contatti_japan.EMAIL.value
		var email_errors = ''
		var email_atsym
		email_atsym = email_address.split("@");
			if (email_atsym[0].length < 3){
			alert("L'indirizzo E-mail deve contenere almeno tre caratteri prima del simbolo @");
			return false;
			}else{
				if (email_atsym.length != 2){
				alert("L'indirizzo E-mail deve contenere il simbolo @");
				return false;
				}else{
				email_period = email_atsym[1].split(".");
					if (email_period.length < 2){
					alert("L'indirizzo E-mail deve avere almeno un carattere . (punto)");
					return false;
					}else{
						if (email_period[0].length < 1){
						alert("L'indirizzo E-mail deve contenere almeno un carattere prima del punto, dopo il carattere @");
						return false;
						}else{
							if (email_period.length > 1){
								if (email_period[1].length < 2){
								alert("L'ultima parte dell'indirizzo E-mail deve contenere almeno due caratteri.");
								return false;
								}else{
								if (navigator.appVersion.indexOf("MSIE") != -1){
								document.charset="ISO-8859-15";
                }else{
                document.charset="utf-8";
                }
								return true;
								}
							return true;
							}
						}
					}
				}
			}
	}
}
return false;
}
