// Základní JavaScript pro interaktivitu document.addEventListener('DOMContentLoaded', function() { // Potvrzení smazání const deleteButtons = document.querySelectorAll('.btn-delete'); deleteButtons.forEach(button => { button.addEventListener('click', function(e) { if (!confirm('Opravdu chcete smazat tento záznam?')) { e.preventDefault(); } }); }); // Jednoduchá validace formulářů const forms = document.querySelectorAll('form'); forms.forEach(form => { form.addEventListener('submit', function(e) { const requiredFields = form.querySelectorAll('[required]'); let valid = true; requiredFields.forEach(field => { if (!field.value.trim()) { valid = false; field.classList.add('is-invalid'); } else { field.classList.remove('is-invalid'); } }); if (!valid) { e.preventDefault(); alert('Vyplňte prosím všechna povinná pole.'); } }); }); // Interaktivní efekty pro hokejové prvky const hockeyCards = document.querySelectorAll('.hockey-card'); hockeyCards.forEach(card => { card.addEventListener('mouseenter', function() { this.classList.add('ice-effect'); }); card.addEventListener('mouseleave', function() { this.classList.remove('ice-effect'); }); }); });