Skip to content

Commit 3eb324c

Browse files
authored
Create JS
1 parent 35d697e commit 3eb324c

File tree

1 file changed

+44
-0
lines changed

1 file changed

+44
-0
lines changed

styles/JS

Lines changed: 44 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,44 @@
1+
(function() {
2+
var form = document.querySelector(".form-search");
3+
var inputs = form.querySelectorAll("input[type=text]");
4+
var btnSubmit = form.querySelector(".search-button");
5+
6+
var btn = document.querySelector(".hotel-button");
7+
8+
document.addEventListener("DOMContentLoaded", function() {
9+
10+
if (typeof(form) != "undefined" && form != null) {
11+
form.classList.remove("no-js");
12+
}
13+
});
14+
15+
if (typeof(btn) != "undefined" && btn != null) {
16+
btn.addEventListener("click", function(evt) {
17+
evt.preventDefault();
18+
form.classList.toggle("is-showed");
19+
});
20+
}
21+
22+
if (typeof(btnSubmit) != "undefined" && btnSubmit != null) {
23+
var counter = 0;
24+
btnSubmit.addEventListener("click", function(event) {
25+
var Form = event.target.form;
26+
27+
for (var i = 0; i < inputs.length; i++) {
28+
29+
if (inputs[i].value !== "") {
30+
counter++
31+
}
32+
}
33+
if (counter === inputs.length) {
34+
if (form.classList.contains("submit-error")) {
35+
form.classList.remove("submit-error");
36+
}
37+
Form.submit();
38+
} else {
39+
event.preventDefault();
40+
form.classList.add("submit-error");
41+
}
42+
});
43+
}
44+
}());

0 commit comments

Comments
 (0)