
//Esta funcion se encargara de recargar la págin
var pagina_requerida = false;
var ejecutar = null;

function crearobjetoajax() {
    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) {
                alert("Excepcion");
            }
        }
    }
    else
        return false;
}

function enviaAjax(url, id_contenedor) {
    //alert("pasa");
    if (pagina_requerida == false)
        crearobjetoajax();
    pagina_requerida.open('GET', url, true); // asignamos los métodos open y send
    pagina_requerida.send(null);
    pagina_requerida.onreadystatechange = function() {
        // función de respuesta
    //alert("Peticion");
        cargarpagina(pagina_requerida, id_contenedor,scroll);
    }
}
// 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;
        if (ejecutar != null)
            ejecutar();
    }
}

