﻿// JScript File
var http_request = false;
var div_conteudo;
var reverse=0;
var cor_global;
var cor_rgb;
var cor_rgb_clara;
var url_listing;
var arrStatus = new Array("fechado","fechado","fechado","fechado");
var arrMaxAlt = new Array("290px","290px","290px","290px");
var arrEstado = new Array("AC", "AL", "AM", "AP", "BA", "CE", "DF", "ES", "GO", "MA", "MG", "MS", "MT", "PA", "PB", "PE", "PI", "PR", "RJ", "RN", "RO", "RR", "RS", "SC", "SE", "SP", "TO");
var dominio =  document.domain;
var fast = false;
var ALTURA_MIN_NAVEGADOR = '290px'; // Altura minima para navegadores com mais de 15 itens //
var POS_LEFT = 0;
var POS_TOP = 0;
var pUrlWM_Tivit = "http://ilocal-email-1.ilocal.com.br/Login.aspx";

// Estatística Navegação //
var CIDADE          = 1;
var REGIAO          = 2;
var DISTRITO        = 3;
var ALFABETO        = 4;
var PALAVRA_CHAVE   = 5;
var TITULO          = 6;
var BAIRRO          = 7;
var RANGE           = 8;
var SEGMENTO        = 9;
var ESTADO          = 10;
// ##################### //

// Estatístoca Clique //
var BANNER          = 12;
// ################## //

function fSetBusca_Tipo(valor){
    if (valor)
        document.form1.aba_listagem.value = "EMPRESA_WEB";
    else
        document.form1.aba_listagem.value = "";
}

function GetCookie(name) 
{
    var dc = document.cookie;
    var prefix = name + "=";
    var begin = dc.indexOf("; " + prefix);
    
    if (begin == -1) {
        begin = dc.indexOf(prefix);
    if (begin != 0) 
        return null;
    }else
        begin += 2;
        
    var end = document.cookie.indexOf(";", begin);
    
    if (end == -1)
        end = dc.length;
    
    return unescape(dc.substring(begin + prefix.length, end));
    
}

function setCookiePersonalizacao(Opcao,Cidade,Estado){
            // formata data de expiração //
    var data_exp = new Date;
        FormataDataExpiracao(data_exp);
        data_exp.setTime(data_exp.getTime() + 365 * 24 * 60 * 60 * 1000);

    dominio = document.domain ;
    
    // cria o cookie //
    var OpcaoNavegacao = "OpcaoNavegacao=Opcao=" + escape(Opcao) + "&Cidade="+escape(Cidade)+"&Estado="+escape(Estado)+";expires="+data_exp.toGMTString()+";path=/";
        document.cookie = OpcaoNavegacao;
        
}

// retorna valor do cookie com mais de um valor//
function getPersonalizacaoBusca(desccampo, campo, tipocampo){
    try{
        // itens do cookie //
        var arrOpcaoNavegacao = new Array();
        arrOpcaoNavegacao = GetCookie('OpcaoNavegacao').split("&");
         
        // percorre o cookie //
        for(i=0;i<arrOpcaoNavegacao.length;i++){
            arrDado = arrOpcaoNavegacao[i].split("=");
            
            if(arrDado[0] == desccampo){
                valor = arrDado[1];
                                
                switch (tipocampo) {
	                case "select":
	                    if(valor != '')
		                    verifChecked(campo, valor);
		                break
	                case "input":
	                    campo.value = valor;
		                break
                }
                break;
            }
        }
    }catch(e){
    } 
}

function AlteraAlturaDiv(div,qtdereg,pxPorReg)
{
    document.getElementById(div).style.height = parseInt((qtdereg+3) * pxPorReg) + "px";        
}

function abrirURL(id, url)
{
    ajax_estatistica(getRequestXml(), true, '', BANNER , id, '', 'Clique');
    window.open(url);
}


// Buzzcloud //
function ajax_Buzzcloud(xmlHttp,div,arrcdtit,cidade,uf)
{
    var url = "/ajax/Buzzcloud.aspx?cdtit="+escape(arrcdtit)+'&busca_cidade='+cidade+'&busca_estado='+uf;
    
    xmlHttp.onreadystatechange = function() {ajax_Buzzcloud_ready(xmlHttp,div);}
    xmlHttp.open("GET", url, true);
    xmlHttp.send(null);
}

function ajax_Buzzcloud_ready(xmlHttp,div){
    if (xmlHttp.readyState == 4){ 
        if (xmlHttp.status == 200){
            retorno = xmlHttp.responseText;
        
            if(retorno != ""){
                div.innerHTML = retorno;
            }else{ 
                div.style.display = "none";
                div.innerHTML = "";
            }
        }
    }
}

