
function cambiaFastTC(){
	var
		divRisultato = prendiElementoDaId("chris"),
		comboTipoC= document.cerca.tipocontratto, 
		comboCitta= document.cerca.citta, 
		comboTipoImmobile= document.cerca.tipoimmobile, 	
		comboPrezzo= document.cerca.tipoprezzo, 	
		
		
		vlteur = prendiElementoDaId("vlteur"),
		vltgbp = prendiElementoDaId("vltgbp"),
		vltusd = prendiElementoDaId("vltusd");
		
		if (vlteur.checked) valuta = 'EUR';
		if (vltgbp.checked)  valuta = 'GBP';
		if (vltusd.checked)  valuta = 'USD'
		
		set_cookie('valuta_cookie',valuta);
		
		
		var strurl=window.urlroot +  "ajax.php?task=getnewprezzi&valuta="+valuta+"&tc=" + comboTipoC.value +"&tipologia=" + comboTipoImmobile.value + "&citta=" + comboCitta.value, 
		ajax = assegnaXMLHttpRequest();
		
		
	
	if(ajax  && comboPrezzo && comboCitta && comboTipoImmobile &&  comboTipoC &&  divRisultato) {
		comboTipoC.disabled = true;
		comboCitta.disabled = true;
		comboTipoImmobile.disabled = true;
		comboPrezzo.disabled = true;
		
		
		ajax.open("get", strurl , true);
		ajax.setRequestHeader("connection", "close");
		ajax.onreadystatechange = function() {
			if(ajax.readyState === readyState.COMPLETATO) {
				if(statusText[ajax.status] === "OK") {
					divRisultato.innerHTML =genereateNewListFromXml(ajax.responseXML,"item","cerca","tipoprezzo",1,window.js_tutte_i_prezzi);
				}
				else{
					divRisultato.innerHTML ="Impossibile effettuare l'operazione richiesta.<br />Errore riscontrato: " + statusText[ajax.status];
				}
				comboTipoC.disabled = false;
				comboCitta.disabled = false;
				comboTipoImmobile.disabled = false;
				comboPrezzo.disabled = false;
				
			};
		};
		ajax.send(null);
		divRisultato.innerHTML ="<img src=\""+urlroot+"templates/front/images/indicatore.gif\" width=\"20\" height=\"21\" alt=\"caricamento dati\" />&nbsp; loading...";		
	}else{
		x=1;
		//document.cerca.task.value="";
		//document.cerca.submit();
	}
	return !ajax;	
	
};





function cambiaNewFastTC(){
		var divRisultato = prendiElementoDaId("chris");
		var comboTipoC= document.cerca.tipocontratto ; 
		
		var strurl=window.urlroot +  "ajax.php?task=getnewtipologie&tc=" + comboTipoC.value ;
		var ajax = assegnaXMLHttpRequest();
		
		var divoff = prendiElementoDaId("choff");
		if (comboTipoC.value==10){
				divoff.style.display='none';
				document.cerca.offerta.checked=false;
				document.cerca.ristrutturazione.checked=false;
				
		}else{
				divoff.style.display='';
		}
		

	if(ajax  &&   comboTipoC &&  divRisultato) {
		comboTipoC.disabled = true;
		ajax.open("get", strurl , true);
		ajax.setRequestHeader("connection", "close");
		ajax.onreadystatechange = function() {
			if(ajax.readyState === readyState.COMPLETATO) {
				if(statusText[ajax.status] === "OK") {
					divRisultato.innerHTML =genereateNewListFromXml(ajax.responseXML,"item","cerca","tipoimmobile",1,window.js_tutte_le_tipologie);
					cambiaNewFastTipologia();
				}
				else{
					divRisultato.innerHTML ="Impossibile effettuare l'operazione richiesta.<br />Errore riscontrato: " + statusText[ajax.status];
				}
				comboTipoC.disabled = false;
			};
		};
		ajax.send(null);
		divRisultato.innerHTML ="<img src=\""+urlroot+"templates/front/images/indicatore.gif\" width=\"20\" height=\"21\" alt=\"caricamento dati\" />&nbsp; loading...";		

	}else{
		x=1;
	}
	return !ajax;	
};


function cambiaTC(){
	var
		divRisultato = prendiElementoDaId("chris"),
		comboTipoC= document.listform.tipocontratto, 
		
		
		vlteur = prendiElementoDaId("vlteur"),
		vltgbp = prendiElementoDaId("vltgbp"),
		vltusd = prendiElementoDaId("vltusd");
		
		if (vlteur.checked) valuta = 'EUR';
		if (vltgbp.checked)  valuta = 'GBP';
		if (vltusd.checked)  valuta = 'USD'
		
		set_cookie('valuta_cookie',valuta);
		var strurl=window.urlroot +  "ajax.php?task=getprezzi&valuta="+valuta+"&tc=" + comboTipoC.value , 
		ajax = assegnaXMLHttpRequest();
	
	if(ajax  &&  comboTipoC &&  divRisultato) {
		comboTipoC.disabled = true;
		bloccaAdvSrch(true);
		ajax.open("get", strurl , true);
		ajax.setRequestHeader("connection", "close");
		ajax.onreadystatechange = function() {
			if(ajax.readyState === readyState.COMPLETATO) {
				if(statusText[ajax.status] === "OK") {
					divRisultato.innerHTML =genereateNewListFromXml(ajax.responseXML,"item","listform","tipoprezzo",1,"");
				}
				else{
					divRisultato.innerHTML ="Impossibile effettuare l'operazione richiesta.<br />Errore riscontrato: " + statusText[ajax.status];
				}
				bloccaAdvSrch(false);
				comboTipoC.disabled = false;
			};
		};
		ajax.send(null);
		divRisultato.innerHTML ="<img src=\""+urlroot+"templates/front/images/indicatore.gif\" width=\"20\" height=\"21\" alt=\"caricamento dati\" />&nbsp; loading...";		
	}else{
		x=1;
		//document.cerca.task.value="";
		//document.cerca.submit();
	}
	return !ajax;	
	
};






