Showing posts with label st florence. Show all posts
Showing posts with label st florence. Show all posts

Thursday, March 22, 2018

Florence Springs Lakeside Lodges in St Florence, Tenby

Read article : Florence Springs Lakeside Lodges in St Florence, Tenby
Check availability

Book in 3 easy steps

Please select an available date from the calendar to proceed with your booking.

Price Now

Includes £15 discount

Book Now

Book now with a deposit

It only takes 2 minutes

As you want to go soon, please call us now on 0345 498 6060, so we can book your holiday for you. It'll only take a few minutes.

We're sorry, this accommodation can only be booked on request. Please call us on 0345 498 6060 so we can quickly book it for you.

" : ""; firstDay = parseInt(this._get(inst, "firstDay"), 10); firstDay = (isNaN(firstDay) ? 0 : firstDay); showWeek = this._get(inst, "showWeek"); dayNames = this._get(inst, "dayNames"); dayNamesMin = this._get(inst, "dayNamesMin"); monthNames = this._get(inst, "monthNames"); monthNamesShort = this._get(inst, "monthNamesShort"); beforeShowDay = this._get(inst, "beforeShowDay"); showOtherMonths = this._get(inst, "showOtherMonths"); selectOtherMonths = this._get(inst, "selectOtherMonths"); defaultDate = this._getDefaultDate(inst); html = ""; dow; requestedDate = getParameterByName(window.location.search, 'start'); var requestedDateObj = ''; if (requestedDate.length > 0) { requestedDateObj = new Date(requestedDate.split('-')[2], requestedDate.split('-')[1] - 1, requestedDate.split('-')[0]); } for (row = 0; row 1) { switch (col) { case 0: calender += " ui-datepicker-group-first"; cornerClass = " ui-corner-" + (isRTL ? "right" : "left"); break; case numMonths[1] - 1: calender += " ui-datepicker-group-last"; cornerClass = " ui-corner-" + (isRTL ? "left" : "right"); break; default: calender += " ui-datepicker-group-middle"; cornerClass = ""; break; } } calender += "'>"; } calender += "
" + this._get(inst, "weekHeader") + "

" + nowPrice + "

" : "

" + nowPrice + "

") + "")) + ""; printDate.setDate(printDate.getDate() + 1); printDate = this._daylightSavingAdjust(printDate); } calender += tbody + ""; } drawMonth++; if (drawMonth > 11) { drawMonth = 0; drawYear++; } calender += "" + (isMultiMonth ? "" + ((numMonths[0] > 0 && col === numMonths[1] - 1) ? "" : "") : ""); group += calender; } html += group; } html += buttonPanel; var numPets = $('#Bookingpets').val(); if (numPets === '0') { html += '
  • Searched date
  • Available start day
  • Selected start day
  • Date range

All prices are subject to availability and may change. Final price will be verified at the point of booking.
'; } else { html += '
  • Searched date
  • Available start day
  • Selected start day
  • Date range

