function regione(reg) {

   if (reg == "") return;
   
   var provincia = new Array();
   var selProv = document.getElementById('provincia');
   while(selProv.options.length > 0) selProv.removeChild(selProv.options[0]); 
   
   
   switch(reg) {
    	case 'Abruzzo': 
            provincia.push('Aquila');
            provincia.push('Chieti');
            provincia.push('Pescara');
            provincia.push('Teramo');
        break;
		
		case 'Basilicata': 
            provincia.push('Matera');
            provincia.push('Potenza');
        break;
		
		case 'Calabria': 
            provincia.push('Catanzaro');
            provincia.push('Cosenza');
			provincia.push('Crotone');
            provincia.push('Reggio Calabria');
			provincia.push('Vibo Valentia');
        break;
		
		case 'Campania': 
            provincia.push('Avellino');
            provincia.push('Benevento');
			provincia.push('Caserta');
            provincia.push('Napoli');
			provincia.push('Salerno');
        break;
		
		case 'Emilia Romagna': 
            provincia.push('Bologna');
            provincia.push('Ferrara');
			provincia.push('Forlė-Cesena');
            provincia.push('Modena');
			provincia.push('Parma');
			provincia.push('Piacenza');
            provincia.push('Ravenna');
			provincia.push('Reggio Emilia');
			provincia.push('Rimini');
        break;	
		
		case 'Friuli Venezia Giulia': 
            provincia.push('Gorizia');
            provincia.push('Pordenone');
            provincia.push('Trieste');
            provincia.push('Udine');
        break;
		
		case 'Lazio': 
            provincia.push('Frosinone');
            provincia.push('Latina');
            provincia.push('Rieti');
            provincia.push('Roma');
			provincia.push('Viterbo');
        break;
		
		case 'Liguria': 
            provincia.push('Genova');
            provincia.push('Imperia');
            provincia.push('La Spezia');
            provincia.push('Savona');
        break;
		
		case 'Lombardia': 
            provincia.push('Bergamo');
            provincia.push('Brescia');
            provincia.push('Como');
            provincia.push('Cremona');
            provincia.push('Lecco');
            provincia.push('Lodi');
            provincia.push('Mantova');
            provincia.push('Milano');
			provincia.push('Monza');
            provincia.push('Pavia');
			provincia.push('Sondrio');
            provincia.push('Varese');
        break;
		
		case 'Marche': 
            provincia.push('Ancona');
            provincia.push('Ascoli Piceno');
            provincia.push('Fermo');
            provincia.push('Macerata');
			provincia.push('Pesaro e Urbino');
        break;
		
		case 'Molise': 
            provincia.push('Campobasso');
            provincia.push('Isernia');
        break;
		
		case 'Piemonte': 
            provincia.push('Alessandria');
            provincia.push('Asti');
            provincia.push('Biella');
            provincia.push('Cuneo');
            provincia.push('Novara');
            provincia.push('Torino');
            provincia.push('Verbano Cusio Ossola');
            provincia.push('Vercelli');
        break;
		
		case 'Puglia':            
            provincia.push('Bari');
			provincia.push('Brindisi');
			provincia.push('Foggia');
			provincia.push('Lecce');
            provincia.push('Taranto');
        break;
		
		case 'Sardegna':            
            provincia.push('Cagliari');
			provincia.push('Carbonia Iglesias');
			provincia.push('Nuoro');
			provincia.push('Olbia');
            provincia.push('Oristano');
            provincia.push('Campidano');
			provincia.push('Sassari');
			provincia.push('Ogliastra');
        break;
		
		case 'Sicilia':            
            provincia.push('Agrigento');
			provincia.push('Caltanissetta');
			provincia.push('Catania');
			provincia.push('Enna');
            provincia.push('Messina');
            provincia.push('Palermo');
			provincia.push('Ragusa');
			provincia.push('Siracusa');
			provincia.push('Trapani');
        break;	
		
		case 'Toscana':            
            provincia.push('Arezzo');
			provincia.push('Firenze');
			provincia.push('Grosseto');
			provincia.push('Livorno');
            provincia.push('Lucca');
            provincia.push('Massa Carrara');
			provincia.push('Pisa');
			provincia.push('Pistoia');
			provincia.push('Prato');
			provincia.push('Siena');
        break;
		
		case 'Valle d\'Aosta':            
            provincia.push('Aosta');
        break;
		
		case 'Umbria':            
            provincia.push('Perugia');
			provincia.push('Terni');
        break;
		
        case 'Veneto':            
            provincia.push('Belluno');
			provincia.push('Padova');
			provincia.push('Rovigo');
			provincia.push('Treviso');
            provincia.push('Venezia');
            provincia.push('Verona');
			provincia.push('Vicenza');
        break;
   
        case 'Trentino': 
            provincia.push('Bolzano');
            provincia.push('Trento');
        break;
            
           
        default: 
   }

    
   for (i=0; i<provincia.length; i++) {
      opt = document.createElement('option');
      opt.setAttribute('value', provincia[i]);
      opt.setAttribute('text', provincia[i]);
      opt.innerHTML = provincia[i];
      selProv.appendChild(opt);
   }
}
