document.getElementById('leadForm').addEventListener('submit', function(e) {
    e.preventDefault();
    
    if (document.getElementById('phone').value.trim() === '') {
        alert('Please enter your phone number.');
        return;
    }
    
    // Collect form data
    const formData = {
        firstName: document.getElementById('fullName').value.split(' ')[0],
        lastName: document.getElementById('fullName').value.split(' ').slice(1).join(' '),
        emails: [{ value: document.getElementById('email').value }],
        phones: [{ value: document.getElementById('phone').value }],
        addresses: [{ 
            street: document.getElementById('address').value,
            sourceType: "seller_lead" 
        }],
        source: "Website Form"
    };
    
    // Send data to Follow Up Boss via your server endpoint
    fetch('YOUR_SERVER_ENDPOINT', {
        method: 'POST',
        headers: {
            'Content-Type': 'application/json',
        },
        body: JSON.stringify(formData)
    })
    .then(response => response.json())
    .then(data => {
        // Show success message
        document.querySelector('.progress-container').style.display = 'none';
        document.getElementById('step4').style.display = 'none';
        document.getElementById('successMessage').style.display = 'block';
    })
    .catch(error => {
        console.error('Error:', error);
        alert('There was an error submitting your information. Please try again.');
    });
});