 /*##########FUNÇÃO PRINCIPAL DO AJAX###################################*/
 function createXMLHttpRequest() {
       		 //Interface genérica para acesso ao conector remoto.
          try{ return new ActiveXObject("Msxml2.XMLHTTP"); }catch(e){}
          try{ return new ActiveXObject("Microsoft.XMLHTTP"); }catch(e){}
          try{ return new XMLHttpRequest(); }catch(e){}
          alert("XMLHttpRequest NÃO SUPORTADO. ACESSE O SISTEMA COM UM NAVEGADOR MAIS ATUALIZADO. CONTATE O SUPORTE PARA MAIORES INFORMAÇÕES");
          return null;
 }
 
 
	// contem objeto para solicitar recursos remotos.
 var xhReq = createXMLHttpRequest();
 
 function extraiScript(texto){
           var ini = 0;
           
           // loop enquanto achar um script
           while(ini!=-1){
                 // procura uma tag de script
                 ini = texto.indexOf('<script', ini);
                 // se encontrar
                 if (ini >=0){
                     // define o inicio para depois do fechamento dessa tag
                     ini = texto.indexOf('>', ini) + 1;
                     // procura o final do script
                     var fim = texto.indexOf('</script>', ini);
                     // extrai apenas o script
                     codigo = texto.substring(ini,fim);
                     // executa o script
                     eval(codigo);
                 }
           }
  }
 
 function ajaxConsultaGet(exibeEm,url,mensagem){
          var exibeEm = document.getElementById(exibeEm);
          exibeEm.innerHTML = '<font style="color:#999999">'+mensagem+'</font>';
          xhReq.open("GET",url,true);
          
          xhReq.onreadystatechange=function() {
               if(xhReq.readyState == 4) {
                    exibeEm.innerHTML = xhReq.responseText ;
                    extraiScript(xhReq.responseText);
               }
          }
          xhReq.send(null);
 }
 
