function MM_popupMsg(msg) { //v1.0
  alert(msg);
}

function MM_findObj(n, d) { //v4.0
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && document.getElementById) x=document.getElementById(n); return x;
}

function MM_validateForm() { //v4.0
  var i,p,q,nm,test,num,min,max,errors='',args=MM_validateForm.arguments;
  for (i=0; i<(args.length-2); i+=3) { test=args[i+2]; val=MM_findObj(args[i]);
    if (val) { nm=val.name; if ((val=val.value)!="") {
      if (test.indexOf('isEmail')!=-1) { p=val.indexOf('@');
        if (p<1 || p==(val.length-1)) errors+='- '+nm+' must contain an e-mail address.\n';
      } else if (test!='R') {
        if (isNaN(val)) errors+='- '+nm+' must contain a number.\n';
        if (test.indexOf('inRange') != -1) { p=test.indexOf(':');
          min=test.substring(8,p); max=test.substring(p+1);
          if (val<min || max<val) errors+='- '+nm+' must contain a number between '+min+' and '+max+'.\n';
    } } } else if (test.charAt(0) == 'R') errors += '- '+nm+' is required.\n'; }
  } if (errors) alert('The following error(s) occurred:\n'+errors);
  document.MM_returnValue = (errors == '');
}

function MM_openBrWindow(theURL,winName,features) { //v2.0
  window.open(theURL,winName,features);
}

function MakeArray(size) {
	this.length = size;

	for(i=1; i<=size; i++)
		this[i] = null;
	return this;
}

function Part(strName, iCost) {
	this.name = strName;
	this.cost = iCost;

}

Lucca = new MakeArray(36);
Lucca[0] = new Part("All", "");
Lucca[1] = new Part("Altopascio", 1);
Lucca[2] = new Part("Bagni di Lucca", 2);
Lucca[3] = new Part("Barga", 3);
Lucca[4] = new Part("Borgo a Mozzano", 4);
Lucca[5] = new Part("Camaiore", 5);
Lucca[6] = new Part("Camporgiano", 6);
Lucca[7] = new Part("Capannori", 7);
Lucca[8] = new Part("Careggine", 8);
Lucca[9] = new Part("Castelnuovo di Garfagnana", 9);
Lucca[10] = new Part("Castiglione di Garfagnana", 10);
Lucca[11] = new Part("Coreglia Antelminelli", 11);
Lucca[12] = new Part("Fabbriche di Vallico", 12);
Lucca[13] = new Part("Forte dei Marmi", 13);
Lucca[14] = new Part("Fosciandora", 14);
Lucca[15] = new Part("Gallicano", 15);
Lucca[16] = new Part("Giuncugnano", 16);
Lucca[17] = new Part("Lucca", 17);
Lucca[18] = new Part("Massarosa", 18);
Lucca[19] = new Part("Minucciano", 19);
Lucca[20] = new Part("Molazzana", 20);
Lucca[21] = new Part("Montecarlo", 21);
Lucca[22] = new Part("Pescaglia", 22);
Lucca[23] = new Part("Piazza al Serchio", 23);
Lucca[24] = new Part("Pietrasanta", 24);
Lucca[25] = new Part("Pieve Fosciana", 25);
Lucca[26] = new Part("Porcari", 26);
Lucca[27] = new Part("San Romano Garfagnana", 27);
Lucca[28] = new Part("Seravezza", 28);
Lucca[29] = new Part("Sillano", 29);
Lucca[30] = new Part("Stazzema", 30);
Lucca[31] = new Part("Vagli Sotto", 31);
Lucca[32] = new Part("Vergemoli", 32);
Lucca[33] = new Part("Viareggio", 33);
Lucca[34] = new Part("Villa Basilica", 34);
Lucca[35] = new Part("Villa Collemandina", 35);


