<!--
/* 
HTTP Request Object XML 

Criado por: Luiz Firmino
O objeto XMLHttpRequest é suportado nos seguintes navegadores: Internet Explorer 5.0+ , Safari 1.2
Mozilla 1.0, Firefox, Netscape 7.

Referência: http://www.w3schools.com/dom/dom_http.asp
*/

//Constantes
var indefinido	= 0
var carregando	= 1
var carregado	= 2 
var interativo	= 3
var completo	= 4

//Para verificar navegadores
var ie = window.ActiveXObject;
var mozilla = window.XMLHttpRequest;

function getObjXML()
{
    try{
	    return new XMLHttpRequest();
    }catch(ee){
	    try{
		    return new ActiveXObject("Msxml2.XMLHTTP");
	    }catch(e){
		    try{
			    return new ActiveXObject("Microsoft.XMLHTTP");
		    }catch(E){
			    return null;
		    }
	    }
    }
}

// Objeto xml
var xmlhttp = getObjXML();



function realizarBusca (valor) {

	xmlhttp.open("GET", "/busca/buscaTopo.asp?busca=" + escape(trim(valor)), false);
	xmlhttp.onreadystatechange=function() {
		if (xmlhttp.readyState==4){
		    var texto = xmlhttp.responseText;
            if (texto != "") {
	            document.getElementById("divTexto").innerHTML = texto;
	            document.getElementById("divTexto").style.display = 'block';
            } else {
	            document.getElementById("divTexto").style.display = 'none';
            }
		}
	}
	xmlhttp.send(null);           

}
function trim(text)
{
    return (text || "").replace( /^\s+|\s+$/g, "" );
} 

function definirTexto(text) {
	document.frmBusca.txtBusca.value = text;
	document.frmBusca.submit();
}

// ObtemPagina
// -------------------------------------------------------
// metodo		: POST ou GET
// url			: url a ser recuperada
// assincrono	: true ou false
function ObtemPagina(metodo, url, assincrono){

	var valor = null;
	
	xmlhttp.open(metodo, url, assincrono);
	
	if (mozilla){
		xmlhttp.send(null);
	}
	else{
		xmlhttp.send();
	}
	
	if(EstadoLeitura(xmlhttp) == completo){
		valor = xmlhttp.responseText;
	}
	
		
	return valor;
	
}

// EstadoLeitura
// ----------------------------------------
// retorna status de leitura da url
// objeto : objeto a ser verificado
function EstadoLeitura(objeto){
	var leitura = null;
	
	switch(objeto.readyState){
		case 0:
			leitura = indefinido;
			break;
		case 1:
			leitura = carregando;
			break;
		case 2:
			leitura = carregado
			break;
		case 3:
			leitura = interativo
			break;
		case 4:
			leitura = completo;
			break;
	}
	
	return leitura;
	
}
 -->