{ option.dataset[key] = dataset[key]; }); datalist.appendChild(option); } // Função para limpar campos dependentes function limparCamposDependentes(tipo) { if (tipo === 'estado') { // Limpar cidade, sessão e categoria if (cidadeInput) { cidadeInput.value = ''; cidadeInput.dataset.seo = ''; } if (sessaoInput) { sessaoInput.value = ''; sessaoInput.dataset.seo = ''; } if (categoriaInput) { categoriaInput.value = ''; categoriaInput.dataset.seo = ''; } } else if (tipo === 'cidade') { // Limpar sessão e categoria if (sessaoInput) { sessaoInput.value = ''; sessaoInput.dataset.seo = ''; } if (categoriaInput) { categoriaInput.value = ''; categoriaInput.dataset.seo = ''; } } else if (tipo === 'sessao') { // Limpar categoria if (categoriaInput) { categoriaInput.value = ''; categoriaInput.dataset.seo = ''; } } } // Função para carregar estados async function carregarEstados() { console.log('📋 Carregando estados...'); try { const response = await fetch('/api/v1/estados'); const estados = await response.json(); if (!response.ok) { throw new Error(`Erro ${response.status}: ${response.statusText}`); } dadosCache.estados = estados; // Carregar no datalist desktop const datalistEstados = document.getElementById('estados-list'); if (datalistEstados) { datalistEstados.innerHTML = ''; estados.forEach(estado => { adicionarOpcaoDatalist(datalistEstados, estado.sigla, estado.nome, { sigla: estado.sigla }); }); } console.log(`✅ ${estados.length} estados carregados`); estadosCarregados = true; } catch (error) { console.error('❌ Erro ao carregar estados:', error); } } // Função para carregar cidades async function carregarCidades(estado) { console.log(`🏙️ Carregando cidades para ${estado}...`); if (!estado) return; try { const response = await fetch(`/api/v1/cidades/${estado}`); const cidades = await response.json(); if (!response.ok) { throw new Error(`Erro ${response.status}: ${response.statusText}`); } dadosCache.cidades[estado] = cidades; // Carregar no datalist desktop const datalistCidades = document.getElementById('cidades-list'); if (datalistCidades) { datalistCidades.innerHTML = ''; cidades.forEach(cidade => { adicionarOpcaoDatalist(datalistCidades, cidade.seo, cidade.nome, { seo: cidade.seo }); }); } console.log(`✅ ${cidades.length} cidades carregadas para ${estado}`); } catch (error) { console.error(`❌ Erro ao carregar cidades para ${estado}:`, error); } } // Função para carregar seções async function carregarSessoes(estado, cidade) { console.log(`📂 Carregando seções para ${estado}/${cidade}...`); if (!estado || !cidade) return; try { const response = await fetch(`/api/v1/sessoes/${estado}/${cidade}`); const sessoes = await response.json(); if (!response.ok) { throw new Error(`Erro ${response.status}: ${response.statusText}`); } const chave = `${estado}-${cidade}`; dadosCache.sessoes[chave] = sessoes; // Carregar no datalist desktop const datalistSessoes = document.getElementById('sessoes-list'); if (datalistSessoes) { datalistSessoes.innerHTML = ''; sessoes.forEach(sessao => { adicionarOpcaoDatalist(datalistSessoes, sessao.seo, sessao.nome, { seo: sessao.seo }); }); } console.log(`✅ ${sessoes.length} seções carregadas para ${estado}/${cidade}`); } catch (error) { console.error(`❌ Erro ao carregar seções para ${estado}/${cidade}:`, error); } } // Função para carregar categorias async function carregarCategorias(estado, cidade, sessao) { console.log(`🏷️ Carregando categorias para ${estado}/${cidade}/${sessao}...`); if (!estado || !cidade || !sessao) return; try { const response = await fetch(`/api/v1/categorias/${estado}/${cidade}/${sessao}`); const categorias = await response.json(); if (!response.ok) { throw new Error(`Erro ${response.status}: ${response.statusText}`); } const chave = `${estado}-${cidade}-${sessao}`; dadosCache.categorias[chave] = categorias; // Carregar no datalist desktop const datalistCategorias = document.getElementById('categorias-list'); if (datalistCategorias) { datalistCategorias.innerHTML = ''; categorias.forEach(categoria => { adicionarOpcaoDatalist(datalistCategorias, categoria.seo, categoria.nome, { seo: categoria.seo }); }); } console.log(`✅ ${categorias.length} categorias carregadas para ${estado}/${cidade}/${sessao}`); } catch (error) { console.error(`❌ Erro ao carregar categorias para ${estado}/${cidade}/${sessao}:`, error); } } // Event Listeners Desktop (Datalist) if (estadoInput) { estadoInput.addEventListener('change', function() { console.log('🏛️ Estado desktop alterado:', this.value); const selectedOption = document.querySelector(`#estados-list option[value="${this.value}"]`); if (selectedOption) { const sigla = selectedOption.dataset.sigla; estadoInput.dataset.sigla = sigla; limparCamposDependentes('estado'); carregarCidades(sigla); } }); } if (cidadeInput) { cidadeInput.addEventListener('change', function() { console.log('🏙️ Cidade desktop alterada:', this.value); const selectedOption = document.querySelector(`#cidades-list option[value="${this.value}"]`); if (selectedOption) { const seo = selectedOption.dataset.seo; cidadeInput.dataset.seo = seo; limparCamposDependentes('cidade'); carregarSessoes(estadoInput.dataset.sigla, seo); } }); } if (sessaoInput) { sessaoInput.addEventListener('change', function() { console.log('📂 Seção desktop alterada:', this.value); const selectedOption = document.querySelector(`#sessoes-list option[value="${this.value}"]`); if (selectedOption) { const seo = selectedOption.dataset.seo; sessaoInput.dataset.seo = seo; limparCamposDependentes('sessao'); carregarCategorias(estadoInput.dataset.sigla, cidadeInput.dataset.seo, seo); } }); } if (categoriaInput) { categoriaInput.addEventListener('change', function() { console.log('🏷️ Categoria desktop alterada:', this.value); const selectedOption = document.querySelector(`#categorias-list option[value="${this.value}"]`); if (selectedOption) { categoriaInput.dataset.seo = selectedOption.dataset.seo; } }); } // Form Submission Desktop if (formDesktop) { formDesktop.addEventListener('submit', function(e) { e.preventDefault(); console.log('📤 Form desktop submetido'); const estado = estadoInput.dataset.sigla; const cidade = cidadeInput.dataset.seo; const sessao = sessaoInput.dataset.seo; const categoria = categoriaInput.dataset.seo; if (estado && cidade) { const url = construirURL(estado, cidade, sessao, categoria); console.log('🔗 Redirecionando para:', url); window.location.href = url; } else { alert('Por favor, selecione pelo menos um estado e uma cidade.'); } }); } // Função para construir URL function construirURL(estado, cidade, sessao, categoria) { let url = `/${estado.toLowerCase()}/${cidade}`; if (sessao) { url += `/empresas/${sessao}`; if (categoria) { url += `/${categoria}`; } } return url; } // Inicialização console.log('🚀 Iniciando busca cascata desktop...'); carregarEstados(); });