Arezzo = new MakeArray(40);
Arezzo[0] = new Part("All", "");
Arezzo[1] = new Part("Anghiari", 297);
Arezzo[2] = new Part("Arezzo", 298);
Arezzo[3] = new Part("Badia Tedalda", 299);
Arezzo[4] = new Part("Bibbiena", 300);
Arezzo[5] = new Part("Bucine", 301);
Arezzo[6] = new Part("Capolona", 302);
Arezzo[7] = new Part("Caprese Michelangelo", 303);
Arezzo[8] = new Part("Castel Focognano", 304);
Arezzo[9] = new Part("Castel San Niccolo'", 305);
Arezzo[10] = new Part("Castelfranco di Sopra", 306);
Arezzo[11] = new Part("Castiglion Fibocchi", 307);
Arezzo[12] = new Part("Castiglion Fiorentino", 308);
Arezzo[13] = new Part("Cavriglia", 309);
Arezzo[14] = new Part("Chitignano", 310);
Arezzo[15] = new Part("Chiusi della Verna", 311);
Arezzo[16] = new Part("Civitella in Val di Chiana", 312);
Arezzo[17] = new Part("Cortona", 313);
Arezzo[18] = new Part("Foiano della Chiana", 314);
Arezzo[19] = new Part("Laterina", 315);
Arezzo[20] = new Part("Loro Ciuffenna", 316);
Arezzo[21] = new Part("Lucignano", 317);
Arezzo[22] = new Part("Marciano della Chiana", 318);
Arezzo[23] = new Part("Monte San Savino", 319);
Arezzo[24] = new Part("Montemignaio", 320);
Arezzo[25] = new Part("Monterchi", 321);
Arezzo[26] = new Part("Montevarchi", 322);
Arezzo[27] = new Part("Ortignano Raggiolo", 323);
Arezzo[28] = new Part("Pergine Valdarno", 324);
Arezzo[29] = new Part("Pian di Sco'", 325);
Arezzo[30] = new Part("Pieve Santo Stefano", 326);
Arezzo[31] = new Part("Poppi", 327);
Arezzo[32] = new Part("Pratovecchio", 328);
Arezzo[33] = new Part("San Giovanni Valdarno", 329);
Arezzo[34] = new Part("Sansepolcro", 330);
Arezzo[35] = new Part("Sestino", 331);
Arezzo[36] = new Part("Stia", 332);
Arezzo[37] = new Part("Subbiano", 333);
Arezzo[38] = new Part("Talla", 334);
Arezzo[39] = new Part("Terranuova Bracciolini", 335);


Firenze = new MakeArray(45);
Firenze[0] = new Part("All", "");
Firenze[1] = new Part("Bagno a Ripoli", 44);
Firenze[2] = new Part("Barberino di Mugello", 45);
Firenze[3] = new Part("Barberino val d'Elsa", 46);
Firenze[4] = new Part("Borgo San Lorenzo", 47);
Firenze[5] = new Part("Calenzano", 48);
Firenze[6] = new Part("Campi Bisenzio", 49);
Firenze[7] = new Part("Capraia e Limite", 50);
Firenze[8] = new Part("Castelfiorentino", 51);
Firenze[9] = new Part("Cerreto Guidi", 52);
Firenze[10] = new Part("Certaldo", 53);
Firenze[11] = new Part("Dicomano", 54);
Firenze[12] = new Part("Empoli", 55);
Firenze[13] = new Part("Fiesole", 56);
Firenze[14] = new Part("Figline Valdarno", 57);
Firenze[15] = new Part("Firenze", 58);
Firenze[16] = new Part("Firenzuola", 59);
Firenze[17] = new Part("Fucecchio", 60);
Firenze[18] = new Part("Gambassi Terme", 61);
Firenze[19] = new Part("Greve in Chianti", 62);
Firenze[20] = new Part("Impruneta", 63);
Firenze[21] = new Part("Incisa Val d'Arno", 64);
Firenze[22] = new Part("Lastra a Signa", 65);
Firenze[23] = new Part("Londa", 66);
Firenze[24] = new Part("Marradi", 67);
Firenze[25] = new Part("Montaione", 68);
Firenze[26] = new Part("Montelupo Fiorentino", 69);
Firenze[27] = new Part("Montespertoli", 70);
Firenze[28] = new Part("Palazzuolo sul Senio", 71);
Firenze[29] = new Part("Pelago", 72);
Firenze[30] = new Part("Pontassieve", 73);
Firenze[31] = new Part("Reggello", 74);
Firenze[32] = new Part("Rignano sull'Arno", 75);
Firenze[33] = new Part("Rufina", 76);
Firenze[34] = new Part("San Casciano Val di Pesa", 77);
Firenze[35] = new Part("San Godenzo", 78);
Firenze[36] = new Part("San Piero a Sieve", 79);
Firenze[37] = new Part("Scandicci", 80);
Firenze[38] = new Part("Scarperia", 81);
Firenze[39] = new Part("Sesto Fiorentino", 82);
Firenze[40] = new Part("Signa", 83);
Firenze[41] = new Part("Tavarnelle Val di Pesa", 84);
Firenze[42] = new Part("Vaglia", 85);
Firenze[43] = new Part("Vicchio", 86);
Firenze[44] = new Part("Vinci", 87);