function cambiaNewFastTipologia(){
	var
		divRisultato = prendiElementoDaId("chris"),
		comboTipoImmobile= document.cerca.tipoimmobile, 
		comboTipocontratto= document.cerca.tipocontratto, 
		strurl=window.urlroot +  "ajax.php?task=getnewcomuni&&tc="+comboTipocontratto.value+"&tipologia=" + comboTipoImmobile.value, 
		ajax = assegnaXMLHttpRequest();
	
	if(ajax  &&  comboTipocontratto && comboTipoImmobile &&   divRisultato) {
		comboTipoImmobile.disabled = true;
		comboTipocontratto.disabled = true;
		ajax.open("get", strurl , true);
		ajax.setRequestHeader("connection", "close");
		ajax.onreadystatechange = function() {
			if(ajax.readyState === readyState.COMPLETATO) {
				if(statusText[ajax.status] === "OK") {
					divRisultato.innerHTML =genereateNewListFromXml(ajax.responseXML,"item","cerca","citta",1,window.js_tutte_le_citta);
					cambiaFastTC();
				}
				else{
					divRisultato.innerHTML ="Impossibile effettuare l'operazione richiesta.<br />Errore riscontrato: " + statusText[ajax.status];
				}
				comboTipoImmobile.disabled = false;
				comboTipocontratto.disabled = false;

			};
		};
		ajax.send(null);
		divRisultato.innerHTML ="<img src=\""+urlroot+"templates/front/images/indicatore.gif\" width=\"20\" height=\"21\" alt=\"caricamento dati\" />&nbsp; loading...";		
	}else{
		x=1;
		//document.cerca.task.value="";
		//document.cerca.submit();
	}
	return !ajax;	
	
};



function cambiaFastTipologia(){
	var
		divRisultato = prendiElementoDaId("chris"),
		comboCitta= document.cerca.citta, 
		comboTipoImmobile= document.cerca.tipoimmobile, 
		comboTipocontratto= document.cerca.tipocontratto, 
		comboPrezzo= document.cerca.tipoprezzo, 	



		
		strurl=window.urlroot +  "ajax.php?task=gettipocontratti&citta=" + comboCitta.value + "&tipologia=" + comboTipoImmobile.value, 
		ajax = assegnaXMLHttpRequest();
	
	if(ajax  &&  comboPrezzo && comboTipocontratto && comboTipoImmobile &&  comboCitta && divRisultato) {
		comboCitta.disabled = true;
		comboTipoImmobile.disabled = true;
		comboTipocontratto.disabled = true;
		comboPrezzo.disabled = true;
		ajax.open("get", strurl , true);
		ajax.setRequestHeader("connection", "close");
		ajax.onreadystatechange = function() {
			if(ajax.readyState === readyState.COMPLETATO) {
				if(statusText[ajax.status] === "OK") {
					divRisultato.innerHTML =genereateNewListFromXml(ajax.responseXML,"item","cerca","tipocontratto",1,"");
					cambiaFastTC();
				}
				else{
					divRisultato.innerHTML ="Impossibile effettuare l'operazione richiesta.<br />Errore riscontrato: " + statusText[ajax.status];
				}
				comboCitta.disabled = false;
				comboTipoImmobile.disabled = false;
				comboTipocontratto.disabled = false;
				comboPrezzo.disabled = false;
			};
		};
		ajax.send(null);
		divRisultato.innerHTML ="<img src=\""+urlroot+"templates/front/images/indicatore.gif\" width=\"20\" height=\"21\" alt=\"caricamento dati\" />&nbsp; loading...";		
	}else{
		x=1;
		//document.cerca.task.value="";
		//document.cerca.submit();
	}
	return !ajax;	
	
};

function cambiaFastComune(){
	var
		divRisultato = prendiElementoDaId("chris"),
		comboCitta= document.cerca.citta, 
		comboTipoimmobile= document.cerca.tipoimmobile, 
		comboTipocontratto= document.cerca.tipocontratto, 
		comboPrezzo= document.cerca.tipoprezzo, 	
		strurl= window.urlroot +  "ajax.php?task=gettipologie&citta=" + comboCitta.value, 
		ajax = assegnaXMLHttpRequest();
	
	if(ajax &&  comboCitta && comboTipoimmobile && comboTipocontratto  && comboPrezzo  && divRisultato) {
		comboCitta.disabled = true;
		comboTipoimmobile.disabled = true;
		comboTipocontratto.disabled = true;
		comboPrezzo.disabled = true;
		ajax.open("get", strurl , true);
		ajax.setRequestHeader("connection", "close");
		ajax.onreadystatechange = function() {
			if(ajax.readyState === readyState.COMPLETATO) {
				if(statusText[ajax.status] === "OK") {
					divRisultato.innerHTML =genereateNewListFromXml(ajax.responseXML,"item","cerca","tipoimmobile",1,"");
					cambiaFastTipologia();
				}
				else{
					divRisultato.innerHTML ="Impossibile effettuare l'operazione richiesta.<br />Errore riscontrato: " + statusText[ajax.status];
				}
				comboCitta.disabled = false;
				comboTipoimmobile.disabled = false;
				comboTipocontratto.disabled = false;
				comboPrezzo.disabled = false;
			};
		};
		ajax.send(null);
		divRisultato.innerHTML ="<img src=\""+window.urlroot+"templates/front/images/indicatore.gif\" width=\"20\" height=\"21\" alt=\"caricamento dati\" />&nbsp; loading...";		
	}else{
		//document.cerca.task.value="";
		//document.cerca.submit();
	}
	return !ajax;	
	
};



