// JavaScript Document


function query_onkeypress(e)
{
	var key;
	
	if(window.event) // IE
		{
		key = e.keyCode;
		}
	else if(e.which) // Netscape/Firefox/Opera
		{
		key = e.which;
		}
	if (key == 13)
	{
		//alert(key);
		
		//rbeagle.cat.value = '';
		controllo();
		return false;
	}
}

function dim_img(cc){
	w1 = document.getElementById("foto" + cc).width;
	h1 = document.getElementById("foto" + cc).height;
	/*document.getElementById("foto" + cc).height = "44";
	document.getElementById("foto" + cc).width = "59";*/
	if (w1 > h1){
		hp = 59 / w1 * h1;
		wp = 59
	}
	if (h1 >= w1){
		wp = 44 * w1 / h1;
		hp = 44;
	}
	
	//wf = h1 / 44 * 59;
	document.getElementById("foto" + cc).height = hp;
	document.getElementById("foto" + cc).width = wp;
	//alert(hp);
	
	/*h1 = 59 * h / w;
	if (h1 > 44){
		w1 = 44 * w / h1;	
	}
	document.getElementById("fotoa").width = w1;
	document.getElementById("fotoa").height = h1;*/
}

function controllo(){
	var v = document.forms["eleform"].nome.value;
	//v1 = v.indexOf("à");
	//alert(v1);
	v = v.replace("à", "a'");
	v = v.replace("ù", "u'");
	v = v.replace("ò", "o'");
	v = v.replace("ì", "i'");
	v = v.replace("è", "e'");
	v = v.replace("é", "e'");
	document.forms["eleform"].nome.value = v;
	//alert(v);
	if ((document.forms["eleform"].nome.value == "") || (document.forms["eleform"].nome.value == "nome o numero telefonico")){
		//alert(document.forms["eleform"].nome.value);
		alert("Inserire un nominativo o un numero telefonico da cercare");
	} else if ((document.forms["eleform"].elenco_comune.value == "") || (document.forms["eleform"].elenco_comune.value == "comune o sigla provincia")){
			a = "http://www.elencosi.it/elenco.asp";
			//alert(v);				
			//document.forms["eleform"].pag.value = "1";
			document.forms["eleform"].ricerca_su_prov.value = "";
			document.forms["eleform"].nome.value = v;
			document.forms['eleform'].action = a;
			document.forms['eleform'].submit();
	} else {
		//alert("qui");
		startRequest();
	}
	document.forms["eleform"].nome.value = v;
}

function controllo1(){
	if ((document.forms["eleform"].nome.value == "") || (document.forms["eleform"].nome.value == "nome o numero telefonico")){
		//alert(document.forms["eleform"].nome.value);
		alert("Inserire un nominativo o un numero telefonico da cercare");
	} else if ((document.forms["eleform"].elenco_comune.value == "") || (document.forms["eleform"].elenco_comune.value == "comune o sigla provincia")){
			a = "http://www.elencosi.it/elenco.asp";
			//alert(a);				
			document.forms["eleform"].nome.value = v;
			document.forms['eleform'].action = a;
			document.forms['eleform'].submit();
	} else {
		startRequest();
	}
	document.forms["eleform"].nome.value = v;
}

var xmlHttp;
function createXMLHttpRequest(){
	if (window.ActiveXObject){
		xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
	} else if (window.XMLHttpRequest){
		xmlHttp = new XMLHttpRequest();
	}
}

function startRequest(){
	//alert(document.forms[0].prov.value);
	//alert("start");
	createXMLHttpRequest();
	xmlHttp.onreadystatechange = handleStateChange;
	var s = document.forms['eleform'].elenco_comune.value;
	s = s.replace("_", " ");
	xmlHttp.open("GET", "http://www.elencosi.it/insprov1.asp?lettera=" + s, true);
	xmlHttp.send(null);
}