All prices are subject to availability and may change. Final price including any pet charge will be verified at the point of booking.
'; } inst._keyEvent = false; return html; }, _selectDay: function(id, month, year, td) { var inst, target = $(id); if ($(td).hasClass(this._unselectableClass) || this._isDisabledDatepicker(target[0])) { return; } inst = this._getInst(target[0]); if (id == '#availability-calendar') { inst.selectedDay = inst.currentDay = $(td).attr('data-date'); } else { inst.selectedDay = inst.currentDay = $('a', td).html(); } var bookingUrl = $(td).attr('data-booking-link'); if (bookingUrl) { var replaceUrl = bookingUrl.replace('/booking/', '/summary/'); inst.selectedBookingLink = replaceUrl; } inst.selectedNights = parseInt($(td).attr('data-nights')); inst.selectedWasPrice = $(td).attr('data-was-price'); inst.selectedNowPrice = $(td).attr('data-now-price'); inst.selectedSave = $(td).attr('data-save'); inst.selectedShowBookButton = $(td).attr('data-show-book-button'); inst.selectedShowCallMessage = $(td).attr('data-show-call-message'); inst.selectedMonth = inst.currentMonth = month; inst.selectedYear = inst.currentYear = year; this._selectDate(id, this._formatDate(inst, inst.currentDay, inst.currentMonth, inst.currentYear)); }, } $.extend($.datepicker, datepickerExtensions); var requestHandler = "/HoseasonsRequestHandler.ashx"; var queryString = "?method=SERVICE-RESULT-AJAX"; var savedDate = getParameterByName(window.location.search, 'start'); var isValid = isValidDate(savedDate); if (!isValid) { var currentDate = new Date(new Date().getTime() + 24 * 60 * 60 * 1000); var day = currentDate.getDate(); var month = currentDate.getMonth() + 1; var year = currentDate.getFullYear(); savedDate = day + '-' + month + '-' + year; } var todayDate = new Date(); if (savedDate.length > 0) { savedDate = savedDate.split('-')[0] + '/' + savedDate.split('-')[1] + '/' + savedDate.split('-')[2]; } else { savedDate = todayDate.getDate() + '/' + zeroPad((todayDate.getMonth() + 1), 2) + '/' + todayDate.getFullYear(); } var selectedDate = savedDate; var selectedDateRaw = selectedDate; var duration = $('#Bookingnights').val(); var adults = $('#Bookingadult').val(); var children = $('#Bookingchild').val(); var infants = $('#Bookinginfant').val(); var pets = $('#Bookingpets').val(); var WebsiteID = $('#hdnWebsiteID').val(); var BookingPageName = 'booking'; var dataset = $("#hdnTotalServiceDisplaySet").val(); var QsParamsAndVals = ""; var urlPath = window.location.href.split('?')[0]; var formattedDate = selectedDate.split("/")[1] + "/" + selectedDate.split("/")[0] + "/" + selectedDate.split("/")[2]; var setdate = formattedDate + "$" + formattedDate; setDateCookie("Trackdate", setdate, 1); var date = selectedDate.split("/"); selectedDate = date.join("-"); QsParamsAndVals = QsParamsAndVals + "&start=" + selectedDate; QsParamsAndVals = QsParamsAndVals + "&range=0"; QsParamsAndVals = QsParamsAndVals + "&nights=" + duration; QsParamsAndVals = QsParamsAndVals + "&adult=" + adults; QsParamsAndVals = QsParamsAndVals + "&child=" + children; QsParamsAndVals = QsParamsAndVals + "&infant=" + infants; QsParamsAndVals = QsParamsAndVals + "&pets=" + pets; QsParamsAndVals = QsParamsAndVals + "&AccInfo=true&WebsiteID=" + WebsiteID; QsParamsAndVals = QsParamsAndVals + "&BookingPageName=" + BookingPageName; ParamsAndVals = QsParamsAndVals; $.ajax({ async: true, type: 'POST', url: requestHandler + queryString + ParamsAndVals + '&range=' + FlexibilityCTA + '&websiteID' + WebsiteID, data: { 'SearchSetString': dataset, 'ParamsAndVals': ParamsAndVals, 'DisplayMarkupImageDetails': DisplayMarkupImageDetails, 'imageWidth': imageWidth, 'searchproximityinmiles': searchproximityinmiles, 'selectedAccomodationDate': selectedDateRaw }, success: function(result) { var _result = result.split('s$a'); var data = eval(_result[0]); availableDates = {}; if (data) { $.each(data, function() { var date = getParameterByName(this.BookingUrlLink, 'start'); availableDates[date] = this; availableDates[date]['theDate'] = date; }); } $('#availability-calendar').datepicker({ dateFormat: 'dd/mm/yy', firstDay: 1, defaultDate: savedDate, showOtherMonths: true, minDate: new Date(), hideIfNoPrevNext: true, maxDate: new Date(2019, 11, 31), onSelect: function(date, inst) { $('.selection-header').removeClass('sale'); var monthNames = ["January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December"]; var nights = inst.selectedNights; var wasPrice = inst.selectedWasPrice; var nowPrice = inst.selectedNowPrice; var save = inst.selectedSave; var startDate = new Date(inst.selectedYear, inst.selectedMonth, inst.selectedDay); var endDate = new Date(startDate); endDate.setDate(endDate.getDate() + nights); var bookingLink = inst.selectedBookingLink; var showBookButton = inst.selectedShowBookButton; var showCallMessage = inst.selectedShowCallMessage; var dateText = '' + startDate.getDate() + ordinal(startDate.getDate()) + ' ' + monthNames[startDate.getMonth()] + ' ' + startDate.getFullYear() + ' - '; /* dateText +='' + endDate.getDate() + ordinal(endDate.getDate()) + ' ' + monthNames[endDate.getMonth()] + ' ' + endDate.getFullYear() + ' (' + nights + ' nights) '; */ var dateText_control = '' + startDate.getDate() + ordinal(startDate.getDate()) + ' ' + monthNames[startDate.getMonth()] + ' ' + startDate.getFullYear() + ' - '; dateText += '' + endDate.getDate() + ordinal(endDate.getDate()) + ' ' + monthNames[endDate.getMonth()] + ' ' + endDate.getFullYear() + ' (' + nights + ' nights) '; dateText_control += '' + endDate.getDate() + ordinal(endDate.getDate()) + ' ' + monthNames[endDate.getMonth()] + ' ' + endDate.getFullYear() + '
(' + nights + ' nights)
'; /* dateText +=''; */ if (wasPrice !== '-') { var oWasPrice = $('.selection-was-price'); $('.selection-header').addClass('sale'); oWasPrice.html('Was: ' + wasPrice); $('.selection-price').html(nowPrice); $('.control .selection-price').html("Now: " + nowPrice); $('.selection-save').html(save); oWasPrice.show(); $('.selection-discount').show(); } else { $('.selection-price').html(nowPrice); $('.selection-discount').hide(); $('.selection-was-price').hide(); } PDFooterScripts.LowDepositDisplayHandler.updateBookNowPriceFromCalendar(startDate, nowPrice, $('.low-deposit-amount-book-now')); if (showBookButton == 'false') { $('.selection-book-button').hide(); } else { $('.selection-book-button').show(); } if (showCallMessage == 'false') { $('.calltocheckavailability').hide(); $('.call-to-book-text').hide(); } else { $('.calltocheckavailability').hide(); var differenceBetweenPerDate = Math.round(Math.abs((dateAlpha.getTime() - startDate.getTime()) / (singleDay))); if (differenceBetweenPerDate > 14) { $('.calltocheckavailability.onrequest').show(); } else { $('.calltocheckavailability.toosoon').show(); } $('.call-to-book-text').show(); } setTimeout(function() { if ($('.calltocheckavailability').is(':visible')) { $('.selection-time-to-book').hide(); } else { $('.selection-time-to-book').show(); } }, 1); $('.selection-book-button').attr('href', bookingLink); $('.selection-dates').html(dateText); $('.control .selection-dates').html(dateText_control); $('.calendar-message').hide(); $('.selection-urgency-message').show(); $('#selection-placeholder').hide(); $('.selection-info').show(); $(this).datepicker('setDate', date); }, beforeShowDay: function(date) { var dates = []; if (availableDates) { $.each(availableDates, function(i, o) { dates.push(i); }); } var search = zeroPad((date.getDate()), 2) + '-' + zeroPad((date.getMonth() + 1), 2) + '-' + date.getFullYear(); if ($.inArray(search, dates) > -1) { return [true, 'ui-state-default ui-state-active', '']; } return [false, '', '']; }, onChangeMonthYear: function(year, month, inst) { var calendarId = '#' + inst.id; if ($(calendarId).hasClass('isAnimating')) { return false; } $(calendarId).addClass('isAnimating'); var originalMonth = todayDate.getMonth() + 1; if (typeof savedOriginalMonth === 'undefined') { savedOriginalMonth = originalMonth; } else { savedOriginalMonth = savedOriginalMonth; } if (month > savedOriginalMonth) { savedOriginalMonth++; } else if (month 0) { $('#availability-calendar').removeClass('first-time'); requestedDate.find('a').click(); } } } }); $('.date-range').removeClass('date-range'); if ($('.requested-date').length > 0) { $('.requested-date').click(); } deselectDateRange(); }, error: function(result) {} }); function ordinal(date) { return (date > 20 || date 0 && zero)).join("0") + num; } $(document).on('change', '#AvailabilitySearch1', function() { var requestHandler = "/HoseasonsRequestHandler.ashx"; var queryString = "?method=SERVICE-RESULT-AJAX"; var selectedDate = $('#dateSelection').attr('data-val'); var altDate = $('#availability-calendar').datepicker("getDate"); if (selectedDate.length == 0) { selectedDate = altDate.getDate() + '/' + zeroPad((altDate.getMonth() + 1), 2) + '/' + altDate.getFullYear(); } // intentionally repeated var selectedDateRaw = selectedDate.replace('-', '/'); var selectedDateRaw = selectedDateRaw.replace('-', '/'); var duration = $('#Bookingnights').val(); var adults = $('#Bookingadult').val(); var children = $('#Bookingchild').val(); var infants = $('#Bookinginfant').val(); var pets = $('#Bookingpets').val(); var WebsiteID = $('#hdnWebsiteID').val(); var BookingPageName = 'booking'; var dataset = $("#hdnTotalServiceDisplaySet").val(); var QsParamsAndVals = ""; var urlPath = window.location.href.split('?')[0]; var formattedDate = selectedDate.split("/")[1] + "/" + selectedDate.split("/")[0] + "/" + selectedDate.split("/")[2]; var setdate = formattedDate + "$" + formattedDate; setDateCookie("Trackdate", setdate, 1); var date = selectedDate.split("/"); selectedDate = date.join("-"); QsParamsAndVals = QsParamsAndVals + "&start=" + selectedDate; QsParamsAndVals = QsParamsAndVals + "&range=0"; QsParamsAndVals = QsParamsAndVals + "&nights=" + duration; QsParamsAndVals = QsParamsAndVals + "&adult=" + adults; QsParamsAndVals = QsParamsAndVals + "&child=" + children; QsParamsAndVals = QsParamsAndVals + "&infant=" + infants; QsParamsAndVals = QsParamsAndVals + "&pets=" + pets; QsParamsAndVals = QsParamsAndVals + "&AccInfo=true&WebsiteID=" + WebsiteID; QsParamsAndVals = QsParamsAndVals + "&BookingPageName=" + BookingPageName; ParamsAndVals = QsParamsAndVals; $.ajax({ async: true, type: 'POST', url: requestHandler + queryString + ParamsAndVals + '&range=' + FlexibilityCTA + '&websiteID' + WebsiteID, data: { 'SearchSetString': dataset, 'ParamsAndVals': ParamsAndVals, 'DisplayMarkupImageDetails': DisplayMarkupImageDetails, 'imageWidth': imageWidth, 'searchproximityinmiles': searchproximityinmiles, 'selectedAccomodationDate': selectedDateRaw }, success: function(result) { var _result = result.split('s$a'); var data = eval(_result[0]); availableDates = {}; if (data) { $('#availability-calendar').show(); $.each(data, function() { var date = getParameterByName(this.BookingUrlLink, 'start'); availableDates[date] = this; availableDates[date]['theDate'] = date; }); } else { resetBookingInfo('Sorry, no dates are available for the selected month.'); } $('#availability-calendar').addClass('first-time'); $('#availability-calendar').datepicker('setDate', selectedDateRaw); $('#availability-calendar').datepicker('refresh'); calendarBoxMessage(); }, error: function(result) {} }); }); function resetBookingInfo(msg) { $('.selection-info').hide(); $('.selection-header').removeClass('sale'); $('#calendar-message').html('