function cambiaZone(){
	var
		divRisultato = prendiElementoDaId("chris"),
		comboCitta= document.listform.citta, 
		comboProvincia = document.listform.provincia, 
		comboZona= document.listform.zona, 
		strurl= window.urlroot +  "ajax.php?task=gettipologie&pr="+comboProvincia.value+"&citta=" + comboCitta.value + "&zona="+comboZona.value, 
		ajax = assegnaXMLHttpRequest();
	
	if(ajax && comboProvincia && comboCitta && comboZona  && divRisultato) {
		comboCitta.disabled = true;
		comboProvincia.disabled = true;
		comboZona.disabled = true;
		bloccaAdvSrch(true);
		ajax.open("get", strurl , true);
		ajax.setRequestHeader("connection", "close");
		ajax.onreadystatechange = function() {
			if(ajax.readyState === readyState.COMPLETATO) {
				if(statusText[ajax.status] === "OK") {
					divRisultato.innerHTML =genereateNewListFromXml(ajax.responseXML,"item","listform","tipoimmobile",1,"");
					cambiaTipologie();
				}
				else{
					divRisultato.innerHTML ="Impossibile effettuare l'operazione richiesta.<br />Errore riscontrato: " + statusText[ajax.status];
				}
				bloccaAdvSrch(false);
				comboCitta.disabled = false;
				comboProvincia.disabled = false;
				comboZona.disabled = false;
			};
		};
		ajax.send(null);
		divRisultato.innerHTML ="<img src=\""+window.urlroot+"templates/front/images/indicatore.gif\" width=\"20\" height=\"21\" alt=\"caricamento dati\" />&nbsp; loading...";		
	}else{
		document.listform.task.value="avanzata";
		document.listform.submit();
	}
	return !ajax;
};



function cambiaTipologie(){
	var
		divRisultato = prendiElementoDaId("chris"),
		comboCitta= document.listform.citta, 
		comboProvincia = document.listform.provincia, 
		comboZona= document.listform.zona, 
		comboTipoImm= document.listform.tipoimmobile, 
		strurl= window.urlroot +  "ajax.php?task=gettipocontratti&pr="+comboProvincia.value+"&citta=" + comboCitta.value + "&zona="+comboZona.value + "&tipologia=" + comboTipoImm.value, 
		ajax = assegnaXMLHttpRequest();
	
	if(ajax && comboProvincia && comboCitta && comboZona  && comboTipoImm && divRisultato) {
		comboCitta.disabled = true;
		comboProvincia.disabled = true;
		comboZona.disabled = true;
		comboTipoImm.disabled = true;
		bloccaAdvSrch(true);
		ajax.open("get", strurl , true);
		ajax.setRequestHeader("connection", "close");
		ajax.onreadystatechange = function() {
			if(ajax.readyState === readyState.COMPLETATO) {
				if(statusText[ajax.status] === "OK") {
					divRisultato.innerHTML =genereateNewListFromXml(ajax.responseXML,"item","listform","tipocontratto",1,"");
					cambiaTC();
				}
				else{
					divRisultato.innerHTML ="Impossibile effettuare l'operazione richiesta.<br />Errore riscontrato: " + statusText[ajax.status];
				}
				comboCitta.disabled = false;
				comboProvincia.disabled = false;
				comboZona.disabled = false;
				comboTipoImm.disabled = false;
				bloccaAdvSrch(false);
			};
		};
		ajax.send(null);
		divRisultato.innerHTML ="<img src=\""+window.urlroot+"templates/front/images/indicatore.gif\" width=\"20\" height=\"21\" alt=\"caricamento dati\" />&nbsp; loading...";		
	}else{
		document.listform.task.value="avanzata";
		document.listform.submit();
	}
	return !ajax;
};



function cambiaComune(){
	var
		divRisultato = prendiElementoDaId("chris"),
		comboCitta= document.listform.citta, 
		strurl= window.urlroot +  "ajax.php?task=getzone&comune=" + comboCitta.value, 
		ajax = assegnaXMLHttpRequest();
	
	if(ajax &&  comboCitta && divRisultato) {
		comboCitta.disabled = true;
		bloccaAdvSrch(true)
		ajax.open("get", strurl , true);
		ajax.setRequestHeader("connection", "close");
		ajax.onreadystatechange = function() {
			if(ajax.readyState === readyState.COMPLETATO) {
				if(statusText[ajax.status] === "OK") {
					divRisultato.innerHTML =genereateNewListFromXml(ajax.responseXML,"item","listform","zona",1,"");
					cambiaZone();
				}
				else{
					divRisultato.innerHTML ="Impossibile effettuare l'operazione richiesta.<br />Errore riscontrato: " + statusText[ajax.status];
				}
				comboCitta.disabled = false;
				bloccaAdvSrch(false)
			};
		};
		ajax.send(null);
		divRisultato.innerHTML ="<img src=\""+window.urlroot+"templates/front/images/indicatore.gif\" width=\"20\" height=\"21\" alt=\"caricamento dati\" />&nbsp; loading...";		
	}else{
		document.listform.task.value="avanzata";
		document.listform.submit();
	}
	return !ajax;
};