Grosseto = new MakeArray(29);
Grosseto[0] = new Part("All", "");
Grosseto[1] = new Part("Arcidosso", 88);
Grosseto[2] = new Part("Campagnatico", 89);
Grosseto[3] = new Part("Capalbio", 90);
Grosseto[4] = new Part("Castel del Piano", 91);
Grosseto[5] = new Part("Castell'Azzara", 92);
Grosseto[6] = new Part("Castiglione della Pescaia", 93);
Grosseto[7] = new Part("Cinigiano", 94);
Grosseto[8] = new Part("Civitella Paganico", 95);
Grosseto[9] = new Part("Follonica", 96);
Grosseto[10] = new Part("Gavorrano", 97);
Grosseto[11] = new Part("Grosseto", 98);
Grosseto[12] = new Part("Isola del Giglio", 99);
Grosseto[13] = new Part("Magliano in Toscana", 100);
Grosseto[14] = new Part("Manciano", 101);
Grosseto[15] = new Part("Massa Marittima", 102);
Grosseto[16] = new Part("Monte Argentario", 103);
Grosseto[17] = new Part("Monterotondo Marittimo", 104);
Grosseto[18] = new Part("Montieri", 105);
Grosseto[19] = new Part("Orbetello", 106);
Grosseto[20] = new Part("Pitigliano", 107);
Grosseto[21] = new Part("Roccalbegna", 108);
Grosseto[22] = new Part("Roccastrada", 109);
Grosseto[23] = new Part("Santa Fiora", 110);
Grosseto[24] = new Part("Scansano", 111);
Grosseto[25] = new Part("Scarlino", 112);
Grosseto[26] = new Part("Seggiano", 113);
Grosseto[27] = new Part("Semproniano", 114);
Grosseto[28] = new Part("Sorano", 115);


Pistoia = new MakeArray(23);
Pistoia[0] = new Part("All", "");
Pistoia[1] = new Part("Abetone", 116);
Pistoia[2] = new Part("Agliana", 117);
Pistoia[3] = new Part("Buggiano", 118);
Pistoia[4] = new Part("Chiesina Uzzanese", 119);
Pistoia[5] = new Part("Cutigliano", 120);
Pistoia[6] = new Part("Lamporecchio", 121);
Pistoia[7] = new Part("Larciano", 122);
Pistoia[8] = new Part("Marliana", 123);
Pistoia[9] = new Part("Massa e Cozzile", 124);
Pistoia[10] = new Part("Monsummano Terme", 125);
Pistoia[11] = new Part("Montale", 126);
Pistoia[12] = new Part("Montecatini Terme", 127);
Pistoia[13] = new Part("Pescia", 128);
Pistoia[14] = new Part("Pieve a Nievole", 129);
Pistoia[15] = new Part("Pistoia", 130);
Pistoia[16] = new Part("Piteglio", 131);
Pistoia[17] = new Part("Ponte Buggianese", 132);
Pistoia[18] = new Part("Quarrata", 133);
Pistoia[19] = new Part("Sambuca Pistoiese", 134);
Pistoia[20] = new Part("San Marcello Pistoiese", 135);
Pistoia[21] = new Part("Serravalle Pistoiese", 136);
Pistoia[22] = new Part("Uzzano", 137);

