var verifdate1671263 = 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('.nbrnuit671263').val(),
"idpac": jQuery('#item671263').val(),
"qtp": jQuery('.selnbradulte671263').val(),
"qte": jQuery('.selnbrenfant671263').val(),
"qty": jQuery('.selnbrpenf671263').val(),
"qta": jQuery('.selnbraine671263').val(),
"qts": jQuery('.selnbretud671263').val(),
"qto": jQuery('.selnbrgenf671263').val()
};
var data1 = jQuery(this).serialize() + "&" + jQuery.param(data);
console.log("/en/reservation-en-ligne-terrain-de-camping-1530-pret-camper-toolbox/?item=P30966&t=coolbox-for-4-people&gd=1&vplan=1"+data1);
var j = jQuery.ajax({
type: "POST",
url: "/en/reservation-en-ligne-terrain-de-camping-1530-pret-camper-toolbox/?item=P30966&t=coolbox-for-4-people&gd=1&vplan=1"+data1,
data: data1,
success: function(data) {
it.setOptions({
disabledDates: data
});
}
});
j.fail(function( jqXHR, textStatus ) {
console.log(" /en/reservation-en-ligne-terrain-de-camping-1530-pret-camper-toolbox/?item=P30966&t=coolbox-for-4-people&gd=1&vplan=1"+data1);
});
};
let currentRequest671263 = null;
let debouncedFetchAvailability671263 = _.debounce(function(data, it) {
if (currentRequest671263) {
currentRequest671263.abort();
}
currentRequest671263 = jQuery.ajax({
type: "POST",
url: "/en/reservation-en-ligne-terrain-de-camping-1530-pret-camper-toolbox/?item=P30966&t=coolbox-for-4-people&gd=1&vplan=1"+'&'+data,
success: function(response) {
console.log(response);
it.setOptions({
disabledDates: response
});
},
complete: function() {
currentRequest671263 = null;
}
});
currentRequest671263.fail(function(jqXHR, textStatus) {
console.log("/en/reservation-en-ligne-terrain-de-camping-1530-pret-camper-toolbox/?item=P30966&t=coolbox-for-4-people&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);
debouncedFetchAvailability671263(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 pdate671263(idi){
jQuery('#'+idi).dtpicker({
lang:'en',
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('#dtdebut671263').off('change');
jQuery('#dtdebut671263').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('en');
}
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=P30966&getcal=1&month=' + moiscourant + '&a=' + anneecourante;
console.log(url);
// Effectuer la requête AJAX
$.ajax({
url: url
})
.done(function(data) {
$('.loca_calendar').html(data);
});
}
}
pdate671263('dtdebut671263');
});
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 = '/en/reservation-en-ligne-terrain-de-camping-1530-pret-camper-toolbox/?item=P30966&t=coolbox-for-4-people'+'&ajax=1&rnd=671263&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 = '/en/reservation-en-ligne-terrain-de-camping-1530-pret-camper-toolbox/?item=P30966&t=coolbox-for-4-people'+'&ajax=1&rnd=671263&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 = '/en/reservation-en-ligne-terrain-de-camping-1530-pret-camper-toolbox/?item=P30966&t=coolbox-for-4-people'+'&ajax=1&rnd=671263&vplan=1';
var id = 'rep'+form.attr('class');
var divid = id.replace(/\s+/g, '-');
jQuery('#'+divid).remove();
var loader = '
Reservation policy: 20% non-refundable deposit. No refunds within 30 days of arrival date.
From June 21 to August 30, 2024, Coolboxes must be reserved in blocks of 3, 4 or 7 nights.Arrivals and departures must be made on Tuesdays and Fridays.
*For stays of 3 or 4 nights in Coolbox, please contact the campsite reception at 450-659-8868
In low season, a minimum of 2 nights is required and a minimum of 3 nights required for public holidays.
Animals (dog or cat) are allowed with a fee of $15/night per animal. Maximum of two (2) animals per ready-to-camp.
Caractéristiques
4
Check-in Hour
15h
Departure
11h
Inc person
4
Max person
4
Price / add. dog / night
15$
Max dog
2
Inclusions
Fire pit
Accès au bloc sanitaire (Toilettes et douches)
Microwave
Bedding
Coupes à vin
Shower
Washroom
Coffee maker
Refrigerator
Les installations et services peuvent ne pas tous être disponibles en basse sais