var combo_disabled = '<select name="cb1" id="cb1" disabled="disabled"></select>';

function genera_condicioncombo () {
	
	x_genera_cb ('condicion', 0, 0, '', r_genera_condicioncombo);

}

function r_genera_condicioncombo (r) {
	r=r.split(":|:");
	document.getElementById("td_condicion").innerHTML = r[0];
	}


function genera_provinciacombo () {
	
	x_genera_cb ('provincia', 0, 0, 'cambia_provincia(this.value);', r_genera_provinciacombo);

}

function r_genera_provinciacombo (r) {
	r=r.split(":|:");
	document.getElementById("td_provincia").innerHTML = r[0];
	}
	

function cambia_provincia(id_sel) {
	document.getElementById("td_ciudad").innerHTML = 'Ciudad: '+combo_disabled;
	document.getElementById("td_barrio").innerHTML = 'Barrio: '+combo_disabled;
	genera_ciudadcombo(id_sel);
}


function genera_ciudadcombo (id_prov) {
	
	x_genera_cb ('ciudad', id_prov, 0, 'cambia_ciudad(this.value);', r_genera_ciudadcombo);

}

function r_genera_ciudadcombo (r) {
	r=r.split(":|:");
	document.getElementById("td_ciudad").innerHTML = r[0];
	}


function cambia_ciudad(id_sel) {
	document.getElementById("td_barrio").innerHTML = 'Barrio: '+combo_disabled;
	genera_barriocombo(id_sel);
}

function genera_barriocombo (id_ciud) {
	
	x_genera_cb ('barrio', id_ciud, 0, '', r_genera_barriocombo);

}

function r_genera_barriocombo (r) {
	r=r.split(":|:");
	document.getElementById("td_barrio").innerHTML = r[0];
	}

function genera_monedas_combo () {
	
	x_genera_monedas_combo (1, r_genera_monedas_combo);

}

function r_genera_monedas_combo (r) {
	document.getElementById("td_moneda").innerHTML = '<label>Moneda:'+r+'</label>';
	}



function genera_cb(tipo, id_relacion, id_selected, onchange) {

	x_genera_cb(tipo, id_relacion, id_selected, onchange, r_genera_cb);	
}
function r_genera_cb(r) {
	
	res = r.split(':|:');
	if (res[1] == 'ciudad') {
		
		document.getElementById("div_ciudad").innerHTML = res[0];
		genera_cb('barrio', res[2], 1, 'cambio_cb_barrio(this.value);');
		id_ciud_inicial = res[2];};
	if (res[1] == 'barrio') {
		document.getElementById("div_barrio").innerHTML = res[0];
		id_barrio_inicial = res[2];};
		
	if (res[1] == 'tipopropiedad') {
		document.getElementById("div_tipopropiedad").innerHTML = res[0];};	
	
}

function cambio_cb_provincia(id) {
	genera_cb('ciudad', id, 0, 'cambio_cb_ciudad(this.value);');
	
}
function cambio_cb_ciudad(id) {

	genera_cb('barrio', id, 1, '');
	
}

function buscar() {

// condicion
con = document.getElementById("cb_condicion").value;
// dormitorios
dor = document.getElementById("cb_dormitorios").value;
if (dor == 9) dor = ''; else if(dor == 0) dor = 'monoambiente';
// provincia
prov = document.getElementById("cb_provincia").value;
// ciudad
if (!(document.getElementById("cb_ciudad") == null))
	ciu = document.getElementById("cb_ciudad").value;
	else ciu = 0;
// barrio
if (!(document.getElementById("cb_barrio") == null))
	barrio = document.getElementById("cb_barrio").value;
 	else barrio = 0;
	// precio desde
	pD = document.getElementById("precioD").value;
	pH = document.getElementById("precioH").value;
	moneda = document.getElementById("cb_moneda").value;
	// titulo
	tit = document.getElementById("txt_titulo").value;
	titulo_busqueda_txt = tit;
	
	// Borrar contenido y mostrar buscando
	document.getElementById("lista_propiedades").innerHTML = "";
	document.getElementById("paginador").innerHTML = "";
	document.getElementById("titulo_busqueda").innerHTML = buscando_img;
	
	if (document.getElementById("txt_codigo") != null) {
	cod = document.getElementById("txt_codigo").value; } else cod = '';
	
	// Registrar busqueda en BD
	if (cod != '') { tipo_busqueda = 'codigo'; moneda = ''; } else tipo_busqueda = 'avanzada';
	x_registra_busqueda_en_secciones(id_tipo, con, dor, prov, ciu, barrio, pD, pH, moneda, tit, cod, tipo_busqueda, r_registra_busqueda_en_secciones);
paginas_array_busqueda('fecha_alta desc', id_tipo, con, dor, prov, ciu, barrio, pD, pH, moneda, tit, cod);


};

