Your wedding day is a celebration of love, a day filled with emotion, joy, and unforgettable moments. At AJ&VG Media, we understand the significance of this once-in-a-lifetime event, and we are committed to capturing every detail with artistry and care. Our wedding photography and videography services are designed to preserve the essence of your day, so you can relive those cherished memories for years to come.
Contact AJ&VG Media today to discuss your wedding photography and videography needs and let us help you capture the moments that matter most.
Let's Connect
Our Services
Wedding Photography
Bridal Portraits
Groom Portraits
Ceremony Coverage
Candid Moments
Family and Group Photos
Wedding Videography
Highlight Reel
Full Ceremony and Reception Coverage
Personalized Love Story Film
Drone Footage
<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>