    function ObjetoAjax() 
    { 
        var xmlhttp = false; 
     
          try 
          { 
                xmlhttp = new ActiveXObject("Msxml2.XMLHTTP"); 
          } 
          catch (e) 
          { 
                try 
                { 
                      xmlhttp = new ActiveXObject("Microsoft.XMLHTTP"); 
                } 
                catch (E) 
                { 
                      xmlhttp = false; 
                } 
          } 
          if (!xmlhttp && typeof XMLHttpRequest != 'undefined') 
          { 
                xmlhttp = new XMLHttpRequest(); 
          } 
          return xmlhttp; 
    } 
    
    
    function rellenarComboConstrudata(valor0,combo1,combo2,combo3) 
    { 
    	var objCombo = document.getElementById(combo1); 
        
        if(objCombo != null)
				{
			    	var objHttp = ObjetoAjax(); 
			        var url;
			        
			        url = "consultasajax.asp?x=" + valor0 + "&parametro=1";
			        //alert(url);
			        objHttp.open("get", url, false); 
			        
			        objHttp.setRequestHeader("Content-Type", "text/xml;charset=UTF-8"); 
			        
			        objHttp.send(null); 
			        
			        if (objHttp.status == 200) 
			        { 
			            var objNodos = objHttp.responseXML.documentElement.childNodes; 
			            
			            vaciarComboConstrudata(combo1); 
			            
			            var objCombo=document.getElementById(combo1); 
			            
			            for (var i = 0; i < objNodos.length; i++) 
			            { 
			                var valor; 
			                
			                for (var j = 0; j < objNodos[i].childNodes.length; j++) 
			                { 
			                
			                    if (objNodos[i].childNodes[j].nodeName == 'CodEmpresa') 
			                    { 
			                        valor = objNodos[i].childNodes[j].childNodes[0].nodeValue; 
			                    } 
			                    if (objNodos[i].childNodes[j].nodeName == 'NomEmpresa') 
			                    { 
			                        var opcion = new Option(objNodos[i].childNodes[j].childNodes[0].nodeValue); 
			                        var nombre = objNodos[i].childNodes[j].childNodes[0].nodeValue;
			                        opcion.value = valor + '|' + nombre; 
			                        objCombo[i] = opcion; 
			                    } 
			                    
			                } 
			            } 
			        } 
			        else 
			        { 
			            alert("No se pudieron cargar los datos."); 
			        } 
			        if (combo2!='')
			        {
			          if (objCombo.options.length > 0)
			           {
			            rellenarComboConstrudata2(valor0,'',combo2,combo3)
			           }
			           else
			           {
			             vaciarComboConstrudata(combo2); 
			           }
			        }
			        
			}        
    } 
    
    function vaciarComboConstrudata(combo1) 
    { 
        var objCombo=document.getElementById(combo1); 
        
        if(objCombo != null)
				{
        
	        var SizeCombo=objCombo.childNodes.length; 
	        
	        for( var i=SizeCombo-1;i>=0;i--) 
	        { 
	            objCombo[i]=null; 
	        } 
      }
    } 
    
    function rellenarComboConstrudata2(valor0,valor1,combo2,combo3) 
    { 
    	var objCombo = document.getElementById(combo2); 
        
        if(objCombo != null)
				{
			    	  var objHttp = ObjetoAjax(); 
			        var url;
			        url = "consultasajax.asp?x=" + valor0 + "&y=" + valor1 + "&parametro=2";
			        //alert(url);
			        objHttp.open("get", url, false); 
			        
			        objHttp.setRequestHeader("Content-Type", "text/xml;charset=UTF-8"); 
			        
			        objHttp.send(null); 
			        
			        if (objHttp.status == 200) 
			        { 
			            var objNodos = objHttp.responseXML.documentElement.childNodes; 
			            
			            vaciarComboConstrudata(combo2); 
			            
			            var objCombo=document.getElementById(combo2); 
			            
			            for (var i = 0; i < objNodos.length; i++) 
			            { 
			                var valor; 
			                
			                for (var j = 0; j < objNodos[i].childNodes.length; j++) 
			                { 
			                
			                    if (objNodos[i].childNodes[j].nodeName == 'CodCategoria') 
			                    { 
			                        valor = objNodos[i].childNodes[j].childNodes[0].nodeValue; 
			                    } 
			                    if (objNodos[i].childNodes[j].nodeName == 'NomCategoria') 
			                    { 
			                        var opcion = new Option(objNodos[i].childNodes[j].childNodes[0].nodeValue); 
			                        var nombre = objNodos[i].childNodes[j].childNodes[0].nodeValue;
			                        opcion.value = valor + '|' + nombre; 
			                        objCombo[i] = opcion; 
			                    } 
			                    
			                } 
			            } 
			        } 
			        else 
			        { 
			            alert("No se pudieron cargar los datos."); 
			        } 
			        if (combo3!='')
			        {
			          if (objCombo.options.length > 0)
			           {
			            rellenarComboConstrudata3(valor0,valor1,'',combo3)
			           }
			           else
			           {
			             vaciarComboConstrudata(combo3); 
			           }
			        }
			        
			}        
    } 
    
    
    
   function rellenarComboConstrudata3(valor0,valor1,valor2,combo3) 
    { 
    	var objCombo = document.getElementById(combo3); 
        
        if(objCombo != null)
				{
			    	var objHttp = ObjetoAjax(); 
			        var url;
			        
			        url = "consultasajax.asp?x=" + valor0 + "&y=" + valor1 + "&z=" + valor2 + "&parametro=3";
			        //alert(url);
			        objHttp.open("get", url, false); 
			        
			        objHttp.setRequestHeader("Content-Type", "text/xml;charset=UTF-8"); 
			        
			        objHttp.send(null); 
			        
			        if (objHttp.status == 200) 
			        { 
			            var objNodos = objHttp.responseXML.documentElement.childNodes; 
			            
			            vaciarComboConstrudata(combo3); 
			         			            
			            var objCombo=document.getElementById(combo3); 
			            
			            for (var i = 0; i < objNodos.length; i++) 
			            { 
			                var valor; 
			                
			                for (var j = 0; j < objNodos[i].childNodes.length; j++) 
			                { 
			                
			                    if (objNodos[i].childNodes[j].nodeName == 'Id_Departamento') 
			                    { 
			                        valor = objNodos[i].childNodes[j].childNodes[0].nodeValue; 
			                    } 
			                    if (objNodos[i].childNodes[j].nodeName == 'NomDepartamento') 
			                    { 
			                        var opcion = new Option(objNodos[i].childNodes[j].childNodes[0].nodeValue);
			                        var nombre = objNodos[i].childNodes[j].childNodes[0].nodeValue;
			                        opcion.value = valor + '|' + nombre; 
			                        objCombo[i] = opcion; 
			                    } 
			                    
			                } 
			            } 
			        } 
			        else 
			        { 
			            alert("No se pudieron cargar los datos."); 
			        } 
			        
			          if (objCombo.options.length > 0)
			           {
			            rellenarComboConstrudata4('Id_Ciudad');
			           }
			           else
			           {
			             vaciarComboConstrudata('Id_Ciudad'); 
			           }
			       
			           
			}        
    }
    
    function rellenarComboConstrudata4(combo4) 
    { 
    	var objCombo = document.getElementById(combo4); 
        
        if(objCombo != null)
				{
			    	var objHttp = ObjetoAjax(); 
			        var url;
			        
			        url = "consultasajax.asp?parametro=4";
			        //alert(url);
			        objHttp.open("get", url, false); 
			        
			        objHttp.setRequestHeader("Content-Type", "text/xml;charset=UTF-8"); 
			        
			        objHttp.send(null); 
			        
			        if (objHttp.status == 200) 
			        { 
			            var objNodos = objHttp.responseXML.documentElement.childNodes; 
			            
			            vaciarComboConstrudata(combo4); 
			         			            
			            var objCombo=document.getElementById(combo4); 
			            
			            for (var i = 0; i < objNodos.length; i++) 
			            { 
			                var valor; 
			                
			                for (var j = 0; j < objNodos[i].childNodes.length; j++) 
			                { 
			                
			                    if (objNodos[i].childNodes[j].nodeName == 'Id_Ciudad') 
			                    { 
			                        valor = objNodos[i].childNodes[j].childNodes[0].nodeValue; 
			                    } 
			                    if (objNodos[i].childNodes[j].nodeName == 'NomCiudad') 
			                    { 
			                        var opcion = new Option(objNodos[i].childNodes[j].childNodes[0].nodeValue);
			                        var nombre = objNodos[i].childNodes[j].childNodes[0].nodeValue;
			                        opcion.value = valor + '|' + nombre; 
			                        objCombo[i] = opcion; 
			                    } 
			                    
			                } 
			            } 
			        } 
			        else 
			        { 
			            alert("No se pudieron cargar los datos."); 
			        } 
			        
			           
			}        
    } 
    
    