Siena = new MakeArray(37);
Siena[0] = new Part("All", "");
Siena[1] = new Part("Abbadia S. Salvatore", 138);
Siena[2] = new Part("Asciano", 139);
Siena[3] = new Part("Buonconvento", 140);
Siena[4] = new Part("Casole d'Elsa", 141);
Siena[5] = new Part("Castellina in Chianti", 142);
Siena[6] = new Part("Castelnuovo Berardenga", 143);
Siena[7] = new Part("Castiglione d'Orcia", 144);
Siena[8] = new Part("Cetona", 145);
Siena[9] = new Part("Chianciano Terme", 146);
Siena[10] = new Part("Chiusdino", 147);
Siena[11] = new Part("Chiusi", 148);
Siena[12] = new Part("Colle Val d'Elsa", 149);
Siena[13] = new Part("Gaiole in Chianti", 150);
Siena[14] = new Part("Montalcino", 151);
Siena[15] = new Part("Montepulciano", 152);
Siena[16] = new Part("Monteriggioni", 153);
Siena[17] = new Part("Monteroni d'Arbia", 154);
Siena[18] = new Part("Monticiano", 155);
Siena[19] = new Part("Murlo", 156);
Siena[20] = new Part("Piancastagnaio", 157);
Siena[21] = new Part("Pienza", 158);
Siena[22] = new Part("Poggibonsi", 159);
Siena[23] = new Part("Radda in Chianti", 160);
Siena[24] = new Part("Radicofani", 161);
Siena[25] = new Part("Radicondoli", 162);
Siena[26] = new Part("Rapolano Terme", 163);
Siena[27] = new Part("San Casciano dei Bagni", 164);
Siena[28] = new Part("San Gimignano", 165);
Siena[29] = new Part("San Giovanni d'Asso", 166);
Siena[30] = new Part("San Quirico d'Orcia", 167);
Siena[31] = new Part("Sarteano", 168);
Siena[32] = new Part("Siena", 169);
Siena[33] = new Part("Sinalunga", 170);
Siena[34] = new Part("Sovicille", 171);
Siena[35] = new Part("Torrita di Siena", 172);
Siena[36] = new Part("Trequanda", 173);


Prato = new MakeArray(8);
Prato[0] = new Part("All", "");
Prato[1] = new Part("Cantagallo", 174);
Prato[2] = new Part("Carmignano", 175);
Prato[3] = new Part("Montemurlo", 176);
Prato[4] = new Part("Poggio a Caiano", 177);
Prato[5] = new Part("Prato", 178);
Prato[6] = new Part("Vaiano", 179);
Prato[7] = new Part("Vernio", 180);


Pisa = new MakeArray(40);
Pisa[0] = new Part("All", "");
Pisa[1] = new Part("Bientina", 181);
Pisa[2] = new Part("Buti", 182);
Pisa[3] = new Part("Calci", 183);
Pisa[4] = new Part("Calcinaia", 184);
Pisa[5] = new Part("Capannoli", 185);
Pisa[6] = new Part("Casale Marittimo", 186);
Pisa[7] = new Part("Casciana Terme", 187);
Pisa[8] = new Part("Cascina", 188);
Pisa[9] = new Part("Castelfranco di Sotto", 189);
Pisa[10] = new Part("Castellina Marittima", 190);
Pisa[11] = new Part("Castelnuovo Val di Cecina", 191);
Pisa[12] = new Part("Chianni", 192);
Pisa[13] = new Part("Crespina", 193);
Pisa[14] = new Part("Fauglia", 194);
Pisa[15] = new Part("Guardistallo", 195);
Pisa[16] = new Part("Lajatico", 196);
Pisa[17] = new Part("Lari", 197);
Pisa[18] = new Part("Lorenzana", 198);
Pisa[19] = new Part("Montecatini Val di Cecina", 199);
Pisa[20] = new Part("Montescudaio", 200);
Pisa[21] = new Part("Monteverdi Marittimo", 201);
Pisa[22] = new Part("Montopoli Val d'Arno", 202);
Pisa[23] = new Part("Orciano Pisano", 203);
Pisa[24] = new Part("Palaia", 204);
Pisa[25] = new Part("Peccioli", 205);
Pisa[26] = new Part("Pisa", 206);
Pisa[27] = new Part("Pomarance", 207);
Pisa[28] = new Part("Ponsacco", 208);
Pisa[29] = new Part("Pontedera", 209);
Pisa[30] = new Part("Riparbella", 210);
Pisa[31] = new Part("San Giuliano Terme", 211);
Pisa[32] = new Part("San Miniato", 212);
Pisa[33] = new Part("Santa Croce sull'Arno", 213);
Pisa[34] = new Part("Santa Luce", 214);
Pisa[35] = new Part("Santa Maria a Monte", 215);
Pisa[36] = new Part("Terricciola", 216);
Pisa[37] = new Part("Vecchiano", 217);
Pisa[38] = new Part("Vicopisano", 218);
Pisa[39] = new Part("Volterra", 219);


