$(function() { $("#secbook").click ( function() { var btitle=$( "#btitle" ).val(); var bfirstname=$( "#bfirstname" ).val(); var blastname=$( "#blastname" ).val(); var bhomephone=$( "#bhomephone" ).val(); var bmobphone=$( "#bmobphone" ).val(); var bemail=$( "#bemail" ).val(); var bcemail=$( "#bcemail" ).val(); var bstart=$( "#bstart" ).val(); var bsupplier=$( "#bsupplier" ).val(); var bduration=$( "#bduratiom" ).val(); var bprice=$( "#bprice" ).val(); var bcode=$( "#bcode" ).val(); var bbookable=$( "#bbookable" ).val(); var bstart=$( "#bstart" ).val(); var bstartmonth=$( "#bstartmonth" ).val(); var bsessionid=$( "#bsessionid" ).val(); var bsleeps=$( "#bsleeps" ).val(); var bpropname=$( "#bpropname" ).val(); var lk=$( "#lk" ).val(); if($("#bdates").length != 0) { var bdates=$( "#bdates" ).val() } if(btitle=="" || bfirstname=="" || blastname=="") { jAlert("Please complete all required fields marked with a red *","Complete Required Information."); return false; } if(bemail!=bcemail) { jAlert("Email Address and Confirm Email Address do not match","Email Address Error."); return false; } if(!isValidEmailAddress(bemail) ) { jAlert("Pleae provide a valid email address","Invalid Email Address"); return false; } var xmlcall={ title:btitle, firstname:bfirstname, lastname:blastname, homephone:bhomephone, mobphone:bmobphone, email:bemail, start:bstart, supplier:bsupplier, duration:bduration, price:bprice, code:bcode, bookable:bbookable, dates:bdates, startmonth:bstartmonth, sessionid:bsessionid, sleeps:bsleeps, propname:bpropname, lk:lk }; $.ajax({ url:"/calls/book.php", data: xmlcall, type: 'post', success: function(data) { if(bbookable=='y') { window.location.href=data; } else { $(".br").html(data); } } }); } ); }); function booked(lastid,url) { var bpropname=$( "#bpropname" ).val(); var xmlcall= { updater:true, lastid:lastid, propname:bpropname, url:url }; $.ajax({ url:"/calls/book.php", data: xmlcall, type: 'post', success: function(data) { $(".br").html(data); } }); } function agent(lastid) { var xmlcall= { agent:true, lastid:lastid }; $.ajax({ url:"/calls/book.php", data: xmlcall, type: 'post', success: function(data) { $(".br").html(data); } }); } function isValidEmailAddress(emailAddress) { var pattern = new RegExp(/^((([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+(\.([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+)*)|((\x22)((((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(([\x01-\x08\x0b\x0c\x0e-\x1f\x7f]|\x21|[\x23-\x5b]|[\x5d-\x7e]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(\\([\x01-\x09\x0b\x0c\x0d-\x7f]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]))))*(((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(\x22)))@((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.?$/i); return pattern.test(emailAddress); }; function showredir(supplier) { if(supplier=="syk") { $('body').append('
'); $('#outmodalnoabta').modal(); } else { $('body').append('
'); $('#outmodal').modal(); } $('a.modalCloseImg').css("display","none"); setTimeout(function(){$.modal.close();},10000); } $(function(){ var imgArr = new Array( // relative paths of images '/images/cottage2.jpg', '/images/cottage1.jpg', '/images/cottage.jpg' ); var preloadArr = new Array(); var i; /* preload images */ for(i=0; i < imgArr.length; i++){ preloadArr[i] = new Image(); preloadArr[i].src = imgArr[i]; } var currImg = 1; var intID = setInterval(changeImg, 5000); /* image rotator */ function changeImg(){ $('.cim').animate(1000, function(){ $(this).css('background','url(' + preloadArr[currImg++%preloadArr.length].src +') top center no-repeat'); }).animate(1000); } }) $(function(){ $(".selectordiv").hide(); $('.cselector').click(function(){ $(".selectordiv").slideToggle(); }); }) $(function() { if($("#datepicker").length != 0) { $("#datepicker").datepicker({minDate:+1}); } }); $(function() { if($("#fblike").length != 0) { var fburl="/fblike.php"; $("#fblike").load(fburl); } }); $(function() { $('.scol p').click(function(e) { var txt = $(e.target).text(); $('.cselector').html(txt); $(".selectordiv").slideToggle(); }); }) $(function() { $('.csearch').click(function(e) { var today = new Date(); var twoDigitMonth = ((today.getMonth().length+1) === 1)? (today.getMonth()+1) : '0' + (today.getMonth()+1); var twoDigitDay = today.getDate(); twoDigitDay=twoDigitDay+''; if(twoDigitDay.length==2) { twoDigitDay=today.getDate() } else { twoDigitDay='0'+today.getDate() } var currentDate = today.getFullYear() + "-" + twoDigitMonth + "-" + twoDigitDay var adate=$.datepicker.formatDate('yy-mm-dd',$("#datepicker").datepicker("getDate")); var loc=$('.cselector').text(); if(loc=="Select Location") { jAlert("Please select a location.","Where would you like to rent?"); return false; } if(adate==currentDate) { jAlert("Please select any date after today.","When would you like to Travel?"); return false; } $('body').append('
'); $('#waitmodal').modal(); $('a.modalCloseImg').css("display","none"); var xmlcall={ location: $('.cselector').text(), arrival: adate, flexibility: $('#flex').val(), duration: $('#dur').val(), range: $('#range').val(), adults: $('#ads').val(), kids: $('#chds').val(), infants: $('#inf').val(), pets: $('#pets').val(), sort: $("#sort").val(), feat1:$("#f1").val(), feat2:$("#f2").val(), feat3:$("#f3").val(), feat4:$("#f4").val(), feat5:$("#f5").val(), feat6:$("#f6").val(), feat7:$("#f7").val(), feat8:$("#f8").val(), feat9:$("#f9").val(), feat10:$("#f10").val(), feat11:$("#f11").val(), feat12:$("#f12").val(), feat13:$("#f13").val(), feat14:$("#f14").val(), feat15:$("#f15").val(), feat16:$("#f16").val(), feat17:$("#f17").val() }; $.ajax({ url:"/calls/cottage_location_availability.php", data: xmlcall, type: 'post', success: function(data) { $.modal.close(); $(".imgc, .expa, .expz").css('display','none') $(".br").html(data); $.ajax({ url:"/filters/cfilter.php", data: xmlcall, type: 'post', success: function(data) { $(".fbox").remove() $(".bl").append(data) var x=1; $('input').each(function() { var theid=$(this).attr('id'); var theval=$(this).val(); var feat="#"+x+" img"; if(theval=="true") { $(feat).attr("src","/images/cfbakon.png"); $(theid).val("true"); } else { $(feat).attr("src","/images/cfbak.png"); $(theid).val(""); } x=x+1; } ); var y=1; $('input').each(function() { var featids="#fn"+y; var featidsp="#fr"+y; var featidsps="#"+y; if($(featids).length != 0) { var nums=$(featids).val(); if(nums==0) { $(featidsps).css('display','none'); $(featidsp).css('display','none'); } $(featidsp).append(" ("+nums+")"); } y=y+1; } ); } }) History.pushState(null,null, "/"); document.title = 'Your search results for Holiday Cottages in '+$('.cselector').text(); jQuery('title').attr('Your search results for Holiday Cottages in '+$('.cselector').text()) } }); }); }) $(function() { $('.ddodd,.ddeven').hover(function(){$(this).toggleClass('ddhover');}); }); $(function() { $('.imgb').click(function(){ $('#modmessage1').remove(); $.get('/abta.html', function(data) { $('body').append('
'+data+'
'); $('#modmessage1').modal(); $('#simplemodal-container').css({width:"520px",height:"400px","margin-left":"390px"}) }); }); }) $(function() { $('#privacy').click(function(){ $('#modmessage').remove(); $.get('/privacy.html', function(data) { $('body').append('
'+data+'
'); $('#modmessage').modal(); $('#simplemodal-container').css({width:"520px",height:"500px","margin-left":"285px"}) }); }); }) $(function() { $('#contact').click(function(){ $('#modmessage').remove(); $.get('/contact.html', function(data) { $('body').append('
'+data+'
'); $('#modmessage').modal(); $('#simplemodal-container').css({width:"520px",height:"500px","margin-left":"285px"}) }); }); }) $(function() { $(".ex1 a").click(function (event) { event.preventDefault(); $(".exp1").slideToggle("slow"); $(".ex1").toggleClass('rbulon'); }); $(".ex2 a").click(function (event) { event.preventDefault(); $(".exp2").slideToggle("slow"); $(".ex2").toggleClass('rbulon'); }); $(".ex3 a").click(function (event) { event.preventDefault(); $(".exp3").slideToggle("slow"); $(".ex3").toggleClass('rbulon'); }); $(".ex4 a").click(function (event) { event.preventDefault(); $(".exp4").slideToggle("slow"); $(".ex4").toggleClass('rbulon'); }); $(".ex5 a").click(function (event) { event.preventDefault(); $(".exp5").slideToggle("slow"); $(".ex5").toggleClass('rbulon'); }); $(".ex6 a").click(function (event) { event.preventDefault(); $(".exp6").slideToggle("slow"); $(".ex6").toggleClass('rbulon'); }); $(".ex7 a").click(function (event) { event.preventDefault(); $(".exp7").slideToggle("slow"); $(".ex7").toggleClass('rbulon'); }); $(".ex8 a").click(function (event) { event.preventDefault(); $(".exp8").slideToggle("slow"); $(".ex8").toggleClass('rbulon'); }); $(".ex9 a").click(function (event) { event.preventDefault(); $(".exp9").slideToggle("slow"); $(".ex9").toggleClass('rbulon'); }); $(".exb1 a").click(function (event) { event.preventDefault(); $(".expb1").slideToggle("slow"); $(".exb1").toggleClass('rbulbon'); }); $(".exb2 a").click(function (event) { event.preventDefault(); $(".expb2").slideToggle("slow"); $(".exb2").toggleClass('rbulbon'); }); $(".exa1 a").click(function (event) { event.preventDefault(); $(".expa1").slideToggle("slow"); $(".exa1").toggleClass('rbulaon'); }); $(".exa2 a").click(function (event) { event.preventDefault(); $(".expa2").slideToggle("slow"); $(".exa2").toggleClass('rbulaon'); }); $(".exa3 a").click(function (event) { event.preventDefault(); $(".expa3").slideToggle("slow"); $(".exa3").toggleClass('rbulaon'); }); $(".exa4 a").click(function (event) { event.preventDefault(); $(".expa4").slideToggle("slow"); $(".exa4").toggleClass('rbulaon'); }); $(".exp1 p,.exp2 p,.exp3 p,.exp4 p,.exp5 p,.exp6 p,.exp7 p,.exp8 p,.exp9 p,.expb1 p,.expb2 p,.expa1 p,.expa2 p,.expa3 p,.expa4 p").click(function () { var url=this.title; document.location.href=url; }) }) $(function() { $(".pag a").click( function() { $('body').append('
'); $('#waitmodal').modal(); $('a.modalCloseImg').css("display","none"); } ) }) $(function(){ // The height of the content block when it's not expanded var adjustheight = 55; var moreText = "+ Read More"; var lessText = "- Less"; // Sets the .more-block div to the specified height and hides any content that overflows $(".more-less .more-block").css('height', adjustheight).css('overflow', 'hidden'); // The section added to the bottom of the "more-less" div $(".more-less").append(''); $("a.adjust").text(moreText); $(".adjust").toggle(function() { $(this).parents("div:first").find(".more-block").css('height', 'auto').css('overflow', 'visible'); // Hide the [...] when expanded $(this).parents("div:first").find("p.continued").css('display', 'none'); $(this).text(lessText); }, function() { $(this).parents("div:first").find(".more-block").css('height', adjustheight).css('overflow', 'hidden'); $(this).parents("div:first").find("p.continued").css('display', 'block'); $(this).text(moreText); }); }) $(function() { $('.cavsearch').click(function(e) { var today = new Date(); var twoDigitMonth = ((today.getMonth().length+1) === 1)? (today.getMonth()+1) : '0' + (today.getMonth()+1); var twoDigitDay = today.getDate(); twoDigitDay=twoDigitDay+''; if(twoDigitDay.length==2) { twoDigitDay=today.getDate() } else { twoDigitDay='0'+today.getDate() } var currentDate = today.getFullYear() + "-" + twoDigitMonth + "-" + twoDigitDay var adate=$.datepicker.formatDate('yy-mm-dd',$("#datepicker").datepicker("getDate")); var mnumber=$.datepicker.formatDate('m',$("#datepicker").datepicker("getDate")); if(adate==currentDate) { jAlert("Please select any date after today.","When would you like to Travel?"); return false; } $('body').append('
'); $('#waitmodal').modal(); $('a.modalCloseImg').css("display","none"); var xmlcall={ code: $('#ccode').val(), arrival: adate, flexibility: $('#flex').val(), duration: $('#dur').val(), adults: "2", kids: "0", infants: "0", pets: "0" }; var div="#mv"+mnumber; $(".msel span").css('background-color','#F15A25') $(div).css('background-color','#4c4c4c') if($('#supcode').val()=="hos") { var avurl="/calls/cottage_availability_hos.php"; } if($('#supcode').val()=="c4u") { var avurl="/calls/cottage_availability_c4u.php"; } if($('#supcode').val()=="syk") { var avurl="/calls/cottage_availability_syk.php"; } $.ajax({ url:avurl, data: xmlcall, type: 'post', success: function(data) { $.modal.close(); $("#avresult").html(data); } }); }); }) $(function() { $('#labut').click(function() { var new_position = $('.cukhead h3').offset(); window.scrollTo(new_position.left,new_position.top); }) }); $(function() { $('.imgc').click(function() { document.location.href='/pet-friendly_cottages.htm'; }) }); $(function() { $('#owner_send').click(function() { var owner_name=$('#owner_name').val(); var owner_email=$('#owner_email').val(); var owner_number=$('#owner_number').val(); var xmlcall={ name: owner_name, phone:owner_number, email: owner_email }; $.ajax({ url:"/add.html", data: xmlcall, type: 'post', success: function(data) { $(".owadr").html(data); } }); }) }); //Functions function sortorder(feat,pg,loc,pets,guests,prefdate,dur) { $('body').append('
'); $('#waitmodal').modal(); $('a.modalCloseImg').css("display","none"); if(loc) { var locfil="&loc="+loc } else { var locfil=''; } var sort=$("#sort").val(); var url="/cottage_types_filter.php?sort="+sort+"&feat="+feat+locfil+"&pets="+pets+"&guests="+guests+"&pg="+pg+"&cdate="+prefdate+"&dur="+dur document.location.href=url; } function sort_unique(arr) { arr = arr.sort(function (a, b) {return a*1 - b*1;}); var ret = [arr[0]]; for (var i = 1; i < arr.length; i++) { // start loop at 1 as element 0 can never be a duplicate if (arr[i-1] !== arr[i]) { ret.push(arr[i]); } } return ret; } function showslide(theid) { $('#modslide').remove(); $('body').append(''); $('#modslide').modal(); $('#simplemodal-container').css({width:"670px",height:"500px","margin-left":"285px"}) } function showslide_v2(theid) { $('#modslide').remove(); $('body').append(''); $('#modslide').modal(); $('#simplemodal-container').css({width:"670px",height:"500px","margin-left":"285px"}) } function showrev(id) { $('.revtxt').remove(); var xmlcall={ code: id }; $.ajax({ url:"/calls/creviews.php", data: xmlcall, type: 'post', success: function(data) { $('body').append(data); $('.revtxt').modal(); $('#simplemodal-container').css({width:"700px","margin-left":"300px"}) }} ); } function showrev_v2(id) { $('.revtxt').remove(); var xmlcall={ code: id }; $.ajax({ url:"/calls/creviews_v2.php", data: xmlcall, type: 'post', success: function(data) { $('body').append(data); $('.revtxt').modal(); $('#simplemodal-container').css({width:"700px","margin-left":"300px"}) }} ); } function change() { $('.csearch').click(); } function showmap(lng,lat) { $('#cotmap').remove(); $('body').append('
'); $('#cotmap').modal(); $('#simplemodal-container').css({width:"520px",height:"400px","margin-left":"390px"}) } function filter(feat) { var feature="#"+feat+" img"; var im=$(feature).attr("src"); var iname="#f"+feat; if(im=='/images/cfbak.png') { $(feature).attr("src","/images/cfbakon.png"); $(iname).val("true"); } else { $(feature).attr("src","/images/cfbak.png"); $(iname).val(""); } $('.csearch').click(); } function filterrestype(feat,fil) { $('body').append('
'); $('#waitmodal').modal(); $('a.modalCloseImg').css("display","none"); var feature="#f"+feat+" img"; var im=$(feature).attr("src"); var feats=feat+','+fil; if(im=='/images/cfbakon.png') { $(feature).attr("src","/images/cfbak.png"); feats=feats.replace(feats, ""); } var url="/cottage_types_filter.php?sort=pricelow&feat="+feats+"&pets=Pets&guests=Guests&pg=1&cdate=Start Date&dur=Duration"; document.location.href=url; } function filterout(feat,curfeat,loc,pets,guests,cdate,dur) { $('body').append('
'); $('#waitmodal').modal(); $('a.modalCloseImg').css("display","none"); if(loc) { var locfil="&loc="+loc } else { var locfil='' } var feature="#f"+feat+" img"; var im=$(feature).attr("src"); if(curfeat!="") { var joined=feat+","+curfeat; var newvar=joined.split(',') } if(im=='/images/cfbakon.png') { $(feature).attr("src","/images/cfbak.png"); newvar=sort_unique(newvar); newvar = jQuery.grep(newvar, function(value) { return value != feat; }); } if(curfeat!="") { newvar=newvar.join(","); } else { var newvar=feat; } var url="/cottage_types_filter.php?sort=pricelow&feat="+newvar+locfil+"&pets="+pets+"&guests="+guests+"&pg=1"+"&cdate="+cdate+"&dur="+dur; document.location.href=url; } function mavail(mnumber,thecode,supplier) { var div="#mv"+mnumber; $(".msel span").css('background-color','#F15A25') $(div).css('background-color','#4c4c4c') $('body').append('
'); $('#waitmodal').modal(); $('a.modalCloseImg').css("display","none"); var xmlcall={ code: thecode, month: mnumber }; if(supplier=="hos") { var theurl="/calls/cottage_availability_hos.php"; } if(supplier=="c4u") { var theurl="/calls/cottage_availability_c4u.php"; } if(supplier=="syk") { var theurl="/calls/cottage_availability_syk.php"; } $.ajax({ url:theurl, data: xmlcall, type: 'post', success: function(data) { $.modal.close(); $("#avresult").html(data); } }); } function mavail_v2(theid,supplier) { var monthyear=$("#dselect").val(); var dur=$("#nselect").val(); if(monthyear=="") { jAlert("Please select a Month.","What month would you like to check?"); return false; } if(dur=="") { jAlert("Please select Duration.","What Duration would you like in "+monthyear); return false; } $("#avresult").empty(); $("#avresult").prepend(''); setTimeout( function() { var xmlcall={ code: theid, month_year: monthyear, supplier: supplier, duration:dur }; var theurl="/calls/availability.php"; $.ajax({ url:theurl, data: xmlcall, type: 'post', success: function(data) { $.modal.close(); $("#avresult").html(data); } }); }, 1000); } function showlocs(num) { var divclass="#navid"+num; var divclasso="#nav"+num; $(".navbaro,.navbar").css('background-color','#F29B64') $(divclass).css('background-color','#ED752A') $(".navon,.navof").css('display','none') $(divclasso).css('display','block') } $(function(){ $('#hcountryselect2').click(function(){ $("#hcountryselectordiv2").slideToggle(); }); $('#hcountryselectordiv2 p').click(function(e) { var txt = $(e.target).text(); $('#hcountryselect2').html(txt); $("#hcountryselectordiv2").slideToggle(); var xmlcall={ country: txt }; $.ajax({ url:"/calls/get_cottage_location.php", data: xmlcall, type: 'post', success: function(data) { $('.cbbox').html(data); } }); }); $('#salt,#hregionselect,#hguestselect,#hpetselect,#htownselect,#hdateselect,#hdurselect').click(function(){ jAlert("Please Select a Country") }); }) $(document).ready(function() { var conul=document.URL; if(conul=="https://www.holidaycottages.net/#contact") { $('#contact').trigger( "click" ); } $.ajaxSetup({ cache: false }); if($(".imgcon").length != 0) { $(".imgcon").wtRotator({ width:635, height:477, thumb_width:24, thumb_height:24, button_width:24, button_height:24, button_margin:5, auto_start:true, delay:3000, play_once:false, transition:"fade", transition_speed:2000, auto_center:true, easing:"", cpanel_position:"inside", cpanel_align:"BC", timer_align:"top", display_thumbs:true, display_dbuttons:true, display_playbutton:true, display_thumbimg:false, display_side_buttons:false, display_numbers:true, display_timer:true, mouseover_select:false, mouseover_pause:false, cpanel_mouseover:false, text_mouseover:false, text_effect:"fade", text_sync:false, tooltip_type:"text", shuffle:false, block_size:75, vert_size:55, horz_size:50, block_delay:25, vstripe_delay:75, hstripe_delay:180, mousewheel_scroll:false }); } });