function chkemail(oggetto) {
        var s = oggetto.value;
        s = s.replace(/^\s*|\s*$/, "");
        if (s == "undefined" || s.length < 8) {
             alert("La lunghezza dell\'indirizzo di email deve essere di almeno 8 caratteri");
             oggetto.focus();
             return false;
            }
        re = /\s+/
        if (re.test(s)) {
             alert("Gli spazi non sono ammessi all'interno dell\'indirizzo di email");
             oggetto.focus();
             return false;
            }
        re = /^[\w-][\w-]*((\.[\w-]+)+)*@([\w-]+\.)*([\w-]{2,}\.)+([a-zA-Z]{2,4})$/
        if (!re.test(s)) {
             alert("Indirizzo di email non corretto");
             oggetto.focus();
             return false;
            }
        re = /\.(a[c-gil-oq-uwz]|b[a-bd-jm-or-tvwyz]|c[acdf-ik-orsuvx-z]|d[ejkmoz]|e[ceghr-u]|f[i-kmorx]|g[abd-ilmnp-uwy]|h[kmnrtu]|i[delm-oq-t]|j[emop]|k[eg-imnprwyz]|l[a-cikr-vy]|m[acdghk-z]|n[ace-giloprtuz]|om|p[ae-hk-nrtwy]|qa|r[eouw]|s[a-eg-ort-vyz]|t[cdf-hjkm-prtvwz]|u[agkmsyz]|v[aceginu]|w[fs]|y[etu]|z[admrw]|com|edu|net|org|mil|gov|biz|pro|aero|coop|info|name|museum|int)$/i
        if (!re.test(s)) {
             alert("Suffisso di dominio inesistente");
             oggetto.focus();
             return false;
            }
  return (true);
}

function chkstr (oggetto,campo,valori,ammessi,v_min,v_max){
      var s = oggetto.value;
      s = s.replace(/^\s*|\s*$/, "");
      if (s == "undefined" || s.length < v_min || s.length > v_max)
           {if (v_min == v_max)
                 { alert("Inserire un valore di " + v_max + " caratteri nel campo " + campo)}
                else
                 { alert("Inserire un valore compreso tra " + v_min + " e " + v_max + " caratteri nel campo " + campo)}
            oggetto.focus();
            return (false);
           }
      var stre = "var re = /\[" + valori + "\]\{" + v_min + "," + v_max + "\}" + "\$/";
//    alert (stre);
      eval(stre);
      if (! re.test(s))
           {alert("Inserire solo " + ammessi + " nel campo " + campo );
            oggetto.focus();
            return false;
           }
   return (true);
}

