 
 
 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 rellenarComboBuscador(combo, pagina, campoValor, campoTexto, traduccion)
    {
        var objHttp = ObjetoAjax();
       
        objHttp.open("get", pagina, false);
       
        objHttp.setRequestHeader("Content-Type", "text/xml;charset=UTF-8");
       
        objHttp.send(null);
       
        if (objHttp.status == 200)
        {
            var objNodos = objHttp.responseXML.documentElement.childNodes;
           
            vaciarCombo(combo);
           
            var objCombo=document.getElementById(combo);
           
            for (var i = 0; i < objNodos.length; i++)
            {
				
                var valor;
                if (combo=='Busc1_ddProvincia')
                if (i==0)
                {
						var opcion = new Option(traduccion);
                        opcion.value = -1;
                        objCombo[0] = opcion;
                }
                
               
                for (var j = 0; j < objNodos[i].childNodes.length; j++)
                {
               
                    if (objNodos[i].childNodes[j].nodeName == campoValor)
                    {
                        valor = objNodos[i].childNodes[j].childNodes[0].nodeValue;
                    }
                    if (objNodos[i].childNodes[j].nodeName == campoTexto)
                    {
                        var opcion = new Option(objNodos[i].childNodes[j].childNodes[0].nodeValue);
                        opcion.value = valor;
                        objCombo[objCombo.length] = opcion;
                    }
                   
                }
            }
           
        }
        else
        {
            alert("No se puedieron cargar los datos.");
        }
    }
   
    function vaciarCombo(combo)
    {
        var objCombo=document.getElementById(combo);
       
        var SizeCombo=objCombo.childNodes.length;
       
        for( var i=SizeCombo-1;i>=0;i--)
        {
            objCombo[i]=null;
        }
    }
    