function handleStateChange(){
	if(xmlHttp.readyState == 4){
		//alert(navigator.appName);
		//alert("D: " + xmlHttp.status);
		if((xmlHttp.status == 200) || (xmlHttp.status == 0)){  // firefox e chrome riportano 0 per questo valore, mentre IE riporta 200	    
			var s = document.forms['eleform'].elenco_comune.value;
			s = trim(s);
			//alert(s);
			var n = document.forms['eleform'].nome.value;
			if (s.length > 2){
				document.forms["eleform"].provincia.value = xmlHttp.responseText;
				//alert("response: " + xmlHttp.responseText);
				document.forms['eleform'].comdes.value = s;	
				//s = s.replace("ì", "i");
				//s = s.replace("ò", "o");
				//document.forms['eleform'].submit();
				//alert(document.forms['eleform'].nome.value);	
				val = xmlHttp.responseText;
				//alert(s);
				if (document.forms['eleform'].nome.value == "nome o numero telefonico" || document.forms['eleform'].nome.value == ""){
					alert("indicare un nome o un numero da cercare");
				}else{
					//alert(document.forms['eleform'].elenco_comune.value);
					if (document.forms['eleform'].elenco_comune.value == "comune o sigla provincia" || document.forms['eleform'].elenco_comune.value == ""){
						alert("indicare un comune o la sigla di una provincia");
					}else{
						a = "http://www.elencosi.it/" + s + "-" + document.forms["eleform"].provincia.value + "/" + document.forms['eleform'].nome.value;
						//alert(a);				
						imposta_ricerca();
						document.forms['eleform'].action = a;
						document.forms['eleform'].submit();
					}
				}
				//alert(xmlHttp.responseText);
				/*if (xmlHttp.responseText == ""){
					alert("Il comune non esiste");
				}*/
			}
			/*var s = document.forms['eleform'].elenco_comune.value;
			s = trim(s);*/
			//alert(s);
			if (s.length == 2){
				// QUI NON USO xmlHttp.responseText
				//document.forms["eleform"].comdes.value = xmlHttp.responseText;
				document.forms["eleform"].ricerca_su_prov.value = "1";
				//alert(document.forms["eleform"].ricerca_su_prov.value);
				//alert(xmlHttp.responseText);
				//alert(s.length);
				r = imposta_comdes(s, 4);
				document.forms['eleform'].pag.value = 1;
				//alert(r);
				if (r == "nosub"){
					document.forms['eleform'].comdes.value = "nop";	
					alert("La provincia inserita non esiste");
					//alert(document.forms['eleform'].comdes.value);
					/*s1 = "http://www.elencosi.it/elenco_comune.asp";
					document.forms['eleform'].action = s1;*/
					//document.forms['eleform'].action = "elenco.asp";
					//alert("La provincia non esiste");
					document.forms['eleform'].nome.value = n;
				}else{
					//imposta_comdes(s, 4);
					//alert(document.forms['eleform'].comdes.value);					
					//imposta_ricerca();
					s1 = "http://www.elencosi.it/" + document.forms['eleform'].comdes.value + "-" + s + "/" + document.forms['eleform'].nome.value + "&rsp=1";
					//alert(document.forms["eleform"].ricerca_su_prov.value);
					//alert(s1);
					document.forms['eleform'].action = s1;
					//alert(document.forms['eleform'].action);
					//alert(document.forms["eleform"].ricerca_su_prov.value);
					document.forms['eleform'].submit();
					return false;
				}	
				//document.forms['eleform'].submit();
				//alert(xmlHttp.responseText);
			}
		}
	}
}


var xmlHttp1;
function createXMLHttpRequest1(){
	if (window.ActiveXObject){
		xmlHttp1 = new ActiveXObject("Microsoft.XMLHTTP");
	} else if (window.XMLHttpRequest){
		xmlHttp1 = new XMLHttpRequest();
	}
}

function startRequest1(){
	//alert(document.forms[0].prov.value);
	createXMLHttpRequest1();
	xmlHttp1.onreadystatechange = handleStateChange1;
	xmlHttp1.open("GET", "insprov1.asp?lettera=" + document.forms["eleform"].elenco_comune.value, true);
	xmlHttp1.send(null);
	//alert(document.eleform.prov.value);
}

function handleStateChange1(){
	if(xmlHttp1.readyState == 4){
		if(xmlHttp1.status == 200){
			if (document.forms["eleform"].elenco_comune.value.length > 2){
				document.getElementById("provinciav").value = xmlHttp1.responseText;
				alert(xmlHttp1.responseText);
			}
			if (document.forms["eleform"].elenco_comune.value.length == 2){
				document.getElementById("comdesv").value = xmlHttp1.responseText;
				//alert(xmlHttp1.responseText);
			}
		}
	}
}

var xmlHttp2;
function createXMLHttpRequest2(){
	if (window.ActiveXObject){
		xmlHttp2 = new ActiveXObject("Microsoft.XMLHTTP");
	} else if (window.XMLHttpRequest){
		xmlHttp2 = new XMLHttpRequest();
	}
}

function startRequest2(){
	//alert(document.forms[0].prov.value);
	createXMLHttpRequest2();
	xmlHttp2.onreadystatechange = handleStateChange2;
	xmlHttp2.open("GET", "insprov2.asp?lettera=" + document.forms["eleform"].elenco_comune.value, true);
	xmlHttp2.send(null);
	//alert(document.eleform.prov.value);
}

function handleStateChange2(){
	if(xmlHttp2.readyState == 4){
		if(xmlHttp2.status == 200){
			if (document.forms["eleform"].elenco_comune.value.length > 2){
				//document.forms["eleform"].provincia.value = xmlHttp2.responseText;
				alert(xmlHttp2.responseText);
			}
			if (document.forms["eleform"].elenco_comune.value.length == 2){
				//document.getElementById("comdesv").value = xmlHttp2.responseText;
				//alert(xmlHttp1.responseText);
			}
		}
	}
}


