function nuevoAjax()
{ 
	var xmlhttp=false; 
	try 
	{ 
		xmlhttp=new ActiveXObject("Msxml2.XMLHTTP"); 
	}
	catch(e)
	{ 
		try
		{ 
			xmlhttp=new ActiveXObject("Microsoft.XMLHTTP"); 
		} 
		catch(E) { xmlhttp=false; }
	}
	if (!xmlhttp && typeof XMLHttpRequest!='undefined') { xmlhttp=new XMLHttpRequest(); } 

	return xmlhttp; 
}

function pathOnly (InString) {
    	LastSlash=InString.lastIndexOf ('/', InString.length-1)
    	OutString=InString.substring (0, LastSlash+1)
    	return (OutString);	
}

function LoadURL(contenedor, valor, url)
{
	var capa=document.getElementById(contenedor);
	var ajax=nuevoAjax();
	capa.innerHTML="<p style='font-size:9px; text-align:center'>Cargando...</p>";
	// Se abre la conexión, envío de cabeceras correspondientes al uso de POST y los datos con el método send del objeto AJAX
//	url= "http://" + location.hostname + location.pathname + url;
	url= pathOnly("http://" + location.hostname + location.pathname) + url;
	ajax.open("POST", url, true);
	ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	ajax.send(valor);
	ajax.onreadystatechange=function()
	{
		if (ajax.readyState==4)
		{
			// Respuesta recibida. Coloco el texto plano en la capa correspondiente
			capa.innerHTML=ajax.responseText;
		}
	}
}