function bloccaAdvSrch(stato){
	if (document.listform.provincia) document.listform.provincia.disabled = stato;
	if (document.listform.citta) document.listform.citta.disabled = stato;
	if (document.listform.zona) document.listform.zona.disabled = stato;
	if (document.listform.tipoimmobile) document.listform.tipoimmobile.disabled = stato;
	if (document.listform.tipocontratto) document.listform.tipocontratto.disabled = stato;
	if (document.listform.tipoprezzo) document.listform.tipoprezzo.disabled = stato;
}


function cambiaProvincia(){

	var
		divRisultato = prendiElementoDaId("chris"),
		comboProvincia = document.listform.provincia, 
		strurl= window.urlroot + "ajax.php?task=getcomuni&pr=" + comboProvincia.value, 
		ajax = assegnaXMLHttpRequest();
	
	if(ajax &&  comboProvincia && divRisultato) {
		comboProvincia.disabled = true;
		bloccaAdvSrch(true);
		ajax.open("get", strurl , true);
		ajax.setRequestHeader("connection", "close");
		ajax.onreadystatechange = function() {
			if(ajax.readyState === readyState.COMPLETATO) {
				if(statusText[ajax.status] === "OK") {
					//combo2.innerHTML =parsaXml(ajax.responseXML);
					divRisultato.innerHTML =genereateNewListFromXml(ajax.responseXML,"item","listform","citta",1,"");
					cambiaComune();
				}
				else
					divRisultato.innerHTML =
					"Impossibile effettuare l'operazione richiesta.<br />" +
					"Errore riscontrato: " + statusText[ajax.status];
				comboProvincia.disabled = false;
				bloccaAdvSrch(false);
			};
		};
		ajax.send(null);
		divRisultato.innerHTML =
		"<img src=\""+window.urlroot+"templates/front/images/indicatore.gif\" width=\"20\" height=\"21\" alt=\"caricamento dati\" />" +
		" &nbsp; loading...";
	}else{
		document.listform.task.value="avanzata";
		document.listform.submit();
	}
	return !ajax;
};


function bloccaVisSrch(stato){
	if (document.cerca.provincia) document.cerca.provincia.disabled = stato;
	if (document.cerca.citta) document.cerca.citta.disabled = stato;
	if (document.cerca.tipoimmobile) document.cerca.tipoimmobile.disabled = stato;
	if (document.cerca.tipocontratto) document.cerca.tipocontratto.disabled = stato;
	if (document.cerca.tipoprezzo) document.cerca.tipoprezzo.disabled = stato;
}

function cambiaVisualFastTC(){
	var
		divRisultato = prendiElementoDaId("chris"),
		comboTC = document.cerca.tipocontratto, 
		strurl= window.urlroot + "ajax.php?task=getnewtipologie&visual=1&tc=" + comboTC.value, 
		ajax = assegnaXMLHttpRequest();
		
		var divoff = prendiElementoDaId("choff");
		if (comboTC.value==10){
				divoff.style.display='none';
				document.cerca.offerta.checked=false;
				document.cerca.ristrutturazione.checked=false;
		}else{
				divoff.style.display='';
		}
		
		
	
	if(ajax &&  comboTC && divRisultato) {
		bloccaVisSrch(true);
		ajax.open("get", strurl , true);
		ajax.setRequestHeader("connection", "close");
		ajax.onreadystatechange = function() {
			if(ajax.readyState === readyState.COMPLETATO) {
				if(statusText[ajax.status] === "OK") {
					//combo2.innerHTML =parsaXml(ajax.responseXML);
					divRisultato.innerHTML =genereateNewListFromXml(ajax.responseXML,"item","cerca","tipoimmobile",1,window.js_tutte_le_tipologie);
					bloccaVisSrch(false);
					//aggiornaArrayComune(ajax.responseXML);
					cambiaVisualFastTipologia();
					
					
				}
				else
					divRisultato.innerHTML =
					"Impossibile effettuare l'operazione richiesta.<br />" +
					"Errore riscontrato: " + statusText[ajax.status];

				bloccaVisSrch(false);
			};
		};
		ajax.send(null);
		divRisultato.innerHTML =
		"<img src=\""+window.urlroot+"templates/front/images/indicatore.gif\" width=\"20\" height=\"21\" alt=\"caricamento dati\" />" +
		" &nbsp; loading...";
	}else{
		//
		//
	}
	return !ajax;
};



