paradiso.s3.agila.camp
Open in
urlscan Pro
91.250.82.174
Public Scan
URL:
https://paradiso.s3.agila.camp/
Submission: On April 16 via api from US — Scanned from FR
Submission: On April 16 via api from US — Scanned from FR
Form analysis
1 forms found in the DOM<form>
<div class="col-float">
<h4>Période</h4>
<input type="text" class="daterange btn-lg btn-easy" value="" style="padding-right:22px" readonly="" name="select-date">
<i class="datum-click glyphicon glyphicon-calendar"></i>
<script>
var inVonBisChange = false;
$(function() {
var von = new Date(2024, 4 - 1, 16, 0, 0, 0);
var bis = new Date(2024, 4 - 1, 30, 0, 0, 0);
var reloadVorschlagsleistungen = false;
setzeErsteSperre(von);
makeDaterangepicker($('.daterange'), sprache, von, bis, false, 548);
var disableMinTage4Alternativen = JSON.parse($("#disMinTageAlt").data("dismin"));
datumAnLimitsAnpassen($(".daterange").data("daterangepicker"), undefined, undefined, disableMinTage4Alternativen);
var daterange = $(".daterange").data("daterangepicker");
d = DateDiff(daterange.startDate._d, daterange.endDate._d);
//$('.daterange').data('daterangepicker').updateFormInputs = function () {
// setzeErsteSperre(this.startDate);
// //ignore mouse movements while an above-calendar text input has focus:
// if (this.container.find('input[name=daterangepicker_start]').is(":focus") || this.container.find('input[name=daterangepicker_end]').is(":focus"))
// return;
// this.container.find('input[name=daterangepicker_start]').val(this.startDate.format(this.locale.format));
// if (this.endDate)
// this.container.find('input[name=daterangepicker_end]').val(this.endDate.format(this.locale.format));
// //console.log("beforeif: " + this.startDate.isSame(this.endDate));
// if (this.singleDatePicker || (this.endDate && (this.startDate.isBefore(this.endDate) || this.startDate.isSame(this.endDate)))) {
// this.container.find('button.applyBtn').removeAttr('disabled');
// removeWarningWrongPeriod();
// this.isInvalidDate = function (date) {
// if (AnreiseTagOk(date._d) == 1) return false;
// else return true;
// }
// this.updateCalendars();
// } else {
// this.container.find('button.applyBtn').attr('disabled', 'disabled');
// this.isInvalidDate = function (date) {
// if (AbreiseTagOk(date._d,this.startDate._d) == 1) return false;
// else return true;
// }
// this.updateCalendars();
// }
//}
reloadVorschlagsleistungen = (!moment(von).isSame(daterange.startDate.startOf('day')) || !moment(bis).isSame(daterange.endDate.startOf('day')));
loadAvailableObjects(true, alignDate(daterange.startDate), alignDate(daterange.endDate), d, undefined, disableMinTage4Alternativen);
$(".datum-click").click(function() {
$(this).siblings(".daterange").click();
});
$(".daterange").data("daterangepicker").updateElement();
if (openInputOnLoad === "Date") $(".daterange").click();
});
$(window).on("load ajaxComplete", function() {
if (typeof $('.daterange').data('daterangepicker') !== 'undefined') {
$('.daterange').data('daterangepicker').updateFormInputs = function() {
setzeErsteSperre(this.startDate);
//ignore mouse movements while an above-calendar text input has focus:
if (this.container.find('input[name=daterangepicker_start]').is(":focus") || this.container.find('input[name=daterangepicker_end]').is(":focus")) return;
this.container.find('input[name=daterangepicker_start]').val(this.startDate.format(this.locale.format));
if (this.endDate) this.container.find('input[name=daterangepicker_end]').val(this.endDate.format(this.locale.format));
//console.log("beforeif: " + this.startDate.isSame(this.endDate));
if (this.singleDatePicker || (this.endDate && (this.startDate.isBefore(this.endDate) || this.startDate.isSame(this.endDate)))) {
this.container.find('button.applyBtn').removeAttr('disabled');
removeWarningWrongPeriod();
this.isInvalidDate = function(date) {
if (AnreiseTagOk(date._d) == 1) return false;
else return true;
}
this.updateCalendars();
} else {
this.container.find('button.applyBtn').attr('disabled', 'disabled');
this.isInvalidDate = function(date) {
if (AbreiseTagOk(date._d, this.startDate._d) == 1) return false;
else return true;
}
this.updateCalendars();
}
}
}
})
function removeWarningWrongPeriod() {
if ($('.warningwrongperiod').length > 0) {
$('.warningwrongperiod').each(function() {
$(this).remove();
})
}
}
function datumAnLimitsAnpassen(o, s, e, dl) {
// Zuerst Anreisetag bei Bedarf an Limits anpassen,
// dann Abreisetag. Wenn dabei MaxDauer überschritten wird, muss nach unten korrigiert werden, statt wie ansonsten nach oben.
var ret;
mgmWriteDebug("function datumAnLimitsAnpassen");
if (!s) {
s = o.startDate._d;
e = o.endDate._d;
}
var maxTage = 548;
// maxDatumDaterangepicker
var m = moment(new Date()).add(maxTage, 'days');
if (moment(s).isBefore(m, 'day') && !AnreiseTagOk(s)) {
do {
s.setDate(s.getDate() + 1);
} while (moment(s).isBefore(m, 'day') && !AnreiseTagOk(s));
o.setStartDate(s);
setzeErsteSperre(s);
}
var e_ini = e;
ret = AbreiseTagOk(e, s, "prüfen", dl)
if (ret == 0) {
do {
e.setDate(e.getDate() + 1);
ret = AbreiseTagOk(e, s, "anpassen", dl);
} while (ret == 0);
}
// Wenn Limit MaxTage überschritten, wird Datum nicht mehr raufgezählt,
// sondern vom ursprünglichen Enddatum aus hinunter gezählt, bis ein gültiger Abreisetag erreicht wird
// (solange Enddatum größer als Startdatum ist)
if (ret < 0) {
e = e_ini;
e.setDate(e.getDate() + ret + 1); // zuerst die errechnete Differenz abziehen,
do {
var tmpstart;
var tmpend;
e.setDate(e.getDate() - 1); // dann in Einzelschritten anpassen.
mgmWriteDebug("Datum wird herunter gezählt: " + e);
ret = AbreiseTagOk(e, s, "anpassen");
tmpstart = moment(s);
tmpend = moment(e);
tmpend = tmpend.add(-1, 'days');
} while (ret != 1 && tmpend > tmpstart);
}
if (ret) {
o.setEndDate(e);
}
mgmWriteDebug("Datum angepasst auf: " + s + " - " + e);
}
function SetzVonDatumLautAnrTag() { // Setzt den Von-Tag automatisch auf den ersten gültigen (Wochen-)Tag innerhalb des Limits
/* Das geht automatisch - mithilfe obigem Aufruf:
$(".daterange").data("daterangepicker").updateElement();
Außerdem braucht es hier noch folgende Zeilen: */
if ($(".daterange").length == 0) {
return;
}
var date = $(".daterange").data("daterangepicker").startDate._d;
if (AnreiseTagOk(date)) {
return;
}
var dateneu = $(".daterange").data("daterangepicker").startDate._d;
do {
dateneu.setDate(dateneu.getDate() + 1);
} while (!AnreiseTagOk(dateneu));
}
function setzeErsteSperre(start) {
var maxDauer = 100;
var end = moment(start).add(maxDauer, 'days');
var ersteSperre;
while (start <= end) {
var limit4Day = GetLimitObjectForDate(start);
if (limit4Day && limit4Day.AnrTag.toUpperCase() == 'X') {
ersteSperre = start;
break;
}
start = moment(start).add(1, 'days');
}
if (ersteSperre != null && ersteSperre != undefined) {
$('#ersteSperre').attr('data-erstesperre', ersteSperre);
} else $('#ersteSperre').attr('data-erstesperre', 'keinesperre');
}
function AnreiseTagOk(date) {
var today = moment().startOf('day');
var addStartDaysZuVonDatum = addStartDays4Arr !== 0 ? addStartDays4Arr : '0';
var newstartDate = moment(today.add(addStartDaysZuVonDatum, 'days'));
var newLimitStartDate = moment(today.add(ArrNurKurzFristigBuchbar, 'days'));
if (!moment(date).add(1, 'days').isAfter(newstartDate, 'days')) {
return false;
}
if (ArrNurKurzFristigBuchbar != 0 && !moment(date).isBefore(newLimitStartDate, 'days')) {
return false;
}
var TmpLimit = GetLimitObjectForDate(date);
if (TmpLimit == null) {
//console.log("Result AnreiseTagOk:" + ret);
return true;
}
//console.log(date);
var ret = false;
var day = date.getDay();
if (day < 1) {
day = 7;
}
ret = (TmpLimit.AnrTag == "" || TmpLimit.AnrTag == null || TmpLimit.AnrTag.indexOf(day) >= 0);
if (ret && TmpLimit.KeineAnreiseAm != null) {
var list = TmpLimit.KeineAnreiseAm;
for (var i = 0; i < list.length; i++) {
var ka_date = new Date(parseInt(list[i].substr(6)));
if (ka_date.toString() == date.toString()) {
ret = false;
break;
}
}
}
//console.log("Result AnreiseTagOk:" + ret);
return ret;
}
function AbreiseTagOk(date, datevon, debug, disMin) {
//console.log("date: " + date + " datevon:" + datevon);
// true (1), wenn date gültiger Abreisetag oder TmpLimit nicht definiert
// false (0), wenn date < = datevon oder Intervall oder MinTage nicht passt.
// -x, wenn date über MaxTage - Limit hinausgeht. x = TageSeitVon - MaxTage
// -1 wenn Abreisetag gesperrt
var TageSeitVon = DateDiff(date, datevon);
var ersteSperre = $('#ersteSperre').attr('data-erstesperre');
if (TageSeitVon < 1) return false;
if (debug) mgmWriteDebug("AbrTO (" + debug + "): date " + date + ", datevon " + datevon + ", Diff " + TageSeitVon);
var TmpLimit = GetLimitObjectForDate(datevon);
var TmpLimitAbreiseTag = GetLimitObjectForDate(date);
var maxTage = 84;
//var strabreisetag = '';
var arrabreisetag = "";
if (TmpLimitAbreiseTag != null && typeof TmpLimitAbreiseTag.AnrTag !== 'undefined' && TmpLimitAbreiseTag.AnrTag.toUpperCase() === 'X') {
return -1;
}
if (TmpLimit !== null && typeof TmpLimit.AbreiseTag !== 'undefined' && TmpLimit.AbreiseTag !== "" && TmpLimit.AbreiseTag.indexOf('-') > -1) arrabreisetag = TmpLimit.AbreiseTag.split("_");
var day = date.getDay();
if (day < 1) {
day = 7;
}
if (TmpLimit != null) {
ret = (TmpLimit.Interval == 0 || TageSeitVon % TmpLimit.Interval == 0);
if (ersteSperre !== 'keinesperre') {
//Schalter DisableMinTage4Alternativen
if (!disMin) {
ret &= ((TmpLimit.MinTage <= TageSeitVon) && (date <= ersteSperre));
} else {
ret &= (date <= ersteSperre);
}
} else {
if (!disMin) {
ret &= (TmpLimit.MinTage <= TageSeitVon);
}
}
if (TmpLimit.MaxTage != 0) maxTage = TmpLimit.MaxTage;
if (maxTage < TageSeitVon) ret = maxTage - TageSeitVon;
if (ret > -1) {
if (TmpLimit.AbreiseTag !== "" && arrabreisetag === "") {
ret &= TmpLimit.AbreiseTag.indexOf(day) > -1;
} else if (arrabreisetag !== "") {
for (var i = 0; i < arrabreisetag.length; i++) {
var start = moment(arrabreisetag[i].split(";")[0]);
var end = moment(arrabreisetag[i].split(";")[1]);
var abrtag = arrabreisetag[i].split(";")[2];
if (datevon >= start && datevon < end) {
ret &= (abrtag.indexOf(day) > -1);
}
}
}
}
return ret;
} else {
if (maxTage < TageSeitVon) return (maxTage - TageSeitVon);
else return true;
}
}
function xSendPeriodToServer(v, b, d) {
mgmWriteDebug("Function xSendPeriodtoserver: " + v + " / " + b + " / " + d);
if (v == null || b == null) {
return;
}
var data = {
von: v,
bis: b,
value: d
};
$.ajax({
type: "POST",
url: "/Home/UpdateZeiten",
data: data,
success: function(msg) {
mgmWriteDebug("success: " + msg);
},
error: function(e) {
mgmWriteDebug("Fehler " + e.responseText);
}
});
}
</script>
<span id="ersteSperre" data-erstesperre="keinesperre" hidden=""></span>
<span hidden="" id="disMinTageAlt" data-dismin="false"></span>
</div>
</form>
Text Content
Chargement des données ... logo_camper * Date & hébergement * Calcul du prix * Réserver * Date & hébergement PÉRIODE Ihre Aufenthaltsdauer Dieses Arrangement ist derzeit leider nicht buchbar! Avez-vous des questions? Période souhaitée non réservable? Avez-vous essayé les alternatives ci-dessous? Vous pouvez également nous envoyer un Demande non contraignant. Auswahl derzeit eingeschränkt, ändern Sie das Datum! KEINE DATEN GEFUNDEN ODER VORHANDEN Fehler bei der Abfrage am Server Suivant × Some text in the modal. Close × Ok Veuillez entrer une date valide ! Veuillez saisir une adresse électronique valide ! Adresse e-mail invalide ou inégale ! Prénom non valide Ce n'est pas un nom de famille valide ! Veuillez fournir un nom de rue valide ! Text für Key 'txt_error_gueltigesLand' für Arr '' nicht gefunden Veuillez sélectionner un pays ! Code postal non valide ! Veuillez soumettre un nom de lieu valide ! Veuillez entrer un numéro de téléphone valide ! Bitte geben Sie Ihren entsprechenden Ausweistyp an! Bitte geben Sie eine gültige Ausweisnummer ein! Veuillez ajouter les données manquantes ! Veuillez ajouter les données manquantes ! Veuillez ajouter les données manquantes ! Les caractères valides sont uniquement des lettres ou des chiffres (sans espace). Si vous n'en avez pas, entrez NONE. Veuillez sélectionner celui qui convient ! Datum muß innerhalb der Buchungsgrenzen sein Anreise später als Abreise <h3>Es ist ein Promise Fail aufgetreten</h3> Fehler bei der Abfrage am Server lancer : choisir Text für Key 'txt_errorWrongIeVersion' für Arr '' nicht gefunden Fehlende Buchungsdaten bitte ergänzen! Les groupes d'âge sélectionnés ne correspondent pas aux dates de naissance ! Il a été recalculé ! Habitué ? Veuillez vous connecter Connecté en tant qu'hôte Déconnexion OK Avortement Bitte geben Sie den entsprechenden Code ein! Text für Key 'txt_hinweistxtspecial' für Arr '' nicht gefunden Bitte treffen Sie Ihre Wahl! Geben Sie Ihren gewünschten Wert ein! Es fehlen noch Eingaben! Bitte befüllen! Es ist ein Fehler bei der Abfrage aufgetreten! A PROBLEM OCCURED Reload page A PROBLEM OCCURED Reload page Text für Key 'txt_zmm_msg' für Arr '' nicht gefunden Text für Key 'txt_custom_msg_1' für Arr '' nicht gefunden Text für Key 'txt_custom_msg_2' für Arr '' nicht gefunden Text für Key 'txt_custom_msg_3' für Arr '' nicht gefunden ; Ce champ est obligatoire ! OK Avortement cookie bar fermer Ce site utilise des cookies pour améliorer l'expérience de navigation et fournir des fonctionnalités supplémentaires. Ces données ne seront pas utilisées pour vous identifier ou vous contacter. Ce site utilise des cookies de tiers. Vous pouvez en savoir plus dans la politique de confidentialité. Ce site utilise des cookies de pistage. Vous pouvez en savoir plus dans la politique de confidentialité. Si vous préférez, vous pouvez sélectionner les types de cookies que vous jugez acceptables: Cookies techniques (obligatoires) Cookies tiers Cookies de suivi Enregistrer mes préférences Pour savoir comment ce site utilise les cookies ou la technologie du localStorage, lisez notre Politique de confidentialité. En cliquant sur le bouton Autoriser les cookies, ou en faisant défiler la page, vous consentez à ce que ce site sauvegarde quelques petits blocs de données sur votre ordinateur. En cliquant sur le bouton Ne pas autoriser les cookies vous refusez votre consentement, éliminant tous les cookies et les données localStorage déjà présents (certaines parties du site peuvent cesser de fonctionner correctement). Pour en savoir plus sur les cookies et le localStorage, visitez le site de la Commission Nationale de l'Informatique et des Libertés. -------------------------------------------------------------------------------- Pour désactiver tous les cookies dans votre navigateur, cliquez sur l'icône correspondante et suivez les instructions : Chrome Firefox Internet Explorer Opera Safari Ce site utilise des cookies pour améliorer l'expérience de navigation et fournir des fonctionnalités supplémentaires. En savoir plus Politique de confidentialité Ne pas autoriser les cookies Autoriser les cookies Personnaliser