// JavaScript Document
function verifica1(mail){
	if (mail.nome.value==""){alert("Attenzione, il campo Nome risulta vuoto.");mail.nome.focus();return (false);}
	if (mail.cognome.value==""){alert("Attenzione, il campo Cognome risulta vuoto.");mail.cognome.focus();return (false);}
	//Controlla che l'età sia composto da soli caratteri numerici
    var checkOK = "0123456789";
    var checkStr = document.mail.eta.value;
    var allValid = true;
    for (i = 0; i < checkStr.length; i++)
   {
      ch = checkStr.charAt(i);
      for (j = 0; j < checkOK.length; j++)
        if (ch == checkOK.charAt(j))
         break;
      if (j == checkOK.length)
     {
        allValid = false;
        break;
      }
    }
    if (!allValid)
    {
      alert("Inserire solo numeri nel campo \"Età\".");
      document.mail.eta.focus();
      return (false);
     } 
	 	 ////Controlla che il Telefono sia composto da soli caratteri numerici e dai caratteri /, (, ),- ,+
    var checkOK = "0123456789-/-()+";
    var checkStr = document.mail.telefono.value;
    var allValid = true;
    for (i = 0; i < checkStr.length; i++)
   {
      ch = checkStr.charAt(i);
      for (j = 0; j < checkOK.length; j++)
        if (ch == checkOK.charAt(j))
         break;
      if (j == checkOK.length)
     {
        allValid = false;
        break;
      }
    }
    if (!allValid)
    {
      alert("Inserire solo numeri ed i caratteri \"/-()+\" nel campo \"Telefono\".");
      document.mail.telefono.focus();
      return (false);
     } 
	if (mail.email.value==""){alert("Attenzione, il campo e-mail risulta vuoto.");mail.email.focus();return (false);}
	Filtro = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-]{2,})+\.)+([a-zA-Z0-9]{2,})+$/;
	if (!Filtro.test(mail.email.value))
		{alert("Indirizzo e-mail non valido.\n Controlla l'indirizzo e-mail");mail.email.focus();return (false);}
	if (mail.contenuto.value==""){alert("Attenzione, scrivere il contenuto della mail.");mail.contenuto.focus();return (false);}
	if (!mail.condizioni.checked) {alert("Attenzione, e' necessario acconsentire al trattamento dei dati personali");mail.condizioni.focus();return (false);}
	return (true);
}