function cambiaVisualFastProvincia(){

	var
		divRisultato = prendiElementoDaId("chris"),
		comboTC= document.cerca.tipocontratto, 
		comboTipoImmobile= document.cerca.tipoimmobile, 
		comboProvincia = document.cerca.provincia, 
		strurl= window.urlroot + "ajax.php?task=getnewcitta&visual=1&pr=" + comboProvincia.value + "&tc=" + comboTC.value + "&tipologia=" + comboTipoImmobile.value,
		ajax = assegnaXMLHttpRequest();
	
	if(ajax &&  comboProvincia && divRisultato) {
		if (comboProvincia.value==""){
			document.cerca.citta.className='formRicerca no_visible'; 
		}else{
			document.cerca.citta.className='formRicerca'; 
		}
		document.cerca.citta.value='';
		setLocalita();
		bloccaVisSrch(true);
		ajax.open("get", strurl , true);
		ajax.setRequestHeader("connection", "close");
		ajax.onreadystatechange = function() {
			if(ajax.readyState === readyState.COMPLETATO) {
				if(statusText[ajax.status] === "OK") {
					//combo2.innerHTML =parsaXml(ajax.responseXML);
					divRisultato.innerHTML =genereateNewListFromXml(ajax.responseXML,"item","cerca","citta",1,window.js_tutta_la_provincia);
					bloccaVisSrch(false);
					aggiornaArrayComune(ajax.responseXML);
					cambiaVisualFastComune();
					//showPropertyOnMap();
				}
				else
					divRisultato.innerHTML =
					"Impossibile effettuare l'operazione richiesta.<br />" +
					"Errore riscontrato: " + statusText[ajax.status];

				bloccaVisSrch(false);
			};
		};
		ajax.send(null);
		divRisultato.innerHTML =
		"<img src=\""+window.urlroot+"templates/front/images/indicatore.gif\" width=\"20\" height=\"21\" alt=\"caricamento dati\" />" +
		" &nbsp; loading...";
	}else{
		//
		//
	}
	return !ajax;
};


function aggiornaArrayComune	(xml){
	var	items = xml.getElementsByTagName("item"),
		risultato = "";
	for(var a = 0, b = items.length; a < b; a++) {
			var id =  leggiContenuto(items[a], "id");
			var glat =  leggiContenuto(items[a], "g_lat");
			var glng =  leggiContenuto(items[a], "g_lng");
			aC[id]=new GLatLng(glat, glng );
	}
	return "";
}


function cambiaVisualFastComune(){
		cambiaNewVisualPrezzi()
};

function cambiaVisualFastPrezzo(){
		setLocalita();
		showPropertyOnMap();
};


function old_cambiaVisualFastComune(){
	var
		divRisultato = prendiElementoDaId("chris"),
		comboProvincia= document.cerca.provincia, 
		comboCitta= document.cerca.citta, 
		strurl= window.urlroot +  "ajax.php?task=gettipologie&pr="+comboProvincia.value+"&visual=1&citta=" + comboCitta.value, 
		ajax = assegnaXMLHttpRequest();
	
	if(ajax &&  comboCitta   && divRisultato) {
		bloccaVisSrch(true);
		setLocalita();
		ajax.open("get", strurl , true);
		ajax.setRequestHeader("connection", "close");
		ajax.onreadystatechange = function() {
			if(ajax.readyState === readyState.COMPLETATO) {
				if(statusText[ajax.status] === "OK") {
					divRisultato.innerHTML =genereateNewListFromXml(ajax.responseXML,"item","cerca","tipoimmobile",1,"");
					bloccaVisSrch(false);
					cambiaVisualFastTipologia();
				}
				else{
					divRisultato.innerHTML ="Impossibile effettuare l'operazione richiesta.<br />Errore riscontrato: " + statusText[ajax.status];
				}
				bloccaVisSrch(false);
			};
		};
		ajax.send(null);
		divRisultato.innerHTML ="<img src=\""+window.urlroot+"templates/front/images/indicatore.gif\" width=\"20\" height=\"21\" alt=\"caricamento dati\" />&nbsp; loading...";		
	}else{
		//document.cerca.task.value="";
		//document.cerca.submit();
	}
	return !ajax;	
	
};


function cambiaVisualFastTipologia(){
	var
		divRisultato = prendiElementoDaId("chris"),
		comboTC= document.cerca.tipocontratto, 
		comboTipoImmobile= document.cerca.tipoimmobile, 
		strurl=window.urlroot +  "ajax.php?task=getnewprovincie&visual=1&tc="+comboTC.value+ "&tipologia=" + comboTipoImmobile.value, 
		ajax = assegnaXMLHttpRequest();
	
	if(ajax   && comboTipoImmobile &&  comboTC && divRisultato) {
		bloccaVisSrch(true);
		ajax.open("get", strurl , true);
		ajax.setRequestHeader("connection", "close");
		ajax.onreadystatechange = function() {
			if(ajax.readyState === readyState.COMPLETATO) {
				if(statusText[ajax.status] === "OK") {
					divRisultato.innerHTML =genereateNewListFromXml(ajax.responseXML,"item","cerca","provincia",1,window.js_tutte_le_citta);
					bloccaVisSrch(false);
					//showPropertyOnMap();
					cambiaVisualFastProvincia();
				}
				else{
					divRisultato.innerHTML ="Impossibile effettuare l'operazione richiesta.<br />Errore riscontrato: " + statusText[ajax.status];
				}
				bloccaVisSrch(false);
			};
		};
		ajax.send(null);
		divRisultato.innerHTML ="<img src=\""+urlroot+"templates/front/images/indicatore.gif\" width=\"20\" height=\"21\" alt=\"caricamento dati\" />&nbsp; loading...";		
	}else{
		x=1;
		//document.cerca.task.value="";
		//document.cerca.submit();
	}
	return !ajax;	
	
};




