function ajaxFunction() {
  var xmlHttp;
  
  try {
   
    xmlHttp=new XMLHttpRequest();
    return xmlHttp;
  } catch (e) {
    
    try {
      xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
      return xmlHttp;
    } catch (e) {
      
	  try {
        xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
        return xmlHttp;
      } catch (e) {
        alert("Tu navegador no soporta AJAX!");
        return false;
      }}}
}




function Enviar(_pagina,capa) {
    var ajax;
    ajax = ajaxFunction();
    ajax.open("POST", _pagina, true);
    ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");

    ajax.onreadystatechange = function() {
		if (ajax.readyState==1){
			document.getElementById(capa).innerHTML = " Aguarde por favor...";
			     }
		if (ajax.readyState == 4) {
		   
                document.getElementById(capa).innerHTML=ajax.responseText; 
		     }}
			 
	ajax.send(null);
} 

   // comienzo de la funcion de combos dependientes  
   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,comboAnterior,element_id,tipo,datos) {
       //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+'&Tipo='+tipo+'&Datos='+datos;
		   
       element.innerHTML ='<img src="images/loading.gif" />';
       //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);
	   
 }
 // fin de la funcion de combos dependientes 


