// Documento JavaScript
// Esta función cargara las paginas y  varZ

function noreturn(){return false;}

function llamarasincrono (url, contenedor, dwkind, postget){  
actHTMLquery=""; 
var pagina_requerida = false;

	if(postget==undefined || postget==null){postget='POST';}

	if(dwkind==undefined || dwkind==null){dwkind=0;}
	if(dwkind==0){noreturn();}   //detener todo esto
 
if (window.XMLHttpRequest)    {       
// Si es Mozilla, Safari etc        
pagina_requerida = new XMLHttpRequest ();    
            if (pagina_requerida.overrideMimeType) {
                pagina_requerida.overrideMimeType("text/xml");
           }
} 


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; 

   
   if (!pagina_requerida) {window.status="ERROR : No es posible crear una instancia XMLHTTP"; return false; }


pagina_requerida.onreadystatechange = function ()    {// función de respuesta   
newurl=url;
cargarpagina (pagina_requerida, contenedor, dwkind, newurl);    }    

pagina_requerida.open (postget, 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, contenedor, dwkind, newurl){  

if (pagina_requerida.readyState == 4 && (pagina_requerida.status == 200 || window.location.href.indexOf ("http") == - 1)){
   
actHTMLquery = pagina_requerida.responseText;
bctHTMLquery = '<pre>'+newurl+'</pre>';
if(dwkind==-1){document.getElementById (contenedor).innerHTML=bctHTMLquery;}
if(dwkind==1){document.getElementById (contenedor).value=actHTMLquery;}
if(dwkind==2){document.getElementById (contenedor).innerHTML=actHTMLquery;}

	}
}