// document.forms['eleform'].provincia.value = document.getElementById('result1').innerHTML


function imposta_ricerca(){
	//alert(c);
	n = document.forms['eleform'].nome.value;
	v = document.forms['eleform'].elenco_comune.value;
	p1 = document.forms['eleform'].comdes.value;
	//alert(v);
	if (v.length == 2){
		document.forms['eleform'].ricerca_su_prov.value	= "1";		
		s = "http://www.elencosi.it/" + p1 + "-" + v + "/" + n;
		//alert(document.forms['eleform'].comdes.value);
		//document.forms['eleform'].elenco_comune.value = p;
		document.forms["eleform"].action = s;
	}else{
		//alert(document.forms['eleform'].provinciav.value);
		document.forms['eleform'].ricerca_su_prov.value	= "";
		s = "http://www.elencosi.it/" + v + "-" + document.forms['eleform'].provincia.value + "/" + n;
		//alert(document.forms['eleform'].comdes.value);
		document.forms["eleform"].action = s;
		//alert(y[x].index);
		//document.forms["elenco_locale"].comdes.options[y[x].index].selected = true;
	}
}

function imposta_comdes2(p){
	var x=document.getElementById("comune").selectedIndex;
	var y=document.getElementById("comune").options;
	cc = document.forms["elenco_locale"].comune.value;
	//alert(y[x].index);
	//alert(cc);
	document.forms["elenco_locale"].comdes.options[y[x].index].selected = true;
	var des = document.forms["elenco_locale"].comdes.options[y[x].index].value;
	//alert(des);
	//des = des.replace("ò", "o");
	//pos = des.indexOf(des, "ò");
	//strc = "Castel San Niccolò";
	//strc = strc.replace("ò", "o");
	//alert(strc);
	s = "http://www.elencosi.it/" + des + "-" + p + "-" + cc;
	//document.forms['elenco_locale'].comdes1.value = des.replace("_", " ");
	//alert(document.forms['elenco_locale'].comdes1.value);
	document.forms["elenco_locale"].action = s;
}

