-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathDisponibilità.js
42 lines (36 loc) · 1.75 KB
/
Disponibilità.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
document.addEventListener('DOMContentLoaded', function() {
let bookingForm = document.getElementById('bookingForm');
if(!bookingForm)
return;
bookingForm.addEventListener('submit', function(event) {
var timeMin = document.getElementById('timeMin').value;
var timeMax = document.getElementById('timeMax').value;
var errorMessage = '';
var userLang = navigator.language || navigator.userLanguage;
if (!timeMin || !timeMax) {
if (userLang.startsWith('it')) {
errorMessage += 'Le date di check-in e check-out sono obbligatorie.\n';
} else if (userLang.startsWith('fr')) {
errorMessage += 'Les dates de check-in et check-out sont obligatoires.\n';
} else if (userLang.startsWith('de')) {
errorMessage += 'Check-in- und Check-out-Daten sind erforderlich.\n';
} else {
errorMessage += 'Check-in and check-out dates are mandatory.\n';
}
} else if (new Date(timeMin) >= new Date(timeMax)) {
if (userLang.startsWith('it')) {
errorMessage += 'La data di check-out deve essere successiva alla data di check-in.\n';
} else if (userLang.startsWith('fr')) {
errorMessage += 'La date de check-out doit être postérieure à la date de check-in.\n';
} else if (userLang.startsWith('de')) {
errorMessage += 'Das Check-out-Datum muss nach dem Check-in-Datum liegen.\n';
} else {
errorMessage += 'The check-out date must be later than the check-in date.\n';
}
}
if (errorMessage) {
event.preventDefault();
alert(errorMessage);
}
});
});