// Documento JavaScript 
// Esta función cargará las paginas 
function llamarasincrono (url, id_contenedor, BOLAsincronico) 
{ 
    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 ('POST', url, BOLAsincronico); // asignamos los métodos open y send 
    //pagina_requerida.send (null); 
    //var str = "pet=dog&hobby=painting"; 
    inicioParametros = url.indexOf('?') + 1;
    parametros = "";
    if (inicioParametros != -1)
    { 
       parametros = url.substring(inicioParametros,10000);
    }
    pagina_requerida.setRequestHeader("Content-Type", "application/x-www-form-urlencoded; charset=UTF-8"); 
	pagina_requerida.send(parametros);
	if (pagina_requerida.readyState == 4 && (pagina_requerida.status == 200 || window.location.href.indexOf ("http") == - 1)) 
    {
    	document.getElementById (id_contenedor).innerHTML = pagina_requerida.responseText; 
    }

} 
// 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; 
    }
}
