// JavaScript Document
<!--
//Create a boolean variable to check for a valid Internet Explorer instance.
function duerme(millisegundos) {
	var inicio = new Date().getTime();
	while ((new Date().getTime() - inicio) < millisegundos){
	}
}

function ejecutaJavascript(texto)
{
                //alert(texto);
        var p1=texto.split("<scrip",2);
        if (p1[1]) {
                var p2=p1[1].split(">",2);
                var p3=p2[1].split("</script",2)
                if (p3[0] && p3[0]!='') {
                        //alert(p3[0]);
                        eval(p3[0]);
                }
                texto=p1[0]+p3[1];
                texto=ejecutaJavascript(texto);
        }
        return texto;
}


var xxmlhttp = false;

try {
        xxmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
}
catch (e) {
        try {
                xxmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
        }
        catch (E) {
                xxmlhttp = false;
        }
}

if (!xxmlhttp && typeof XMLHttpRequest != 'undefined') {
        xxmlhttp = new XMLHttpRequest();
}
function request(donde,php, archivo) {
		//var phpAlojamiento = "disponibilidad-alojamiento";
		var cadena = php;
		//alert(cadena);
		var obj = document.getElementById(donde);
		//alert(archivo);
		//pat = /disponibilidad-alojamiento/;
		//if (pat.test(php))
		if (archivo == "formulario.disponibilidad-alojamiento.php") {
			obj.innerHTML = muestraCargadorAlojamiento();
		} else {
	        obj.innerHTML = muestraCargador();
		}
        xxmlhttp.open("GET", php);
        xxmlhttp.onreadystatechange = function() {
				//alert("estado: "+xxmlhttp.readyState);
                if (xxmlhttp.readyState == 4 && xxmlhttp.status == 200) {
                        if (donde!='') {

                                /*for (var i in xxmlhttp) {
                                           alert ("xxmlhttp." + i + " = " + xxmlhttp[i]);
                                }*/
                                contenidoPagina=xxmlhttp.responseText;
                                obj.innerHTML = contenidoPagina;
                                ejecutaJavascript(xxmlhttp.responseText);
                        }
                }
        }
        xxmlhttp.send(null);
		//window.scrollTo(100, 100);
}

function enviaFormularioAjax(formulario, donde, php) {
    var formulario = document.getElementById(formulario);
    var longitudFormulario = formulario.elements.length;
    var sepCampos = "";
    var cadenaFormulario = "";
        for (var i=0; i <= formulario.elements.length-1;i++) {
                if (formulario.elements[i].type == "checkbox") {
                        if (formulario.elements[i].checked == true) {
                                cadenaFormulario += sepCampos+formulario.elements[i].name+'='+encodeURI(formulario.elements[i].value);
                        } else {
                                cadenaFormulario += sepCampos+formulario.elements[i].name+'=';
                        }
                } else {
                        if (formulario.elements[i].type == "radio") {
                                if (formulario.elements[i].checked) cadenaFormulario += sepCampos+formulario.elements[i].name+'='+encodeURI(formulario.elements[i].value);
                        } else {
                                cadenaFormulario += sepCampos+formulario.elements[i].name+'='+encodeURI(formulario.elements[i].value);
                        }

                }
        sepCampos = "&";
        }
        var url = "";
        for(i=0; i<php.length; i++) {
                if(php.charAt(i)=="?") {
                        url = php + "&" + cadenaFormulario;
                        break;
                }
        }
        if (url == "") {
                url = php + "?" + cadenaFormulario;
        }
        //Ya tenemos todo montado, realizamos en envío
        request(donde, url, php);
}

function muestraCargador()
{
        var g_htmlLoading = "<div style='height:285px'><div style='text-align:center; padding-top:100px'><img src='img/loader.gif' width='44' height='44' align='absmiddle'>&nbsp;</div></div>";
        return g_htmlLoading;
}

function muestraCargadorAlojamiento()
{
        var g_htmlLoading = "<div style='height:362px'><div style='text-align:center; padding-top:100px'><img src='img/loader.gif' width='44' height='44' align='absmiddle'>&nbsp;</div></div>";
        return g_htmlLoading;
}




