// funzione per assegnare l'oggetto XMLHttpRequest
// compatibile con i browsers pi� recenti e diffusi
var fin_stampa = null;
function assegnaXMLHttpRequest() {

// lista delle variabili locali
var
 // variabile di ritorno, nulla di default
 XHR = null,
 
 // informazioni sul nome del browser
 browserUtente = navigator.userAgent.toUpperCase();


 // browser standard con supporto nativo
 // non importa il tipo di browser
 if(typeof(XMLHttpRequest) === "function" || typeof(XMLHttpRequest) === "object")
  XHR = new XMLHttpRequest();

 // browser Internet Explorer
 // � necessario filtrare la versione 4
 else if(
  window.ActiveXObject &&
  browserUtente.indexOf("MSIE 4") < 0
 ) {
 
  // la versione 6 di IE ha un nome differente
  // per il tipo di oggetto ActiveX
  if(browserUtente.indexOf("MSIE 5") < 0)
   XHR = new ActiveXObject("Msxml2.XMLHTTP");

  // le versioni 5 e 5.5 invece sfruttano lo stesso nome
  else
   XHR = new ActiveXObject("Microsoft.XMLHTTP");
 }

 return XHR;
}


function sel_immobile(sezione,id){
	//alert("test_" + index);
	var sezione = sezione;
	var id = id;
	//alert(id);
	sezione ="sezione="+sezione;
	//alert(sezione);
	//alert(nome_utente);
	//return;
	var dati;
	if (id){
		id = "id="+id;
		dati = sezione+"&"+id;
	}
	else{
		dati = operazione+"&"+sezione+"&"+nome_utente+"&"+dati_rel+"&"+id_user;
	}
	//alert(dati);
	var ajax = assegnaXMLHttpRequest();
	if(ajax) {
		ajax.open("POST", "pagine/dettaglio.asp");
		ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded; charset=UTF-8");
		ajax.setRequestHeader("connection", "close");		
		ajax.onreadystatechange = function() {
			if (ajax.readyState == 4){
				if(ajax.status == 200){
					//alert("Operazione effettuata con successo");
					//alert(ajax.getAllResponseHeaders());
					//alert(ajax.getResponseHeader("content-type"));
					//ajax.setRequestHeader("content-type", ajax.getResponseHeader("content-type"));
					document.getElementById('box_dettaglio_immobile').innerHTML = ajax.responseText;
				}
				else{
					alert("Operazione fallita, errore numero " + ajax.status);
				}
			}
		}
		ajax.send(dati);
	}
	window.scrollTo(0,0)
}

