// A função abaixo cria a instância do Ajax tanto para o Firefox como para o internet explorer
function createXMLHTTP() 
{              
				//Monta um array para a tentativa das versões no I.E., apartir da versão 5.0 passa a ser nativo. 
               var arrSignatures = ["MSXML2.XMLHTTP", "MSXML2.XMLHTTP.4.0", "MSXML2.XMLHTTP.3.0", "MSXML2.XMLHTTP", "Microsoft.XMLHTTP"];
			   
			   //Pecorre o array na base da tentativa e erro. 
               for (var i=0; i < arrSignatures.length; i++) 
			   {
				   //Efetua a tentativa do Internet Explorer, dando certo efeuta o retorno da função e sai do laço  
                     try {
                           var ajax = new ActiveXObject(arrSignatures[i]);
						   return ajax;
                         } 
					 catch (oError) 
						 {
							try 
							   {
								   //Efetua a tentativa em outros Navegadores FireFox, Lynux e Opera e retorna o objeto 
								   var ajax = new XMLHttpRequest();
								   return ajax; 
							   }
							   catch(exc) 
							   {
								   //Envia a mensagem de erro para o usuário e aborta a execução. 
								   window.alert("Esse browser não tem recursos para uso do Ajax!");
								   return false; 
							   }
                          }
                }
                throw new Error("Esse browser não tem recursos para uso do Ajax");
				//Caso passe de todo o laço sem possibilidade de retorno envia a seguinte mensagem de erro para o usuário 
}
		
function ConverteTexto(strTexto)
{
  
  strTexto = strTexto.replace(/\+/g," "); // Substitue o “+” por um espaço.							
  strTexto = unescape(strTexto); // Desfaz o que a função urlencode(); fez.
  
  return strTexto; 
}
