/*
XS AJAX Framework v1.0
Desenvolvido por TruXSoft - Design e Tecnologia
www.truxsoft.com
este framework pode ser usado livremente desde que mantida a versão e o crédito acima
*/
/*########## CRIA UM OBJETO COMUM PARA SER USADO PELO XS AJAX FRAMEWORK ##########*/
var obj_xmlhttp;
obj_xmlhttp = false;
// testa para ver se o XMLHTTP é um objeto do navegador (Mozilla e Safari)
if(window.XMLHttpRequest) {
try {
obj_xmlhttp = new XMLHttpRequest();
} catch(e) {
obj_xmlhttp = false;
}
// testa para ver se o XMLHTTP é criado por ActiveX (IE)
} else if(window.ActiveXObject) {
try {
obj_xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
} catch(e) {
try {
obj_xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
} catch(e) {
obj_xmlhttp = false;
}
}
}
/*^^^^^^^^^^^^^ FIM DA CRIAÇÃO DO XS AJAX FRAMEWORK ^^^^^^^^^^^^^*/

/*############ PARTE REFERENTE AO SISTEMA XS LIVESEARCH V1.0 ############*/
var form_busca = document.form_busca; // variável que coleta o form de busca
var text_palavra = form_busca.query; // variável que coleta o campo de busca
function live_search(){
var palavra = text_palavra.value; // armazena o valor do que foi buscado
var qtd_char = text_palavra.value.length; // variável que conta os caracteres no campode busca

/* caso o campo de busca tenha mais de 2 caracteres faz as ações baixo */
var div_busca = document.getElementById("ls_container"); // coleta o div de busca
var div_resultados = document.getElementById("ls_results"); // coleta o div que exibe os resultados da busca

if(qtd_char >= 2){

/* início da busca propriamente dita */
if(obj_xmlhttp) {
/* corrige a codificação do tipo urlencode */
var url = "live_search.asp?query=" + palavra;
url = unescape(url);

/* requisita a página passada pelo parâmetro */
obj_xmlhttp.open("POST", url, true);

obj_xmlhttp.onreadystatechange = function() 
{ 
if(obj_xmlhttp.readyState == 1) { // Quando estiver carregando exibe o div de carregando 
div_resultados.innerHTML = "<table width='100%'><tr><td bgcolor='#FFFFFF' height='30' align='center' valign='middle' style='border-left:#999999 1px solid; border-right:#999999 1px solid; border-bottom:#999999 1px solid;'><img src='imagens/load_ls.gif' align='absmiddle' />&nbsp;Carregando resultados...</td></tr></table>"; 
} 
if(obj_xmlhttp.readyState == 4) { // Quando estiver tudo pronto. 
if(obj_xmlhttp.status == 200) { 
var resposta = obj_xmlhttp.responseText; // Coloca o retornado pelo obj_xmlhttp nessa variável 

div_resultados.innerHTML = "";
div_resultados.innerHTML = resposta;

} 
} 
}

obj_xmlhttp.send("");
}
/*^^^^^^^^^^^^^^^^ fim da busca propriamente dita ^^^^^^^^^^^^^^^^^^*/

div_busca.style.display = "block";
}else{
div_busca.style.display = "none";
div_resultados.innerHTML = "";
}

}

/*^^^^^^^^^^^^^ FIM DO SISTEMA XS LIVESEARCH V1.0 ^^^^^^^^^^^^^*/