function sel_immobili(opzione, pag){
	//alert(opzione);	
	var tipo = "";	

	var tipologia = "";

	var zona = "";
	
	var extra = "";

	if (!pag){
		pag = '1';
	}
	var pag = pag;
	
	sezione = document.getElementById('box_sezione').value;
	sezione = sezione.replace(" ","%20");
	
	//tipo = Select_Tipo.options[Select_Tipo.selectedIndex].value;
	tipo = document.getElementById('Select_Tipo').value;
	//alert(tipo);
	if(tipo == ""){
		document.getElementById('Select_Tipologia').disabled = true;
		document.getElementById('Select_Zona').disabled = true;
	}
	else{
		if(document.getElementById('Select_Tipologia').disabled){
			location.href = "Immobili.asp?immobili="+sezione;
		}
		/*document.getElementById('Select_Tipologia').disabled = false;
		document.getElementById('Select_Tipologia').value = "Tutti";
		document.getElementById('Select_Zona').disabled = false;	
		document.getElementById('Select_Zona').value = "Tutti";*/
	}
	tipo = tipo.replace(" ","%20");
	tipo = tipo.replace(" ","%20");
	//tipologia = Select_Tipologia.options[Select_Tipologia.selectedIndex].text;
	tipologia = document.getElementById('Select_Tipologia').value;
	tipologia = tipologia.replace(" ","%20");
	tipologia = tipologia.replace(" ","%20");
	//zona = Select_Zona.options[Select_Zona.selectedIndex].text;
	zona = document.getElementById('Select_Zona').value;
	zona = zona.replace(" ", "%20");

	ricerca = document.getElementById('box_ricerca').value;
	ricerca = ricerca.replace(" ", "%20");
	
	valore = document.getElementById('box_valore').value;
	valore = valore.replace(" ", "%20");

	if(document.getElementById('Select_Extra')){
		//extra = Select_Extra.options[Select_Extra.selectedIndex].text;
		extra = document.getElementById('Select_Extra').value;
		extra = extra.replace(" ", "%20")
	}
	//alert(tipo);
	sezione = "sezione="+sezione;
	tipo = "tipo="+tipo;
	tipologia ="tipologia="+tipologia;
	zona ="zona="+zona;
	pag="pag="+pag;
	
	ricerca="ricerca="+ricerca;
	valore="valore="+valore;
	//alert(zona);
	//alert(nome_utente);
	//return;
	var dati = "";
	dati = sezione+"&"+tipo+"&"+tipologia+"&"+zona+"&"+pag+"&"+ricerca+"&"+valore;
	if (extra != ""){
		extra = "extra="+extra;
		dati = dati+"&"+extra;
	}
	//alert(dati);
	var ajax = assegnaXMLHttpRequest();
	if(ajax) {
		ajax.open("POST", "pagine/immobili_selezionati.asp");
		ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded; charset=UTF-8");
		ajax.setRequestHeader("connection", "close");		
		ajax.onreadystatechange = function() {
			if (ajax.readyState == 4){
				if(ajax.status == 200){
					//alert("Operazione effettuata con successo");
					//alert(ajax.getAllResponseHeaders());
					//alert(ajax.getResponseHeader("content-type"));
					//ajax.setRequestHeader("content-type", ajax.getResponseHeader("content-type"));
					document.getElementById('immobili_selezionati').innerHTML = ajax.responseText;
				}
				else{
					alert("Operazione fallita, errore numero " + ajax.status);
				}
			}
		}
		ajax.send(dati);
	}
	if (opzione){
		visualizza_combo(opzione);
	}
	//alert("OK");
	setTimeout('dettaglio_primo_immobile()',500);
}

function visualizza_combo(zona){
	//alert(zona);
	var zona = zona;
	//alert(id);
	zona ="zona="+zona;
	//alert(zona);
	//alert(nome_utente);
	//return;
	var dati = "";
	dati = zona;
	//alert(dati);
	var ajax = assegnaXMLHttpRequest();
	if(ajax) {
		ajax.open("POST", "pagine/combo_nascosto.asp");
		ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded; charset=UTF-8");
		ajax.setRequestHeader("connection", "close");		
		ajax.onreadystatechange = function() {
			if (ajax.readyState == 4){
				if(ajax.status == 200){
					//alert("Operazione effettuata con successo");
					//alert(ajax.getAllResponseHeaders());
					//alert(ajax.getResponseHeader("content-type"));
					//ajax.setRequestHeader("content-type", ajax.getResponseHeader("content-type"));
					document.getElementById('combo_nascosto').innerHTML = ajax.responseText;
				}
				else{
					alert("Operazione fallita, errore numero " + ajax.status);
				}
			}
		}
		ajax.send(dati);
	}
}
function dettaglio_primo_immobile(){
	var n = 0 ;
	//alert();
	var contenuto_div = document.getElementById('box_dettaglio_immobile').innerHTML;
	//alert(contenuto_div);
	while(window.document.getElementsByName('vai_dettaglio')[n]){
		if (n==0){
			window.document.getElementsByName('vai_dettaglio')[0].onclick();
		}	

		n++;
			
	}
	if (!window.document.getElementsByName('vai_dettaglio')[0]){
		document.getElementById('box_dettaglio_immobile').innerHTML = "";	
	}
	if (!contenuto_div){
		//alert("riesegue");
	 	setTimeout('dettaglio_primo_immobile()',500);	
	}

}
function cambia_foto(foto, titolo){
	var foto_grande = document.images('foto_grande').src;
	document.images('foto_grande').src = foto;
	document.getElementById('link_foto').href = foto;
	//alert(titolo);
	if(titolo){
		document.getElementById('titolo_foto').innerHTML = titolo;	
	}
	else{
		document.getElementById('titolo_foto').innerHTML = ""; 
	}

}

function immobile_selezionato(immobile){
	//alert(immobile);
}

