function regionChangeF(reg) {
   
   var province = new Array();
   var sigla = new Array();
	var selProv = document.getElementById('provincia_f');
   while(selProv.options.length > 0) selProv.removeChild(selProv.options[0]); 

   switch(reg) {
   
   		case '':
            province.push('Provincia...');
            sigla.push('');
    
        case 'Abruzzo':            
            province.push('L&rsquo;aquila');
            sigla.push('AQ');
			province.push('Teramo');
            sigla.push('TE');
			province.push('Pescara');
			sigla.push('PE');
			province.push('Chieti');
            sigla.push('CH');
			break;
			
		case 'Basilicata':            
            province.push('Potenza');
            sigla.push('PZ');
			province.push('Matera');
            sigla.push('MT');
			break;
		      
		case 'Calabria':            
            province.push('Cosenza');
            sigla.push('CS');
			province.push('Catanzaro');
            sigla.push('CZ');
			province.push('Reggio Calabria');
			sigla.push('RC');
			province.push('Crotone');
            sigla.push('KR');
			province.push('Vibo Valentia');
            sigla.push('VV');
			break;
		
		case 'Campania':            
            province.push('Caserta');
            sigla.push('CE');
			province.push('Benevento');
            sigla.push('BN');
			province.push('Napoli');
			sigla.push('NA');
			province.push('Avellino');
            sigla.push('AV');
			province.push('Salerno');
            sigla.push('SA');
			break;
			
		case 'Emilia Romagna':            
            province.push('Piacenza');
            sigla.push('PC');
			province.push('Parma');
            sigla.push('PR');
			province.push('Reggio Emilia');
			sigla.push('RE');
			province.push('Modena');
            sigla.push('MO');
			province.push('Bologna');
            sigla.push('BO');
			province.push('Ferrara');
            sigla.push('FE');
			province.push('Ravenna');
            sigla.push('RA');
			province.push('Forli-Cesena');
            sigla.push('FC');
			province.push('Rimini');
            sigla.push('RN');
			break;
			
		case 'Friuli Venezia Giulia':            
            province.push('Udine');
            sigla.push('UD');
			province.push('Gorizia');
            sigla.push('GO');
			province.push('Trieste');
			sigla.push('TS');
			province.push('Pordenone');
            sigla.push('PN');
			break;
			
		case 'Lazio':            
            province.push('Viterbo');
            sigla.push('VT');
			province.push('Rieti');
            sigla.push('RI');
			province.push('Roma');
			sigla.push('RO');
			province.push('Latina');
            sigla.push('LT');
			province.push('Frosinone');
            sigla.push('FR');
			break;
			
		case 'Liguria':            
            province.push('Imperia');
            sigla.push('IM');
			province.push('Savona');
            sigla.push('SV');
			province.push('Genova');
			sigla.push('GE');
			province.push('La Spezia');
            sigla.push('SP');
			break;
			
	case 'Lombardia':            
            province.push('Bergamo');
            sigla.push('BG');
			province.push('Brescia');
            sigla.push('BS');
			province.push('Como');
			sigla.push('CO');
			province.push('Cremona');
            sigla.push('CR');
			province.push('Lecco');
            sigla.push('LC');
			province.push('Lodi');
            sigla.push('LO');
			province.push('Mantova');
            sigla.push('MN');
			province.push('Milano');
			sigla.push('MI');
            province.push('Monza e della Brianza');
			sigla.push('MB');
            province.push('Pavia');
			sigla.push('PV');
			province.push('Sondrio');
			sigla.push('SO');
			province.push('Varese');
			sigla.push('VA');
			break;
			
	case 'Marche':            
            province.push('Ancona');
            sigla.push('AN');
			province.push('Ascoli Piceno');
            sigla.push('AP');
			province.push('Fermo');
			sigla.push('FM');
			province.push('Macerata');
            sigla.push('MC');
			province.push('Pesaro e Urbino');
            sigla.push('PU');
			break;
		
	 case 'Molise':            
            province.push('Isernia');
			sigla.push('IS');
            province.push('Campobasso');
			sigla.push('CB');
            break;
			
	case 'Piemonte':            
            province.push('Alessandria');
            sigla.push('AL');
			province.push('Asti');
            sigla.push('AT');
			province.push('Biella');
			sigla.push('BI');
			province.push('Cuneo');
            sigla.push('CN');
			province.push('Novara');
            sigla.push('NO');
			province.push('Torino');
            sigla.push('TO');
			province.push('Verbano-Cusio-Ossola');
            sigla.push('VB');
			province.push('Vercelli');
            sigla.push('VC');
			break;

	case 'Puglia':            
            province.push('Bari');
            sigla.push('BA');
			province.push('Barletta-Andria-Trani');
            sigla.push('BT');
			province.push('Brindisi');
			sigla.push('BR');
			province.push('Foggia');
            sigla.push('FG');
			province.push('Lecce');
            sigla.push('LE');
			province.push('Taranto');
            sigla.push('TA');
			break;

	case 'Sardegna':            
            province.push('Cagliari');
            sigla.push('CA');
			province.push('Carbonia-Iglesias');
            sigla.push('CI');
			province.push('Medio Campidano');
			sigla.push('VS');
			province.push('Nuoro');
            sigla.push('NU');
			province.push('Ogliastra');
            sigla.push('OG');
			province.push('Olbia-Tempio');
            sigla.push('OT');
			province.push('Oristano');
            sigla.push('OR');
			province.push('Sassari');
            sigla.push('SS');
			break;
	 
	 case 'Sicilia':            
            province.push('Agrigento');
            sigla.push('AG');
			province.push('Caltanissetta');
            sigla.push('CL');
			province.push('Catania');
			sigla.push('CT');
			province.push('Enna');
            sigla.push('EN');
			province.push('Messina');
            sigla.push('ME');
			province.push('Palermo');
            sigla.push('PA');
			province.push('Ragusa');
            sigla.push('RG');
			province.push('Siracusa');
            sigla.push('SR');
			province.push('Trapani');
            sigla.push('TP');
			break;
			
	   case 'Trentino Alto Adige':            
            province.push('Trento');
			sigla.push('TN');
            province.push('Bolzano/Bozen');
            sigla.push('BZ');
            break;

 	case 'Toscana':            
            province.push('Arezzo');
            sigla.push('AR');
			province.push('Firenze');
            sigla.push('FI');
			province.push('Grosseto');
			sigla.push('GR');
			province.push('Livorno');
            sigla.push('LI');
			province.push('Lucca');
            sigla.push('LU');
			province.push('Massa-Carrara');
            sigla.push('MS');
			province.push('Pisa');
            sigla.push('PI');
			province.push('Pistoia');
            sigla.push('PT');
			province.push('Prato');
            sigla.push('PO');
			province.push('Siena');
            sigla.push('SI');
			
			break;

	   case 'Umbria':            
            province.push('Perugia');
			sigla.push('PG');
            province.push('Terni');
            sigla.push('TR');
            break;
	
	    case 'Valle dAosta':            
            province.push('Aosta');
            sigla.push('AO');

            break;
		
		case 'Veneto':            
            province.push('Verona');
            sigla.push('VR');
			province.push('Vicenza');
            sigla.push('VI');
			province.push('Belluno');
			sigla.push('BL');
			province.push('Treviso');
            sigla.push('TV');
			province.push('Venezia');
            sigla.push('VE');
			province.push('Padova');
            sigla.push('PD');
			province.push('Rovigo');
            sigla.push('RO');
			break;

   }

    
   for (i=0; i<province.length; i++) {

      opt = document.createElement('option');
      opt.setAttribute('value', sigla[i]);
      opt.innerHTML = province[i];
      selProv.appendChild(opt);
   }
   
}


