// Script para a realização da Busca Instantanêa com Ajax
// Por Leandro Vieira Pinho, colunista iMasters (Dreamweaver)

// Função para iniciarmos o Ajax no browser do cliente.
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 buscaInstantanea() {

	if(document.getElementById) { // Para os browsers complacentes com o DOM W3C.
		
		var termo = document.getElementById('ch_categoria').value; // Pega o termo digitado no campo de texto.
		
		var exibeResultado = document.getElementById('resultadoBusca'); // div que exibirá o resultado da busca.
		// Inclui como no mínimo 8 caracteres.
//		if(termo !== "" && termo !== null) 
//			{ // Verifica se o campo não está vazio, ou se foi digitado no mínimo três caracteres.
				var ajax = openAjax(); // Inicia o Ajax.
				ajax.open("GET", "links1.asp?q=" + termo, 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 = "<font style=font:Verdana, Tahoma; font-size:9px; font-style:italic>Carregando...</font> ";
					}
					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: ";
							teste = ajax.status;
							exibeResultado.innerHTML = teste;
						}
					}
				}
				ajax.send(null); // submete
//		} 
	}
}	

function buscaInstantanea1() {

	if(document.getElementById) { // Para os browsers complacentes com o DOM W3C.
		
		var termo = document.getElementById('ch_categoria').value; // Pega o termo digitado no campo de texto.
		var action = "autor"
		alert(termo)
		var exibeResultado = document.getElementById('resultadoBusca'); // div que exibirá o resultado da busca.
		// Inclui como no mínimo 8 caracteres.
//		if(termo !== "" && termo !== null) 
//			{ // Verifica se o campo não está vazio, ou se foi digitado no mínimo três caracteres.
				var ajax = openAjax(); // Inicia o Ajax.
				ajax.open("GET", "biblioteca1.asp?q=" + termo+"&r=autor", 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 = "<font style=font:Verdana, Tahoma; font-size:9px; font-style:italic>Carregando...</font> ";
					}
					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: ";
							teste = ajax.status;
							exibeResultado.innerHTML = teste;
						}
					}
				}
				ajax.send(null); // submete
//		} 
	}
}	

function buscaInstantanea2() {

	if(document.getElementById) { // Para os browsers complacentes com o DOM W3C.
		
		var termo = document.getElementById('ch_categoria').value; // Pega o termo digitado no campo de texto.
		
		var exibeResultado = document.getElementById('resultadoBusca'); // div que exibirá o resultado da busca.
		// Inclui como no mínimo 8 caracteres.
//		if(termo !== "" && termo !== null) 
//			{ // Verifica se o campo não está vazio, ou se foi digitado no mínimo três caracteres.
				var ajax = openAjax(); // Inicia o Ajax.
				ajax.open("GET", "publicacoes1.asp?q=" + termo, 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 = "<font style=font:Verdana, Tahoma; font-size:9px; font-style:italic>Carregando...</font> ";
					}
					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: ";
							teste = ajax.status;
							exibeResultado.innerHTML = teste;
						}
					}
				}
				ajax.send(null); // submete
//		} 
	}
}	

function buscaInstantanea4() {

	if(document.getElementById) { // Para os browsers complacentes com o DOM W3C.
		
		var termo = document.getElementById('texto').value; // Pega o termo digitado no campo de texto.

		var exibeResultado = document.getElementById('resultadoBusca'); // div que exibirá o resultado da busca.
		// Inclui como no mínimo 8 caracteres.
		if(termo !== "" && termo !== null && !termo.lenght <= 4) 
		{ // Verifica se o campo não está vazio, ou se foi digitado no mínimo três caracteres.
				var ajax = openAjax(); // Inicia o Ajax.
				ajax.open("GET", "biblioteca1.asp?q=" + termo+"&r=titulo", 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 = "<font style=font:Verdana, Tahoma; font-size:9px; font-style:italic>Carregando...</font> ";
					}
					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: ";
							teste = ajax.status;
							exibeResultado.innerHTML = teste;
						}
					}
				}
				ajax.send(null); // submete
	} 
	}
}	
