IAMASTERAGENCY / registration.js
HuggyGuyJo01's picture
Create registration.js
7b1315e verified
function nextStep(stepNumber) {
// Remove active class from all steps and progress indicators
document.querySelectorAll('.step').forEach(step => {
step.classList.remove('active');
});
document.querySelectorAll('.progress-step').forEach(indicator => {
indicator.classList.remove('active');
});
// Show next step
const nextStep = document.querySelector(`.step[data-step="${stepNumber}"]`);
const nextProgressIndicator = document.querySelector(`.progress-step[data-step="${stepNumber}"]`);
if (nextStep && nextProgressIndicator) {
nextStep.classList.add('active');
nextProgressIndicator.classList.add('active');
}
}
document.querySelector('#ai-needs-form').addEventListener('submit', function(e) {
e.preventDefault();
// Collect form data
const formData = {
name: document.querySelector('input[placeholder="Nom"]').value,
firstName: document.querySelector('input[placeholder="Prénom"]').value,
phone: document.querySelector('input[placeholder="Numéro de téléphone WhatsApp"]').value,
company: document.querySelector('input[placeholder="Nom de l\'entreprise"]').value,
sector: document.querySelector('input[placeholder="Secteur d\'activité"]').value,
companySize: document.querySelector('select').value,
services: Array.from(document.querySelectorAll('input[name="services"]:checked'))
.map(checkbox => checkbox.nextElementSibling.textContent.trim()),
objectives: document.querySelector('textarea').value
};
// Create WhatsApp message
const whatsappMessage = `Nouvelle demande Séli IA Master Agency:
Informations Personnelles:
- Nom: ${formData.name}
- Prénom: ${formData.firstName}
- Téléphone: ${formData.phone}
Détails de l'Entreprise:
- Entreprise: ${formData.company}
- Secteur: ${formData.sector}
- Taille: ${formData.companySize}
Services Sélectionnés:
${formData.services.map(service => `- ${service}`).join('\n')}
Objectifs:
${formData.objectives}`;
// Encode message for WhatsApp
const encodedMessage = encodeURIComponent(whatsappMessage);
// WhatsApp number
const whatsappNumber = '+22656888879';
// Open WhatsApp with pre-filled message
const whatsappUrl = `https://wa.me/${whatsappNumber}?text=${encodedMessage}`;
// Open WhatsApp
window.open(whatsappUrl, '_blank');
// Hide the form and show confirmation
const currentStep = document.querySelector('.step[data-step="3"]');
currentStep.innerHTML = `
<div class="confirmation-message">
<h2>Merci pour votre demande !</h2>
<p>Votre formulaire a été envoyé avec succès à Séli IA Master Agency via WhatsApp.</p>
<p>Notre équipe vous contactera très prochainement pour discuter de vos besoins en IA.</p>
<button onclick="window.location.reload()">Faire une nouvelle demande</button>
</div>
`;
});
// Gallery functionality
document.addEventListener('DOMContentLoaded', function() {
const galleryButton = document.getElementById('open-services-gallery');
const galleryModal = document.getElementById('services-gallery-modal');
const closeModalBtn = document.querySelector('.close-modal');
// Initialize Swiper
const swiper = new Swiper('.services-gallery', {
slidesPerView: 1,
spaceBetween: 30,
loop: true,
pagination: {
el: '.swiper-pagination',
clickable: true
},
navigation: {
nextEl: '.swiper-button-next',
prevEl: '.swiper-button-prev',
}
});
// Open modal
galleryButton.addEventListener('click', function() {
galleryModal.style.display = 'block';
});
// Close modal
closeModalBtn.addEventListener('click', function() {
galleryModal.style.display = 'none';
});
// Close modal when clicking outside of it
window.addEventListener('click', function(event) {
if (event.target == galleryModal) {
galleryModal.style.display = 'none';
}
});
});