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

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