function ajax_navegador(xmlHttp, i, nav, alfa, uf, time)
{
    var assinc = true;
    var url = '/ajax/navegador.aspx?';
    url += 'navegador=' + nav;
    url += '&posicao=' + i;
    url += '&uf=' + uf;
    url += '&time=' + time;
    
    xmlHttp.onreadystatechange = function() {
        ajax_changed(xmlHttp, i, nav, alfa);
        }
    xmlHttp.open("GET", url, assinc);
    xmlHttp.send(null);
}

function ajax_estatistica(xmlHttp, asincrono, id_aux_navegacao, id_aux_link, chave_cliente, valor, tipo)
{
    // Comentado para testes de performace
    var url = "/ajax/estatistica.aspx?";
    url += "Id_Aux_Navegacao=" + id_aux_navegacao;
    url += "&Id_Aux_Link=" + id_aux_link;
    url += "&Chave_Cliente=" + chave_cliente;
    url += "&Valor=" + valor;
    url += "&Tipo=" + tipo;

    xmlHttp.open("GET", url, asincrono);
    xmlHttp.send(null);    
    
}

function ajax_changed(xmlHttp, i, nav, alfa) 
{ 
    if (xmlHttp.readyState == 4)
    {
        if (xmlHttp.status == 200)
        {      
            if (alfa != 'S'){
                var box = document.getElementById("divConteudo_" + i);
                box.innerHTML = xmlHttp.responseText;
                
                // IE
                if (window.ActiveXObject){
                    xmlDoc = new ActiveXObject("Microsoft.XMLDOM");
                    xmlDoc.async=false;
                    xmlDoc.loadXML(xmlHttp.responseText);
                }// FIREFOX 
                else{
                    var parser=new DOMParser();
                    var xmlDoc=parser.parseFromString(xmlHttp.responseText,"text/xml");
                }

                // recupera os nós de registro //
                var eleLinha = xmlDoc.getElementsByTagName("li");
                if (eleLinha.length > 15){
                    box.style.overflow = 'hidden';
                    box.style.height = ALTURA_MIN_NAVEGADOR ;
                    document.getElementById("divExpande_" + i).style.display = "block";
                }
            }
            else
            {
                document.getElementById("divAlfabeto").innerHTML = xmlHttp.responseText;
            }
            
        }
        else if (alfa != 'S')
        {
            document.getElementById("divConteudo_" + i).style.display = 'none';
            document.getElementById("divNavegador_" + i).style.display = 'none';
        }
        else
        {
            document.getElementById("alfabeto").style.display = 'none';
        }
    }
} 

function getRequestXml()
{
    if (window.XMLHttpRequest) { // Mozilla, Safari,...
        return new XMLHttpRequest();
        
        if (http_request.overrideMimeType) 
            http_request.overrideMimeType('text/xml');
        
    } else if (window.ActiveXObject) { // IE
        try 
        {
            return new ActiveXObject("Msxml2.XMLHTTP");
        }
        catch (e) 
        {
            try 
            {
                return new ActiveXObject("Microsoft.XMLHTTP");
            } 
            catch (e) 
            {
            }
        }
    }

    if (!http_request) {
        alert('Sem suporte há esta funcionalidade');
        return false;
    }
}

function ecupom(CdLocal,CdAcesso,CdLogr,NuLog,CdTit,RzSocial,TLog,NoLogr,Bairro,Cidade,UF,CEP,DDD,Fone,Fax,WebSite,Texto,DataValidade,Regulamento)
{
    var URL = '/telas/search_engine/ecupom/default.aspx';
    var Query = 'CdLocal='+CdLocal+'&CdAcesso=' + CdAcesso + '&CdLogr=' + CdLogr + '&NuLog=' + NuLog+'&CdTit='+CdTit+'&RzSocial='+RzSocial+'&TLog='+TLog+'&NoLogr='+NoLogr+'&Bairro='+Bairro+'&Cidade='+Cidade+'&UF='+UF+'&CEP='+CEP+'&DDD='+DDD+'&Fone='+Fone+'&Fax='+Fax+'&WebSite='+WebSite;
    URL = URL + '?' + Query;
    
    document.form1.action = URL;
    document.form1.target = "_blank";
    document.form1.ecpTexto.value = Texto;
    document.form1.ecpValidade.value = DataValidade;
    document.form1.ecpRegulamento.value = Regulamento;
    document.form1.submit();
}

function favoritos(titulo) {
    var strUrl = location.href;
 
    try
    {
        window.external.AddFavorite (strUrl, titulo); 
    }
    catch(ex)
    {
        window.sidebar.addPanel (titulo, strUrl, ""); 
    }
}

function over_highlight(tr){
    document.getElementById(tr).style.backgroundColor = cor_rgb;
}

function out_highlight(tr){
    document.getElementById(tr).style.backgroundColor = "";
}

function trim(texto){
    texto = ltrim(texto);
    texto = rtrim(texto);
    return texto;
}

function ltrim(texto){
    var array_texto = texto.split('');
    var i = 0;
    var verificador = ' '; 

    while(verificador == ' ' && i< texto.length){
        verificador = array_texto[i]
        i++;
    }

    texto = texto.substr(i-1,texto.length);
    return texto;
}