Massa = new MakeArray(18);
Massa[0] = new Part("All", "");
Massa[1] = new Part("Aulla", 220);
Massa[2] = new Part("Bagnone", 221);
Massa[3] = new Part("Carrara", 222);
Massa[4] = new Part("Casola in Lunigiana", 223);
Massa[5] = new Part("Comano", 224);
Massa[6] = new Part("Filattiera", 225);
Massa[7] = new Part("Fivizzano", 226);
Massa[8] = new Part("Fosdinovo", 227);
Massa[9] = new Part("Licciana Nardi", 228);
Massa[10] = new Part("Massa", 229);
Massa[11] = new Part("Montignoso", 230);
Massa[12] = new Part("Mulazzo", 231);
Massa[13] = new Part("Podenzana", 232);
Massa[14] = new Part("Pontremoli", 233);
Massa[15] = new Part("Tresana", 234);
Massa[16] = new Part("Villafranca in Lunigiana", 235);
Massa[17] = new Part("Zeri", 236);


Livorno = new MakeArray(21);
Livorno[0] = new Part("All", "");
Livorno[1] = new Part("Bibbona", 237);
Livorno[2] = new Part("Campiglia Marittima", 238);
Livorno[3] = new Part("Campo nell'Elba", 239);
Livorno[4] = new Part("Capoliveri", 240);
Livorno[5] = new Part("Capraia Isola", 241);
Livorno[6] = new Part("Castagneto Carducci", 242);
Livorno[7] = new Part("Cecina", 243);
Livorno[8] = new Part("Collesalvetti", 244);
Livorno[9] = new Part("Livorno", 245);
Livorno[10] = new Part("Marciana", 246);
Livorno[11] = new Part("Marciana Marina", 247);
Livorno[12] = new Part("Piombino", 248);
Livorno[13] = new Part("Porto Azzurro", 249);
Livorno[14] = new Part("Portoferraio", 250);
Livorno[15] = new Part("Rio Marina", 251);
Livorno[16] = new Part("Rio nell'Elba", 252);
Livorno[17] = new Part("Rosignano Marittimo", 253);
Livorno[18] = new Part("S. Vincenzo", 254);
Livorno[19] = new Part("Sassetta", 255);
Livorno[20] = new Part("Suvereto", 256);

function azzeraSelect() {
		
	for(var i=0; i <= document.ricerca.comune.options.length - 1; i++) {
		document.ricerca.comune.options[i].text = "";
		document.ricerca.comune.options[i].value = "";
		//document.ricerca.comune.options[i] = null;
	}
		
}

