Corporate Politics

<script> (function() { window.Flashgro33 = window.Flashgro33 || {}; window.Flashgro33.integrationCode = 'fgro_u2WoxuGbRV46QIqcSzZuEUQYdU3wKQSz'; window.Flashgro33.apiUrl = 'http://127.0.0.1:8000/api/website/submit'; // Function to capture form submissions window.Flashgro33.captureForm = function(formSelector) { const forms = document.querySelectorAll(formSelector); forms.forEach(form => { form.addEventListener('submit', function(e) { e.preventDefault(); const formData = new FormData(form); const data = {}; formData.forEach((value, key) => { data[key] = value; }); // Send data to Flashgro33 fetch(window.Flashgro33.apiUrl, { method: 'POST', headers: { 'Content-Type': 'application/json', 'Accept': 'application/json' }, body: JSON.stringify({ integration_code: window.Flashgro33.integrationCode, form_data: data, page_url: window.location.href, page_title: document.title }) }) .then(response => response.json()) .then(result => { if (result.success) { // Show success message or redirect if (form.dataset.flashgroSuccess) { const successMsg = document.createElement('div'); successMsg.className = 'flashgro-success'; successMsg.textContent = form.dataset.flashgroSuccess; form.appendChild(successMsg); } form.reset(); } }) .catch(error => { console.error('Flashgro33 form submission error:', error); }); }); }); }; // Auto-capture forms with data-flashgro attribute document.addEventListener('DOMContentLoaded', function() { window.Flashgro33.captureForm('[data-flashgro="true"]'); }); })(); </script>