function rtrim(texto){
    var array_texto = texto.split('');
    var i = texto.length -1;
    var verificador = ' '; 

    while(verificador == ' ' && i >= 0){
        verificador = array_texto[i]
        i--;
    }

    texto = texto.substr(0,i+2);
    return texto;
}

function Enter(e){
    var key;
	
    if (window.event)
        key = window.event.keyCode;
    else if (e)
        key = e.which;
        
    return (key == 13 );
}

// Conteudo //
function ajax_conteudo(xmlHttp,url,div_resultado)
{       
    div_resultado.innerHTML = "<dl><dt style=\"height:60px;\">Carregando...</dt></dl>";
    xmlHttp.onreadystatechange = function() {ajax_conteudo_ready(xmlHttp,div_resultado);}
    xmlHttp.open("GET", url, true);
    xmlHttp.send(null);
}

function ajax_conteudo_ready(xmlHttp,div_resultado){
    if (xmlHttp.readyState == 4){ 
        if (xmlHttp.status == 200){
            retorno = xmlHttp.responseText;
            
            if(retorno != ""){
                div_resultado.innerHTML = "";
                div_resultado.innerHTML = retorno;
            }else{ 
                div_resultado.style.display = "none";
                div_resultado.innerHTML = "";
            }
        }
    }
}


// Conteúdo para ComboBox //
function fAjax_Conteudo_Combo(xmlHttp,url,combo_destino,pTextoCombo,pValorCombo, pValorSelected){
    removeComboAll(combo_destino);
    addCombo(combo_destino,'[Selecione]','');
    xmlHttp.onreadystatechange = function() {fAjax_Conteudo_Combo_Ready(xmlHttp,combo_destino,pTextoCombo,pValorCombo,pValorSelected);}
    xmlHttp.open("GET", url, true);
    xmlHttp.send(null);
}

function fAjax_Conteudo_Combo_Ready(xmlHttp,combo_destino,pTextoCombo,pValorCombo,pValorSelected){
    if (xmlHttp.readyState == 4){ 
        if (xmlHttp.status == 200){
            // IE
            if (window.ActiveXObject){
                xmlDoc = new ActiveXObject("Microsoft.XMLDOM");
                xmlDoc.async=false;
                xmlDoc.loadXML(xmlHttp.responseText);
            }else{
                var parser=new DOMParser();
                var xmlDoc=parser.parseFromString(xmlHttp.responseText,"text/xml");
            }
            
            // recupera os nós de registro //
            var combotexto = xmlDoc.getElementsByTagName(pTextoCombo);
            var combovalor = xmlDoc.getElementsByTagName(pValorCombo);  
            var inxSelected = -1;
            for(var i=0;i<combotexto.length;i++) {
            
                if(trim(combovalor[i].childNodes[0].nodeValue) == trim(pValorSelected) && inxSelected == -1)
                    inxSelected = i;
                addCombo(combo_destino,combotexto[i].childNodes[0].nodeValue,combovalor[i].childNodes[0].nodeValue );
            }
            combo_destino.selectedIndex = inxSelected + 1;
        }
    }
}

// LISTING - Funçoes usadas nas listagens e navegadores
function expandeDiv(id, pos){
    var divBox = document.getElementById(id);
        
    if(divBox.style.height == 'auto')
        divBox.style.height = ALTURA_MIN_NAVEGADOR;
    else
        divBox.style.height = 'auto';
}
    
function mostrarDados(div, a){
    var dados = document.getElementById(div);
    var link = document.getElementById(a);
    
    dados.style.display = 'block';
    link.style.display = 'none';
}
		            
function buscar_produtoempresa(form){   
    
    if(isEmpty(form.busca_estado.value) && isEmpty(form.busca_cidade.value) == false)
    {
        alert('Informe o Estado!');
        form.busca_estado.focus();
    }
    else if(isEmpty(form.busca_palavra.value))
    {
        alert('Informe o produto, serviço ou nome da empresa.');
        form.busca_palavra.focus();
    }
    else
    {
        
        try{
        

            // formata data de expiração
            var data_exp = new Date;
            FormataDataExpiracao(data_exp);
            data_exp.setTime(data_exp.getTime() + 365 * 24 * 60 * 60 * 1000);
            
    
            var opcao = GetCookie("OpcaoNavegacao").substr(6,1);
                        
            if(opcao == "2"){        
                // cria o cookie
                var OpcaoNavegacao = "OpcaoNavegacao=Opcao=2&Cidade="+escape(form.busca_cidade.value)+"&Estado="+escape(form.busca_estado.value)+";expires="+data_exp.toGMTString()+";path=/";
                document.cookie = OpcaoNavegacao;
                          
            
            }else if(opcao == "3"){
                // cria o cookie
                var OpcaoNavegacao = "OpcaoNavegacao=Opcao=3&Cidade=&Estado="+escape(form.busca_estado.value)+";expires="+data_exp.toGMTString()+";path=/";
                document.cookie = OpcaoNavegacao;               
            }
            
        
            
        }catch(e){
  
            // cria o cookie
            var OpcaoNavegacao = "OpcaoNavegacao=Opcao=3&Cidade="+escape(form.busca_cidade.value)+"&Estado="+escape(form.busca_estado.value)+";expires="+data_exp.toGMTString()+";path=/";
            document.cookie = OpcaoNavegacao;
        }
        
         if (form.aba_listagem.value != "EMPRESA_WEB")
            form.aba_listagem.value = "";
     
        form.action = '/telas/search-engine/listings/listing-aberta.aspx';    
        form.submit();
        
    }
}

