Mamba256/wifi-voucher-wizard
0
1// Initialize tooltips2document.addEventListener('DOMContentLoaded', function() {3 // Initialize any tooltips or popovers4 const tooltipTriggerList = [].slice.call(document.querySelectorAll('[data-bs-toggle="tooltip"]'))5 tooltipTriggerList.map(function (tooltipTriggerEl) {6 return new bootstrap.Tooltip(tooltipTriggerEl)7 });8 9 // Smooth scrolling for anchor links10 document.querySelectorAll('a[href^="#"]').forEach(anchor => {11 anchor.addEventListener('click', function (e) {12 e.preventDefault();13 document.querySelector(this.getAttribute('href')).scrollIntoView({14 behavior: 'smooth'15 });16 });17 });18});19 20// Form validation21function validateForm(form) {22 let isValid = true;23 const inputs = form.querySelectorAll('input[required], select[required]');24 25 inputs.forEach(input => {26 if (!input.value) {27 input.classList.add('border-red-500');28 isValid = false;29 } else {30 input.classList.remove('border-red-500');31 }32 });33 34 return isValid;35}