//
// Conferma di invio dati, con controlli specifici
//
function ConvalidaReg(DatiUtente, Registrazione)
{
	 if (DatiUtente.txtNome.value == "")
	{
		alert("Il nome è obbligatorio");
		 DatiUtente.txtNome.focus();
		 return false;
	}

	 if (DatiUtente.txtCognome.value == "")
	{
		alert("Il cognome è obbligatorio");
		 DatiUtente.txtCognome.focus();
		 return false;
	}

	 if (DatiUtente.txtEta.value == "")
	{
		alert("L'età è obbligatoria");
		 DatiUtente.txtEta.focus();
		 return false;
	}

	 if (DatiUtente.txtEta.value > 110 || DatiUtente.txtEta.value < 3)
	{
		alert("L'età è errata, ammesso l'intervallo 3 e 110");
		 DatiUtente.txtEta.focus();
		 return false;
	}

	 if (isNaN(Number(DatiUtente.txtEta.value)))
	{
		alert("L'età deve essere numerica");
		 DatiUtente.txtEta.focus();
		 return false;
	}

	 if (DatiUtente.txtCitta.value == "")
	{
		alert("La città di residenza è obbligatoria");
		 DatiUtente.txtCitta.focus();
		 return false;
	}

	 if (DatiUtente.txtEmail.value == "")
	{
		alert("L'E-mail è obbligatoria ed è necessaria per completare la registrazione e per inviare eventuali comunicazioni");
		 DatiUtente.txtEmail.focus();
		 return false;
	}

	 if (DatiUtente.txtUserid.value == "")
	{
		alert("La userid è obbligatoria");
		 DatiUtente.txtUserid.focus();
		 return false;
	}

	 if (DatiUtente.txtUserid.value.length < 4)
	{
		alert("La userid deve essere almeno di 4 caratteri");
		 DatiUtente.txtUserid.focus();
		 return false;
	}

	if (Registrazione == 'no')
	{
		 if (DatiUtente.txtPassword.value != "")
		{
			 if (DatiUtente.txtPassword.value.length < 4)
			{
				alert("La password deve essere almeno di 4 caratteri");
				 DatiUtente.txtPassword.focus();
				 return false;
			}

			 if (DatiUtente.txtPassword2.value == "")
			{
				alert("La password di conferma è obbligatoria");
				 DatiUtente.txtPassword2.focus();
				 return false;
			}

			 if (DatiUtente.txtPassword.value != DatiUtente.txtPassword2.value)
			{
				alert("La password non coincide con quella di conferma");
				 DatiUtente.txtPassword.focus();
				 return false;
			}
		}
	}

	if (!DatiUtente.chkAccettoDP.checked)
	{
		alert("Non è possibile effettuare la registrazione da voi richiesta, senza il consenso al trattamento dei vostri dati personali");
		 DatiUtente.chkAccettoDP.checked = true;
		 DatiUtente.chkAccettoDP.focus();
		 return false;
	}
	
	var Commento;
	if (Registrazione == 'no')
	{
		Commento = "Confermi la modifica al profilo?";
	}
	else
	{
		Commento = "Confermi la registrazione?\n\nConfermando ti verrà inviata una E-mail all'indirizzo da te indicato\n in cui ti verrà comunicata la password per accedere\n ai nostri servizi. Grazie";
	}
	if (confirm(Commento))
		{return true}
	else
		{return false}
}


 //
// Conferma di invio dati, con controlli specifici per contatti
//
function ConvalidaCon(DatiUtente)
{
  	 if (DatiUtente.txtEmail.value == "")
	{
		alert("L'E-mail è obbligatoria ed è necessaria per inviare eventuali comunicazioni o risposte.");
		 DatiUtente.txtEmail.focus();
		 return false;
	}


	if (!DatiUtente.chkAccettoDP.checked)
	{
		alert("Non è possibile contattarci, senza il consenso al trattamento dei vostri dati personali");
		 DatiUtente.chkAccettoDP.checked = true;
		 DatiUtente.chkAccettoDP.focus();
		 return false;
	}

	 if (DatiUtente.txtOggetto.value == "")
	{
		alert("L'oggetto dell'e-mail è obbligatorio");
		 DatiUtente.txtOggetto.focus();
		 return false;
	}

	 if (DatiUtente.txtTesto.value == "")
	{
		alert("Il testo dell'e-mail è obbligatorio");
		 DatiUtente.txtTesto.focus();
		 return false;
	}


	if (confirm("Confermi l'invio?"))
		{return true}
	else
		{return false}
}
