Torneios internacionais, imersões técnicas e vivências esportivas que transformam atletas e treinadores
Conhecer PacotesOportunidade exclusiva que você não pode perder
Escolha sua próxima experiência esportiva internacional
Tire suas dúvidas e comece sua jornada agora
Thanks!
; return ( ); } ``` For more information, see the @formspree/react documentation at https://github.com/formspree/formspree-js/tree/master/packages/formspree-react and the Formspree React guide at https://help.formspree.io/hc/en-us/articles/360055613373-Formspree-React --- Based on the tech stack, apply the matching guide above and suggest any needed code changes. document.getElementById('form-contato').addEventListener('submit', async (e) => { e.preventDefault(); const formData = { nome: document.getElementById('nome').value, email: document.getElementById('email').value, telefone: document.getElementById('telefone').value, mensagem: document.getElementById('mensagem').value }; try { const response = await fetch(FORMSPREE_ENDPOINT, { method: 'POST', headers: { 'Content-Type': 'application/json', 'Accept': 'application/json' }, body: JSON.stringify(formData) }); if (response.ok) { alert('Mensagem enviada com sucesso! Entraremos em contato em breve.'); document.getElementById('form-contato').reset(); } else { alert('Erro ao enviar mensagem. Tente novamente.'); } } catch (error) { alert('Erro ao enviar mensagem. Tente novamente ou entre em contato pelo WhatsApp.'); } }); document.querySelectorAll('a[href^="#"]').forEach(anchor => { anchor.addEventListener('click', function (e) { e.preventDefault(); const target = document.querySelector(this.getAttribute('href')); if (target) target.scrollIntoView({ behavior: 'smooth', block: 'start' }); }); }); document.addEventListener('DOMContentLoaded', () => { const savedLang = localStorage.getItem('language') || 'pt'; currentLang = savedLang; const langIndex = { pt: 0, en: 1, es: 2, it: 3, de: 4, ja: 5 }; const flags = document.querySelectorAll('.lang-flag'); flags.forEach((flag, index) => { if (index === langIndex[savedLang]) flag.classList.add('active'); }); translatePage(); carregarPacotes(); });