// Libreria JS para AJAX
// por Lagarto
// modificaciones y adaptaciones por Alex Murillo alex@murilloruiz.com

/* General */
function AJAX_Crea()
{
	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;
}

/* Plantilla de Query (GET) */
function f_ajax(url,id_contenedor)
{
	var contenedor = document.getElementById(id_contenedor);
	ajax=AJAX_Crea();
	//ajax.open("GET", "pagina.php?variables="+variables,true);
	ajax.open("GET",url,true);
	ajax.onreadystatechange=function() 
	{
		/*if(ajax.readyState==1)
		{
			contenedor.innerHTML = "" // texto o imagen de carga
		}
		else */if(ajax.readyState==4) 
		{
			if(ajax.status==200)
			{
					contenedor.innerHTML = ajax.responseText;
			}
			else if(ajax.status==404)
			{
					contenedor.innerHTML = "La página no existe";
			}
			else
			{
					contenedor.innerHTML = "Error:".ajax.status; 
			}			
		}
	}
	ajax.send(null)	
}