function enviaCep(form){
    var cidade = form.cepCidade.value;
    var logradouro = form.cepLogradouro.value;
    
    if (isEmpty(cidade)){
        alert('Informe a Cidade!');
        form.cepCidade.focus();
    }
    else if (isEmpty(logradouro)){
        alert('Informe o Logradouro!');
        form.cepLogradouro.focus();
    }
    else{
        var hoje = new Date();
        form.key_f5.value = hoje.getTime();    
        form.submit();
    }
}

function enviaTelefone(form){
    var ddd = form.ddd.value;
    var fone = form.telefone.value;

    if (isEmpty(ddd) && fone.indexOf("0800") < 0 ){
        alert('Informe o DDD!');
        form.ddd.focus();
    }
    else if (isEmpty(fone)){
        alert('Informe o Telefone!');
        form.telefone.focus();
    }
    else{
        var hoje = new Date();
        form.key_f5.value = hoje.getTime();    
        form.submit();
    }
}

function enviaEndereco(form){
    var cidade = form.endCidade.value;
    var logradouro = form.endLogradouro.value;

    if (isEmpty(cidade)){
        alert('Informe a Cidade!');
        form.endCidade.focus();
    }
    else if (isEmpty(logradouro)){
        alert('Informe o Logradouro!');
        form.endLogradouro.focus();
    }
    else{
        var hoje = new Date();
        form.key_f5.value = hoje.getTime();
        form.submit();
    }   
}
        
function EmpresaSelecionada(url){
    for (i=0; i<document.form1.length; i++){
	    type = document.form1.elements[i].type;
	    name = document.form1.elements[i].name;
	    campo = document.form1.elements[i];

        try{	    
	        if(type == "checkbox" && name.indexOf("EMPRESA") > -1 && campo.checked){
                document.form1.action = url;
                document.form1.target = '_blank';
                document.form1.submit();    
                return; 
             }
        }
        catch(e){
            void(0)
        }
	}
    alert("Por favor, selecione a(s) empresa(s) desejada(s)!");
}

function ImprimeEmpresa(){
    EmpresaSelecionada('/telas/search-engine/imprimir/imprime.aspx');
}

function IndiqueEmpresa(){
    EmpresaSelecionada('/telas/search-engine/indique/indique.aspx');
}
            
function abrePagina(url){
    if(url.indexOf('http://')<0)
        url = "http://"+url;
    window.open(url, '');
}

function addItem(checked,CdLocal,CdAcesso,CdLogr,NuLog,Chave){

    if(checked){
        document.form1.cdlocal.value += "," + CdLocal;
        document.form1.cdacesso.value += "," + CdAcesso;
        document.form1.cdlogr.value += "," + CdLogr;
        document.form1.nulog.value += "," + NuLog;
        document.form1.chave.value += "," + Chave;
            
    }else{
        document.form1.cdlocal.value = document.form1.cdlocal.value.replace(","+CdLocal,"");
        document.form1.cdacesso.value = document.form1.cdacesso.value.replace(","+CdAcesso,"");
        document.form1.cdlogr.value = document.form1.cdlogr.value.replace(","+CdLogr,"");
        document.form1.nulog.value = document.form1.nulog.value.replace(","+NuLog,"");
        document.form1.chave.value = document.form1.chave.value.replace(","+Chave,"");        
    }
}

function ajuda(){
	cyber = window.open("/telas/search_engine/ajuda/ajuda.htm","","scrollbars=no,location=no,directories=no,status=no,menubar=no,resizable=no,toolbar=no,top=0,left=0,width=575,height=325");
}

function paginaInfo(cdlocal, cdacesso, cdlogr, nulog, cdtit, logo, buscador, ordem, cdpro){
	var lar = 795;
	var alt = window.screen.height  * 0.925;
	var hor = (window.screen.width - lar)/2;
	var ver = 0;
	
	window.open('/telas/search_engine/basicainfo/pagina_informacao.aspx?cdlocal='+ cdlocal +'&cdacesso='+ cdacesso +'&cdlogr='+ cdlogr +'&nulog='+ nulog +'&cdtit='+ cdtit +'&cdpro='+cdpro+'&logo=' + logo + '&buscador=' + buscador + '&ordem=' + ordem ,'Pop_Empresa','scrollbars=yes,location=no,directories=no,status=no,menubar=no,resizable=no,toolbar=no,top='+ ver +',left='+ hor +',width='+ lar +',height='+ alt);	
}

