// JavaScript Document

//Lista de localizaciones y de categorias
//var ruta_web_gen="http://durendesa/";
var ruta_web_gen_filtros="http://www.durendesyasociados.com/";

var objTEXTPob;

function lista_poblaciones(){
  //Crea objeto XML
  var aleat = Math.random() * 10000;
  aleat = Math.round(aleat);
  var strContenido="random="+aleat;
  objTEXTPob=CreaXHR();
  if(objTEXTPob){
	 var aux_url=ruta_web_gen_filtros+'listaPoblacionesSelect.php';
	 //Enviamos la solicitud al servidor		
 	 objTEXTPob.onreadystatechange=ProcesaListaPoblaciones_reg;
 	 objTEXTPob.open('POST',aux_url);
     //con las cabeceras apropiadas
	 objTEXTPob.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	 objTEXTPob.setRequestHeader('Content-Length',strContenido.length);
	 objTEXTPob.send(strContenido);
 }
 else{
	 alert('Objeto XMLHttpRequest no activo.Actualize su navegador');
 }   
}

function ProcesaListaPoblaciones_reg(){  	 
if (objTEXTPob.readyState==4){
	 var TEXTPob=objTEXTPob.responseText;
	 var AuxPobs=TEXTPob.split(",");     
     var frm=document.getElementById("formFiltro");
     //limpia elementos
     for(var i=frm.filtroPoblacion.options.length-1;i>=0;i--){
	     frm.filtroPoblacion.remove(i);		
     }     
	 //añade elementos
     frm.filtroPoblacion.options.add(new Option('Seleccione población',0));
     var AuxLen=(AuxPobs.length/2);
	 for(var i=1;i<AuxLen;i++){
		 frm.filtroPoblacion.options.add(new Option(AuxPobs[i],AuxPobs[i+AuxLen]));
     }
  }
}

// Tipo de inmueble

var objTEXTTipoInmueble;

function lista_tiposIn(AuxLengua){
  //Crea objeto XML
  var aleat = Math.random() * 10000;
  aleat = Math.round(aleat);
  var strContenido="random="+aleat+"&lengua="+AuxLengua;
  objTEXTTipoInmueble=CreaXHR();
  if(objTEXTPob){
	 var aux_url=ruta_web_gen_filtros+'listaTiposInSelect.php';
	 //Enviamos la solicitud al servidor		
 	 objTEXTTipoInmueble.onreadystatechange=ProcesaListaTiposIn_reg;
 	 objTEXTTipoInmueble.open('POST',aux_url);
     //con las cabeceras apropiadas
	 objTEXTTipoInmueble.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	 objTEXTTipoInmueble.setRequestHeader('Content-Length',strContenido.length);
	 objTEXTTipoInmueble.send(strContenido);
 }
 else{
	 alert('Objeto XMLHttpRequest no activo.Actualize su navegador');
 }   
}

function ProcesaListaTiposIn_reg(){  	 
  if (objTEXTTipoInmueble.readyState==4){
	 var TEXTTipoIn=objTEXTTipoInmueble.responseText;
	 var AuxTiposIn=TEXTTipoIn.split(",");
     var frm=document.getElementById("formFiltro");
     //limpia elementos
     for(var i=frm.filtroTipoInmueble.options.length-1;i>=0;i--){
	     frm.filtroTipoInmueble.remove(i);		
     }     
	 //añade elementos
     frm.filtroTipoInmueble.options.add(new Option('Selección tipo',0));
     var AuxLen=(AuxTiposIn.length/2);
	 for(var i=1;i<AuxLen;i++){
		 frm.filtroTipoInmueble.options.add(new Option(AuxTiposIn[i],AuxTiposIn[i+AuxLen]));
     }
  }
}

// Lista de zonas

var objTEXTZona;

function lista_zonas(CodZona){
  //Crea objeto XML
  var aleat = Math.random() * 10000;
  aleat = Math.round(aleat);
  var strContenido="random="+aleat+"&CodPoblacion="+CodZona;
  objTEXTZona=CreaXHR();
  if(objTEXTZona){
	 var aux_url=ruta_web_gen_filtros+'listaZonasSelect.php';
	 //Enviamos la solicitud al servidor		
 	 objTEXTZona.onreadystatechange=ProcesaListaZonas_reg;
 	 objTEXTZona.open('POST',aux_url);
     //con las cabeceras apropiadas
	 objTEXTZona.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	 objTEXTZona.setRequestHeader('Content-Length',strContenido.length);
	 objTEXTZona.send(strContenido);
 }
 else{
	 alert('Objeto XMLHttpRequest no activo.Actualize su navegador');
 }   
}

