function makeRequest(url, elemento_salida)
{
        var http_request = false;

        if (window.XMLHttpRequest)
        { // Mozilla, Safari,...
            http_request = new XMLHttpRequest();
            if (http_request.overrideMimeType)
                http_request.overrideMimeType('text/xml');
        }
        else
        	if (window.ActiveXObject)
        	{ // IE
        	    try
        	    {
        	        http_request = new ActiveXObject("Msxml2.XMLHTTP");
        	    }
        	    catch (e)
        	    {
        	        try
        	        {
        	            http_request = new ActiveXObject("Microsoft.XMLHTTP");
        	        } catch (e) {}
        	    }
        	}

        if (!http_request)
        {
            alert('Falla :( No es posible crear una instancia XMLHTTP');
            return false;
        }
        http_request.onreadystatechange = function()
        {
        /*	
        	if (http_request.readyState == 4)
	        		if (http_request.status == 200)
					Escribir_Texto(elemento_salida, http_request.responseText);
	*/
        
		if (http_request.readyState == 1)
    {
        //if ( elemento_salida != 'div_zonas' )
	      		Escribir_Texto(elemento_salida, '');
    }
      		else
        		if (http_request.readyState == 4)
	        		if (http_request.status == 200)
					Escribir_Texto(elemento_salida, http_request.responseText);
        /*
		if (http_request.readyState == 1)
	      		//Escribir_Texto(elemento_salida, 'Cargando...');
      		else 
        		if (http_request.readyState == 4)
	        		if (http_request.status == 200)
					Escribir_Texto(elemento_salida, http_request.responseText);
				//else
	        	       // 	alert('Hubo problemas con la petición.');
        */
        }
        http_request.open('GET', url, true);
        http_request.send(null);
}

function xGetElementById(e)
{
  	if(typeof(e)!='string')
  		return e;
  	if(document.getElementById)
  		e=document.getElementById(e);
  	else
  		if(document.all)
  			e=document.all[e]; // MSIE no sabe distinguir entre identificar por 'nombre' o por 'id' !!!
  		else
	  		e=null;
	return e;
}

function Escribir_Texto(elemento, texto)
{
	var contenido = xGetElementById(elemento);
	if ( contenido )
        contenido.innerHTML = texto;
}
