|
1 |
| -{ |
2 |
| - "rules": { |
3 |
| - "block-no-empty": true, |
4 |
| - "comment-no-empty": true, |
5 |
| - "declaration-block-no-duplicate-custom-properties": true, |
6 |
| - "declaration-block-no-shorthand-property-overrides": true, |
7 |
| - "font-family-no-duplicate-names": true, |
8 |
| - "function-calc-no-unspaced-operator": true, |
9 |
| - "function-linear-gradient-no-nonstandard-direction": true, |
10 |
| - "media-feature-name-no-unknown": true, |
11 |
| - "named-grid-areas-no-invalid": true, |
12 |
| - "no-duplicate-selectors": true, |
13 |
| - "no-empty-source": true, |
14 |
| - "no-extra-semicolons": true, |
15 |
| - "no-invalid-double-slash-comments": true, |
16 |
| - "no-irregular-whitespace": true, |
17 |
| - "property-no-unknown": true, |
18 |
| - "selector-pseudo-class-no-unknown": true, |
19 |
| - "selector-pseudo-element-no-unknown": true, |
20 |
| - "string-no-newline": true, |
21 |
| - "unit-no-unknown": true, |
22 |
| - "font-family-no-missing-generic-family-keyword": true, |
23 |
| - "no-descending-specificity": null, |
24 |
| - "color-hex-case": "lower", |
25 |
| - "color-hex-length": "long", |
26 |
| - "font-family-name-quotes": "always-unless-keyword", |
27 |
| - "function-comma-newline-after": "always-multi-line", |
28 |
| - "function-comma-newline-before": "never-multi-line", |
29 |
| - "function-comma-space-after": "always-single-line", |
30 |
| - "function-comma-space-before": "never", |
31 |
| - "function-max-empty-lines": 0, |
32 |
| - "function-name-case": "lower", |
33 |
| - "function-parentheses-space-inside": "never-single-line", |
34 |
| - "function-url-quotes": "always", |
35 |
| - "function-whitespace-after": "always", |
36 |
| - "number-leading-zero": "always", |
37 |
| - "number-no-trailing-zeros": true, |
38 |
| - "length-zero-no-unit": true, |
39 |
| - "string-quotes": "double", |
40 |
| - "unit-case": "lower", |
41 |
| - "value-keyword-case": "lower", |
42 |
| - "value-list-comma-newline-after": "always-multi-line", |
43 |
| - "value-list-comma-newline-before": "never-multi-line", |
44 |
| - "value-list-comma-space-after": "always-single-line", |
45 |
| - "value-list-comma-space-before": "never", |
46 |
| - "value-list-max-empty-lines": 0, |
47 |
| - "value-no-vendor-prefix": true, |
48 |
| - "property-case": "lower", |
49 |
| - "property-no-vendor-prefix": true, |
50 |
| - "keyframe-declaration-no-important": true, |
51 |
| - "declaration-no-important": true, |
52 |
| - "declaration-bang-space-after": "never", |
53 |
| - "declaration-bang-space-before": "always", |
54 |
| - "declaration-colon-space-after": "always-single-line", |
55 |
| - "declaration-colon-space-before": "never", |
56 |
| - "declaration-block-no-duplicate-properties": true, |
57 |
| - "declaration-block-semicolon-newline-after": "always", |
58 |
| - "declaration-block-semicolon-newline-before": "never-multi-line", |
59 |
| - "declaration-block-semicolon-space-after": "always-single-line", |
60 |
| - "declaration-block-semicolon-space-before": "never", |
61 |
| - "declaration-block-trailing-semicolon": "always", |
62 |
| - "block-closing-brace-empty-line-before": "never", |
63 |
| - "block-closing-brace-newline-after": "always", |
64 |
| - "block-closing-brace-newline-before": "always", |
65 |
| - "block-closing-brace-space-after": "always-single-line", |
66 |
| - "block-closing-brace-space-before": "always-single-line", |
67 |
| - "block-opening-brace-newline-after": "always", |
68 |
| - "block-opening-brace-space-after": "always-single-line", |
69 |
| - "block-opening-brace-space-before": "always", |
70 |
| - "selector-attribute-brackets-space-inside": "never", |
71 |
| - "selector-attribute-operator-space-after": "never", |
72 |
| - "selector-attribute-operator-space-before": "never", |
73 |
| - "selector-attribute-quotes": "always", |
74 |
| - "selector-combinator-space-after": "always", |
75 |
| - "selector-combinator-space-before": "always", |
76 |
| - "selector-descendant-combinator-no-non-space": true, |
77 |
| - "selector-max-id": 0, |
78 |
| - "selector-pseudo-class-case": "lower", |
79 |
| - "selector-pseudo-class-parentheses-space-inside": "never", |
80 |
| - "selector-pseudo-element-case": "lower", |
81 |
| - "selector-pseudo-element-colon-notation": "double", |
82 |
| - "selector-type-case": "lower", |
83 |
| - "selector-type-no-unknown": true, |
84 |
| - "selector-max-empty-lines": 0, |
85 |
| - "selector-list-comma-newline-after": "always", |
86 |
| - "selector-list-comma-newline-before": "never-multi-line", |
87 |
| - "selector-list-comma-space-after": "always-single-line", |
88 |
| - "selector-list-comma-space-before": "never", |
89 |
| - "rule-empty-line-before": [ |
90 |
| - "always", |
91 |
| - { |
92 |
| - "except": [ |
93 |
| - "first-nested" |
94 |
| - ], |
95 |
| - "ignore": [ |
96 |
| - "after-comment" |
97 |
| - ] |
98 |
| - } |
99 |
| - ], |
100 |
| - "media-feature-colon-space-after": "always", |
101 |
| - "media-feature-colon-space-before": "never", |
102 |
| - "media-feature-name-case": "lower", |
103 |
| - "media-feature-name-no-vendor-prefix": true, |
104 |
| - "media-feature-parentheses-space-inside": "never", |
105 |
| - "media-feature-range-operator-space-after": "always", |
106 |
| - "media-feature-range-operator-space-before": "always", |
107 |
| - "media-query-list-comma-newline-after": "always-multi-line", |
108 |
| - "media-query-list-comma-newline-before": "never-multi-line", |
109 |
| - "media-query-list-comma-space-after": "always-single-line", |
110 |
| - "media-query-list-comma-space-before": "never-single-line", |
111 |
| - "at-rule-empty-line-before": [ |
112 |
| - "always", |
113 |
| - { |
114 |
| - "except": [ |
115 |
| - "first-nested", |
116 |
| - "blockless-after-blockless" |
117 |
| - ], |
118 |
| - "ignore": [ |
119 |
| - "after-comment" |
120 |
| - ] |
121 |
| - } |
122 |
| - ], |
123 |
| - "at-rule-name-case": "lower", |
124 |
| - "at-rule-name-space-after": "always", |
125 |
| - "at-rule-no-unknown": [ |
126 |
| - true, |
127 |
| - { |
128 |
| - "ignoreAtRules": [ |
129 |
| - "mixin", |
130 |
| - "define-mixin", |
131 |
| - "include", |
132 |
| - "content", |
133 |
| - "rules", |
134 |
| - "each" |
135 |
| - ] |
136 |
| - } |
137 |
| - ], |
138 |
| - "at-rule-no-vendor-prefix": true, |
139 |
| - "at-rule-semicolon-newline-after": "always", |
140 |
| - "indentation": 2, |
141 |
| - "max-nesting-depth": [ |
142 |
| - 2, |
143 |
| - { |
144 |
| - "ignoreAtRules": [ |
145 |
| - "media" |
146 |
| - ] |
147 |
| - } |
148 |
| - ], |
149 |
| - "max-empty-lines": 2, |
150 |
| - "no-eol-whitespace": true, |
151 |
| - "no-missing-end-of-source-newline": true, |
152 |
| - "no-duplicate-at-import-rules": true, |
153 |
| - "no-invalid-position-at-import-rule": true, |
154 |
| - "color-no-invalid-hex": true, |
155 |
| - "color-no-hex": null, |
156 |
| - "color-named": "never", |
157 |
| - "number-max-precision": 2 |
158 |
| - } |
159 |
| -} |
| 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