diff --git a/js/rezervacija.js b/js/rezervacija.js index 6502c34..dd0b189 100644 --- a/js/rezervacija.js +++ b/js/rezervacija.js @@ -12,6 +12,8 @@ const ura = document.querySelector("#ura-obiska"); const napakaUra = document.querySelector("#napaka-ura"); const osebe = document.querySelector("#stevilo-oseb"); const napakaOsebe = document.querySelector("#napaka-osebe"); +const soglasje = document.querySelector("#pogoji"); +const napakaSoglasje = document.querySelector("#napaka-pogoji"); const odpiralniCas = [ [10, 22], // Nedelja @@ -170,6 +172,18 @@ function preveriOsebe() { } } +function preveriSoglasje() { + + if (!soglasje.checked) { + napakaSoglasje.textContent = "Za oddajo rezervacije morate potrditi soglasje."; + return false; + } + else { + napakaSoglasje.textContent = ""; + return true; + } +} + @@ -180,6 +194,8 @@ telefon.addEventListener("input", preveriTelefon); datum.addEventListener("select", preveriDatum); //tu imam select ker datum izbira ne vpisuje tako da je bolj logicno ura.addEventListener("change", preveriUro); osebe.addEventListener("input", preveriOsebe); +soglasje.addEventListener("change", preveriSoglasje); //ker se bo samo spreminjala vrednost oznaceno ali ne (change ne input) + obrazec.addEventListener("submit", function(event) { //ko oddamo funkcijo se izvede preverjanje event.preventDefault(); //preprecimo default preverjsnje ob submitu @@ -190,8 +206,9 @@ obrazec.addEventListener("submit", function(event) { //ko oddamo funkcijo se izv const datumPravilno = preveriDatum(); const uraPravilno = preveriUro(); const osebePravilno = preveriOsebe(); + const soglasjePravilno = preveriSoglasje(); - if (imePravilno && emailPravilno && telefonPravilno && datumPravilno && uraPravilno && osebePravilno) { + if (imePravilno && emailPravilno && telefonPravilno && datumPravilno && uraPravilno && osebePravilno && soglasjePravilno) { //se morem preveriti ostale vrednosti } }); \ No newline at end of file diff --git a/rezervacija.html b/rezervacija.html index 9c7efbe..dc74563 100644 --- a/rezervacija.html +++ b/rezervacija.html @@ -142,7 +142,7 @@

-
+