var verifdate1780113 = function( currentDateTime,it){
var dt1 = currentDateTime.getFullYear()+'-'+("0" + (currentDateTime.getMonth() + 1)).slice(-2)+'-01';
jQuery('.xdsoft_calendar td').addClass('xdsoft_disabled');
var data = {
"dt": dt1,
"duree" : jQuery('.nbrnuit780113').val(),
"idpac": jQuery('#item780113').val(),
"qtp": jQuery('.selnbradulte780113').val(),
"qte": jQuery('.selnbrenfant780113').val(),
"qty": jQuery('.selnbrpenf780113').val(),
"qta": jQuery('.selnbraine780113').val(),
"qts": jQuery('.selnbretud780113').val(),
"qto": jQuery('.selnbrgenf780113').val()
};
var data1 = jQuery(this).serialize() + "&" + jQuery.param(data);
console.log("/reservation-en-ligne-terrain-de-camping-1530-pret-camper-toolbox/?item=P33744&t=terrains-voyageurs&gd=1&vplan=1"+data1);
var j = jQuery.ajax({
type: "POST",
url: "/reservation-en-ligne-terrain-de-camping-1530-pret-camper-toolbox/?item=P33744&t=terrains-voyageurs&gd=1&vplan=1"+data1,
data: data1,
success: function(data) {
it.setOptions({
disabledDates: data
});
}
});
j.fail(function( jqXHR, textStatus ) {
console.log(" /reservation-en-ligne-terrain-de-camping-1530-pret-camper-toolbox/?item=P33744&t=terrains-voyageurs&gd=1&vplan=1"+data1);
});
};
let currentRequest780113 = null;
let debouncedFetchAvailability780113 = _.debounce(function(data, it) {
if (currentRequest780113) {
currentRequest780113.abort();
}
currentRequest780113 = jQuery.ajax({
type: "POST",
url: "/reservation-en-ligne-terrain-de-camping-1530-pret-camper-toolbox/?item=P33744&t=terrains-voyageurs&gd=1&vplan=1"+'&'+data,
success: function(response) {
console.log(response);
it.setOptions({
disabledDates: response
});
},
complete: function() {
currentRequest780113 = null;
}
});
currentRequest780113.fail(function(jqXHR, textStatus) {
console.log("/reservation-en-ligne-terrain-de-camping-1530-pret-camper-toolbox/?item=P33744&t=terrains-voyageurs&gd=1&vplan=1" + data);
});
}, 300); // 300 ms delay
var verifdate2 = function(currentDateTime, it, l) {
var dt1 = currentDateTime.getFullYear() + '-' + ("0" + (currentDateTime.getMonth() + 1)).slice(-2) + '-01';
jQuery('.xdsoft_calendar td').addClass('xdsoft_disabled');
var iditem = l[0].id;
var item = jQuery('#' + iditem).data('id');
var data = {
"dt": dt1,
"itemonly": 1,
"duree": 1,
"idpac": item,
"idi": item,
"qtp": jQuery('.selnbradulte').val(),
"qte": jQuery('.selnbrenfant').val(),
"qto": jQuery('.selnbrgenf').val(),
"qty": jQuery('.selnbrpenf').val(),
"qta": jQuery('.selnbraine').val(),
"qts": jQuery('.selnbretud').val()
};
var data1 = jQuery.param(data);
debouncedFetchAvailability780113(data1, it);
};
function pdate_ajax() {
jQuery('.xdsoft_date').off('click');
jQuery('.xdsoft_date').on('click', function(){
if(!jQuery(this).hasClass('xdsoft_disabled')) {
var month = jQuery(this).data('month')+1;
var date1 = jQuery(this).data('date');
if(month < 10) month = '0'+month;
if(date1 < 10) date1 = '0'+date1;
jQuery('#'+idi).val(jQuery(this).data('year')+'-'+month+'-'+date1);
jQuery('.xdsoft_datetimeinput_reservation').hide();
}
});
}
function pdatet(idi) {
jQuery('.xdsoft_date').off('click');
jQuery('.xdsoft_date').on('click', function(){
if(!jQuery(this).hasClass('xdsoft_disabled')) {
var month = jQuery(this).data('month')+1;
var date1 = jQuery(this).data('date');
if(month < 10) month = '0'+month;
if(date1 < 10) date1 = '0'+date1;
jQuery('#'+idi).val(jQuery(this).data('year')+'-'+month+'-'+date1);
jQuery('.xdsoft_datetimeinput_reservation').hide();
}
});
}
function pdate780113(idi){
jQuery('#'+idi).dtpicker({
lang:'fr',
timepicker:false,
format:'Y-m-d',
scrollMonth : false,
scrollInput : false,
formatDate:'Y-m-d',
minDate:'2026-04-25',
onShow: function (ct, l) {verifdate2(ct,this, l); pdatet(idi); },
onChangeMonth: function (ct, l) { verifdate2(ct,this, l); pdatet(idi); },
});
var seldt = '';
jQuery('#dtdebut780113').off('change');
jQuery('#dtdebut780113').on('change', function(){
if($(this).val() != seldt) {
seldt = $(this).val();
jQuery('.xdsoft_datetimepicker').hide();
}
});
jQuery('.inpdate').on('focus', function(){
//jQuery(this).trigger('blur');
});
jQuery.dtpicker.setLocale('fr');
}
jQuery( document ).ready(function($) {
var today = new Date();
today.setHours(0, 0, 0, 0);
var refreshcal = false;
$('.inpdate').each(function() {
var inputDate = new Date($(this).val()+ ' 12:00:00');
inputDate.setHours(0, 0, 0, 0);
if (inputDate -1) {
url += '&';
} else {
url += '?';
}
url += 'vplan=1&hide=1&ajax=1&item=P33744&getcal=1&month=' + moiscourant + '&a=' + anneecourante;
console.log(url);
// Effectuer la requête AJAX
$.ajax({
url: url
})
.done(function(data) {
$('.loca_calendar').html(data);
});
}
}
pdate780113('dtdebut780113');
});
function sendform(f) {
var tthis = jQuery(f);
tthis.prop('disabled', true);
// Récupérer le formulaire et son URL
var form = tthis.closest('form');
var url = '/reservation-en-ligne-terrain-de-camping-1530-pret-camper-toolbox/?item=P33744&t=terrains-voyageurs'+'&ajax=1&rnd=780113&vplan=1';
var id = 'rep'+form.attr('class');
var divid = id.replace(/\s+/g, '-');
jQuery('#'+divid).remove();
var loader = '
';
form.before(loader);
// Récupérer les données du formulaire et ajouter 'getcart'
var formData = form.serializeArray();
formData.push({name: 'redirect', value: '1'});
console.log(formData);
console.log(url);
var successIcon = form.find('.success-icon');
// Afficher l'icône avec animation
successIcon.show().addClass('animate');
// Effectuer la requête AJAX
jQuery.post(url, formData, function(response) {
response = response.trim();
jQuery('.loadinggen').remove();
// Vérifier si la réponse commence par 'redirect:'
console.log(response);
if (response.startsWith('redirect:')) {
// Extraire l'URL de redirection
var redirectUrl = response.substring(9); // Enlever 'redirect:' du début de la réponse
// Faire la redirection
//console.log(redirectUrl);
jQuery('#' + divid).html('Redirection en cours...');
window.location.href = redirectUrl;
} else {
//console.log(response);
// Afficher la réponse dans le div spécifié
jQuery('#' + divid).html(response);
tthis.prop('disabled', false);
setTimeout(function() {
successIcon.hide().removeClass('animate');
}, 500);
}
});
return false;
}
function initbtn() {
console.log('init btn');
jQuery('.btnaddcart').off('click');
jQuery('.btnaddcart').click(function(event) {
event.preventDefault();
var tthis = jQuery(this);
tthis.prop('disabled', true);
// Récupérer le formulaire et son URL
var form = tthis.closest('form');
var url = '/reservation-en-ligne-terrain-de-camping-1530-pret-camper-toolbox/?item=P33744&t=terrains-voyageurs'+'&ajax=1&rnd=780113&vplan=1';
var id = 'rep'+form.attr('class');
var divid = id.replace(/\s+/g, '-');
jQuery('#'+divid).remove();
var loader = '
';
jQuery(form).before(loader);
// Récupérer les données du formulaire et ajouter 'getcart'
var formData = form.serializeArray();
formData.push({name: 'redirect', value: '1'});
console.log(formData);
console.log(url);
var successIcon = form.find('.success-icon');
// Afficher l'icône avec animation
successIcon.show().addClass('animate');
// Effectuer la requête AJAX
jQuery.post(url, formData, function(response) {
response = response.trim();
jQuery('.loadinggen').remove();
// Vérifier si la réponse commence par 'redirect:'
console.log(response);
if (response.startsWith('redirect:')) {
// Extraire l'URL de redirection
var redirectUrl = response.substring(9); // Enlever 'redirect:' du début de la réponse
// Faire la redirection
//console.log(redirectUrl);
jQuery('#' + divid).html('Redirection en cours...');
window.location.href = redirectUrl;
} else {
//console.log(response);
// Afficher la réponse dans le div spécifié
jQuery('#' + divid).html(response);
tthis.prop('disabled', false);
setTimeout(function() {
successIcon.hide().removeClass('animate');
}, 500);
}
});
return false;
});
}
jQuery( document ).ready(function($) {
initbtn();
});
function submitfrmajx() {
var form = jQuery('#frmdreservation');
var tthis = form.find('.btnaddcart');
tthis.prop('disabled', true);
var url = '/reservation-en-ligne-terrain-de-camping-1530-pret-camper-toolbox/?item=P33744&t=terrains-voyageurs'+'&ajax=1&rnd=780113&vplan=1';
var id = 'rep'+form.attr('class');
var divid = id.replace(/\s+/g, '-');
jQuery('#'+divid).remove();
var loader = '
- Table de pique-nique, rond de feu et dalle de béton
Dépôt non-remboursable de 20% requis à la réservation. Aucun remboursement à moins de 7 jours de la date d'arrivée.
POLITIQUE DE RÉSERVATION 2025-2026 BASSE SAISON : Minimum de 2 nuits et minimum 3 nuits pour les fériés. Lors des fins de semaine de fériés, les départs doivent être faits le lundi.
POLITIQUE DE RÉSERVATION 2026 HAUTE SAISON : Du 19 juin au 28 août 2026, les réservations se font par bloc de 7 nuits, du vendredi au vendredi. Cette politique s'applique en tout temps pour les réservations en ligne et par téléphone.
Le choix du terrain n'est pas garanti. Le Camping se réserve le droit de modifier le terrain de votre séjour.
Nombre limité de terrains voyageurs
Caractéristiques
Heure d'arrivée
14h
Heure de départ
12h
Nombre d'adultes inclus
2
Prix / adulte supplémentaire
23$
Nombre d'adulte min.
1
Nombre de chiens max.
2
Équipement inclus
1
Nombre d'équipement max.
1
Inclusions
Rond de feux
Table extérieure
Accès au bloc sanitaire (Toilettes et douches)
Les installations et services peuvent ne pas tous être disponibles en basse sais