var req;
function SelezionaTab(key,pagina,zona,key2) {
   var url=pagina+key+"&idcategoria="+key2;
   getObject(zona).innerHTML = 'Attendere prego';
   try { req = new ActiveXObject("Msxml2.XMLHTTP"); }
   catch(e) {
      try { req = new ActiveXObject("Microsoft.XMLHTTP"); }
      catch(oc) { req = null; }
   }
   if (!req && typeof XMLHttpRequest != "undefined") { req = new 
XMLHttpRequest(); }
	if (req != null) {
   		if (zona == "provincia") {
			req.onreadystatechange = CaricaProvince;
		}
   		if (zona == "comune") {
			req.onreadystatechange = CercaComuni;
		}
   		if (zona == "quartiere") {
			req.onreadystatechange = CaricaQuartiere;
		}
   		if (zona == "frazione") {
			req.onreadystatechange = CaricaFrazione;
		}
		
   		if (zona == "cerca_provincia") {
			req.onreadystatechange = CercaProvince;
		}
   		if (zona == "cerca_comune") {
			req.onreadystatechange = CercaComuni;
		}
   		if (zona == "cerca_quartiere") {
			req.onreadystatechange = CercaQuartieri;
		}
   		if (zona == "cerca_frazione") {
			req.onreadystatechange = CercaFrazioni;
		}
   		if (zona == "aggiorna_provincia") {
			req.onreadystatechange = AggiornaProvince;
		}
   		if (zona == "aggiorna_comune") {
			req.onreadystatechange = AggiornaComuni;
		}
   		if (zona == "aggiorna_quartiere") {
			req.onreadystatechange = AggiornaQuartieri;
		}
   		if (zona == "aggiorna_frazione") {
			req.onreadystatechange = AggiornaFrazioni;
		}
   		if (zona == "cerca_agprovincia") {
			req.onreadystatechange = CercaagProvince;
		}
   		if (zona == "cerca_agcomune") {
			req.onreadystatechange = CercaagComuni;
		}
   		if (zona == "agenzia_comune") {
			req.onreadystatechange = AgenziaComune;
		}
      req.open("GET", url, true);
      req.send(null);
   }
}
function AgenziaComune() {
   if (req.readyState == 4 && req.status == 200) {
      getObject("agenzia_comune").innerHTML = req.responseText;
      document.res_request.state.focus();   }
}
function CaricaProvince() {
   if (req.readyState == 4 && req.status == 200) {
      getObject("provincia").innerHTML = req.responseText;
	  getObject("comune").innerHTML ='';
  	  getObject("quartiere").innerHTML ='';
   	  getObject("frazione").innerHTML ='';
      document.res_request.state.focus();   }
}
function CaricaComuni() {
   if (req.readyState == 4 && req.status == 200) {
      getObject("comune").innerHTML = req.responseText;
  	  getObject("quartiere").innerHTML ='';
   	  getObject("frazione").innerHTML ='';
      document.res_request.state.focus();   }
}
function CaricaQuartiere() {
   if (req.readyState == 4 && req.status == 200) {
      getObject("quartiere").innerHTML = req.responseText;
      document.res_request.state.focus();   }
}
function CercaProvince() {
   if (req.readyState == 4 && req.status == 200) {
      getObject("cerca_provincia").innerHTML = req.responseText;
	  getObject("cerca_comune").innerHTML ='';
	  getObject("cerca_quartiere").innerHTML ='';
  	  getObject("cerca_frazione").innerHTML ='';
      document.res_request.state.focus();   }
}
function CercaComuni() {
   if (req.readyState == 4 && req.status == 200) {
      getObject("cerca_comune").innerHTML = req.responseText;
	  getObject("cerca_quartiere").innerHTML ='';
  	  getObject("cerca_frazione").innerHTML ='';
      document.res_request.state.focus();   }
}
function CercaQuartieri() {
   if (req.readyState == 4 && req.status == 200) {
      getObject("cerca_quartiere").innerHTML = req.responseText;
   	  getObject("cerca_frazione").innerHTML ='';
      document.res_request.state.focus();   }
}
function CercaFrazioni() {
   if (req.readyState == 4 && req.status == 200) {
      getObject("cerca_frazione").innerHTML = req.responseText;
      document.res_request.state.focus();   }
}
function CercaagProvince() {
   if (req.readyState == 4 && req.status == 200) {
      getObject("cerca_agprovincia").innerHTML = req.responseText;
	  getObject("cerca_agcomune").innerHTML ='';
      document.res_request.state.focus();   }
}
function CercaagComuni() {
   if (req.readyState == 4 && req.status == 200) {
      getObject("cerca_agcomune").innerHTML = req.responseText;
      document.res_request.state.focus();   }
}
function AggiornaProvince() {
   if (req.readyState == 4 && req.status == 200) {
      getObject("aggiorna_provincia").innerHTML = req.responseText;
	  getObject("aggiorna_comune").innerHTML ='';
  	  getObject("aggiorna_quartiere").innerHTML ='';
   	  getObject("aggiorna_frazione").innerHTML ='';
      document.res_request.state.focus();   }
}
function AggiornaComuni() {
   if (req.readyState == 4 && req.status == 200) {
      getObject("aggiorna_comune").innerHTML = req.responseText;
  	  getObject("aggiorna_quartiere").innerHTML ='';
   	  getObject("aggiorna_frazione").innerHTML ='';
      document.res_request.state.focus();   }
}
function getObject(name) {
   var ns4 = (document.layers) ? true : false;
   var w3c = (document.getElementById) ? true : false;
   var ie4 = (document.all) ? true : false;
   if (ns4) return eval('document.' + name);
   if (w3c) return document.getElementById(name);
   if (ie4) return eval('document.all.' + name);
   return false;
}
function showPic (whichpic) {
if (document.getElementById) {
document.getElementById('placeholder').src = whichpic.href;
return false;
 } else {
  return true;
 }
}

function TargetBlank()
{
  var i = 0;
  var collegamenti = document.links;
  for (i=0; i<collegamenti.length; i++)
  {
    if (collegamenti[i].title == "Nuova finestra")
    {
      collegamenti[i].target = "_blank";
    }
  }
}
window.onload = TargetBlank;