function findPos(obj) {
	POS_LEFT = POS_TOP = 0;
	if (obj.offsetParent) {
		POS_TOP = obj.offsetTop;
		POS_LEFT = obj.offsetLeft;
		while (obj = obj.offsetParent) {
			POS_TOP += obj.offsetTop;
			POS_LEFT += obj.offsetLeft;
		}
	}
	return [POS_TOP];
}

function anuncio(cdlocal, cdacesso, cdlogr, nulog,anuncio)
{
    document.form1.action = "/telas/search_engine/espelho/espelho.aspx";
    document.form1.target = "_blank";
    document.form1.cdlocal.value = cdlocal;
    document.form1.cdacesso.value = cdacesso;
    document.form1.cdlogr.value = cdlogr;
    document.form1.nulog.value = nulog;
    document.form1.Anuncio.value = anuncio;
    document.form1.submit();
}

function omite_anuncio(){
	var	divAnuncio = document.getElementById('exibe_anuncio');
	divAnuncio.style.display = 'none';
}

function exibir_anuncio(anuncio,pastaProd,id_bot){
	img_anuncio = new Image()	
	
	var	path_anuncio = "/imagens/anuncios/"+pastaProd+"/"+anuncio;
	var	divAnuncio = document.getElementById('exibe_anuncio');
			
	img_anuncio.src = path_anuncio;
	divAnuncio.style.display = 'block';
	divAnuncio.style.height = (img_anuncio.height+4)+"px";
	divAnuncio.style.width = (img_anuncio.width+4)+"px";

	var top_botao = findPos(document.getElementById(id_bot));
	var left_botao = POS_LEFT;

	divAnuncio.style.left = (left_botao - (img_anuncio.width /2))+'px';
	divAnuncio.style.top = (top_botao - (img_anuncio.height /2))+'px';

    divAnuncio.innerHTML='<img src="'+img_anuncio.src+'">';	
}

function exibir_fotoOuvideo(arquivo, id_bot){
    var	divAnuncio = document.getElementById('exibe_anuncio');
    divAnuncio.style.background = "url(/imagens/listings/fundo-videos.png)";
    divAnuncio.style.backgroundRepeat = "no-repeat";
    divAnuncio.style.display = 'block';
	divAnuncio.style.height = (312)+"px";
	divAnuncio.style.width = (398)+"px";
    divAnuncio.onmouseout = '';
	
	// procura a posição do objeto //
	findPos(document.getElementById(id_bot));
	
	divAnuncio.style.top = (POS_TOP - 258)+'px';
	divAnuncio.style.left = (POS_LEFT - -20)+'px';
	ajax_conteudo(getRequestXml(),"/ajax/conteudo.aspx?Area=figuracao_video&pArquivo="+arquivo,divAnuncio);
}

function mapa_detalhe(x, y, uf, bairro, cidade, endereco, numero, cep, nome, telefone){
	var lar = 795;
	var alt = 430;
	var hor = (window.screen.width - lar)/2;
	var ver = (window.screen.height - alt)/2;

	var url = '/Mapas/resultado-guia-de-ruas-e-mapas.aspx?pBusca_X='+ x +'&pBusca_Y='+ y +'&pBusca_Estado='+ uf +'&pBusca_Distrito='+ encodeURI(bairro) +'&pBusca_Cidade='+ encodeURI(cidade) +'&pBusca_Endereco='+ encodeURI(endereco) +'&pBusca_Cep='+ cep +'&pBusca_Numero='+ numero +'&pRzSocial='+ escape(nome) +'&pFone='+ telefone;
	window.open(url,'Rotas','scrollbars=yes,resizable=yes,left='+ hor +',top='+ ver +',width='+ lar +',height='+ alt);
}
		
function resetForm(){
    document.form1.action = url_listing;
    document.form1.target = "";
}

function paginar(pagina, paginacao){
    resetForm();
    document.form1.pagina.value = pagina;
    document.form1.paginacao.value = paginacao;
    document.form1.submit();
}