function showPropertyOnMap(){
	var
		divRisultato = prendiElementoDaId("chris"),
		comboTipoC= document.cerca.tipocontratto, 
		comboProvincia= document.cerca.provincia, 
		comboCitta= document.cerca.citta, 
		comboTipoImmobile= document.cerca.tipoimmobile, 	
		comboTipoPrezzo= document.cerca.tipoprezzo, 	
		offerta = document.cerca.offerta, 
		ristrutturazione =  document.cerca.ristrutturazione;
		
		if (offerta.checked) {offerta.value=1}else{offerta.value=0}
		if (ristrutturazione.checked) {ristrutturazione.value=1}else{ristrutturazione.value=0}
		var strurl=window.urlroot +  "ajax.php?task=getpropertymap&pr="+comboProvincia.value+"&citta=" + comboCitta.value + "&tipoimmobile=" + comboTipoImmobile.value+ "&tipocontratto=" + comboTipoC.value+ "&offerta=" + offerta.value+ "&ristrutturazione=" + ristrutturazione.value+ "&tipoprezzo=" + comboTipoPrezzo.value,
		ajax = assegnaXMLHttpRequest();
		
		
	
	if(ajax   && comboCitta && comboTipoImmobile &&  comboTipoC &&  divRisultato) {
		bloccaVisSrch(true);		
		
		ajax.open("get", strurl , true);
		ajax.setRequestHeader("connection", "close");
		ajax.onreadystatechange = function() {
			if(ajax.readyState === readyState.COMPLETATO) {
				if(statusText[ajax.status] === "OK") {
					divRisultato.innerHTML =genereateNewMapFromXml(ajax.responseXML);
				}
				else{
					divRisultato.innerHTML ="Impossibile effettuare l'operazione richiesta.<br />Errore riscontrato: " + statusText[ajax.status];
				}
				bloccaVisSrch(false);				
			};
		};
		ajax.send(null);
		divRisultato.innerHTML ="<img src=\""+urlroot+"templates/front/images/indicatore.gif\" width=\"20\" height=\"21\" alt=\"caricamento dati\" />&nbsp; loading...";		
	}else{
		x=1;
		//document.cerca.task.value="";
		//document.cerca.submit();
	}
	return !ajax;	
	
};

function genereateNewMapFromXml(xml){
	var	items = xml.getElementsByTagName("item"),
		risultato = "",
		i=0;
	clearProperty();
	
	
	for(var a = 0, b = items.length; a < b; a++) {
					html = leggiContenuto(items[a], "html");
					glat= leggiContenuto(items[a], "g_flat");
					glng= leggiContenuto(items[a], "g_flng");
					tc= leggiContenuto(items[a], "tc");
					
					var m = eval("markerOptions"+tc);
					prop[iProp] = new GMarker(new GLatLng(glat, glng), m);
					prop[iProp].bindInfoWindowHtml(html);
					map.addOverlay(prop[iProp]);	
					iProp++;
	};
	if (iProp==0) return window.lng_nessunitem;
	return window.lng_numeroprop + items.length + "<br>" + window.lng_clickonmap;
}


function bloccaVisPois(stato){

		var f= document.cercapois;
		for(i=0; i<f.elements.length; i++)
		{
			if (f.elements[i].type=="checkbox")
			{
				f.elements[i].disabled = stato;
			}
		}
		
}


function showPoisOnMap(){
	var
		divRisultato = prendiElementoDaId("chrispois"),
		f= document.cercapois;
		var s="";
		
		for(i=0; i<f.elements.length; i++)
		{
			if(f.elements[i].type=="checkbox")
			{
				if (f.elements[i].checked){
					s = s + "&" +  f.elements[i].name + "=1";
				}				
			}
		}
		var strurl=window.urlroot +  "ajax.php?task=getpoismap" + s; 
		var ajax = assegnaXMLHttpRequest();
	if(ajax   && f &&  divRisultato) {
		bloccaVisPois(true);		
		
		ajax.open("get", strurl , true);
		ajax.setRequestHeader("connection", "close");
		ajax.onreadystatechange = function() {
			if(ajax.readyState === readyState.COMPLETATO) {
				if(statusText[ajax.status] === "OK") {
					//CIRO CIRO
					divRisultato.innerHTML =genereateNewPoisFromXml(ajax.responseXML);
				}
				else{
					divRisultato.innerHTML ="Impossibile effettuare l'operazione richiesta.<br />Errore riscontrato: " + statusText[ajax.status];
				}
				bloccaVisPois(false);				
			};
		};
		ajax.send(null);
		divRisultato.innerHTML ="<img src=\""+urlroot+"templates/front/images/indicatore.gif\" width=\"20\" height=\"21\" alt=\"caricamento dati\" />&nbsp; loading...";		
	}else{
		x=1;
		//document.cerca.task.value="";
		//document.cerca.submit();
	}
	return !ajax;	
	
};
function genereateNewPoisFromXml(xml){
	var	items = xml.getElementsByTagName("item"),
		risultato = "",
		i=0;
		clearPois();
	
	for(var a = 0, b = items.length; a < b; a++) {
					testo = leggiContenuto(items[a], "testo");
					glat= leggiContenuto(items[a], "g_flat");
					glng= leggiContenuto(items[a], "g_flng");
					idpois= leggiContenuto(items[a], "idpois");
					
					var m = eval("poismarkerOptions"+idpois);
					pois[iPois] = new GMarker(new GLatLng(glat, glng), m);
					pois[iPois].bindInfoWindowHtml(testo);
					map.addOverlay(pois[iPois]);	
					iPois++;
	};
	if (iPois==0) return "";
	return window.lng_numeropois + items.length;
}



