function fillSelect(destination, value) {

var arrayOfValue = [{firstValue: 'empty', secondValue: new Array('')},
										{firstValue: 'Arezzo', secondValue: new Array('Bologna','Firenze','Napoli','Roma')}, 
										{firstValue: 'Bari', secondValue: new Array('Barletta','Benevento','Bisceglie','Brindisi','Caserta','Fasano','Foggia','Lecce','Molfetta','Monopoli','Ostuni','Roma','Trani')}, 
										{firstValue: 'Barletta', secondValue: new Array('Bari','Benevento','Bisceglie','Brindisi','Caserta','Fasano','Foggia','Lecce','Molfetta','Monopoli','Ostuni','Roma','Trani')}, 
										{firstValue: 'Benevento', secondValue: new Array('Bari','Barletta','Bisceglie','Brindisi','Caserta','Fasano','Foggia','Lecce','Molfetta','Monopoli','Ostuni','Roma','Trani')}, 
										{firstValue: 'Bisceglie', secondValue: new Array('Bari','Barletta','Benevento','Brindisi','Caserta','Foggia','Lecce','Molfetta','Roma','Trani')}, 
										{firstValue: 'Bologna', secondValue: new Array('Arezzo','Brescia','Conegliano','Ferrara','Firenze','Milano','Modena','Napoli','Padova','Parma','Piacenza','Pordenone','Reggio Emilia','Roma','Rovigo','Salerno','Torino','Treviso','Udine','Venezia','Verona')}, 
										{firstValue: 'Brescia', secondValue: new Array('Bologna','Firenze','Roma','Verona')}, 
										{firstValue: 'Brindisi', secondValue: new Array('Bari','Barletta','Benevento','Bisceglie','Caserta','Fasano','Foggia','Lecce','Molfetta','Monopoli','Ostuni','Roma','Trani')}, 
										{firstValue: 'Caserta', secondValue: new Array('Bari','Barletta','Benevento','Bisceglie','Brindisi','Fasano','Foggia','Lecce','Molfetta','Monopoli','Ostuni','Roma','Trani')}, 
										{firstValue: 'Chiusi', secondValue: new Array('Arezzo','Bologna','Firenze')}, 
										{firstValue: 'Conegliano', secondValue: new Array('Bologna','Ferrara','Firenze','Padova','Pordenone','Roma','Rovigo','Treviso','Udine','Venezia')}, 
										{firstValue: 'Fasano', secondValue: new Array('Bari','Barletta','Benevento','Brindisi','Caserta','Foggia','Lecce','Monopoli','Ostuni','Roma')}, 
										{firstValue: 'Ferrara', secondValue: new Array('Bologna','Conegliano','Firenze','Padova','Pordenone','Roma','Rovigo','Treviso','Udine','Venezia')}, 
										{firstValue: 'Firenze', secondValue: new Array('Arezzo','Bologna','Brescia','Conegliano','Ferrara','Milano','Modena','Napoli','Padova','Parma','Piacenza','Pordenone','Reggio Emilia','Roma','Rovigo','Salerno','Torino','Treviso','Udine','Venezia','Verona')}, 
										{firstValue: 'Foggia', secondValue: new Array('Bari','Barletta','Benevento','Bisceglie','Brindisi','Caserta','Fasano','Lecce','Molfetta','Monopoli','Ostuni','Roma','Trani')}, 
										{firstValue: 'Lamezia', secondValue: new Array('Napoli','Paola','Reggio Calabria','Roma','Salerno','Villa San Giovanni')}, 
										{firstValue: 'Lecce', secondValue: new Array('Bari','Barletta','Benevento','Bisceglie','Brindisi','Caserta','Fasano','Foggia','Molfetta','Monopoli','Ostuni','Roma','Trani')}, 
										{firstValue: 'Milano', secondValue: new Array('Bologna','Firenze','Modena','Napoli','Parma','Piacenza','Reggio Emilia','Roma','Salerno','Torino')}, 
										{firstValue: 'Modena', secondValue: new Array('Bologna','Firenze','Milano','Parma','Piacenza','Reggio Emilia','Roma')}, 
										{firstValue: 'Molfetta', secondValue: new Array('Bari','Barletta','Benevento','Bisceglie','Brindisi','Caserta','Foggia','Lecce','Roma','Trani')}, 
										{firstValue: 'Monopoli', secondValue: new Array('Bari','Barletta','Benevento','Brindisi','Caserta','Fasano','Foggia','Lecce','Ostuni','Roma')}, 
										{firstValue: 'Napoli', secondValue: new Array('Arezzo','Bologna','Chiusi','Firenze','Lamezia','Milano','Orvieto','Paola','Reggio Calabria','Roma','Salerno','Villa San Giovanni')}, 
										{firstValue: 'Orvieto', secondValue: new Array('Arezzo','Bologna','Chiusi','Firenze')}, 
										{firstValue: 'Ostuni', secondValue: new Array('Bari','Barletta','Benevento','Brindisi','Caserta','Fasano','Foggia','Lecce','Monopoli','Roma')}, 
										{firstValue: 'Padova', secondValue: new Array('Bologna','Conegliano','Ferrara','Firenze','Pordenone','Roma','Rovigo','Treviso','Udine','Venezia')}, 
										{firstValue: 'Paola', secondValue: new Array('Lamezia','Napoli','Reggio Calabria','Roma','Salerno','Villa San Giovanni')}, 
										{firstValue: 'Parma', secondValue: new Array('Bologna','Firenze','Milano','Modena','Piacenza','Reggio Emilia','Roma')}, 
										{firstValue: 'Piacenza', secondValue: new Array('Bologna','Firenze','Milano','Modena','Parma','Reggio Emilia','Roma')}, 
										{firstValue: 'Pordenone', secondValue: new Array('Bologna','Conegliano','Ferrara','Firenze','Padova','Roma','Rovigo','Treviso','Udine','Venezia')}, 
										{firstValue: 'Reggio Calabria', secondValue: new Array('Lamezia','Napoli','Paola','Roma','Salerno','Villa San Giovanni')}, 
										{firstValue: 'Reggio Emilia', secondValue: new Array('Bologna','Firenze','Milano','Modena','Parma','Piacenza','Roma')}, 
										{firstValue: 'Roma', secondValue: new Array('Arezzo','Bari','Barletta','Benevento','Bisceglie','Bologna','Brescia','Brindisi','Caserta','Chiusi','Conegliano','Fasano','Ferrara','Firenze','Foggia','Lamezia','Lecce','Milano','Modena','Molfetta','Monopoli','Napoli','Orvieto','Ostuni','Padova','Paola','Parma','Piacenza','Pordenone','Reggio Calabria','Reggio Emilia','Rovigo','Salerno','Torino','Trani','Treviso','Udine','Venezia','Verona','Villa San Giovanni')}, 
										{firstValue: 'Rovigo', secondValue: new Array('Bologna','Conegliano','Ferrara','Firenze','Padova','Pordenone','Roma','Treviso','Udine','Venezia')}, 
										{firstValue: 'Salerno', secondValue: new Array('Bologna','Firenze','Lamezia','Milano','Napoli','Paola','Reggio Calabria','Roma','Villa San Giovanni')}, 
										{firstValue: 'Torino', secondValue: new Array('Bologna','Firenze','Milano','Roma')}, 
										{firstValue: 'Trani', secondValue: new Array('Bari','Barletta','Benevento','Bisceglie','Brindisi','Caserta','Foggia','Lecce','Molfetta','Roma')}, 
										{firstValue: 'Treviso', secondValue: new Array('Bologna','Conegliano','Ferrara','Firenze','Padova','Pordenone','Roma','Rovigo','Udine','Venezia')}, 
										{firstValue: 'Udine', secondValue: new Array('Bologna','Conegliano','Ferrara','Firenze','Padova','Pordenone','Roma','Rovigo','Treviso','Venezia')}, 
										{firstValue: 'Venezia Santa Lucia', secondValue: new Array('Bologna','Conegliano','Ferrara','Firenze','Padova','Pordenone','Roma','Rovigo','Treviso','Udine')}, 
										{firstValue: 'Verona', secondValue: new Array('Bologna','Brescia','Firenze','Roma')}, 
										{firstValue: 'Villa San Giovanni', secondValue: new Array('Lamezia','Napoli','Paola','Reggio Calabria','Roma','Salerno')}];

				/*svuoto la select*/
				while( destination.childNodes.length >= 1 ) {
				destination.removeChild( destination.firstChild );
				}
				/*il primo elemento e' vuoto*/
				destination.options[0] = new Option('', '');
				/*itero l'array associativo per trovare il valore giusto*/
				var arraySecondValues = [];
				for(var j=0; j < arrayOfValue.length; j++) {
					if(arrayOfValue[j].firstValue == value) {
						arraySecondValues = arrayOfValue[j].secondValue;
						break;
					} else {
						continue;
					}
				}
		/*adesso itero l'array recuperato con i valori da copiare nella seconda select*/
		for(var i=0; i < arraySecondValues.length; i++) {
		/*uso "i + 1" perche' ho gia' definito il primo elemento della select con uno spazio vuoto*/
		destination.options[i + 1] = new Option(arraySecondValues[i], arraySecondValues[i]);
		}
	destination.options.length = i + 1;
	destination.removeAttribute('disabled');
}