﻿function Trim(stringa)
{reTrim=/\s+$|^\s+/g;
 return stringa.replace(reTrim,"");
}


function f_upper(stringa)
{
//stringa.value=stringa.value.replace(/./g,function(x){return x.toUpperCase()});
//stringa.value=stringa.value.toUpperCase();
}




function ck_cognome(visualizza_alert)
   {
   codice=Trim(document.CDQW01_ad1.cognome.value.toUpperCase());
   document.CDQW01_ad1.cognome.value=codice;
   var re = /^([a-zA-ZÀÈÉÌÒÙ \']){2,}$/;
   //alert(">> codice=" + codice);
   if (re.test(codice) == false)
      {
        if (visualizza_alert == true)
        {
          alert("COGNOME non valido");
          document.CDQW01_ad1.cognome.focus();
        }
        return false;
        }
   }


function ck_cognomeconiugata(visualizza_alert)
   {
   codice=Trim(document.CDQW01_ad1.cognome_coniugata.value.toUpperCase());
   document.CDQW01_ad1.cognome_coniugata.value=codice;
   var re = /^([a-zA-ZÀÈÉÌÒÙ \']){2,}$/;
   //alert(">> codice=" + codice);
   if (re.test(codice) == false)
      {
        if (visualizza_alert == true)
        {
          alert("COGNOME CONIUGATA non valido");
          document.CDQW01_ad1.cognome_coniugata.focus();
        }
        return false;
        }
   }



function ck_cognomenubile(visualizza_alert)
   {
   codice=Trim(document.CDQW01_ad1.cognome_nubile.value.toUpperCase());
   document.CDQW01_ad1.cognome_nubile.value=codice;
   var re = /^([a-zA-ZÀÈÉÌÒÙ \']){2,}$/;
   //alert(">> codice=" + codice);
   if (re.test(codice) == false)
      {
        if (visualizza_alert == true)
        {
          alert("COGNOME NUBILE non valido");
          document.CDQW01_ad1.cognome_nubile.focus();
        }
        return false;
        }
   }


function ck_nome()
   {
   codice=Trim(document.CDQW01_ad1.nome.value.toUpperCase());
   document.CDQW01_ad1.nome.value=codice;
   var re = /^([a-zA-ZÀÈÉÌÒÙ \']){2,}$/;
   //alert(">> codice=" + codice);
   if (re.test(codice) == false)
      {
        alert("NOME non valido");
        document.CDQW01_ad1.nome.focus();
        return false;
        }
   }

function ck_indirizzo()
   {
   codice=Trim(document.CDQW01_ad1.indirizzo.value.toUpperCase());
   document.CDQW01_ad1.indirizzo.value=codice;
   var re = /^([a-zA-ZÀÈÉÌÒÙ0-9 \'-\.]){4,}$/;  //e le lettere accentate?
   //alert(">> codice=" + codice);
   if (re.test(codice) == false)
      {
        alert("INDIRIZZO non valido");
        document.CDQW01_ad1.indirizzo.focus();
        return false;
        }
   }


function ck_numcivico()
   {
   codice=Trim(document.CDQW01_ad1.numcivico.value.toUpperCase());
   document.CDQW01_ad1.numcivico.value=codice;
   var re = /^([a-zA-Z0-9 -\.]){1,}$/;
   //alert(">> codice=" + codice);
   if (re.test(codice) == false)
      {
        alert("Numero CIVICO non valido");
        document.CDQW01_ad1.numcivico.focus();
        return false;
        }
   }


function ck_cap()
   {
   codice=Trim(document.CDQW01_ad1.cap.value.toUpperCase());
   document.CDQW01_ad1.cap.value=codice;
   var re = /^([0-9]){5}$/;
   //alert(">> codice=" + codice);
   if (re.test(codice) == false  || codice == "00000" )
      {
        alert("CAP non valido");
        document.CDQW01_ad1.cap.focus();
        return false;
        }
   }

function ck_comune()
   {
   codice=Trim(document.CDQW01_ad1.comune.value.toUpperCase());
   document.CDQW01_ad1.comune.value=codice;
   var re = /^([a-zA-ZÀÈÉÌÒÙ \'-]){2,}$/;
   //alert(">> codice=" + codice);
   if (re.test(codice) == false)
      {
        alert("COMUNE/LOCALITA non valido");
        document.CDQW01_ad1.comune.focus();
        return false;
        }
   }

function ck_comunenascita()
   {
   codice=Trim(document.CDQW01_ad1.comune_nascita.value.toUpperCase());
   document.CDQW01_ad1.comune_nascita.value=codice;
   var re = /^([a-zA-ZÀÈÉÌÒÙ \'-]){2,}$/;
   //alert(">> codice=" + codice);
   if (re.test(codice) == false)
      {
        alert("COMUNE NASCITA non valido");
        document.CDQW01_ad1.comune_nascita.focus();
        return false;
        }
   }

function ck_prov()
   {
   codice=Trim(document.CDQW01_ad1.prov.value.toUpperCase());
   document.CDQW01_ad1.prov.value=codice;
   var re = /^([A-Z]){2}$/;
   //alert(">> codice=" + codice);
   if (re.test(codice) == false)
      {
        alert("sigla PROVINCIA non valida");
        document.CDQW01_ad1.prov.focus();
        return false;
        }
   }

function ck_provnascita()
   {
   codice=Trim(document.CDQW01_ad1.provnascita.value.toUpperCase());
   document.CDQW01_ad1.provnascita.value=codice;
   var re = /^([A-Z]){2}$/;
   //alert(">> codice=" + codice);
   if (re.test(codice) == false)
      {
        alert("sigla PROVINCIA NASCITA non valida");
        document.CDQW01_ad1.provnascita.focus();
        return false;
        }
   }

function ck_telfisso()
   {
   codice=Trim(document.CDQW01_ad1.telfisso.value.toUpperCase());
   document.CDQW01_ad1.telfisso.value=codice;
   var re = /^([0])([0-9]{5,11})$/;
   //alert(">> codice=" + codice);
   if (re.test(codice) == false)
      {
        alert("TELEFONO FISSO non valido");
        document.CDQW01_ad1.telfisso.focus();
        return false;
        }
   }

function ck_telcel()
   {
   codice=Trim(document.CDQW01_ad1.telcel.value.toUpperCase());
   document.CDQW01_ad1.telcel.value=codice;
   var re = /^([3])([0-9]{9,10})$/;
   //alert(">> codice=" + codice);
   if (re.test(codice) == false)
      {
        alert("TELEFONO CELLULARE non valido");
        document.CDQW01_ad1.telcel.focus();
        return false;
        }
   }

function ck_email()
   {
   codice=Trim(document.CDQW01_ad1.email.value.toUpperCase());
   document.CDQW01_ad1.email.value=codice;
   var re = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-]{2,})+\.)+([a-zA-Z0-9]{2,})+$/;
   //alert(">> codice=" + codice);
   if (re.test(codice) == false)
      {
        alert("EMAIL personale non valida: controlla ogni singolo carattere.");
        document.CDQW01_ad1.email.focus();
        return false;
        }
   }

function ck_email_uff()
   {
   codice=Trim(document.CDQW01_ad1.email_uff.value.toUpperCase());
   document.CDQW01_ad1.email_uff.value=codice;
   }
   


function ck_boxradio(cb,nome,j)
{
VAR_CB_CHECKED = cb.checked;
for(var i=1;i<(j+1);i++)
        {eval("document.CDQW01_ad1."+nome+i+".checked=false");}
cb.checked=VAR_CB_CHECKED;
}