EUeVOCE CORRETORA DE SEGUROS

Localização

Sobre EUeVOCE CORRETORA DE SEGUROS

Associa??o Empresarial e Comercial de Cajati - - --> Home  Institucional  Associados AECOM  Eventos  Cart?o ACCredito  Contato Publicidade function validaCampos() { if (document.getElementById('codigo').value == "") { alert('Digite o c?digo!'); document.getElementById('codigo').focus(); return false; } if (document.getElementById('senha').value == "") { alert('Digite a senha!'); document.getElementById('senha').focus(); return false; } } function abrirTelaConsulta(nomeCampoCodigo, nomeCampoSenha) { var nomeImagem = "cajati.jpg"; var nomeEstilo = "cajati.css"; var newconfiguracao="status=no,scrollbars=no,resizable=yes,width=1024,height=728"; var dados = ""; dados = ''; dados += ''; dados += 'function carregar() {form1.submit();}'; dados += ''; dados += ''; dados += ''; dados += ''; dados += ''; dados += ''; dados += ''; dados += ''; dados += ''; dados += '
EUeVOCE CORRETORA DE SEGUROS

Informações de Contato

R. Pariquera-Acu, 26 - Vila Vitoria, Cajati - SP, 11950-000, Brasil

Ações

Editar Empresa

Perguntas Frequentes

Telefone: (13) 3854-1145

Entre em contato diretamente clicando no número acima.

Endereço: R. Pariquera-Acu, 26 - Vila Vitoria, Cajati - SP, 11950-000, Brasil

Localização: -24.730187, -48.10290999999995

Localização: R. Pariquera-Acu, 26 - Vila Vitoria, Cajati - SP, 11950-000, Brasil

Cidade: Cajati - SP

Consulte o mapa acima para visualizar a localização exata.

Sobre a empresa:

Associa??o Empresarial e Comercial de Cajati - - --> Home  Institucional  Associados AECOM  Eventos  Cart?o ACCredito  Contato Publicidade function validaCampos() { if (document.getElementById('codigo').value == "") { alert('Digite o c?digo!'); document.getElementById('codigo').focus(); return false; } if (document.getElementById('senha').value == "") { alert('Digite a senha!'); document.getElementById('senha').focus(); return false; } } function abrirTelaConsulta(nomeCampoCodigo, nomeCampoSenha) { var nomeImagem = "cajati.jpg"; var nomeEstilo = "cajati.css"; var newconfiguracao="status=no,scrollbars=no,resizable=yes,width=1024,height=728"; var dados = ""; dados = ''; dados += ''; dados += 'function carregar() {form1.submit();}'; dados += ''; dados += ''; dados += ''; dados += ''; dados += ''; dados += ''; dados += ''; dados += ''; dados += ''; dados += '