  function isValidFieldsForInsert(frm) {
    var pattern0 = /^(\w+(\s\w+)*)*$/;  			// pattern tel2
    var pattern1 = /^\w+(\s\w+)*$/;  			// pattern nome, cognome, tel1,indirizzo, comune,stato
    var pattern2 = /^\w\w$/;                          // pattern provincia
    //var pattern3 = /^\w+(\.\w+)*@\w+(\.\w+)+$/;   	// pattern email
	var pattern3 = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-]{2,})+\.)+([a-zA-Z0-9]{2,})+$/; 
    var pattern5 = /^\w{1,10}$/;  				// pattern Username, Password
    var pattern6 = /^\d{1,10}$/;  				// pattern CAP / ZIP (Postal Code)
    var msg = "";


    if(typeof frm.azienda != typeof undefined) {
      if(! pattern1.test(frm.azienda.value))  msg = "AZIENDA";
    }
    if(! pattern1.test(frm.piva_cf.value))    msg = "P.I./C.F.";
    if(! pattern1.test(frm.nome.value))       msg = "NOME";
    if(! pattern1.test(frm.cognome.value))    msg = "COGNOME";
    if(frm.indirizzo.value == "")            msg = "INDIRIZZO";
    if(! pattern1.test(frm.comune.value))     msg = "COMUNE";
    if(! pattern1.test(frm.stato.value))      msg = "STATO";
    if(! pattern6.test(frm.cap.value))        msg = "CAP";
    if(! pattern1.test(frm.tel1.value))       msg = "TEL1";
    if(! pattern0.test(frm.tel2.value))       msg = "TEL2";
    if(! pattern3.test(frm.email.value))      msg = "E-MAIL";
    if(! pattern5.test(frm.repassword.value) ||       
      (frm.password.value != frm.repassword.value)) msg = "CONFERMA PASSWORD";
    if(! pattern5.test(frm.password.value))   msg = "PASSWORD";
    if(! pattern5.test(frm.username.value))   msg = "USERNAME";
    
    if(msg != "") {
      alert("Errore campo..." + msg);
      return false;
    }
    frm.method = "POST";
    frm.action = "risultato.asp";
    return confirm("INVIA DATI? \n\nNome = " + frm.nome.value + "\nCognome = " + frm.cognome.value + "\nIndirizzo = " + frm.indirizzo.value + "\nComume = " + frm.comune.value + "\nProvincia = " + frm.prov.value + "\nStato = " + frm.stato.value + "\nCAP = " + frm.cap.value +	"\nTel1 = " + frm.tel1.value + "\nTel2 = " + frm.tel2.value + "\nE-Mail = " + frm.email.value + "\nP.I./C.F = " + frm.piva_cf.value + "\nUsername = " + frm.username.value );
}



  function isValidFieldsForUpdate(frm) {
    var pattern0 = /^(\w+(\s\w+)*)*$/;  								// pattern cap, tel2
    var pattern1 = /^\w+(\s\w+)*$/;  										// pattern nome, cognome, tel1, tel2,indirizzo, comune,stato
    var pattern2 = /^\w\w$/;                            // pattern provincia
    //var pattern3 = /^\w+(\.\w+)*@\w+(\.\w+)*$/;   			// pattern email
    var pattern3 = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-]{2,})+\.)+([a-zA-Z0-9]{2,})+$/; 
