//Funções parametrizadas de manipulação de XML


function populaXMLCombo(strPar, PaginaASP, objXML, Combo, strElemento, strSubElemento)
{
   /* A função populaxmlcombo, popula uma combo com o XML retornado.
   strPar ==>Parametro passado para a página ASP que gerará o XML
   PaginaASP ==> Página ASP executada que retornará o XML para o cliente
   objXML ==> ID do Objeto XML da Página
   Combo ==> ID da Combo que será populada com o XML
   strElemento ==> Descrição do que será exibido na combo.
   strSubElemento ==> SubElemento do XML que conterá o código do elemento carregado
   					código esse que será armazenado no value da opção.*/
   var objNodeList, strTexto, i;
   Combo.options.length = 0;
   Combo.options[0]=new Option("","");   
   objXML.async = false;
   objXML.SRC= PaginaASP +"?strQuery="+strPar;      
   objNodeList = objXML.getElementsByTagName(strElemento);   
   for (i=0; i < objNodeList.length; i++)
   {	    
      if (strSubElemento!="")
	     strTexto=objNodeList.item(i).attributes.getNamedItem(strSubElemento).nodeValue;  			     
	  
	  Combo.options[i+1]=new Option(objNodeList.item(i).text, strTexto);
   }
} 



