﻿function llamarasincrono (url, id_contenedor,retorno)
{
    var pagina_requerida = false;
    if (window.XMLHttpRequest)
        {
        // Mozilla
	    pagina_requerida = new XMLHttpRequest ();

        } 
    else 
        if (window.ActiveXObject)
            {
                //IE
                try 
                {
                    pagina_requerida = new ActiveXObject ("Msxml2.XMLHTTP");
                }
                catch (e)
                {
                    // IE ant
                    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,retorno);
		
        }
    pagina_requerida.open ('GET', url, true); // asignamos los métodos open y send
    pagina_requerida.send (null);
}
// Pone la pagina
function cargarpagina (pagina_requerida, id_contenedor,retorno)
{
if (pagina_requerida.readyState == 4 ) 
	{
		
			document.getElementById (id_contenedor).innerHTML = pagina_requerida.responseText;
			
		if (retorno!=undefined)
		{
			retorno();
		}
	}
}
function devuelvesincrono(url)
{

    var pagina_requerida = false;
    if (window.XMLHttpRequest)
        {
        // Mozilla
        pagina_requerida = new XMLHttpRequest ();
        } 
    else 
        if (window.ActiveXObject)
            {
                //IE
                try 
                {
                    pagina_requerida = new ActiveXObject ("Msxml2.XMLHTTP");
                }
                catch (e)
                {
                    // IE ant
                    try
                    {
                        pagina_requerida = new ActiveXObject ("Microsoft.XMLHTTP");
                    }
                    catch (e)
                    {
                    }
                }
           } 
        else
            return undefined;
    pagina_requerida.open ('GET', url, false); // asignamos los métodos open y send
    pagina_requerida.send (null);
    //if (pagina_requerida.status == 200)
	return pagina_requerida.responseText;
   /// else
	//return undefined;

}