function ImpostaProvincia(idNazione, ProvInputName, ProvSelected) {
	
	// questa funzione riceve la stringa di 2 lettere di una nazione('idNazione'), e se è l'Italia ('IT'),
	// abilita e riempie con le sigle di provincia le opzioni del campo 'ProvInputName',
	// se una di esse corrisponde al parametro 'ProvSelected', la seleziona
	
	// Valido solo se esiste il campo provincia
	
	if ( eval("document.forms[0]." + ProvInputName) != null )  {
		
		var ProvInput = eval("document.forms[0]." + ProvInputName);
		
		if(navigator.appName.indexOf("Netscape") != -1){
			NS4=true;
		}
		else{
			NS4=false;
		}	
		
		// Insert default value blank
		ProvInput.options[0] = new Option("   ", "", true, true);
		//Check is not Italy, try to disable the provinces field
		if(idNazione != 'IT') {
		
			if (NS4) {
				if (ProvInput.options!=null) {
					ProvInput.options.length = 0;
				}
			} else {
					ProvInput.options.length = 1;
					ProvInput.disabled=true;
			}	
		} else {
			if (!NS4) ProvInput.disabled=false;
		
			ProvInput.options[1] = new Option("AG","AG");
			ProvInput.options[1].selected = false;
		
			ProvInput.options[2] = new Option("AL","AL");
			ProvInput.options[2].selected = false;
		
			ProvInput.options[3] = new Option("AN","AN");
			ProvInput.options[3].selected = false;
		
			ProvInput.options[4] = new Option("AO","AO");
			ProvInput.options[4].selected = false;
		
			ProvInput.options[5] = new Option("AP","AP");
			ProvInput.options[5].selected = false;
		
			ProvInput.options[6] = new Option("AQ","AQ");
			ProvInput.options[6].selected = false;
		
			ProvInput.options[7] = new Option("AR","AR");
			ProvInput.options[7].selected = false;
		
			ProvInput.options[8] = new Option("AT","AT");
			ProvInput.options[8].selected = false;
		
			ProvInput.options[9] = new Option("AV","AV");
			ProvInput.options[9].selected = false;
		
			ProvInput.options[10] = new Option("BA","BA");
			ProvInput.options[10].selected = false;
		
			ProvInput.options[11] = new Option("BG","BG");
			ProvInput.options[11].selected = false;
		
			ProvInput.options[12] = new Option("BI","BI");
			ProvInput.options[12].selected = false;
		
			ProvInput.options[13] = new Option("BL","BL");
			ProvInput.options[13].selected = false;
		
			ProvInput.options[14] = new Option("BN","BN");
			ProvInput.options[14].selected = false;
		
			ProvInput.options[15] = new Option("BO","BO");
			ProvInput.options[15].selected = false;
		
			ProvInput.options[16] = new Option("BR","BR");
			ProvInput.options[16].selected = false;
		
			ProvInput.options[17] = new Option("BS","BS");
			ProvInput.options[17].selected = false;
		
			ProvInput.options[18] = new Option("BZ","BZ");
			ProvInput.options[18].selected = false;
		
			ProvInput.options[19] = new Option("CA","CA");
			ProvInput.options[19].selected = false;
		
			ProvInput.options[20] = new Option("CB","CB");
			ProvInput.options[20].selected = false;
		
			ProvInput.options[21] = new Option("CE","CE");
			ProvInput.options[21].selected = false;
		
			ProvInput.options[22] = new Option("CH","CH");
			ProvInput.options[22].selected = false;
		
			ProvInput.options[23] = new Option("CL","CL");
			ProvInput.options[23].selected = false;
		
			ProvInput.options[24] = new Option("CN","CN");
			ProvInput.options[24].selected = false;
		
			ProvInput.options[25] = new Option("CO","CO");
			ProvInput.options[25].selected = false;
		
			ProvInput.options[26] = new Option("CR","CR");
			ProvInput.options[26].selected = false;
		
			ProvInput.options[27] = new Option("CS","CS");
			ProvInput.options[27].selected = false;
		
			ProvInput.options[28] = new Option("CT","CT");
			ProvInput.options[28].selected = false;
		
			ProvInput.options[29] = new Option("CZ","CZ");
			ProvInput.options[29].selected = false;
		
			ProvInput.options[30] = new Option("EN","EN");
			ProvInput.options[30].selected = false;
		
			ProvInput.options[31] = new Option("FC","FC");
			ProvInput.options[31].selected = false;
		
			ProvInput.options[32] = new Option("FE","FE");
			ProvInput.options[32].selected = false;
		
			ProvInput.options[33] = new Option("FG","FG");
			ProvInput.options[33].selected = false;
		
			ProvInput.options[34] = new Option("FI","FI");
			ProvInput.options[34].selected = false;
		
			ProvInput.options[35] = new Option("FR","FR");
			ProvInput.options[35].selected = false;
		
			ProvInput.options[36] = new Option("GE","GE");
			ProvInput.options[36].selected = false;
		
			ProvInput.options[37] = new Option("GO","GO");
			ProvInput.options[37].selected = false;
		
			ProvInput.options[38] = new Option("GR","GR");
			ProvInput.options[38].selected = false;
		
			ProvInput.options[39] = new Option("IM","IM");
			ProvInput.options[39].selected = false;
		
			ProvInput.options[40] = new Option("IS","IS");
			ProvInput.options[40].selected = false;
		
			ProvInput.options[41] = new Option("KR","KR");
			ProvInput.options[41].selected = false;
		
			ProvInput.options[42] = new Option("LC","LC");
			ProvInput.options[42].selected = false;
		
			ProvInput.options[43] = new Option("LE","LE");
			ProvInput.options[43].selected = false;
		
			ProvInput.options[44] = new Option("LI","LI");
			ProvInput.options[44].selected = false;
		
			ProvInput.options[45] = new Option("LO","LO");
			ProvInput.options[45].selected = false;
		
			ProvInput.options[46] = new Option("LT","LT");
			ProvInput.options[46].selected = false;
		
			ProvInput.options[47] = new Option("LU","LU");
			ProvInput.options[47].selected = false;
		
			ProvInput.options[48] = new Option("MC","MC");
			ProvInput.options[48].selected = false;
		
			ProvInput.options[49] = new Option("ME","ME");
			ProvInput.options[49].selected = false;
		
			ProvInput.options[50] = new Option("MI","MI");
			ProvInput.options[50].selected = false;
		
			ProvInput.options[51] = new Option("MN","MN");
			ProvInput.options[51].selected = false;
		
			ProvInput.options[52] = new Option("MO","MO");
			ProvInput.options[52].selected = false;
		
			ProvInput.options[53] = new Option("MS","MS");
			ProvInput.options[53].selected = false;
		
			ProvInput.options[54] = new Option("MT","MT");
			ProvInput.options[54].selected = false;
		
			ProvInput.options[55] = new Option("NA","NA");
			ProvInput.options[55].selected = false;
		
			ProvInput.options[56] = new Option("NO","NO");
			ProvInput.options[56].selected = false;
		
			ProvInput.options[57] = new Option("NU","NU");
			ProvInput.options[57].selected = false;
		
			ProvInput.options[58] = new Option("OR","OR");
			ProvInput.options[58].selected = false;
		
			ProvInput.options[59] = new Option("PA","PA");
			ProvInput.options[59].selected = false;
		
			ProvInput.options[60] = new Option("PC","PC");
			ProvInput.options[60].selected = false;
		
			ProvInput.options[61] = new Option("PD","PD");
			ProvInput.options[61].selected = false;
		
			ProvInput.options[62] = new Option("PE","PE");
			ProvInput.options[62].selected = false;
		
			ProvInput.options[63] = new Option("PG","PG");
			ProvInput.options[63].selected = false;
		
			ProvInput.options[64] = new Option("PI","PI");
			ProvInput.options[64].selected = false;
		
			ProvInput.options[65] = new Option("PN","PN");
			ProvInput.options[65].selected = false;
		
			ProvInput.options[66] = new Option("PO","PO");
			ProvInput.options[66].selected = false;
		
			ProvInput.options[67] = new Option("PR","PR");
			ProvInput.options[67].selected = false;
		
			ProvInput.options[68] = new Option("PT","PT");
			ProvInput.options[68].selected = false;
		
			ProvInput.options[69] = new Option("PU","PU");
			ProvInput.options[69].selected = false;
		
			ProvInput.options[70] = new Option("PV","PV");
			ProvInput.options[70].selected = false;
		
			ProvInput.options[71] = new Option("PZ","PZ");
			ProvInput.options[71].selected = false;
		
			ProvInput.options[72] = new Option("RA","RA");
			ProvInput.options[72].selected = false;
		
			ProvInput.options[73] = new Option("RC","RC");
			ProvInput.options[73].selected = false;
		
			ProvInput.options[74] = new Option("RE","RE");
			ProvInput.options[74].selected = false;
		
			ProvInput.options[75] = new Option("RG","RG");
			ProvInput.options[75].selected = false;
		
			ProvInput.options[76] = new Option("RI","RI");
			ProvInput.options[76].selected = false;
		
			ProvInput.options[77] = new Option("RM","RM");
			ProvInput.options[77].selected = false;
		
			ProvInput.options[78] = new Option("RN","RN");
			ProvInput.options[78].selected = false;
		
			ProvInput.options[79] = new Option("RO","RO");
			ProvInput.options[79].selected = false;
		
			ProvInput.options[80] = new Option("SA","SA");
			ProvInput.options[80].selected = false;
		
			ProvInput.options[81] = new Option("SI","SI");
			ProvInput.options[81].selected = false;
		
			ProvInput.options[82] = new Option("SO","SO");
			ProvInput.options[82].selected = false;
		
			ProvInput.options[83] = new Option("SP","SP");
			ProvInput.options[83].selected = false;
		
			ProvInput.options[84] = new Option("SR","SR");
			ProvInput.options[84].selected = false;
		
			ProvInput.options[85] = new Option("SS","SS");
			ProvInput.options[85].selected = false;
		
			ProvInput.options[86] = new Option("SV","SV");
			ProvInput.options[86].selected = false;
		
			ProvInput.options[87] = new Option("TA","TA");
			ProvInput.options[87].selected = false;
		
			ProvInput.options[88] = new Option("TE","TE");
			ProvInput.options[88].selected = false;
		
			ProvInput.options[89] = new Option("TN","TN");
			ProvInput.options[89].selected = false;
		
			ProvInput.options[90] = new Option("TO","TO");
			ProvInput.options[90].selected = false;
		
			ProvInput.options[91] = new Option("TP","TP");
			ProvInput.options[91].selected = false;
		
			ProvInput.options[92] = new Option("TR","TR");
			ProvInput.options[92].selected = false;
		
			ProvInput.options[93] = new Option("TS","TS");
			ProvInput.options[93].selected = false;
		
			ProvInput.options[94] = new Option("TV","TV");
			ProvInput.options[94].selected = false;
		
			ProvInput.options[95] = new Option("UD","UD");
			ProvInput.options[95].selected = false;
		
			ProvInput.options[96] = new Option("VA","VA");
			ProvInput.options[96].selected = false;
		
			ProvInput.options[97] = new Option("VB","VB");
			ProvInput.options[97].selected = false;
		
			ProvInput.options[98] = new Option("VC","VC");
			ProvInput.options[98].selected = false;
		
			ProvInput.options[99] = new Option("VE","VE");
			ProvInput.options[99].selected = false;
		
			ProvInput.options[100] = new Option("VI","VI");
			ProvInput.options[100].selected = false;
		
			ProvInput.options[101] = new Option("VR","VR");
			ProvInput.options[101].selected = false;
		
			ProvInput.options[102] = new Option("VT","VT");
			ProvInput.options[102].selected = false;
		
			ProvInput.options[103] = new Option("VV","VV");
			ProvInput.options[103].selected = false;
			
			// ciclo sulle sigle: se una è uguale al parametro 'ProvSelected', la seleziono
			if (ProvSelected != "") {
				for (i=0; i<ProvInput.options.length; i++){
					if (ProvInput.options[i].value == ProvSelected) {
						ProvInput.options[i].selected = true;
					} 
				}
			}
		}
	 }	
}