;
	var pattern4 = /^\w+\s*(\s*\w+\s*)*(,\s*\d+)*$/;    // pattern indirizzo
    var msg = "";

    if(frm.indirizzo.value == "")            msg = "INDIRIZZO";
    if(! pattern1.test(frm.comune.value))     msg = "COMUNE";
    if(! pattern1.test(frm.stato.value))      msg = "STATO";
    if(! pattern0.test(frm.cap.value))        msg = "CAP";
    if(! pattern1.test(frm.tel1.value))       msg = "TEL1";
    if(! pattern0.test(frm.tel2.value))       msg = "TEL2";
    if(! pattern3.test(frm.email.value))      msg = "E-MAIL";
    if(msg != "") {
      alert("Errore campo..." + msg);
      return false;
    }
    frm.method = "GET";
    frm.action = "risultato.asp";
    return confirm("INVIA DATI? \n\nIndirizzo = " + frm.indirizzo.value + "\nConume = " + frm.comune.value + "\nProvincia = " + frm.prov.value + "\nStato = " + frm.stato.value + "\nCAP = " + frm.cap.value + "\nTel1 = " + frm.tel1.value + "\nTel2 = " + frm.tel2.value + "\nE-Mail = " + frm.email.value );
  }


  function isValidFieldsForUpdateAccount(frm) {
    var pattern = /^\w{1,10}$/;  			// pattern Username, Password
    var msg = "";

    if(! pattern.test(frm.repassword.value) ||       
      (frm.password.value != frm.repassword.value)) 	msg = "CONFERMA PASSWORD";
    if(! pattern.test(frm.password.value))   		msg = "PASSWORD";
    if(msg != "") {
      alert("Errore campo..." + msg);
      return false;
    }
    frm.method = "GET";
    frm.action = "risultato.asp";
    return confirm("CAMBIA PASSWORD? \n\nUser = " + frm.username.value );
  }



  function inserimentoArticolo(frm) {
    var pattern1 = /^\d{1,10}$/;  			//Controllo Numerici decimali
	var pattern2 = /^(\d{1,10})+\,(\d{1,10})$/ ;				//Controllo Numerici
                 
   
    var msg = "";

    if(! pattern1.test(frm.disp.value))      msg = "DISPONIBILITA";
    if(! pattern1.test(frm.sconto.value))    msg = "SCONTO";
	if(! pattern2.test(frm.prezzo.value)) 	 msg = "PREZZO";
	if( frm.nome.value == "")                msg = "NOME";
    if( frm.titolo.value == "")              msg = "TITOLO";
    if( frm.descrizione.value == "")         msg = "DESCRIZIONE";
	if( frm.oggetto.value == "")             msg = "OGGETTO";
	
    if(msg != "") {
      alert("Errore campo..." + msg);
      return false;
    }
  }


  function selectProv(prov) {
  	if(prov == "AG") return 1;
  	if(prov == "AL") return 2;
  	if(prov == "AN") return 3;
  	if(prov == "AO") return 4;
  	if(prov == "AP") return 5;
  	if(prov == "AQ") return 6;
  	if(prov == "AR") return 7;
  	if(prov == "AT") return 8;
  	if(prov == "AV") return 9;
  	if(prov == "BA") return 10;
  	if(prov == "BG") return 11;
  	if(prov == "BI") return 12;
  	if(prov == "BL") return 13;
  	if(prov == "BN") return 14;
  	if(prov == "BO") return 15;
  	if(prov == "BR") return 16;
  	if(prov == "BS") return 17;
  	if(prov == "BZ") return 18;
  	if(prov == "CA") return 19;
  	if(prov == "CB") return 20;
  	if(prov == "CE") return 21;
  	if(prov == "CH") return 22;
  	if(prov == "CL") return 23;
  	if(prov == "CN") return 24;
  	if(prov == "CO") return 25;
  	if(prov == "CR") return 26;
  	if(prov == "CS") return 27;
  	if(prov == "CT") return 28;
  	if(prov == "CZ") return 29;
  	if(prov == "EN") return 30;
  	if(prov == "FE") return 31;
  	if(prov == "FI") return 32;
  	if(prov == "FO") return 33;
  	if(prov == "FR") return 34;
  	if(prov == "GE") return 35;
  	if(prov == "GO") return 36;
  	if(prov == "GR") return 37;
  	if(prov == "IM") return 38;
  	if(prov == "KR") return 39;
  	if(prov == "LC") return 40;
  	if(prov == "LE") return 41;
  	if(prov == "LI") return 42;
  	if(prov == "LO") return 43;
  	if(prov == "LT") return 44;
  	if(prov == "LU") return 45;
  	if(prov == "MC") return 46;
  	if(prov == "ME") return 47;
  	if(prov == "MN") return 48;
  	if(prov == "MO") return 49;
  	if(prov == "MS") return 50;
  	if(prov == "MT") return 51;
  	if(prov == "NA") return 52;
  	if(prov == "NO") return 53;
  	if(prov == "NU") return 54;
  	if(prov == "OR") return 55;
  	if(prov == "PA") return 56;
  	if(prov == "PC") return 57;
  	if(prov == "PD") return 58;
  	if(prov == "PE") return 59;
  	if(prov == "PG") return 60;
  	if(prov == "PI") return 61;
  	if(prov == "PN") return 62;
  	if(prov == "PO") return 63;
  	if(prov == "PR") return 64;
  	if(prov == "PS") return 65;
  	if(prov == "PV") return 67;
  	if(prov == "PZ") return 68;
  	if(prov == "RA") return 69;
  	if(prov == "RC") return 70;
  	if(prov == "RE") return 71;
  	if(prov == "RG") return 72;
  	if(prov == "RI") return 73;
  	if(prov == "RM") return 74;
  	if(prov == "RN") return 75;
  	if(prov == "RO") return 76;
  	if(prov == "SA") return 77;
  	if(prov == "SI") return 78;
  	if(prov == "SO") return 79;
  	if(prov == "SP") return 80;
  	if(prov == "SR") return 81;
  	if(prov == "SS") return 82;
  	if(prov == "SV") return 83;
  	if(prov == "TA") return 84;
  	if(prov == "TE") return 85;
  	if(prov == "TN") return 86;
  	if(prov == "TO") return 87;
  	if(prov == "TP") return 88;
  	if(prov == "TR") return 89;
  	if(prov == "TS") return 90;
  	if(prov == "TV") return 91;
  	if(prov == "UD") return 92;
  	if(prov == "VA") return 93;
  	if(prov == "VB") return 94;
  	if(prov == "VC") return 95;
  	if(prov == "VE") return 96;
  	if(prov == "VI") return 97;
  	if(prov == "VR") return 98;
  	if(prov == "VT") return 99;
  	if(prov == "VV") return 100;
  	
  	return 0;
  }

  function getProv(id) {
  	if(id == 1) return "AG";
  	if(id == 2) return "AL";
  	if(id == 3) return "AL";
  	if(id == 4) return "AO";
  	if(id == 5) return "AP";
  	if(id == 6) return "AQ";
  	if(id == 7) return "AR";
  	if(id == 8) return "AT";
  	if(id == 9) return "AV";
  	if(id == 10) return "BA";
  	if(id == 11) return "BG";
  	if(id == 12) return "BI";
  	if(id == 13) return "BL";
  	if(id == 14) return "BN";
  	if(id == 15) return "BO";
  	if(id == 16) return "BR";
  	if(id == 17) return "BS";
  	if(id == 18) return "BZ";
  	if(id == 19) return "CA";
  	if(id == 20) return "CB";
  	if(id == 21) return "CE";
  	if(id == 22) return "CH";
  	if(id == 23) return "CL";
  	if(id == 24) return "CN";
  	if(id == 25) return "CO";
  	if(id == 26) return "CR";
  	if(id == 27) return "CS";
  	if(id == 28) return "CT";
  	if(id == 29) return "CZ";
  	if(id == 30) return "EN";
  	if(id == 31) return "FE";
  	if(id == 32) return "FI";
  	if(id == 33) return "FO";
  	if(id == 34) return "FR";
  	if(id == 35) return "GE";
  	if(id == 36) return "GO";
  	if(id == 37) return "GR";
  	if(id == 38) return "IM";
  	if(id == 39) return "KR";
  	if(id == 40) return "LC";
  	if(id == 41) return "LE";
  	if(id == 42) return "LI";
  	if(id == 43) return "LT";
  	if(id == 44) return "LT";
  	if(id == 45) return "LU";
  	if(id == 46) return "MC";
  	if(id == 47) return "ME";
  	if(id == 48) return "MN";
  	if(id == 49) return "MO";
  	if(id == 50) return "MS";
  	if(id == 51) return "MT";
  	if(id == 52) return "NA";
  	if(id == 53) return "NO";
  	if(id == 54) return "NU";
  	if(id == 55) return "OR";
  	if(id == 56) return "PA";
  	if(id == 57) return "PC";
  	if(id == 58) return "PD";
  	if(id == 59) return "PE";
  	if(id == 60) return "PG";
  	if(id == 61) return "PI";
  	if(id == 62) return "PN";
  	if(id == 63) return "PO";
  	if(id == 64) return "PR";
  	if(id == 65) return "PS";
  	if(id == 66) return "PT";
  	if(id == 67) return "PV";
  	if(id == 68) return "PZ";
  	if(id == 69) return "RA";
  	if(id == 70) return "RC";
  	if(id == 71) return "RE";
  	if(id == 72) return "RG";
  	if(id == 73) return "RI";
  	if(id == 74) return "RM";
  	if(id == 75) return "RN";
  	if(id == 76) return "RO";
  	if(id == 77) return "SA";
  	if(id == 78) return "SI";
  	if(id == 79) return "SO";
  	if(id == 80) return "SP";
  	if(id == 81) return "SR";
  	if(id == 82) return "SS";
  	if(id == 83) return "SV";
  	if(id == 84) return "TA";
  	if(id == 85) return "TE";
  	if(id == 86) return "TN";
  	if(id == 87) return "TO";
  	if(id == 88) return "TP";
  	if(id == 89) return "TR";
  	if(id == 90) return "TS";
  	if(id == 91) return "TV";
  	if(id == 92) return "UD";
  	if(id == 93) return "VA";
  	if(id == 94) return "VB";
  	if(id == 95) return "VC";
  	if(id == 96) return "VE";
  	if(id == 97) return "VI";
  	if(id == 98) return "VR";
  	if(id == 99) return "VT";
  	if(id == 100) return "VV";
  	
  	return "  ";
  }

