    var ajax;
    var idOpcao;
   function Dados(valor) {
      //verifica se o browser tem suporte a ajax
	  try {
         ajax = new ActiveXObject("Microsoft.XMLHTTP");
      } 
      catch(e) {
         try {
            ajax = new ActiveXObject("Msxml2.XMLHTTP");
         }
	     catch(ex) {
            try {
               ajax = new XMLHttpRequest();
            }
	        catch(exc) {
               alert("Esse browser não tem recursos para uso do Ajax");
               ajax = null;
            }
         }
      }
	  //se tiver suporte ajax
	  if(ajax) {             
                //deixa apenas o elemento 1 no option, os outros são excluídos
		//document.frm_busca.cbo_cidade.options.length = 1;
                var cbo_cidade = document.getElementById("cbo_cidade");
                cbo_cidade.options.length = 1;
	     
		idOpcao  = document.getElementById("opcoes");
                idOpcao.innerHTML = "Carregando...!";
                ajax.onreadystatechange = UFComplete;
                //if (document.location.toString().indexOf('Logoff') != -1){
                    ajax.open("GET", "../_post/cidade.jsp?uf="+valor);
                //}
                //else{
                //    ajax.open("GET", "../_post/cidade.jsp?uf="+valor);
                //}
                ajax.send(null);
                
        }
   }

    function UFComplete(){
        if ((ajax.readyState == 4) && (ajax.status == 200)) 
        {		
            var xmlDoc;
            if (window.ActiveXObject) {
                    xmlDoc = new ActiveXObject("Microsoft.XMLDOM");
                    xmlDoc.loadXML(ajax.responseText);        
            }
            //Para funcionar no Mozilla/Firefox
            else if(window.XMLHttpRequest) {
                    var otext ;
                    otext = ajax.responseText;
                    otext = otext.replace('\r\n', "")
                    otext = otext.replace('\n\n', "");
                    otext = otext.replace('\r', "")
                    otext = otext.replace('\n', "");
                    var pParser = new DOMParser();
                    var xmlDoc = pParser.parseFromString(otext, "text/xml");
            }         

            var cbo_cidade = document.getElementById("cbo_cidade");
            var dataArray = xmlDoc.getElementsByTagName("cidade");
            
           // alert();
            
            //total de elementos contidos na tag cidade
            if(dataArray.length > 0) {
             //percorre o arquivo XML paara extrair os dados
            for(var i = 0 ; i < dataArray.length ; i++) {
            var item = dataArray[i];
                        //contéudo dos campos no arquivo XML
                        var codigo    =  item.getElementsByTagName("cidade_id")[0].firstChild.nodeValue;
                        var descricao =  item.getElementsByTagName("nome")[0].firstChild.nodeValue;

                idOpcao.innerHTML = "Selecione uma Cidade";

                        //cria um novo option dinamicamente  
                        var novo = document.createElement("option");
                            //atribui um ID a esse elemento
                            novo.setAttribute("id", "opcoes");
                                //atribui um valor
                            novo.value = codigo;
                                //atribui um texto
                            novo.text  = descricao;
                                //finalmente adiciona o novo elemento
                                cbo_cidade.options.add(novo);
                 }
            }
            else {
            //caso o XML volte vazio, printa a mensagem abaixo
                idOpcao.innerHTML = "--Primeiro selecione o estado--";
            }
       }
     }