function regionChangeM(reg) {
   
   var province = new Array();
   var sigla = new Array();
	var selProv = document.getElementById('provincia_m');
   while(selProv.options.length > 0) selProv.removeChild(selProv.options[0]); 
   
   switch(reg) {
   
   		case '':
            province.push('Provincia...');
            sigla.push('');
    
        case 'Abruzzo':            
            province.push('L&rsquo;aquila');
            sigla.push('AQ');
			province.push('Teramo');
            sigla.push('TE');
			province.push('Pescara');
			sigla.push('PE');
			province.push('Chieti');
            sigla.push('CH');
			break;
			
		case 'Basilicata':            
            province.push('Potenza');
            sigla.push('PZ');
			province.push('Matera');
            sigla.push('MT');
			break;
		      
		case 'Calabria':            
            province.push('Cosenza');
            sigla.push('CS');
			province.push('Catanzaro');
            sigla.push('CZ');
			province.push('Reggio Calabria');
			sigla.push('RC');
			province.push('Crotone');
            sigla.push('KR');
			province.push('Vibo Valentia');
            sigla.push('VV');
			break;
		
		case 'Campania':            
            province.push('Caserta');
            sigla.push('CE');
			province.push('Benevento');
            sigla.push('BN');
			province.push('Napoli');
			sigla.push('NA');
			province.push('Avellino');
            sigla.push('AV');
			province.push('Salerno');
            sigla.push('SA');
			break;
			
		case 'Emilia Romagna':            
            province.push('Piacenza');
            sigla.push('PC');
			province.push('Parma');
            sigla.push('PR');
			province.push('Reggio Emilia');
			sigla.push('RE');
			province.push('Modena');
            sigla.push('MO');
			province.push('Bologna');
            sigla.push('BO');
			province.push('Ferrara');
            sigla.push('FE');
			province.push('Ravenna');
            sigla.push('RA');
			province.push('Forli-Cesena');
            sigla.push('FC');
			province.push('Rimini');
            sigla.push('RN');
			break;
			
		case 'Friuli Venezia Giulia':            
            province.push('Udine');
            sigla.push('UD');
			province.push('Gorizia');
            sigla.push('GO');
			province.push('Trieste');
			sigla.push('TS');
			province.push('Pordenone');
            sigla.push('PN');
			break;
			
		case 'Lazio':            
            province.push('Viterbo');
            sigla.push('VT');
			province.push('Rieti');
            sigla.push('RI');
			province.push('Roma');
			sigla.push('RO');
			province.push('Latina');
            sigla.push('LT');
			province.push('Frosinone');
            sigla.push('FR');
			break;
			
		case 'Liguria':            
            province.push('Imperia');
            sigla.push('IM');
			province.push('Savona');
            sigla.push('SV');
			province.push('Genova');
			sigla.push('GE');
			province.push('La Spezia');
            sigla.push('SP');
			break;
			
	case 'Lombardia':            
            province.push('Bergamo');
            sigla.push('BG');
			province.push('Brescia');
            sigla.push('BS');
			province.push('Como');
			sigla.push('CO');
			province.push('Cremona');
            sigla.push('CR');
			province.push('Lecco');
            sigla.push('LC');
			province.push('Lodi');
            sigla.push('LO');
			province.push('Mantova');
            sigla.push('MN');
			province.push('Milano');
			sigla.push('MI');
            province.push('Monza e della Brianza');
			sigla.push('MB');
            province.push('Pavia');
			sigla.push('PV');
			province.push('Sondrio');
			sigla.push('SO');
			province.push('Varese');
			sigla.push('VA');
			break;
			
	case 'Marche':            
            province.push('Ancona');
            sigla.push('AN');
			province.push('Ascoli Piceno');
            sigla.push('AP');
			province.push('Fermo');
			sigla.push('FM');
			province.push('Macerata');
            sigla.push('MC');
			province.push('Pesaro e Urbino');
            sigla.push('PU');
			break;
		
	 case 'Molise':            
            province.push('Isernia');
			sigla.push('IS');
            province.push('Campobasso');
			sigla.push('CB');
            break;
			
	case 'Piemonte':            
            province.push('Alessandria');
            sigla.push('AL');
			province.push('Asti');
            sigla.push('AT');
			province.push('Biella');
			sigla.push('BI');
			province.push('Cuneo');
            sigla.push('CN');
			province.push('Novara');
            sigla.push('NO');
			province.push('Torino');
            sigla.push('TO');
			province.push('Verbano-Cusio-Ossola');
            sigla.push('VB');
			province.push('Vercelli');
            sigla.push('VC');
			break;

	case 'Puglia':            
            province.push('Bari');
            sigla.push('BA');
			province.push('Barletta-Andria-Trani');
            sigla.push('BT');
			province.push('Brindisi');
			sigla.push('BR');
			province.push('Foggia');
            sigla.push('FG');
			province.push('Lecce');
            sigla.push('LE');
			province.push('Taranto');
            sigla.push('TA');
			break;

	case 'Sardegna':            
            province.push('Cagliari');
            sigla.push('CA');
			province.push('Carbonia-Iglesias');
            sigla.push('CI');
			province.push('Medio Campidano');
			sigla.push('VS');
			province.push('Nuoro');
            sigla.push('NU');
			province.push('Ogliastra');
            sigla.push('OG');
			province.push('Olbia-Tempio');
            sigla.push('OT');
			province.push('Oristano');
            sigla.push('OR');
			province.push('Sassari');
            sigla.push('SS');
			break;
	 
	 case 'Sicilia':            
            province.push('Agrigento');
            sigla.push('AG');
			province.push('Caltanissetta');
            sigla.push('CL');
			province.push('Catania');
			sigla.push('CT');
			province.push('Enna');
            sigla.push('EN');
			province.push('Messina');
            sigla.push('ME');
			province.push('Palermo');
            sigla.push('PA');
			province.push('Ragusa');
            sigla.push('RG');
			province.push('Siracusa');
            sigla.push('SR');
			province.push('Trapani');
            sigla.push('TP');
			break;
			
	   case 'Trentino Alto Adige':            
            province.push('Trento');
			sigla.push('TN');
            province.push('Bolzano/Bozen');
            sigla.push('BZ');
            break;

 	case 'Toscana':            
            province.push('Arezzo');
            sigla.push('AR');
			province.push('Firenze');
            sigla.push('FI');
			province.push('Grosseto');
			sigla.push('GR');
			province.push('Livorno');
            sigla.push('LI');
			province.push('Lucca');
            sigla.push('LU');
			province.push('Massa-Carrara');
            sigla.push('MS');
			province.push('Pisa');
            sigla.push('PI');
			province.push('Pistoia');
            sigla.push('PT');
			province.push('Prato');
            sigla.push('PO');
			province.push('Siena');
            sigla.push('SI');
			
			break;

	   case 'Umbria':            
            province.push('Perugia');
			sigla.push('PG');
            province.push('Terni');
            sigla.push('TR');
            break;
	
	    case 'Valle dAosta':            
            province.push('Aosta');
            sigla.push('AO');

            break;
		
		case 'Veneto':            
            province.push('Verona');
            sigla.push('VR');
			province.push('Vicenza');
            sigla.push('VI');
			province.push('Belluno');
			sigla.push('BL');
			province.push('Treviso');
            sigla.push('TV');
			province.push('Venezia');
            sigla.push('VE');
			province.push('Padova');
            sigla.push('PD');
			province.push('Rovigo');
            sigla.push('RO');
			break;

   }

    
   for (i=0; i<province.length; i++) {
//document.selProv.options[i]=new Option(province[i], sigla[i],)

      opt = document.createElement('option');
      opt.setAttribute('value', sigla[i]);
      opt.innerHTML = province[i];
      selProv.appendChild(opt);
	 
   }
   
}