function cambiaNewTC(){
	var
		divRisultato = prendiElementoDaId("chris"),
		comboTipoC= document.listform.tipocontratto, 
		strurl=window.urlroot +  "ajax.php?task=getnewtipologie&tc=" + comboTipoC.value ;
	var ajax = assegnaXMLHttpRequest();
	
	var divoff = prendiElementoDaId("choff");
	if (comboTipoC.value==10){
			divoff.style.display='none';
			document.listform.offerta.checked=false;
			document.listform.ristrutturazione.checked=false;
	}else{
			divoff.style.display='';
	}
	
	if(ajax  &&  comboTipoC &&  divRisultato) {
		bloccaAdvSrch(true);
		ajax.open("get", strurl , true);
		ajax.setRequestHeader("connection", "close");
		ajax.onreadystatechange = function() {
			if(ajax.readyState === readyState.COMPLETATO) {
				if(statusText[ajax.status] === "OK") {
					divRisultato.innerHTML =genereateNewListFromXml(ajax.responseXML,"item","listform","tipoimmobile",1,window.js_tutte_le_tipologie);
					cambiaNewTipologie();
				}
				else{
					divRisultato.innerHTML ="Impossibile effettuare l'operazione richiesta.<br />Errore riscontrato: " + statusText[ajax.status];
				}
				bloccaAdvSrch(false);
			};
		};
		ajax.send(null);
		divRisultato.innerHTML ="<img src=\""+urlroot+"templates/front/images/indicatore.gif\" width=\"20\" height=\"21\" alt=\"caricamento dati\" />&nbsp; loading...";		
	}else{
		x=1;
	}
	return !ajax;	
	
};

function cambiaNewTipologie(){
	var
		divRisultato = prendiElementoDaId("chris"),
		comboTipoC= document.listform.tipocontratto, 
		comboTipoImm= document.listform.tipoimmobile, 
		strurl=window.urlroot +  "ajax.php?task=getnewprovincie&tc=" + comboTipoC.value+ "&tipologia=" + comboTipoImm.value,
		ajax = assegnaXMLHttpRequest();
	
	if(ajax &&  comboTipoC  && comboTipoImm && divRisultato) {
		bloccaAdvSrch(true);
		ajax.open("get", strurl , true);
		ajax.setRequestHeader("connection", "close");
		ajax.onreadystatechange = function() {
			if(ajax.readyState === readyState.COMPLETATO) {
				if(statusText[ajax.status] === "OK") {
					divRisultato.innerHTML =genereateNewListFromXml(ajax.responseXML,"item","listform","provincia",1,window.js_tutte_le_citta);
					cambiaNewProvincia();
				}
				else{
					divRisultato.innerHTML ="Impossibile effettuare l'operazione richiesta.<br />Errore riscontrato: " + statusText[ajax.status];
				}
				bloccaAdvSrch(false);
			};
		};
		ajax.send(null);
		divRisultato.innerHTML ="<img src=\""+window.urlroot+"templates/front/images/indicatore.gif\" width=\"20\" height=\"21\" alt=\"caricamento dati\" />&nbsp; loading...";		
	}else{
		document.listform.task.value="avanzata";
		document.listform.submit();
	}
	return !ajax;
};


function cambiaNewProvincia(){

	var
		divRisultato = prendiElementoDaId("chris"),
		comboTipoC= document.listform.tipocontratto, 
		comboTipoImm= document.listform.tipoimmobile, 
		comboProvincia = document.listform.provincia, 
		strurl= window.urlroot + "ajax.php?task=getnewcitta&pr=" + comboProvincia.value + "&tc=" + comboTipoC.value+ "&tipologia=" + comboTipoImm.value,
		ajax = assegnaXMLHttpRequest();
	
	if(ajax &&  comboProvincia && divRisultato) {
		bloccaAdvSrch(true);
		ajax.open("get", strurl , true);
		ajax.setRequestHeader("connection", "close");
		ajax.onreadystatechange = function() {
			if(ajax.readyState === readyState.COMPLETATO) {
				if(statusText[ajax.status] === "OK") {
					//combo2.innerHTML =parsaXml(ajax.responseXML);
					divRisultato.innerHTML =genereateNewListFromXml(ajax.responseXML,"item","listform","citta",1,window.js_tutta_la_provincia);
					var	items = ajax.responseXML.getElementsByTagName("item");
					var divComune = prendiElementoDaId("advsrchcitta");
					var divZone = prendiElementoDaId("advsrchzone");
					if (items.length==0){
						divComune.style.display='none';
						divZone.style.display='none';
					}else{
						divComune.style.display='';
					}
					cambiaNewComune();
				}
				else
					divRisultato.innerHTML =
					"Impossibile effettuare l'operazione richiesta.<br />" +
					"Errore riscontrato: " + statusText[ajax.status];
				
				bloccaAdvSrch(false);
			};
		};
		ajax.send(null);
		divRisultato.innerHTML =
		"<img src=\""+window.urlroot+"templates/front/images/indicatore.gif\" width=\"20\" height=\"21\" alt=\"caricamento dati\" />" +
		" &nbsp; loading...";
	}else{
		document.listform.task.value="avanzata";
		document.listform.submit();
	}
	return !ajax;
};