function ProcesaListaZonas_reg(){  	 
  if (objTEXTZona.readyState==4){
	 var TEXTZonas=objTEXTZona.responseText;
	 var AuxZonas=TEXTZonas.split(",");
     var frm=document.getElementById("formFiltro");
     //limpia elementos
     for(var i=frm.filtroZonas.options.length-1;i>=0;i--){
	     frm.filtroZonas.remove(i);
     }
	 //añade elementos
     frm.filtroZonas.options.add(new Option('Seleccione zona',0));
     var AuxLen=(AuxZonas.length/2);
	 for(var i=1;i<AuxLen;i++){
		 frm.filtroZonas.options.add(new Option(AuxZonas[i],AuxZonas[i+AuxLen]));
     }
  }
}

// Lista de operaciones

var objTEXTOperaciones;

function lista_operaciones(){
  //Crea objeto XML
  var aleat = Math.random() * 10000;
  aleat = Math.round(aleat);
  var strContenido="";
  objTEXTOperaciones=CreaXHR();
  if(objTEXTOperaciones){
	 var aux_url=ruta_web_gen_filtros+'listaOperacionesSelect.php';
	 //Enviamos la solicitud al servidor		
 	 objTEXTOperaciones.onreadystatechange=ProcesaListaOperaciones_reg;
 	 objTEXTOperaciones.open('POST',aux_url);
     //con las cabeceras apropiadas
	 objTEXTOperaciones.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	 objTEXTOperaciones.setRequestHeader('Content-Length',strContenido.length);
	 objTEXTOperaciones.send(strContenido);
 }
 else{
	 alert('Objeto XMLHttpRequest no activo.Actualize su navegador');
 }   
}

function ProcesaListaOperaciones_reg(){  	 
  if (objTEXTOperaciones.readyState==4){
	 var TEXTOperaciones=objTEXTOperaciones.responseText;
	 var AuxOperaciones=TEXTOperaciones.split(",");
     var frm=document.getElementById("formFiltro");
     //limpia elementos
     for(var i=frm.filtroOperaciones.options.length-1;i>=0;i--){
	     frm.filtroOperaciones.remove(i);
     }
	 //añade elementos
     frm.filtroOperaciones.options.add(new Option('Seleccione operación',0));
     var AuxLen=(AuxOperaciones.length/2);
	 for(var i=1;i<AuxLen;i++){
		 frm.filtroOperaciones.options.add(new Option(AuxOperaciones[i],AuxOperaciones[i+AuxLen]));
     }
  }
}


//Establece los filtros
function EstableceFiltro(AuxPoblacion,AuxTipoInmueble){
	 //Primero las poblaciones
	 var navegador = navigator.appName;
	 var frm=document.getElementById("formFiltro");
	 for(var i=0;i<frm.filtroPoblacion.options.length;i++){
		 if(AuxPoblacion==frm.filtroPoblacion.options[i].value){
		        if (navegador == "Microsoft Internet Explorer"){
		            frm.filtroPoblacion.selectedIndex=i;
	            }
		        else{
		            frm.filtroPoblacion.options.selectedIndex=i;			
		        }
		 }			
     }
	 //Luego las zonas 
	 //for(var i=0;i<frm.filtroZonas.options.length;i++){
		 //if(AuxZonas==frm.filtroZonas.options[i].value){
		        //if (navegador == "Microsoft Internet Explorer"){
		            //frm.filtroZonas.selectedIndex=i;
	            //}
		        //else{
		            //frm.filtroZonas.options.selectedIndex=i;			
		        //}
		 //}			
     //}
	 //Por último el tipo de inmueble
	 for(var i=0;i<frm.filtroTipoInmueble.options.length;i++){
		 if(AuxTipoInmueble==frm.filtroTipoInmueble.options[i].value){
		        if (navegador == "Microsoft Internet Explorer"){
		            frm.filtroTipoInmueble.selectedIndex=i;
	            }
		        else{
		            frm.filtroTipoInmueble.options.selectedIndex=i;			
		        }
		 }			
     }	 
}