function updateSelect(codcomune) {
	
	//azzeraSelect();
	document.ricerca.comune.options.length = 0;
	
	if(document.ricerca.prov.value == "LU") {		

		for(var i=0; i <= Lucca.length-1; i++) {
			
			document.ricerca.comune.options[i] = new Option(Lucca[i].name, Lucca[i].cost);
			if(Lucca[i].cost == codcomune) document.ricerca.comune.options[i].selected=true;
			
		}				
	}
	else if(document.ricerca.prov.value == "AR") {

		for(var i=0; i <= Arezzo.length-1; i++) {
			
			document.ricerca.comune.options[i] = new Option(Arezzo[i].name, Arezzo[i].cost);
			if(Arezzo[i].cost == codcomune) document.ricerca.comune.options[i].selected=true;
			
		}				
	}	
	else if(document.ricerca.prov.value == "FI") {
		
		for(var i=0; i <= Firenze.length-1; i++) {
			
			document.ricerca.comune.options[i] = new Option(Firenze[i].name, Firenze[i].cost);
			if(Firenze[i].cost == codcomune) document.ricerca.comune.options[i].selected=true;
			
		}				
	}
	else if(document.ricerca.prov.value == "GR") {
		
		for(var i=0; i <= Grosseto.length-1; i++) {
			
			document.ricerca.comune.options[i] = new Option(Grosseto[i].name, Grosseto[i].cost);
			if(Grosseto[i].cost == codcomune) document.ricerca.comune.options[i].selected=true;
			
		}				
	}
	else if(document.ricerca.prov.value == "PT") {
		
		for(var i=0; i <= Pistoia.length-1; i++) {
			
			document.ricerca.comune.options[i] = new Option(Pistoia[i].name, Pistoia[i].cost);
			if(Pistoia[i].cost == codcomune) document.ricerca.comune.options[i].selected=true;
			
		}				
	}
	else if(document.ricerca.prov.value == "SI") {
		
		for(var i=0; i <= Siena.length-1; i++) {
			
			document.ricerca.comune.options[i] = new Option(Siena[i].name, Siena[i].cost);
			if(Siena[i].cost == codcomune) document.ricerca.comune.options[i].selected=true;
			
		}				
	}
	else if(document.ricerca.prov.value == "PO") {
		
		for(var i=0; i <= Prato.length-1; i++) {
			
			document.ricerca.comune.options[i] = new Option(Prato[i].name, Prato[i].cost);
			if(Prato[i].cost == codcomune) document.ricerca.comune.options[i].selected=true;
			
		}				
	}
	else if(document.ricerca.prov.value == "PI") {
		
		for(var i=0; i <= Pisa.length-1; i++) {
			
			document.ricerca.comune.options[i] = new Option(Pisa[i].name, Pisa[i].cost);
			if(Pisa[i].cost == codcomune) document.ricerca.comune.options[i].selected=true;
			
		}				
	}
	else if(document.ricerca.prov.value == "MS") {
		
		for(var i=0; i <= Massa.length-1; i++) {
			
			document.ricerca.comune.options[i] = new Option(Massa[i].name, Massa[i].cost);
			if(Massa[i].cost == codcomune) document.ricerca.comune.options[i].selected=true;
			
		}				
	}
	else if(document.ricerca.prov.value == "LI") {
		
		for(var i=0; i <= Livorno.length-1; i++) {
			
			document.ricerca.comune.options[i] = new Option(Livorno[i].name, Livorno[i].cost);
			if(Livorno[i].cost == codcomune) document.ricerca.comune.options[i].selected=true;
			
		}				
	}
	else {
		document.ricerca.comune.options[0] = new Option("All", "");
	}
}

function azzeraSelect_2() {
	
	for(var i=0; i <= document.form1.comune.options.length - 1; i++) {
		document.form1.comune.options[i].text = "";
		document.form1.comune.options[i].value = "";
		//document.form1.comune.options[i] = null;
	}
		
}