function navegacao(navegador, valor, descricao){
    var id_aux_navegacao;
    
    // Verifica se é correlato
    if (navegador == "TITULO_CORRELATO" || navegador == "REMISSIVO_TITULO") {
        document.form1.busca_titulo.value = valor;
        document.form1.busca_palavra.value = descricao;
        document.form1.aba_listagem.value = "TITULO";
        id_aux_navegacao = TITULO;
    }
    // Verifica se é segmento
    else if (navegador == "SEGMENTO_TITULO" || navegador == "SEGMENTO_REMISSIVO_TITULO" || navegador == "SEGMENTO_EMPRESA_TITULO") {

        document.form1.busca_cdpro.value = valor;
        document.form1.aba_listagem.value = "TITULO";
        id_aux_navegacao = SEGMENTO;
    }
    else if (navegador == "EMPRESA_TITULO") {
        document.form1.busca_titulo.value = valor;
        document.form1.busca_palavra.value = descricao;
        document.form1.aba_listagem.value = "TITULO";
        id_aux_navegacao = TITULO;
    }
    // Verifica se é regiao
    else if (navegador.indexOf("_ESTADO") > 0) {
        document.form1.busca_estado.value = valor;
        document.form1.busca_cidade.value = "";
        document.form1.busca_regiao.value = "";
        document.form1.busca_distrito.value = "";
        id_aux_navegacao = ESTADO;
    }
    // Verifica se é cidade
    else if (navegador.indexOf("_CIDADE") > 0) {
        document.form1.busca_cdlocal.value = valor;
        if (valor == '') descricao = "";
        document.form1.busca_cidade.value = descricao;
        id_aux_navegacao = CIDADE;
    }
    // Verifica se é regiao
    else if (navegador.indexOf("_REGIAO") > 0) {
        document.form1.busca_regiao.value = valor;
        document.form1.busca_distrito.value = "";
        id_aux_navegacao = REGIAO;
    }
    // Verifica se é distrito
    else if (navegador.indexOf("_DISTRITO") > 0) {
        document.form1.busca_distrito.value = valor;
        id_aux_navegacao = DISTRITO;
    }
    // Verifica se é alfabeto
    else if (navegador.indexOf("_ALFABETO") > 0) {
        document.form1.busca_alfabeto.value = valor;
        id_aux_navegacao = ALFABETO;
    }
    // Verifica se é bairro
    else if (navegador.indexOf("_BAIRRO") > 0) {
        document.form1.busca_bairro.value = valor;
        id_aux_navegacao = BAIRRO;
    }
    // Verifica se é palavra-chave
    else if (navegador == "TITULO_PALAVRACHAVE") {
        document.form1.busca_palavrachave.value = valor;
        id_aux_navegacao = PALAVRA_CHAVE;
    }
    // Verifica se é palavra-chave
    else if (navegador == "ENDERECO_RANGE") {
        document.form1.busca_range.value = valor;
        id_aux_navegacao = RANGE;
    }
    // Verifica se é titulo
    else if (navegador.indexOf("_TITULO") > 0) {
        document.form1.busca_titulo.value = valor;
        id_aux_navegacao = TITULO;
    }
    
    ajax_estatistica(getRequestXml(), false, id_aux_navegacao, "", "", valor, "Navegacao");
    paginar(1,1);
}

// FLASH SEM BORDA // ----------------------------------------------------------------------
function AC_AddExtension(src, ext){
    if (src.indexOf('?') != -1)
        return src.replace(/\?/, ext+'?'); 
    else
        return src + ext;
}

function AC_Generateobj(objAttrs, params, embedAttrs){ 
    var str = '<object ';
    for (var i in objAttrs)
        str += i + '="' + objAttrs[i] + '" ';
        str += '>';
    for (var i in params)
        str += '<param name="' + i + '" value="' + params[i] + '" /> ';
        str += '<embed ';
    for (var i in embedAttrs)
        str += i + '="' + embedAttrs[i] + '" ';
        str += ' ></embed></object>';
    document.write(str);
}

function NoBorder(){
    var ret = 
    AC_GetArgs
    (  arguments, ".swf", "movie", "clsid:d27cdb6e-ae6d-11cf-96b8-444553540000"
     , "application/x-shockwave-flash"
    );
    AC_Generateobj(ret.objAttrs, ret.params, ret.embedAttrs);
}

function AC_SW_RunContent(){
  var ret = 
    AC_GetArgs
    (  arguments, ".dcr", "src", "clsid:166B1BCA-3F9C-11CF-8075-444553540000"
     , null
    );
  AC_Generateobj(ret.objAttrs, ret.params, ret.embedAttrs);
}

function FormataDataExpiracao(date) {
    var base = new Date(0);
    var data = base.getTime();
    if (data > 0) 
        date.setTime(date.getTime() - data);
}