function buscar_portitulo_secciones() {

	// titulo
	tit = document.getElementById("txt_titulo").value;
	if (document.getElementById("txt_codigo") != null) {
	cod = document.getElementById("txt_codigo").value; } else cod = '';

if ((tit != '') || (cod != '')) {
	
	// Borrar contenido y mostrar buscando
	document.getElementById("lista_propiedades").innerHTML = "";
	document.getElementById("paginador").innerHTML = "";
	document.getElementById("titulo_busqueda").innerHTML = buscando_img;
	
	if (cod != '') tipo_busqueda = 'codigo'; else { tipo_busqueda = 'rapida'; titulo_busqueda_txt = tit; };
	x_registra_busqueda_en_secciones(id_tipo, '', '', '', '', '', '', '', '', tit, cod, tipo_busqueda, r_registra_busqueda_en_secciones);

	paginas_array_busqueda('fecha_alta desc', id_tipo, '', '', '', '', '', '', '', '', tit, cod);
	
	
};
};

function r_registra_busqueda_en_secciones(r) {
	};

function buscar_enhome() {
	
	// titulo
	if (document.getElementById("txt_titulo") != null) {
	tit = document.getElementById("txt_titulo").value; } else tit = '';
	titulo_busqueda_txt = tit;
	document.getElementById("lista_propiedades").innerHTML = "";
	document.getElementById("titulo_busqueda").innerHTML = buscando_img;

	// codigo
	if (document.getElementById("txt_codigo") != null) {
	cod = document.getElementById("txt_codigo").value; } else cod = '';

	// condicion
	id_condicion = document.getElementById("cb_condicion").value;
	// dormitorios
	dor = document.getElementById("cb_dormitorios").value;
	if (dor == 9) dor = ''; else if(dor == 0) dor = 'monoambiente';
	// provincia
	prov = document.getElementById("cb_provincia").value;
	// ciudad
	if (!(document.getElementById("cb_ciudad") == null))
	ciu = document.getElementById("cb_ciudad").value;
	else ciu = 0;
	// barrio
	if (!(document.getElementById("cb_barrio") == null))
		barrio = document.getElementById("cb_barrio").value;
	 	else barrio = 0;
	// precio desde
	pD = document.getElementById("precioD").value;
	pH = document.getElementById("precioH").value;
	
	if (!(document.getElementById("cb_moneda") == null))
	moneda = document.getElementById("cb_moneda").value;
	else moneda = 0;
	
	if (cod == '')
	x_buscar_enhome(tit, prov, ciu, barrio, id_condicion, dor, pD, pH, moneda, cod, r_buscar_enhome);
	else {
	moneda = '';	
	x_buscar_enhome(tit, prov, ciu, barrio, id_condicion, dor, pD, pH, moneda, cod, r_buscar_enhome_codigo);
	}
}

function r_buscar_enhome(r) {
	

if (r != '') {

	document.getElementById("ultimas_prop").innerHTML = ''; 
	document.getElementById("masvistas_prop").innerHTML = ''; 
	document.getElementById("titulo_busqueda").innerHTML = 'Resultados de la busqueda "'+titulo_busqueda_txt+'"'; 
	paginas = r.split(':|:'); 
	pag_actual = 1;
	// crear lista de propiedades
 	lista_propiedades(paginas[0], 0, titulo_busqueda_txt);
	
} else {
	
	document.getElementById("titulo_busqueda").innerHTML = 'No se encontraron resultados para la busqueda "'+titulo_busqueda_txt+'".'; 
	document.getElementById("paginador").innerHTML = ''; 
	
	}


}

function r_buscar_enhome_codigo(r) {
	
if (r != '') { location.href = r;};

}

function expande_buscador() {
	
	var cont = document.getElementById('contenido_buscador_avanzado').innerHTML;
	
	document.getElementById('buscador_body').innerHTML = cont;
	document.getElementById('buscador_body').style.backgroundColor = color_pest_avanzada;
	document.getElementById("txt_titulo").focus();
	}

function oculta_buscador() {
	
	var cont = '<div id="cuadro_titulo"> <form action="javascript:eval(func_buscador_simple);"><input name="txt_titulo" id="txt_titulo" type="text" /><input type="button"  class="boton_buscar" value="Buscar" onclick="eval(func_buscador_simple);"/></form></div>';
	
	document.getElementById('buscador_body').innerHTML = cont;
	document.getElementById('buscador_body').style.backgroundColor = color_pest_rapida;
	document.getElementById("txt_titulo").focus(); 
	}

function buscador_codigo() {
	
	var cont = '<div id="cuadro_codigo"> <form action="javascript:eval(func_buscador_codigo);"><input name="txt_codigo" id="txt_codigo" type="text" /><input type="button" class="boton_buscar" value="Buscar" onclick="eval(func_buscador_codigo);"/></form></div>';
	
	document.getElementById('buscador_body').innerHTML = cont;
	document.getElementById('buscador_body').style.backgroundColor = color_pest_codigo;
	document.getElementById('txt_codigo').focus();
	}

function buscador_tipo() {
	
	html_tipologia = document.getElementById('contenido_lista_tipologia').innerHTML;
	document.getElementById('buscador_body').innerHTML = html_tipologia;
	document.getElementById('buscador_body').style.backgroundColor = color_pest_tipo;
	}
	
function registra_busqueda_por_tipologia(id_tipo) {
	
	
	x_registra_busqueda_por_tipologia(id_tipo, '', '', '', '', '', '', '', '', '', '', 'tipologia', r_registra_busqueda_por_tipologia)
	
	
	}
function r_registra_busqueda_por_tipologia(r) {};