function updateSelect_2() {
		
	//azzeraSelect_2();
	document.form1.comune.options.length = 0;
	
	if(document.form1.prov.value == "LU") {
		
		for(var i=0; i <= Lucca.length-1; i++) {
			
			if(i < Lucca.length-1) {
				document.form1.comune.options[i] = new Option(Lucca[i+1].name, Lucca[i+1].cost);
			}
			
		}				
	}
	else if(document.form1.prov.value == "AR") {
		
		for(var i=0; i <= Arezzo.length-1; i++) {
			
			if(i < Arezzo.length-1) {
				document.form1.comune.options[i] = new Option(Arezzo[i+1].name, Arezzo[i+1].cost);
			}
			
		}				
	}	
	else if(document.form1.prov.value == "FI") {
		
		for(var i=0; i <= Firenze.length-1; i++) {
			
			if(i < Firenze.length-1) {
				document.form1.comune.options[i] = new Option(Firenze[i+1].name, Firenze[i+1].cost);
			}
			
		}				
	}
	else if(document.form1.prov.value == "GR") {
		
		for(var i=0; i <= Grosseto.length-1; i++) {
			
			if(i < Grosseto.length-1) {
				document.form1.comune.options[i] = new Option(Grosseto[i+1].name, Grosseto[i+1].cost);
			}
			
		}				
	}
	else if(document.form1.prov.value == "PT") {
		
		for(var i=0; i <= Pistoia.length-1; i++) {
			
			if(i < Pistoia.length-1) {
				document.form1.comune.options[i] = new Option(Pistoia[i+1].name, Pistoia[i+1].cost);
			}
			
		}				
	}
	else if(document.form1.prov.value == "SI") {
		
		for(var i=0; i <= Siena.length-1; i++) {
			
			if(i < Siena.length-1) {
				document.form1.comune.options[i] = new Option(Siena[i+1].name, Siena[i+1].cost);
			}
			
		}				
	}
	else if(document.form1.prov.value == "PO") {
		
		for(var i=0; i <= Prato.length-1; i++) {
			
			if(i < Prato.length-1) {
				document.form1.comune.options[i] = new Option(Prato[i+1].name, Prato[i+1].cost);
			}
			
		}				
	}
	else if(document.form1.prov.value == "PI") {
		
		for(var i=0; i <= Pisa.length-1; i++) {
			
			if(i < Pisa.length-1) {
				document.form1.comune.options[i] = new Option(Pisa[i+1].name, Pisa[i+1].cost);
			}
			
		}				
	}
	else if(document.form1.prov.value == "MS") {
		
		for(var i=0; i <= Massa.length-1; i++) {
			
			if(i < Massa.length-1) {
				document.form1.comune.options[i] = new Option(Massa[i+1].name, Massa[i+1].cost);
			}
			
		}				
	}
	else if(document.form1.prov.value == "LI") {
		
		for(var i=0; i <= Livorno.length-1; i++) {
			
			if(i < Livorno.length-1) {
				document.form1.comune.options[i] = new Option(Livorno[i+1].name, Livorno[i+1].cost);
			}
			
		}				
	}
	else {
		document.form1.comune.options[0] = new Option("", "");
	}
}

function Get_Cookie(name) {
    var start = document.cookie.indexOf(name+"=");
    var len = start+name.length+1;
    if ((!start) && (name != document.cookie.substring(0,name.length))) return null;
    if (start == -1) return null;
    var end = document.cookie.indexOf(";",len);
    if (end == -1) end = document.cookie.length;
    return unescape(document.cookie.substring(len,end));
}

function Set_Cookie(name,value,expires,path,domain,secure) {
    document.cookie = name + "=" +escape(value) +
        ( (expires) ? ";expires=" + expires.toGMTString() : "") +
        ( (path) ? ";path=" + path : "") + 
        ( (domain) ? ";domain=" + domain : "") +
        ( (secure) ? ";secure" : "");
}

function Delete_Cookie(name,path,domain) {
    if (Get_Cookie(name)) document.cookie = name + "=" +
       ( (path) ? ";path=" + path : "") +
       ( (domain) ? ";domain=" + domain : "") +
       ";expires=Thu, 01-Jan-70 00:00:01 GMT";
}

function Controllo_Cookie() {
	
	Set_Cookie("cookie","valore");
	var str_cookie = Get_Cookie("cookie");
	if (str_cookie != "valore") {
		MM_openBrWindow('en_helpdesk.htm','HELPDESK','toolbar=no,location=no,status=no,menubar=no,scrollbars=yes,resizable=yes');

	}
}

function addbookmark(){
	
	var bookmarkurl="http://www.paginetoscane.it";
	var bookmarktitle="Tuscany search engine";
	var NetscapeNavigator=navigator.appName.indexOf("Netscape")!=-1;
	var browserVer=parseInt(navigator.appVersion);

	if (NetscapeNavigator) {
		alert("Azione non possibile sotto Navigator")
	} else {
   		if (document.all) window.external.AddFavorite(bookmarkurl,bookmarktitle)
	}
}

function validate_prov() {
	if(document.form1.prov.value == "") {
		alert("The province is required!");
	}
}

function validate_comune() {
	if(document.form1.comune.value == "") {
		alert("The town is required!");
	}
}

