Skip to content
<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>