// Documento JavaScript
// Esta función cargará las paginas
function llamarasincrono (url, id_contenedor)
{
    var pagina_requerida = false;
    if (window.XMLHttpRequest)
    {
        // Si es Mozilla, Safari etc
        pagina_requerida = new XMLHttpRequest ();
    } else if (window.ActiveXObject)
    {
        // pero si es IE
        try 
        {
            pagina_requerida = new ActiveXObject ("Msxml2.XMLHTTP");
        }
        catch (e)
        {
            // en caso que sea una versión antigua
            try
            {
                pagina_requerida = new ActiveXObject ("Microsoft.XMLHTTP");
            }
            catch (e)
            {
            }
        }
    } 
    else
    return false;
    pagina_requerida.onreadystatechange = function ()
    {
        // función de respuesta
        cargarpagina (pagina_requerida, id_contenedor);
    }
    pagina_requerida.open ('GET', url, true); // asignamos los métodos open y send
    pagina_requerida.send (null);
}
// todo es correcto y ha llegado el momento de poner la información requerida
// en su sitio en la pagina xhtml
function cargarpagina (pagina_requerida, id_contenedor)
{
    if (pagina_requerida.readyState == 4 && (pagina_requerida.status == 200 || window.location.href.indexOf ("http") == - 1))
    document.getElementById (id_contenedor).innerHTML = pagina_requerida.responseText;
}

function nuevoAjax()
{
	var xmlhttp=false;
 	try {
 		xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
 	} catch (e) {
 		try {
 			xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
 		} catch (E) {
 			xmlhttp = false;
 		}
  	}

	if (!xmlhttp && typeof XMLHttpRequest!='undefined') {
 		xmlhttp = new XMLHttpRequest();
	}
	return xmlhttp;
}

function mostrar_busq_av(dominio) {
	var barrabuscador = document.getElementById("barrabuscador");
	var busq_tit = document.getElementById("busq_tit");
	var busq_btn = document.getElementById("busq_btn");
	var busq_av = document.getElementById("busq_av");
	
	barrabuscador.style.height = "100px";
	busq_tit.innerHTML = "<img src=\"" + dominio + "imagenes/graficos/buscaava.png\" alt=\"Buscador\" class=\"izq\" id=\"buscador\" />";
	busq_btn.innerHTML = "<a class=\"botones\" id=\"bt_buest\" OnClick='ocultar_busq_av(\"" + dominio + "\")'>&nbsp;<span>Búsqueda Estandar</span></a>";
	busq_av.style.display = "";
}

function ocultar_busq_av(dominio) {
	var barrabuscador = document.getElementById("barrabuscador");
	var busq_tit = document.getElementById("busq_tit");
	var busq_btn = document.getElementById("busq_btn");
	var busq_av = document.getElementById("busq_av");
	
	barrabuscador.style.height = "30px";
	busq_tit.innerHTML = "<img src=\"" + dominio + "imagenes/graficos/buscador.png\" alt=\"Buscador\" class=\"izq\" id=\"buscador\" />";
	busq_btn.innerHTML = "<a class=\"botones\" id=\"buscava\" OnClick='mostrar_busq_av(\"" + dominio + "\")'>&nbsp;<span>Búsqueda Avanzada</span></a>";
	busq_av.style.display = "none";
	
	var f_busq = document.getElementById("f_busq");
	f_busq.precio_max.selectedIndex = 0;
	f_busq.superficie_min.selectedIndex = 0;
	f_busq.tipo.selectedIndex = 0;
	f_busq.dormitorios_min.selectedIndex = 0;
	f_busq.referencia.value = "- Referencia -";
}

function limpiar_referencia() {
	var f_busq = document.getElementById("f_busq");
	if (f_busq.referencia.value == "- Referencia -") {
		f_busq.referencia.value = "";
	}
}

function comprueba_referencia() {
	var f_busq = document.getElementById("f_busq");
	
	if (f_busq.referencia.value != "- Referencia -") {
		if (f_busq.referencia.value == "") {
			f_busq.referencia.value = "- Referencia -";
		}else{
			patron = /^\d*$/;
			if(!patron.test(f_busq.referencia.value)) {
				alert("Por favor, rellene la - Referencia - con un valor numérico.");
				f_busq.referencia.focus();
				f_busq.referencia.value = "- Referencia -";
			}
		}
	}
}