function ValidateForm(){
	var keyword=document.ricerca.parola.value;
	var categoria=document.ricerca.codcat.value;
	var cattext=document.ricerca.codcat.options[document.ricerca.codcat.options.selectedIndex].text;
	var provincia=document.ricerca.prov.value;
	var provinciatext=document.ricerca.prov.options[document.ricerca.prov.options.selectedIndex].text;;
	var comune=document.ricerca.comune.value;
	var comunetext=document.ricerca.comune.options[document.ricerca.comune.options.selectedIndex].text;;
	var localita=document.ricerca.citta.value;

	cattext = cattext.toLowerCase();
	cattext = cattext.replace(/à/g, "a");
	cattext = cattext.replace(/è/g, "e");
	cattext = cattext.replace(/é/g, "e");
	cattext = cattext.replace(/ì/g, "i");
	cattext = cattext.replace(/ò/g, "o");
	cattext = cattext.replace(/ù/g, "u");
	cattext = cattext.replace(/&/g, "e");
	cattext = cattext.replace(/,/g, "");
	cattext = cattext.replace(/-/g, "");
	cattext = cattext.replace(/\'/g, "");
	cattext = cattext.replace(/  /g, "-");
	cattext = cattext.replace(/ /g, "-");
	
	provinciatext = provinciatext.toLowerCase();
	provinciatext = provinciatext.replace(/à/g, "a");
	provinciatext = provinciatext.replace(/è/g, "e");
	provinciatext = provinciatext.replace(/é/g, "e");
	provinciatext = provinciatext.replace(/ì/g, "i");
	provinciatext = provinciatext.replace(/ò/g, "o");
	provinciatext = provinciatext.replace(/ù/g, "u");
	provinciatext = provinciatext.replace(/&/g, "e");
	provinciatext = provinciatext.replace(/,/g, "");
	provinciatext = provinciatext.replace(/-/g, "");
	provinciatext = provinciatext.replace(/\'/g, "");
	provinciatext = provinciatext.replace(/  /g, "-");
	provinciatext = provinciatext.replace(/ /g, "-");

	comunetext = comunetext.toLowerCase();

	comunetext = comunetext.replace(/à/g, "a");
	comunetext = comunetext.replace(/è/g, "e");
	comunetext = comunetext.replace(/é/g, "e");
	comunetext = comunetext.replace(/ì/g, "i");
	comunetext = comunetext.replace(/ò/g, "o");
	comunetext = comunetext.replace(/ù/g, "u");
	comunetext = comunetext.replace(/&/g, "e");
	comunetext = comunetext.replace(/,/g, "");
	comunetext = comunetext.replace(/-/g, "");
	comunetext = comunetext.replace(/\'/g, "");
	comunetext = comunetext.replace(/  /g, "-");
	comunetext = comunetext.replace(/ /g, "-");

	//if ( keyword == "" && categoria == "" && provincia == "" && localita == "" ){
		//alert("1- insert a keyword into the (what) textbox, otherwise select one category from the list.\n2- select one province from the list or insert a district.\n3- click on the Search button");
		//return false;
	//}
	if ( keyword == "" && categoria == "" ){
		alert("It's necessary to insert a keyword otherwise select one category from the list!\nTry again.");
		return false;
	}
	if ( keyword != "" && categoria != "" ){
		alert("It's not possible to insert both the keyword and the category!\nTry again.");
		return false;
	}
	//if ( provincia == "" && localita == "" ){
		//alert("It's necessary select one province from the list otherwise insert a district!\nTry again.");
		//return false;
	//}
	if ( categoria != "" ){

		sefurl = 'http://www.paginetoscane.it/pt-enterprises/'+categoria+'-'+cattext+'/';

		if ( provincia != "" ){ sefurl += provincia+'-'+provinciatext+'/'}
		if ( comune != "" ){ sefurl += comune+'-'+comunetext+'/'}
		if ( localita != "" ){ sefurl += 'enterprise.html?citta='+localita}

	}

	if ( keyword != "" ){

		sefurl = 'http://www.paginetoscane.it/pt-enterprises/';

		if ( provincia != "" ){ sefurl += provincia+'-'+provinciatext+'/'}
		if ( comune != "" ){ sefurl += comune+'-'+comunetext+'/'}
		sefurl += 'search='+keyword+'/';
		if ( localita != "" ){ sefurl += 'enterprise.html?citta='+localita}
		
	}

	//alert (sefurl);
	location.href=sefurl;
}

function homepage() {  
if(document.all)
document.body.style.behavior='url(#default#homepage)';
document.body.setHomePage('http://www.paginetoscane.it');
}