function cambiaNewComune(){
	var
		divRisultato = prendiElementoDaId("chris"),
		comboCitta= document.listform.citta, 
		comboTipoC= document.listform.tipocontratto, 
		comboTipoImm= document.listform.tipoimmobile, 
		comboProvincia = document.listform.provincia, 
		strurl= window.urlroot + "ajax.php?task=getnewzone&comune=" + comboCitta.value + "&pr=" + comboProvincia.value + "&tc=" + comboTipoC.value+ "&tipologia=" + comboTipoImm.value,

		ajax = assegnaXMLHttpRequest();
	
	if(ajax &&  comboCitta && divRisultato) {
		bloccaAdvSrch(true)
		ajax.open("get", strurl , true);
		ajax.setRequestHeader("connection", "close");
		ajax.onreadystatechange = function() {
			if(ajax.readyState === readyState.COMPLETATO) {
				if(statusText[ajax.status] === "OK") {
					divRisultato.innerHTML =genereateNewListFromXml(ajax.responseXML,"item","listform","zona",1,window.js_tutte_le_zone);
					var	items = ajax.responseXML.getElementsByTagName("item");
					var divZone = prendiElementoDaId("advsrchzone");
					if (items.length==0){
						divZone.style.display='none';
					}else{
						divZone.style.display='';
					}

					cambiaNewPrezzi();
				}
				else{
					divRisultato.innerHTML ="Impossibile effettuare l'operazione richiesta.<br />Errore riscontrato: " + statusText[ajax.status];
				}
				
				bloccaAdvSrch(false)
			};
		};
		ajax.send(null);
		divRisultato.innerHTML ="<img src=\""+window.urlroot+"templates/front/images/indicatore.gif\" width=\"20\" height=\"21\" alt=\"caricamento dati\" />&nbsp; loading...";		
	}else{
		document.listform.task.value="avanzata";
		document.listform.submit();
	}
	return !ajax;
};


function cambiaNewPrezzi(){
	var
		divRisultato = prendiElementoDaId("chris"),
		comboZona= document.listform.zona, 
		comboCitta= document.listform.citta, 
		comboTipoC= document.listform.tipocontratto, 
		comboTipoImm= document.listform.tipoimmobile, 
		comboProvincia = document.listform.provincia, 
		vlteur = prendiElementoDaId("vlteur"),
		vltgbp = prendiElementoDaId("vltgbp"),
		vltusd = prendiElementoDaId("vltusd");

		if (vlteur.checked) valuta = 'EUR';
		if (vltgbp.checked)  valuta = 'GBP';
		if (vltusd.checked)  valuta = 'USD'
		
		set_cookie('valuta_cookie',valuta);
		var strurl=window.urlroot +  "ajax.php?task=getnewprezzi&valuta="+valuta+"&zona="+comboZona.value+"&citta=" + comboCitta.value + "&pr=" + comboProvincia.value + "&tc=" + comboTipoC.value+ "&tipologia=" + comboTipoImm.value;
		var ajax = assegnaXMLHttpRequest();
	
	if(ajax  &&  comboTipoC &&  divRisultato) {
		bloccaAdvSrch(true);
		ajax.open("get", strurl , true);
		ajax.setRequestHeader("connection", "close");
		ajax.onreadystatechange = function() {
			if(ajax.readyState === readyState.COMPLETATO) {
				if(statusText[ajax.status] === "OK") {
					divRisultato.innerHTML =genereateNewListFromXml(ajax.responseXML,"item","listform","tipoprezzo",1,window.js_tutte_i_prezzi);
				}
				else{
					divRisultato.innerHTML ="Impossibile effettuare l'operazione richiesta.<br />Errore riscontrato: " + statusText[ajax.status];
				}
				bloccaAdvSrch(false);
			};
		};
		ajax.send(null);
		divRisultato.innerHTML ="<img src=\""+urlroot+"templates/front/images/indicatore.gif\" width=\"20\" height=\"21\" alt=\"caricamento dati\" />&nbsp; loading...";		
	}else{
		x=1;
	}
	return !ajax;	
};



function cambiaNewVisualPrezzi(){
	var
		divRisultato = prendiElementoDaId("chris"),
		
		comboCitta= document.cerca.citta, 
		comboTipoC= document.cerca.tipocontratto, 
		comboTipoImm= document.cerca.tipoimmobile, 
		comboProvincia = document.cerca.provincia, 
		vlteur = prendiElementoDaId("vlteur"),
		vltgbp = prendiElementoDaId("vltgbp"),
		vltusd = prendiElementoDaId("vltusd");

		if (vlteur.checked) valuta = 'EUR';
		if (vltgbp.checked)  valuta = 'GBP';
		if (vltusd.checked)  valuta = 'USD'
		
		set_cookie('valuta_cookie',valuta);
		var strurl=window.urlroot +  "ajax.php?task=getnewprezzi&visual=1&valuta="+valuta+"&citta=" + comboCitta.value + "&pr=" + comboProvincia.value + "&tc=" + comboTipoC.value+ "&tipologia=" + comboTipoImm.value;
		var ajax = assegnaXMLHttpRequest();
	
	if(ajax  &&  comboTipoC &&  divRisultato) {
		bloccaVisSrch(true);
		ajax.open("get", strurl , true);
		ajax.setRequestHeader("connection", "close");
		ajax.onreadystatechange = function() {
			if(ajax.readyState === readyState.COMPLETATO) {
				if(statusText[ajax.status] === "OK") {
					divRisultato.innerHTML =genereateNewListFromXml(ajax.responseXML,"item","cerca","tipoprezzo",1,window.js_tutte_i_prezzi);
					setLocalita();
					showPropertyOnMap();
				}
				else{
					divRisultato.innerHTML ="Impossibile effettuare l'operazione richiesta.<br />Errore riscontrato: " + statusText[ajax.status];
				}
				bloccaVisSrch(false);
			};
		};
		ajax.send(null);
		divRisultato.innerHTML ="<img src=\""+urlroot+"templates/front/images/indicatore.gif\" width=\"20\" height=\"21\" alt=\"caricamento dati\" />&nbsp; loading...";		
	}else{
		x=1;
	}
	return !ajax;	
};