function AC_GetArgs(args, ext, srcParamName, classid, mimeType){
    var ret = new Object();
    ret.embedAttrs = new Object();
    ret.params = new Object();
    ret.objAttrs = new Object();
    for (var i=0; i < args.length; i=i+2){
    var currArg = args[i].toLowerCase();    

    switch (currArg){	
        case "classid":
        break;
        case "pluginspage":
        ret.embedAttrs[args[i]] = args[i+1];
        break;
        case "src":
        case "movie":	
        args[i+1] = AC_AddExtension(args[i+1], ext);
        ret.embedAttrs["src"] = args[i+1];
        ret.params[srcParamName] = args[i+1];
        break;
        case "onafterupdate":
        case "onbeforeupdate":
        case "onblur":
        case "oncellchange":
        case "onclick":
        case "ondblClick":
        case "ondrag":
        case "ondragend":
        case "ondragenter":
        case "ondragleave":
        case "ondragover":
        case "ondrop":
        case "onfinish":
        case "onfocus":
        case "onhelp":
        case "onmousedown":
        case "onmouseup":
        case "onmouseover":
        case "onmousemove":
        case "onmouseout":
        case "onkeypress":
        case "onkeydown":
        case "onkeyup":
        case "onload":
        case "onlosecapture":
        case "onpropertychange":
        case "onreadystatechange":
        case "onrowsdelete":
        case "onrowenter":
        case "onrowexit":
        case "onrowsinserted":
        case "onstart":
        case "onscroll":
        case "onbeforeeditfocus":
        case "onactivate":
        case "onbeforedeactivate":
        case "ondeactivate":
        case "type":
        case "codebase":
        ret.objAttrs[args[i]] = args[i+1];
        break;
        case "width":
        case "height":
        case "align":
        case "vspace": 
        case "hspace":
        case "class":
        case "title":
        case "accesskey":
        case "name":
        case "id":
        case "tabindex":
        ret.embedAttrs[args[i]] = ret.objAttrs[args[i]] = args[i+1];
        break;
        default:
        ret.embedAttrs[args[i]] = ret.params[args[i]] = args[i+1];
        }
    }
    ret.objAttrs["classid"] = classid;
    if (mimeType) ret.embedAttrs["type"] = mimeType;
return ret;
}

var isNN = (navigator.appName.indexOf("Netscape")!=-1);
function Formato_Data(input) {
    var keyCode = (isNN) ? event.which : event.keyCode;
    var filter = (isNN) ? [0,8,9] : [0,8,9,16,17,18,37,38,39,40,46];
    var strPonto = "."; 
    var strBarra = "/"; 
    var strTraco = "-"; 
    if (keyCode != 8 ){ 
	    if(input.value.length == 2){input.value = input.value+strBarra}
	    else if(input.value.length == 5){input.value = input.value+strBarra}
	    if(input.value.length >= 10 && !containsElement(filter,keyCode)) {
	    input.value = input.value.slice(0, 10);
	    //input.form[(getIndex(input)+1) % input.form.length].focus();
	    }
    }
}

function containsElement(arr, ele) {
    var found = false, index = 0;
    while(!found && index < arr.length)
    if(arr[index] == ele)
    found = true;
    else
    index++;
    return found;
    }
    function getIndex(input) {
    var index = -1, i = 0, found = false;
    while (i < input.form.length && index == -1)
    if (input.form[i] == input)index = i;
    else i++;
    return index;
}

function onlynumber(myfield, e,tolerado)
{
	if (myfield.length ==0)
		myfield.value=0;  
	
	var key;
	var keychar;
	
	if (window.event)
		key = window.event.keyCode;
	else if (e)
		key = e.which;
	else
		return true;
	
	keychar = String.fromCharCode(key);
	
	if ((key==null) || (key==0) || (key==8) || (key==9)|| (key==13)|| (key==27) )
		return true;
	else if ((("0123456789"+tolerado).indexOf(keychar) > -1)){
		if (((myfield.value).indexOf(tolerado) > -1)&&(keychar==tolerado))
			return false;
		else if ((myfield.value.length==0)&&(keychar==tolerado))
		{
			myfield.value = "0";
			return true;	
		}
		else
			return true;
	}
	else
		return false;	
}

function autoTab(input,len,e) {
	var keyCode = (isNN) ? e.which : e.keyCode;
	var filter = (isNN) ? [0,8,9] : [0,8,9,16,17,18,37,38,39,40,46];
	if(input.value.length >= len && !containsElement(filter,keyCode)) {
		input.value = input.value.slice(0, len);
		input.form[(getIndex(input)+1) % input.form.length].focus();
	}
}

function verifChecked(objeto,valor){
    for (i=0; i<objeto.length; i++){
        objeto.selectedIndex = i;
        if(trim(objeto.options[i].text) == trim(valor)){
            break;
            return;
        }
    }
}

var checked =  false;
function SelecionaTodosCheckbox(form){
    for (i=0; i<document.form1.length; i++){
	    type = document.form1.elements[i].type;
	    name = document.form1.elements[i].name;
	    
	    if(type == "checkbox" && name.indexOf("EMPRESA") > -1){
	        document.form1.elements[i].checked = checked;
	        document.form1.elements[i].click();
	    }
	        
	}
	checked = !checked;
}

function isEmpty(pStrText){
   var   len = pStrText.length;
   var pos;
   var vStrnewtext = "";

   for (pos=0; pos<len; pos++){
      if (pStrText.substring(pos, (pos+1)) != " "){
         vStrnewtext = vStrnewtext + pStrText.substring(pos, (pos+1));
      }
   }

   if (vStrnewtext.length > 0)
      return false;
   else
      return true;
}

