

function cambiaFastTipologia(){
	var
		divRisultato = prendiElementoDaId("chris"),
		comboCitta= document.cerca.citta, 
		comboTipoImmobile= document.cerca.tipoimmobile, 
		strurl= "ajax.php?task=gettipocontratti&citta=" + comboCitta.value + "&tipologia=" + comboTipoImmobile.value, 
		ajax = assegnaXMLHttpRequest();
	
	if(ajax  &&  comboTipoImmobile &&  comboCitta && divRisultato) {
		comboCitta.disabled = true;
		comboTipoImmobile.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);
				}
				else{
					divRisultato.innerHTML ="Impossibile effettuare l'operazione richiesta.<br />Errore riscontrato: " + statusText[ajax.status];
				}
				comboCitta.disabled = false;
				comboTipoImmobile.disabled = false;
			};
		};
		ajax.send(null);
		divRisultato.innerHTML ="<img src=\"templates/front/images/indicatore.gif\" width=\"20\" height=\"21\" alt=\"caricamento dati\" />&nbsp; aggiornamento in corso ...";		
	}else{
		x=1;
		//document.cerca.task.value="";
		//document.cerca.submit();
	}
	return !ajax;	
	
};


function cambiaFastComune(){
	var
		divRisultato = prendiElementoDaId("chris"),
		comboCitta= document.cerca.citta, 
		strurl= "ajax.php?task=gettipologie&citta=" + comboCitta.value, 
		ajax = assegnaXMLHttpRequest();
	
	if(ajax &&  comboCitta && divRisultato) {
		comboCitta.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;
			};
		};
		ajax.send(null);
		divRisultato.innerHTML ="<img src=\"templates/front/images/indicatore.gif\" width=\"20\" height=\"21\" alt=\"caricamento dati\" />&nbsp; aggiornamento in corso ...";		
	}else{
		//document.cerca.task.value="";
		//document.cerca.submit();
	}
	return !ajax;	
	
};


function cambiaComune(){
	var
		divRisultato = prendiElementoDaId("chris"),
		comboCitta= document.listform.citta, 
		strurl= "ajax.php?task=getzone&comune=" + comboCitta.value, 
		ajax = assegnaXMLHttpRequest();
	
	if(ajax &&  comboCitta && divRisultato) {
		comboCitta.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","listform","zona",1);
				}
				else{
					divRisultato.innerHTML ="Impossibile effettuare l'operazione richiesta.<br />Errore riscontrato: " + statusText[ajax.status];
				}
				comboCitta.disabled = false;
			};
		};
		ajax.send(null);
		divRisultato.innerHTML ="<img src=\"templates/front/images/indicatore.gif\" width=\"20\" height=\"21\" alt=\"caricamento dati\" />&nbsp; aggiornamento in corso ...";		
	}else{
		document.listform.task.value="avanzata";
		document.listform.submit();
	}
	return !ajax;
};


function cambiaProvincia(){

	var
		divRisultato = prendiElementoDaId("chris"),
		comboProvincia = document.listform.provincia, 
		strurl= "ajax.php?task=getcomuni&pr=" + comboProvincia.value, 
		ajax = assegnaXMLHttpRequest();
	
	if(ajax &&  comboProvincia && divRisultato) {
		comboProvincia.disabled = 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;
			};
		};
		ajax.send(null);
		divRisultato.innerHTML =
		"<img src=\"templates/front/images/indicatore.gif\" width=\"20\" height=\"21\" alt=\"caricamento dati\" />" +
		" &nbsp; aggiornamento in corso ...";
	}else{
		document.listform.task.value="avanzata";
		document.listform.submit();
	}
	return !ajax;
};

