function openAjax() {

var ajax;

try{
    ajax = new XMLHttpRequest(); // XMLHttpRequest para browsers decentes, como: Firefox, Safari, dentre outros.
}catch(ee){
    try{
        ajax = new ActiveXObject("Msxml2.XMLHTTP"); // Para o IE da MS
    }catch(e){
        try{
            ajax = new ActiveXObject("Microsoft.XMLHTTP"); // Para o IE da MS
        }catch(E){
            ajax = false;
        }
    }
}
return ajax;
}

// Função que realiza a busca instantânea
function loadAjax(URL,DIV,HTML) 
	{
	if(document.getElementById) 
		{ // Para os browsers complacentes com o DOM W3C.
		
		var exibeResultado = document.getElementById(DIV); // div que exibirá o resultado da busca.
		
		var ajax = openAjax(); // Inicia o Ajax.
		ajax.open("GET", URL, true); // Envia o termo da busca como uma querystring, nos possibilitando o filtro na busca.
		ajax.onreadystatechange = function() 
			{
			if(ajax.readyState == 1) 
				{ // Quando estiver carregando, exibe: carregando...
				exibeResultado.innerHTML = HTML;
				}
			if(ajax.readyState == 4) 
				{ // Quando estiver tudo pronto.
				if(ajax.status == 200) 
					{
					var resultado = ajax.responseText; // Coloca o resultado (da busca) retornado pelo Ajax nessa variável (var resultado).
					resultado = resultado.replace(/\+/g," "); // Resolve o problema dos acentos (saiba mais aqui: http://www.plugsites.net/leandro/?p=4)
					resultado = unescape(resultado); // Resolve o problema dos acentos
					exibeResultado.innerHTML = resultado;
					} 
				else 
					{
					exibeResultado.innerHTML = "Erro: ";
					}
				}
			}
			
		ajax.send(null); // submete
			
		}
	}
