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