function Vedi(num){
	if (document.getElementById(num).style.display == 'none'){
		document.getElementById(num).style.display = 'block';
	}
}
function Nascondi(num){

	//var e = window.event;
	
	if (document.getElementById(num).style.display == 'block'){
		document.getElementById(num).style.display = 'none';
	}
}
function addbookmark(){
	if (window.sidebar) {
		// versione FF
		window.sidebar.addPanel(document.title, location.href,'');
	} else if( window.external ) {
		// versione IE
		window.external.AddFavorite( location.href, document.title); 
	}
}
function trim(str) {         
	return str.replace(/^\s+|\s+$/g,""); 
}
function imposta_comdes_index(){
	//alert(document.forms['eleform'].elenco_comune.value.length);
	var s = document.forms['eleform'].elenco_comune.value;
	//alert(s);
	s = trim(s);
	//alert(s.length);
	if (s.length == 2){
		r = imposta_comdes(s, 4);
		//alert(r);
		if (r == "nosub"){
			document.forms['eleform'].comdes.value = "nop";	
			//document.forms['eleform'].action = "elenco.asp";
			alert("La provincia non esiste");
			document.forms['eleform'].pag.value = 1;	
			document.forms['eleform'].submit();
		}else{
			imposta_comdes(s, 4);
			//alert(document.forms['eleform'].comdes.value);
			document.forms['eleform'].action = "http://www.elencosi.it/" + document.forms['eleform'].comdes.value + "-" + s + "/" + document.forms['eleform'].nome.value;
			document.forms['eleform'].pag.value = 1;	
			document.forms['eleform'].submit();
		}
	}else{
		document.forms['eleform'].comdes.value = s;	
		//document.forms['eleform'].submit();
		//alert(document.forms['eleform'].provincia.value);	
		val = document.forms['eleform'].provincia.value;
		//alert(val);
		document.forms['eleform'].action = "http://www.elencosi.it/" + s + "-" + val + "/" + document.forms['eleform'].nome.value;
	}
	//document.forms['eleform'].submit();
}
function imposta_comdes_elenco(){
	//startRequest2();
	//alert(document.forms['eleform'].provincia.value);
	var s1 = document.forms['eleform'].elenco_comune.value;
	var n = document.forms['eleform'].nome.value;
	//alert(sigla);
	s1 = trim(s1);
	//alert(s1.length);
	if (s1.length == 2){
		r = imposta_comdes(s1, 4);
		//alert(sigla);
		if (r == "nosub"){
			document.forms['eleform'].comdes.value = "nop";	
		}else{
			//alert(document.forms['eleform'].comdes.value);
			s = "http://www.elencosi.it/" + document.forms['eleform'].comdes.value + "-" + document.forms['eleform'].elenco_comune.value + "/" + n;
			document.forms['eleform'].ricerca_su_prov.value = 1;
			//document.forms['eleform'].elenco_comune.value = sigla;
			//alert(s);
			document.forms["eleform"].action = s;
			document.forms['eleform'].pag.value = 1;	
			//document.forms['eleform'].submit();
		}
	}else{
		document.forms['eleform'].comdes.value = s1;	
		document.forms['eleform'].ricerca_su_prov.value = 0;
		//startRequest2();
		s = "http://www.elencosi.it/" + s1 + "-" + document.forms['eleform'].provincia.value + "/" + n;
		//alert(document.forms['eleform'].ricerca_su_prov.value);
		document.forms["eleform"].action = s;
	}
	//document.forms['eleform'].submit();
}
function imposta_comdes(p, n){
	p = p.replace("_", " ");
	//alert(p);
	if (n == "1"){
		f = "elenco_locale"; 
	}
	if (n == "2"){
		f = "elenco_locale2";  
	}
	if (n == "3"){
		f = "eleform";  
	}
	if (n == "4"){
		f = "eleform";  // ho inserito la sigla della provincia
		document.forms["eleform"].provincia.value = p;
		//document.forms[f].provincia_cercata.value = p;
		document.forms["eleform"].ricerca_su_prov.value = "1";
		//alert(document.forms[f].provincia.value);
	}
	//alert(p);
	switch (p.toLowerCase()){
		case "ag":
		document.forms[f].comdes.value = "agrigento";
		cc = 7782;
		//return "agrigento";
		break;
		case "al":
		document.forms[f].comdes.value = "alessandria";
		cc = 2654;
		//return "alessandria";
		break;
		case "an":
		document.forms[f].comdes.value = "ancona";
		cc = 6208;
		//return "ancona";
		break;
		case "ao":
		document.forms[f].comdes.value = "aosta";
		cc = 3138;
		//return "aosta";
		break;
		case "ar":
		document.forms[f].comdes.value = "arezzo";
		cc = 455;
		//return "arezzo";
		break;
		case "ap":
		document.forms[f].comdes.value = "ascoli piceno";
		cc = 6346;
		//return "ascoli piceno";
		break;
		case "at":
		document.forms[f].comdes.value = "asti";
		cc = 2729;
		//return "asti";
		break;
		case "av":
		document.forms[f].comdes.value = "avellino";
		cc = 6843;
		//return "avellino";
		break;
		case "ba":
		document.forms[f].comdes.value = "bari";
		cc = 566;
		//return "bari";
		break;
		case "bt":
		document.forms[f].comdes.value = "barletta andria trani";
		cc = 7608;  // va su barletta
		//return "barletta";
		break;
		case "bl":
		document.forms[f].comdes.value = "belluno";
		cc = 5152;
		//return "belluno";
		break;
		case "bn":
		document.forms[f].comdes.value = "benevento";
		cc = 6772;
		//return "benevento";
		break;
		case "bg":
		document.forms[f].comdes.value = "bergamo";
		cc = 757;
		//return "bergamo";
		break;
		case "bi":
		document.forms[f].comdes.value = "biella";
		cc = 2962;
		//return "biella";
		break;
		case "bo":
		document.forms[f].comdes.value = "bologna";
		cc = 2074;
		//return "bologna";
		break;
		case "bz":
		document.forms[f].comdes.value = "bolzano";
		cc = 5650;
		//return "bolzano";
		break;
		case "bs":
		document.forms[f].comdes.value = "brescia";
		cc = 1294;
		//return "brescia";
		break;
		case "br":
		document.forms[f].comdes.value = "brindisi";
		cc = 6979;
		//return "brindisi";
		break;
		case "ca":
		document.forms[f].comdes.value = "cagliari";
		cc = 6131;
		//return "cagliari";
		break;
		case "cl":
		document.forms[f].comdes.value = "caltanissetta";
		cc = 7897;
		//return "caltanissetta";
		break;
		case "cb":
		document.forms[f].comdes.value = "campobasso";
		cc = 7484;
		//return "campobasso";
		break;
		case "ci":
		document.forms[f].comdes.value = "carbonia iglesias";
		cc = 6430;  // va su carbonia
		//return "carbonia";
		break;
		case "ce":
		document.forms[f].comdes.value = "caserta";
		cc = 1995;
		//return "caserta";
		break;
		case "ct":
		document.forms[f].comdes.value = "catania";
		cc = 8014;
		//return "catania";
		break;
		case "cz":
		document.forms[f].comdes.value = "catanzaro";
		cc = 8063;
		//return "catanzaro";
		break;
		case "ch":
		document.forms[f].comdes.value = "chieti";
		cc = 7384;
		//return "chieti";
		break;
		case "co":
		document.forms[f].comdes.value = "como";
		cc = 3652;
		//return "como";
		break;
		case "cs":
		document.forms[f].comdes.value = "cosenza";
		cc = 8617;
		//return "cosenza";
		break;
		case "cr":
		document.forms[f].comdes.value = "cremona";
		cc = 4269;
		//return "cremona";
		break;
		case "kr":
		document.forms[f].comdes.value = "crotone";
		cc = 8096;
		//return "crotone";
		break;
		case "cn":
		document.forms[f].comdes.value = "cuneo";
		cc = 3207;
		//return "cuneo";
		break;
		case "en":
		document.forms[f].comdes.value = "enna";
		cc = 7921;
		//return "enna";
		break;
		case "fe":
		document.forms[f].comdes.value = "ferrara";
		cc = 5997;
		//return "ferrara";
		break;
		case "fi":
		document.forms[f].comdes.value = "firenze";
		cc = 496;
		//return "firenze";
		break;
		case "fg":
		document.forms[f].comdes.value = "foggia";
		cc = 7581;
		//return "foggia";
		break;
		case "fc":
		document.forms[f].comdes.value = "forli' cesena";
		cc = 6065;  //  va su forlì
		//return "forlì";
		break;
		case "fr":
		document.forms[f].comdes.value = "frosinone";
		cc = 1550;
		//return "frosinone";
		break;
		case "ge":
		document.forms[f].comdes.value = "genova";
		cc = 2440;
		//return "genova";
		break;
		case "go":
		document.forms[f].comdes.value = "gorizia";
		cc = 5762;
		//return "gorizia";
		break;
		case "gr":
		document.forms[f].comdes.value = "grosseto";
		cc = 186;
		//return "grosseto";
		break;
		case "im":
		document.forms[f].comdes.value = "imperia";
		cc = 3474;
		//return "imperia";
		break;
		case "is":
		document.forms[f].comdes.value = "isernia";
		cc = 7349;
		//return "isernia";
		break;
		case "aq":
		document.forms[f].comdes.value = "l'aquila";
		cc = 7236;
		//return "l'aquila";
		break;
		case "sp":
		document.forms[f].comdes.value = "la spezia";
		cc = 1719;
		//return "la spezia";
		break;
		case "lt":
		document.forms[f].comdes.value = "latina";
		cc = 748;
		//return "latina";
		break;
		case "le":
		document.forms[f].comdes.value = "lecce";
		cc = 7006;
		//return "lecce";
		break;
		case "lc":
		document.forms[f].comdes.value = "lecco";
		cc = 4069;
		//return "lecco";
		break;
		case "li":
		document.forms[f].comdes.value = "livorno";
		cc = 709;
		//return "livorno";
		break;
		case "lo":
		document.forms[f].comdes.value = "lodi";
		cc = 4245;
		//return "lodi";
		break;
		case "lu":
		document.forms[f].comdes.value = "lucca";
		cc = 637;
		//return "lucca";
		break;
		case "mc":
		document.forms[f].comdes.value = "macerata";
		cc = 6270;
		//return "macerata";
		break;
		case "mn":
		document.forms[f].comdes.value = "mantova";
		cc = 4400;
		//return "mantova";
		break;
		case "ms":
		document.forms[f].comdes.value = "massa carrara";
		cc = 702;  // va a massa
		//return "massa";
		break;
		case "mt":
		document.forms[f].comdes.value = "matera";
		cc = 7069;
		//return "matera";
		break;
		case "vs":
		document.forms[f].comdes.value = "medio campidano";
		cc = 6173;  // va a sanluri
		//return "sanluri";
		break;
		case "me":
		document.forms[f].comdes.value = "messina";
		cc = 7674;
		//return "messina";
		break;
		case "mi":
		document.forms[f].comdes.value = "milano";
		cc = 752;
		//return "milano";
		break;
		case "mo":
		document.forms[f].comdes.value = "modena";
		cc = 6112;
		//return "modena";
		break;
		case "na":
		document.forms[f].comdes.value = "napoli";
		cc = 2328;
		//return "napoli";
		break;
		case "no":
		document.forms[f].comdes.value = "novara";
		cc = 3754;
		//return "novara";
		break;
		case "nu":
		document.forms[f].comdes.value = "nuoro";
		cc = 6576;
		//return "nuoro";
		break;
		case "og":
		document.forms[f].comdes.value = "ogliastra";
		//return "ogliastra";
		break;
		case "ot":
		document.forms[f].comdes.value = "olbia tempio";
		cc = 6636;   // va su olbia
		//return "olbia";
		break;
		case "or":
		document.forms[f].comdes.value = "oristano";
		cc = 6522;
		//return "oristano";
		break;
		/*case "":
		document.forms[f].comdes.value = "ovunque";
		break;*/
		case "pd":
		document.forms[f].comdes.value = "padova";
		cc = 5821;
		//return "padova";
		break;
		case "pa":
		document.forms[f].comdes.value = "palermo";
		cc = 680;
		//return "palermo";
		break;
		case "pr":
		document.forms[f].comdes.value = "parma";
		cc = 5868;
		//return "parma";
		break;
		case "pv":
		document.forms[f].comdes.value = "pavia";
		cc = 4497;
		//return "pavia";
		break;
		case "pg":
		document.forms[f].comdes.value = "perugia";
		cc = 174;
		//return "perugia";
		break;
		case "pu":
		document.forms[f].comdes.value = "pesaro urbino";
		cc = 1634;  // va su pesaro
		//return "pesaro";
		break;
		case "pe":
		document.forms[f].comdes.value = "pescara";
		cc = 7159;
		//return "pescara";
		break;
		case "pc":
		document.forms[f].comdes.value = "piacenza";
		cc = 5953;
		//return "piacenza";
		break;
		case "pi":
		document.forms[f].comdes.value = "pisa";
		cc = 711;
		//return "pisa";
		break;
		case "pt":
		document.forms[f].comdes.value = "pistoia";
		cc = 562;
		//return "pistoia";
		break;
		case "pn":
		document.forms[f].comdes.value = "pordenone";
		cc = 5118;
		//return "pordenone";
		break;
		case "pz":
		document.forms[f].comdes.value = "potenza";
		cc = 8372;
		//return "potenza";
		break;
		case "po":
		document.forms[f].comdes.value = "prato";
		cc = 494;
		//return "prato";
		break;
		case "rg":
		document.forms[f].comdes.value = "ragusa";
		cc = 7878;
		//return "ragusa";
		break;
		case "ra":
		document.forms[f].comdes.value = "ravenna";
		cc = 6077;
		//return "ravenna";
		break;
		case "rc":
		document.forms[f].comdes.value = "reggio calabria";
		cc = 8214;
		//return "reggio calabria";
		break;
		case "re":
		document.forms[f].comdes.value = "reggio emilia";
		cc = 1502;
		//return "reggio emilia";
		break;
		case "ri":
		document.forms[f].comdes.value = "rieti";
		cc = 132;
		//return "rieti";
		break;
		case "rn":
		document.forms[f].comdes.value = "rimini";
		cc = 1892;
		//return "rimini";
		break;
		case "rm":
		document.forms[f].comdes.value = "roma";
		cc = 448;
		//return "roma";
		break;
		case "ro":
		document.forms[f].comdes.value = "rovigo";
		cc = 4888;
		//return "rovigo";
		break;
		case "sa":
		document.forms[f].comdes.value = "salerno";
		cc = 7659;
		//return "salerno";
		break;
		case "ss":
		document.forms[f].comdes.value = "sassari";
		cc = 6703;
		//return "sassari";
		break;
		case "sv":
		document.forms[f].comdes.value = "savona";
		cc = 3593;
		//return "savona";
		break;
		case "si":
		document.forms[f].comdes.value = "siena";
		cc = 175;
		//return "siena";
		break;
		case "sr":
		document.forms[f].comdes.value = "siracusa";
		cc = 7867;
		//return "siracusa";
		break;
		case "so":
		document.forms[f].comdes.value = "sondrio";
		cc = 4144;
		//return "sondrio";
		break;
		case "ta":
		document.forms[f].comdes.value = "taranto";
		cc = 8706;
		//return "taranto";
		break;
		case "te":
		document.forms[f].comdes.value = "teramo";
		cc = 7215;
		//return "teramo";
		break;
		case "tr":
		document.forms[f].comdes.value = "terni";
		cc = 148;
		//return "terni";
		break;
		case "to":
		document.forms[f].comdes.value = "torino";
		cc = 2234;
		//return "torino";
		break;
		case "tp":
		document.forms[f].comdes.value = "trapani";
		cc = 7826;
		//return "trapani";
		break;
		case "tn":
		document.forms[f].comdes.value = "trento";
		cc = 5497;
		//return "trento";
		break;
		case "tv":
		document.forms[f].comdes.value = "treviso";
		cc = 4795;
		//return "treviso";
		break;
		case "ts":
		document.forms[f].comdes.value = "trieste";
		cc = 4720;
		//return "trieste";
		break;
		case "ud":
		document.forms[f].comdes.value = "udine";
		cc = 5065;
		//return "udine";
		break;
		case "va":
		document.forms[f].comdes.value = "varese";
		cc = 4041;
		//return "varese";
		break;
		case "ve":
		document.forms[f].comdes.value = "venezia";
		cc = 4739;
		//return "venezia";
		break;
		case "vb":
		document.forms[f].comdes.value = "verbania";
		cc = 3849;
		//return "verbania";
		break;
		case "vc":
		document.forms[f].comdes.value = "vercelli";
		cc = 3090;
		//return "vercelli";
		break;
		case "vr":
		document.forms[f].comdes.value = "verona";
		cc = 5420;
		//return "verona";
		break;
		case "vv":
		document.forms[f].comdes.value = "vibo valentia";
		cc = 8156;
		//return "vibo valentia";
		break;
		case "vi":
		document.forms[f].comdes.value = "vicenza";
		cc = 5306;
		//return "vicenza";
		break;
		case "vt":
		document.forms[f].comdes.value = "viterbo";
		cc = 164;
		//return "viterbo";
		break;
		default:
		//alert("provincia inesistente");
		return "nosub";
		break;
	}
	//alert(document.forms[f].comdes.value);
	if ((n == "1") || (n == "2")){
		pes = document.forms[f].comdes.value;
		//alert("qui");
		pes = pes.replace(" ", "_");
		document.forms[f].action = "http://www.elencosi.it/" + pes + "-" + p + "-" + cc;
		//alert(document.forms[f].action);
	}
	//document.forms[f].ricerca_su_prov.value = "1";
}
/*function Vedi(num){
	if (document.getElementById(num).style.display == 'none'){
		document.getElementById(num).style.display = 'block';
	}
}
function Nascondi(num){

	var e = window.event;
	
	if (document.getElementById(num).style.display == 'block'){
		document.getElementById(num).style.display = 'none';
	}
}*/
function addbookmark(){
	if (window.sidebar) {
		// versione FF
		window.sidebar.addPanel(document.title, location.href,'');
	} else if( window.external ) {
		// versione IE
		window.external.AddFavorite( location.href, document.title); 
	}
}
function goMail(email)
		{
			window.open('mailto:' + email);
		}
		function mouseOver()
		{
			document.b1.src ="http://www.paginesi.it/img07/trova2.gif"
		}
		function mouseOut()
		{
			document.b1.src ="http://www.paginesi.it/img07/trova1.gif"
		}

		function mouseOver1()
		{
			document.b2.src ="img07/trova2.gif"
		}
		function mouseOut1()
		{
			document.b2.src ="img07/trova1.gif"
		}
		function newWhere(nwStr, nWhat, tipo)
		{
			document.forms["eleform"].nome.value = nWhat;
			document.forms["eleform"].elenco_comune.value = nwStr;
			document.forms["eleform"].pag.value = 1;
			document.forms["eleform"].nome_cercato.value = eleform.nome.value;
			document.forms["eleform"].comune_cercato.value = eleform.elenco_comune.value;
			if (tipo == "0"){ //ricerca su comune
				document.forms["eleform"].action = "http://www.elencosi.it/" + eleform.elenco_comune.value + "-" + document.forms["eleform"].provincia_cercata.value + "/" + document.forms['eleform'].nome.value;
			}
			if (tipo == "1"){ //ricerca su provincia
				imposta_comdes(eleform.elenco_comune.value, '3');
				document.forms["eleform"].action = "http://www.elencosi.it/" + document.forms["eleform"].comdes.value + "-" + document.forms["eleform"].elenco_comune.value + "/" + document.forms['eleform'].nome.value + "&rsp=1";
				document.forms["eleform"].ricerca_su_prov.value = "1";
				//alert(document.forms["eleform"].elenco_comune.value);
			}
			//document.forms["eleform"].method = "post";
			document.forms["eleform"].submit();
			return false;
		}
		function goMap(mapRs, mapAd, mapCo, mapCap, mapProv)
		{
			//document.forms["eleform"].nome.focus();
			var pMap = window.open ('http://www.elencosi.it/mappaelenco.asp?rs=' + mapRs + '&addr=' + mapAd + '&town=' + mapCo + '&cap=' + mapCap + '&prov=' + mapProv);
			//alert (pMap)
			if (pMap)
				pMap.focus;
			else
				alert ("non posso aprire la finestra: togliere eventuali blocchi pop-up e riprovare");
			return false;
		}
		function contrdove ()
		{
		if (document.forms["eleform"].elenco_comune.value == '(facoltativo)')
		  document.forms["eleform"].elenco_comune.value = '';
		}

		/*function contrnom()  VECCHIA
		{
		contrdove();
		if (document.forms["eleform"].nome.value == "")
		{
			alert ("Inserire il nome da ricercare")
			document.eleform.nome.focus();
		}
		else
			{
				eleform.raz.value = -1;
				eleform.pag.value = 1;
				eleform.ricav.value = "";
				eleform.nome_cercato.value = eleform.nome.value;
				eleform.luogo_cercato.value = eleform.dove.value;
				eleform.action = "elenco.asp";
				eleform.method = "post";
			    eleform.submit();
			}
		return false;
		}*/
		function contrnom()
		{
		//alert(document.forms["eleform"].nome.value);
		if ((document.forms["eleform"].indir.value == "") && (document.forms["eleform"].elenco_comune.value == "") && (document.forms["eleform"].nome.value == ""))
			{
			alert ("Inserire nome o indirizzo da ricercare")
					document.forms["eleform"].nome.focus();
			}
		else if ((document.forms["eleform"].indir.value != "") && (document.forms["eleform"].elenco_comune.value == "") && (document.forms["eleform"].nome.value == ""))
			{
			alert ("Inserire il comune")
					document.forms["eleform"].elenco_comune.focus();
			}
		else 
			{
				document.forms["eleform"].pag.value = 1;
				document.forms["eleform"].action = "elenco.asp";
				document.forms["eleform"].method = "post";
				if (document.forms['eleform'].elenco_comune.value.indexOf("(") != -1){
					indiceda = document.forms['eleform'].elenco_comune.value.indexOf("(");
					document.forms['eleform'].elenco_comune.value = document.forms['eleform'].elenco_comune.value.substr(0, indiceda);	
				}
				//alert(provra);
			    document.forms["eleform"].submit();
			}
		return false;
		}
		function comAlt (cAlt, p)
		{
			document.forms["eleform"].pag.value = 1;
			document.forms["eleform"].nome.value = document.forms["eleform"].nome_cercato.value;
			document.forms["eleform"].elenco_comune.value = cAlt;
			document.forms["eleform"].comdes.value = cAlt;
			document.forms["eleform"].provincia.value = p;
			document.forms["eleform"].action = "elenco.asp";
			document.forms["eleform"].method = "get";
			document.forms["eleform"].submit();
			return false;
		}
		function invio_raz(){
			//contrdove();
			document.forms["eleform"].pag.value = 1;
			document.forms["eleform"].nome.value = document.forms["eleform"].nome_cercato.value;
			document.forms["eleform"].elenco_comune.value = document.forms["eleform"].comune_cercato.value;
			document.forms["eleform"].action = "elenco.asp";
			document.forms["eleform"].method = "post";
			document.forms["eleform"].submit();
			return false;
		}

		function invio_pag(){
			//contrdove();
			rsp = document.forms["eleform"].ricerca_su_prov.value;
			//alert(rsp);
			document.forms["eleform"].nome.value = document.forms["eleform"].nome_cercato.value;
			//document.forms["eleform"].elenco_comune.value = document.forms["eleform"].comune_cercato.value;
			/*document.forms["eleform"].toponom.value = document.forms["eleform"].toponom_cercato.value;
			document.forms["eleform"].indir.value = document.forms["eleform"].indir_cercato.value;
			//document.forms["eleform"].prov.value = document.forms["eleform"].provincia_cercata.value;
			document.forms["eleform"].action = "elenco.asp";
			document.forms["eleform"].method = "post";*/
			//document.forms["eleform"].submit();
			if ((document.forms["eleform"].elenco_comune.value != "") && (document.forms["eleform"].elenco_comune.value != "comune o sigla provincia")){
				wu = "";
				wu = window.location.href;
				pos = wu.indexOf("&");
				//alert(pos);
				if (pos != -1){
					wu = wu.slice(0, pos);
				}
				wu = wu + "&pag=" + document.forms["eleform"].pag.value;
				if (rsp == "1"){
					wu = wu + "&rsp=1"	
				}
				window.location = wu;
			}else{
				document.forms["eleform"].action = "elenco.asp";
				document.forms["eleform"].submit();
			}
			return false;
		}
		function contrnum()
		{
		if (document.forms["numform"].nome.value == "") 
			{
			alert ("Inserire il numero da ricercare")
				document.forms["numform"].nome.focus();
			}
		else
			{
				document.forms["numform"].action = "elenco.asp";
				document.forms["numform"].method = "post";
			    document.forms["numform"].submit();
			}
		return false;
		}
		/*function ele_onkeypress(e) {
			var key;
			if(window.event) // IE
			{
				key = e.keyCode;
			}
				else if(e.which) // Netscape/Firefox/Opera
			{
				key = e.which;
			}

		if (key == 13)
		{
			contrnom();
			return false;
		}
		else
			return true;
		}*/
		
		function ele_onkeypress1(e) {
		var key;
			if(window.event) // IE
			{
				key = e.keyCode;
			}
			else if(e.which) // Netscape/Firefox/Opera
			{
				key = e.which;
			}
		if (key == 13)
		{
			contrnum();
			return false;
		}
		else
			return true;
		}
		function goRank(rankType)
		{
			rbeagle.specQuery.value = rankType;
			rbeagle.submit();
			return false;
		}
		function goBan(linkSpec, recNum)
		{
			window.open ('http://www.paginesi.it/bglredir.asp?caller=banner&id=' + recNum + '&redir=' + linkSpec);
		}
		function goWebext(linkSpec)
		{
			window.location = linkSpec
		}
		function goLink(linkSpec)
		{
			if (linkSpec.indexOf("http") == -1){
				linkSpec = "http://" + linkSpec;	
			}
			window.open (linkSpec);
		}
		/*function query_onkeypress() {
			var key;
					
			if (document.all)
				e = window.event;

			if (document.layers)
			    key = e.which;
			if (document.all)
			    key = e.keyCode;
					
			if (key == 13)
			{
				return execBeagle();
			}
		}*/
		/*function execBeagle()
		{
			if (document.forms["form1"].query.value.length < 3)
			{
				alert("Inserire testo (almeno tre caratteri)");
				document.forms["form1"].query.focus();
				return false;
			}
			document.forms["form1"].specQuery.value = '';
			document.forms["form1"].submit();
			return false;
		}*/
				
		
