
    /*  verifica se ci sono caratteri
        nella stringa passata
    */
    function verifyOne(str)
    {
      for (i=0;i<str.length; i++)
      if (str.charAt(i)!=' ') return true;
      return false;
    }

    /*  verifica che i campi testuali
        del form non siano vuoti
    */
    function verify(modulo)
    {

      /*
        inserire questa funzione nell' onSubmit della form,
        passando come primo parametro obbligatorio this (cioč
        il form stesso) oppure il nome del form come stringa,
        e come parametri opzionali il nome dei campi testuali
        che si vuole verificare
      */

      var elem  = verify.arguments;
      var elLen = verify.arguments.length;
      var tipo;
      if(typeof(modulo) == "object") tipo = modulo; else if (typeof(modulo) == "string") tipo = document.forms[modulo];
      if(tipo)
      {
        for(var u = 1; u < elLen; u++)
        {
          if(!(verifyOne(tipo[elem[u]].value))) {alert('Compilare tutti i campi obbligatori. \nGrazie'); return false;}
        }
      }
      return true;
    }


    /* centra i pop up sullo schermo */
    var centerPopX = ((screen.availWidth)/2) -(500/2);
    var centerPopY = ((screen.availHeight)/2)-(270/2);


    /* apre un popup */
    var newwin;
    function launchwin(winurl,winname,winfeatures)
    {
      newwin = window.open(winurl,winname,winfeatures);
      if(javascript_version > 1.0)
      {
        setTimeout('newwin.focus();',250);
      }
    }


    function privacyConfirm()
    {
      testo = "\n    Dichiaro di aver preso visione dell'informativa sulla privacy presente nel sito e,    \n    se minorenne, di aver informato i miei genitori o chi ne fa le veci di tale iscrizione.    \n\n    Acconsento quindi al trattamento dei dati.\n\n";
      //testo = "        I miei genitori o chi ne fa le veci        \n        ovvero io, essendo maggiorenne,        \n\n        ho LETTO e ACCETTATO        \n\n        l'informativa sulla privacy.        ";

      return confirm(testo);
    }