function makeHttpRequest(url_origen, funcion_interp_result, result_xml){
	var http_request=false;
	if(window.XMLHttpRequest){ // Todos los navegadores
		http_request=new XMLHttpRequest();
		if (http_request.overrideMimeType){
			http_request.overrideMimeType('text/xml');
      }
	  }else if(window.ActiveXObject){ // P. IE
    	try{
      	http_request=new ActiveXObject("Msxml2.XMLHTTP");
        }catch(e){
        	try{
          	http_request=new ActiveXObject("Microsoft.XMLHTTP");
            }catch(e) {}
        	}
      }

	if(!http_request){
  	alert('Su navegador no permite los métodos usados en esta aplicación. Por favor, actualice su navegador.');
    return false;
    }
	http_request.onreadystatechange=function(){
  	if(http_request.readyState == 4){
    	if(http_request.status == 200){
      	if(result_xml){
        	eval(funcion_interp_result + '(http_request.responseXML)');
          }else{
          	eval(funcion_interp_result + '(http_request.responseText)');
            }
            }else{
            	alert('Ha habido un problema con la petición.(Code: ' + http_request.status + ')');
            	}
        }
    }
	http_request.open('GET', url_origen, true);
	http_request.send(null);
	}