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!"); 

function cargarCombo (url, x, 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(x) 
var x = valordepende.value 

//construimos la url definitiva 
//pasando como parametro el valor seleccionado 
var fragment_url = url+'?categoria='+x; 
element.innerHTML = '<img src="imagenes/loading.gif" />'; 
//abrimos la url 
peticion.open("POST", fragment_url); 
peticion.onreadystatechange = function() { 
if (peticion.readyState == 4) { 
//escribimos la respuesta 
element.innerHTML = peticion.responseText; 
} 
} 
peticion.send(null); 
} 