' + msg + '

').show(); } $(document).on({ mouseenter: function() { highlightDateRange($(this)); scrollToThis($(this)); }, mouseleave: function() { deselectDateRange(); } }, '#availability-calendar td.ui-datepicker-same-month.ui-state-active'); function scrollToThis() { if ($(window).width() 0) { carryOverDays($this, daysLeft); } $('#availability-calendar td:not(.date-range)').stop(1, 0).animate({ 'opacity': '0.3', }, 250); } function deselectDateRange() { $('#availability-calendar td:not(.date-range)').stop(1, 0).animate({ 'opacity': '1', }, 250); $('.date-range').removeClass('date-range'); $('.start-date-range').removeClass('start-date-range'); } function carryOverDays($this, days) { var nextRow = $this.closest('tr').next(); var children = nextRow.find('td').slice(0, days); children.addClass('date-range'); if (days > 7) { var remainingDays = days - 7; carryOverDays(nextRow, remainingDays); } } }); $(window).load(function(){ setTimeout(function(){ calendarBoxMessage(); }, 100); }); // function for calendar pop up when no dates for chosen month/duration function calendarBoxMessage(){ var messageMonth = $('.ui-datepicker-month').first().text() messageNights = $('#Bookingnights').val() diffNights = "3, 4 or 7" insertBox = ''; $('.ui-datepicker-calendar').first().prepend(insertBox); if (messageNights === "3") { diffNights = "4 or 7"; } else if (messageNights === "4") { diffNights = "3 or 7"; } else if (messageNights === "7") { diffNights = "3 or 4"; } var messageBox = 'Oops! There is no availability for ' + messageNights + '-night breaks in ' + messageMonth + '.
Please try selecting ' + diffNights + ' nights or a different month.
'; setTimeout(function(){ if (!$('#availability-calendar .ui-datepicker-same-month.ui-state-active').length > 0) { $('.calendar-popup').html(messageBox).fadeIn('slow'); } }, 100); } //for startdate dropdown function getTheDate() { var searchedDate = getParameterByName(window.location.search, 'start'), theDate = ''; if (searchedDate.length > 0) { theDate = new Date(searchedDate.split('-')[2], searchedDate.split('-')[1] - 1, searchedDate.split('-')[0]); } else { theDate = new Date(); } return theDate; } function updateTheDate() { $('#dateSelection option').removeAttr('selected'); var loadedMonth = searchDate.getMonth() + 1, loadedYear = searchDate.getFullYear(), dropdownDate = $('#dateSelection option[data-month="'+loadedMonth+'"][data-year="'+loadedYear+'"]').attr('selected','selected'); $('#dateSelection').attr('data-val',selectedDate); } $(document).ready(function() { $('.custom-start-date').each(function() { var $this = $(this), maxYear = $this.data('max-year'), maxMonth = 11, currentDate = new Date, currentYear = currentDate.getFullYear(), currentMonth = currentDate.getMonth(), theDate = getTheDate(), theYear = theDate.getFullYear(), theMonth = theDate.getMonth(), selected = false; var months = { 0: 'Jan', 1: 'Feb', 2: 'Mar', 3: 'Apr', 4: 'May', 5: 'Jun', 6: 'Jul', 7: 'Aug', 8: 'Sep', 9: 'Oct', 10: 'Nov', 11: 'Dec', }; if (currentYear ' + months[iMonth] + ' ' + iYear + ''); } } } $this.attr('data-val', '15/' + (theMonth + 1) + '/' + theYear); }); }); $(document).on('change', '.custom-start-date', function() { var $this = $(this), option = $this.find('option:selected'), month = option.data('month'), year = option.data('year'); $this.attr('data-val', '15/' + month + '/' + year); });