
/* begin */



re  =/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$//* imposto l'espressione per controllare in parte la validità di quanto inserito */

  

  function verifica(document) {

  
  if (document.telefono.value == "")

  {

    alert("Il numero di \"telefono\" ci è utile per poterVi contattare rapidamente");

    document.telefono.focus();

    return (false);

  }

  

  var checkOK = "0123456789._-+ \t\r\n\f";

  var checkStr = document.telefono.value;

  var allValid = true;

  var validGroups = 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("E' stato inserito un carattere non valido nel campo \"Telefono\"! E' possibile inserire solo numeri e .-_+");

    document.telefono.focus();

    document.telefono.select();

    return (false);

  }


 if (document.sede.value == "")

  {

    alert("Inserire il nome della \"Sede\"");

    document.sede.focus();

    return (false);

  }

  

  var checkOK = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyzƒŠŒŽšœžŸÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖØÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõöøùúûüýþÿ- \t\r\n\f";

  var checkStr = document.sede.value;

  var allValid = true;

  var validGroups = 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("E' stato inserito un carattere non valido nel campo \"Sede\"! E' possibile inserire solo lettere");

    document.sede.focus();

    document.sede.select();

    return (false);

  }

  
if(document.attivita.value==""){

                       window.alert

                              ("ATTENZIONE: descrivere brevemente l'attività")

                              document.attivita.select()

                              return false

              } 







        if(document.consenso[0].checked ==true ) {



                            alert('Per poterti fornire il servizio on-line richiesto abbiamo bisogno del tuo consenso al trattamento dei dati personali.');

                             return false

        if(document.consenso[0].checked==false)

                             return true

  }     

        if(re.test(document.email.value)){     /* mi riferisco al campo d'imput del documento */

                             return true

                     

    }

             alert("indirizzo di posta elettronica non valido")

                document.email.focus()               /* dopo l'avviso evidenzio quello che non va */

                document.email.select()              /* la barra si porta dove è necessario */

                            return false



}


