	var peticion = false;
	var  testPasado = false;
	try {
	  peticion = new XMLHttpRequest();
	  } catch (trymicrosoft) {
	  try {
	  peticion = new ActiveXObject("Msxml2.XMLHTTP");
	  } catch (othermicrosoft) {
	  try {
	  peticion = new ActiveXObject("Microsoft.XMLHTTP");
	  } catch (failed) {
	  peticion = false;
	  } 
	  }
	}
	if (!peticion)
	alert("ERROR AL INICIALIZAR!");
	
	
	

	//	Vamos a presuponer que el usuario es una persona inteligente...
	var isIE = false;
	
	//	Creamos una variable para el objeto XMLHttpRequest
	var req;
	
	//	Creamos una funcion para cargar los datos en nuestro objeto.
	//	Logicamente, antes tenemos que crear el objeto.
	//	Vease que la sintaxis varia dependiendo de si usamos un navegador decente
	//	o Internet Explorer
	function cargar(url) {
		//	Primero vamos a ver si la URL es una URL :)
		if(url==''){
			return;
		}				
		
		//	Usuario inteligente...
		if (window.XMLHttpRequest) {
			req = new XMLHttpRequest();
			req.onreadystatechange = processReqChange;
			req.open("GET", url, true);
			req.send(null);
		//	...y usuario de Internet Explorer Windows
		} else if (window.ActiveXObject) {
			isIE = true;
			req = new ActiveXObject("Microsoft.XMLHTTP");
			if (req) {
				req.onreadystatechange = processReqChange;
				req.open("GET", url, true);
				req.send();
			}
		}
	}
	
	
	//	Funcion que se llama cada vez que se dispara el evento onreadystatechange
	//	del objeto XMLHttpRequest
	function processReqChange(){
		var detalles = document.getElementById("resultados");
		if(req.readyState == 4){
			detalles.innerHTML = req.responseText;
		} else {
			detalles.innerHTML = '<img src="img/varios/loading.gif" alt="cargando página" />';
		}
	}	
	 
	function cargarCombo (url, comboAnterior, element_id) { 
	    //Obtenemos el contenido del div
	    //donde se cargaran los resultados
	    var element =  document.getElementById(element_id);
	    //Obtenemos el valor seleccionado del combo anterior
	    var valordepende = document.getElementById(comboAnterior)
	    var x = valordepende.value
	    //construimos la url definitiva
	    //pasando como parametro el valor seleccionado
	    var fragment_url = url+'?id='+x;
	    element.innerHTML = '<img src="img/varios/load.gif" alt="cargando..." />'; 
	    //abrimos la url
	    peticion.open("GET", fragment_url); 
	    peticion.onreadystatechange = function() { 
	        if (peticion.readyState == 4) {
		//escribimos la respuesta
		element.innerHTML = peticion.responseText;
	        } 
	    } 
	   peticion.send(null); 
	} 	
	
	
	