function Formato_CEP(input)
{
	var isNN = (navigator.appName.indexOf("Netscape")!=-1);
	var keyCode = (isNN) ? event.which : event.keyCode;
	var filter = (isNN) ? [0,8,9] : [0,8,9,16,17,18,37,38,39,40,46];
	var strTraco = "-";
	
	if (input.value.length >=9)
	{
	//	input.form[(getIndex(input)+1) % input.form.length].focus();
	}
	else if (keyCode != 8)
	{ 
		if(input.value.length == 5)
		{
			input.value = input.value+strTraco
		}
	}
}

function fProsseguirWM(Formulario)
{
    var vExibeMsgNovamente = Formulario.ExibeMsgNovamente.checked;
    
    if(vExibeMsgNovamente)
    {
        var pArea = "gravaEmailWM";
        var pUrl = "/ajax/conteudo.aspx?Area="+pArea+"&pEmail="+Formulario.email.value;
        
        xmlHttp = fGetRequestXml();
        xmlHttp.open("GET", pUrl, false);
        xmlHttp.send(null);
    }
    
    Formulario.txtUserName.value = Formulario.email.value;
    Formulario.txtPassword.value = Formulario.password.value;
    Formulario.action = URLWM_TIVIT;
    Formulario.submit();
}

// Verifica se o e-mail é valido //
function valida_email(pEmail)
{
    var er = new RegExp(/^[A-Za-z0-9_\-\.]+@[A-Za-z0-9_\-\.]{2,}\.[A-Za-z0-9]{2,}(\.[A-Za-z0-9])?/);
    
    if(er.test(pEmail)) 
        return true; 
    else
        return false;
}

// Conteudo //
function ajax_dominioWM(xmlHttp,url, Formulario)
{       
    xmlHttp.onreadystatechange = function() {
        ajax_dominioWM_ready(xmlHttp,Formulario);
        }
        
    xmlHttp.open("GET", url, true);
    xmlHttp.send(null);
}

function ajax_dominioWM_ready(xmlHttp,Formulario){
    if (xmlHttp.readyState == 4){ 
        if (xmlHttp.status == 200)
        {   
            // IE
            if (window.ActiveXObject){
                xmlDoc = new ActiveXObject("Microsoft.XMLDOM");
                xmlDoc.async=false;
                xmlDoc.loadXML(xmlHttp.responseText);
            }
            // FIREFOX 
            else
            {
                var parser=new DOMParser();
                var xmlDoc=parser.parseFromString(xmlHttp.responseText,"text/xml");
            }
            
            // recupera os nós de registro //
            var pExisteDominio = xmlDoc.getElementsByTagName("existedominio")[0].childNodes[0].nodeValue;
            var pExibeInformacoes = xmlDoc.getElementsByTagName("exibeinformacoes")[0].childNodes[0].nodeValue;
                        
            if(pExisteDominio == "False")
                Formulario.submit();
            else
            {
                
                Formulario.txtUserName.value = Formulario.email.value;
                Formulario.txtPassword.value = Formulario.password.value;
                Formulario.action = pUrlWM_Tivit;
                Formulario.submit();
                
            }    
        }
    }
}

function Busca_Blur(obj, padrao){
    if(obj.value == "") obj.value = padrao;
}
function Busca_Focus(obj, padrao){
    if(obj.value == padrao) obj.value = "";
}
//Esta função remove todos os options de um combo passado pelo objeto
function removeComboAll(objeto){
	while (objeto.length > 0){
		removeCombo(objeto,0);
	}
}

//Esta função insere novos options na combo que passarem pelo objeto
function addCombo(objeto,texto,valor){
	objeto.options[objeto.length] = new Option(texto,valor);
}

//Esta função remove o option de um combo passado pelo objeto
function removeCombo(objeto,item){
	try{ objeto.remove(item); }
	catch(e){ alert("Selecione um item no combo "+objeto.name); }
}

/*
CSS Browser Selector v0.2.7
Rafael Lima (http://rafael.adm.br)
http://rafael.adm.br/css_browser_selector
License: http://creativecommons.org/licenses/by/2.5/
Contributors: http://rafael.adm.br/css_browser_selector#contributors
*/
var css_browser_selector = function() {var ua=navigator.userAgent.toLowerCase(),is=function(t){return ua.indexOf(t) != -1;},h=document.getElementsByTagName('html')[0],b=(!(/opera|webtv/i.test(ua))&&/msie (\d)/.test(ua))?('ie ie'+RegExp.$1):is('firefox/2')?'gecko ff2':is('firefox/3')?'gecko ff3':is('gecko/')?'gecko':is('opera/9')?'opera opera9':/opera (\d)/.test(ua)?'opera opera'+RegExp.$1:is('konqueror')?'konqueror':is('applewebkit/')?'webkit safari':is('mozilla/')?'gecko':'',os=(is('x11')||is('linux'))?' linux':is('mac')?' mac':is('win')?' win':'';var c=b+os+' js'; h.className += h.className?' '+c:c;}();        


