var pagN="";
function cargaXML(nmbPag,dispara_ajax,div)
{
	pagN=nmbPag;
	var pagina_xml = false
	if (window.XMLHttpRequest)
	{// Si es Mozilla, Safari etc
		pagina_xml = new XMLHttpRequest()
	} 
	else if (window.ActiveXObject)
	{
		// pero si es IE
		try 
		{
			pagina_xml = new ActiveXObject ("Msxml2.XMLHTTP");
		}
		catch (e)
		{
		// en caso que sea una versión antigua
			try
			{
				pagina_xml = new ActiveXObject ("Microsoft.XMLHTTP");
			}
			catch (e)
			{}
		}
	}	
/*	ccc=0;*/
	pagina_xml.onreadystatechange=function()
	{ // función de respuesta
		cargarpagina_xml(pagina_xml,dispara_ajax,div,nmbPag)
	}
	
	pagina_xml.open('GET', nmbPag, true) // asignamos los métodos open y send
	pagina_xml.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	pagina_xml.send("");
}

/*var ccc=0;*/
function cargarpagina_xml(pagina_xml,dispara_ajax,div,nmbPag)
{
/*	document.getElementById("debug").innerHTML=nmbPag+ccc;
	ccc++;*/
	if (pagina_xml.readyState == 4 && (pagina_xml.status==200 ))//|| window.location.href.indexOf("http")==-1
	{	

		var divXmlOculto=document.getElementById(div);
		divXmlOculto.innerHTML=pagina_xml.responseText;
		if(dispara_ajax!=null)
		{
			dispara_ajax();
			dispara_ajax=null;
		}
	}

	if(pagina_xml.readyState==4)
	{
		switch(pagina_xml.status)
		{
			case 403:
				alert("no tiene permisos");
			break;
			case 404:
				alert("Pagina no encontrada"+pagN);
				
			break;
			case 500:
				alert("no se encuentra la pagina");
			break;
		}
	}
}

