PageSourceSearch

https://www.hotelsquare.co.uk/contact-us.html

html hotelsquare.co.uk collected 2026-09-28 18:14:08 UTC 18,397 bytes, 176 lines download raw bytes

1<!doctype html><!--[if lt IE 7 ]><html lang="en" class="no-js ie6"><![endif]--><!--[if IE 7 ]><html lang="en" class="no-js ie7"><![endif]--><!--[if IE 8 ]><html lang="en" class="no-js ie8"><![endif]--><!--[if IE 9 ]><html lang="en" class="no-js ie9"><![endif]--><!--[if (gt IE 9)|!(IE)]><!--><html lang="en" class="no-js"><!--<![endif]--><head prefix="og: http://ogp.me/ns#"><meta charset="utf-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=5"><link rel="icon" type="image/x-icon" href="//webbox-assets.siteminder.com/assets/images/favicon-home.ico"><title>Contact Us | Hotel Square</title><link rel="canonical" href="https://www.hotelsquare.co.uk/contact-us.html"><link rel="alternate" hreflang="en" href="https://www.hotelsquare.co.uk/contact-us.html"><meta name="robots" content="index, follow"><meta name="author" content="Hotel Square"><meta name="description" content=""><meta property="og:title" content="Contact Us"><meta property="og:type" content="website"><meta name="og:description" content=""><meta name="og:site_name" content="www.hotelsquare.co.uk"><meta name="og:locale" content="en"><meta property="og:url" content="https://www.hotelsquare.co.uk/contact-us.html"><meta property="og:image" content=""><link rel="stylesheet" href="//webbox-assets.siteminder.com/assets/themes/css/theme1colorPalette1-01b75bbe9cfd543510bdc1d10895b2aa.css">
1<script defer>window.smcv=window.smcv||{},window.smcv.fireWhenReady=function(n,e){var r,c=0,i=setInterval(function(){try{20===++c&&(console.warn(n+" failed indefinitely. "),clearInterval(i)),r=n.split(".").reduce(function(n,e){return n[e]},window)}catch(e){console.info("retrying..."+c+" "+n)}void 0!==r&&(e(),clearInterval(i))},500)};</script>
1<script>
2    window.propertyId= "31e1c08d-3d65-40c2-bf50-66ccea476e52";
3</script>
3<script>
vendor: 359 bytes, lines 3-7
3(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
4            new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
5        j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
6        'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
7    })(window,document,'script','dataLayer','
7GTM-WD6VSBF
vendor: 3 bytes, line 7
7');
7</script>
7<link rel="stylesheet" href="https://unpkg.com/[email protected]/dist/leaflet.css" integrity="sha512-Rksm5RenBEKSKFjgI3a41vrjkw4EVPlJ3+OiI65vTjIdo9brlAacEuKOiQ5OFh7cOI1bkDwLqdLw3Zg0cRJAAQ==" crossorigin="">
7<script src="https://unpkg.com/[email protected]/dist/leaflet.js" integrity="sha512-/Nsx9X4HebavoBvEBuyp3I7od5tA0UzAxs+j83KgC8PU0kgB4XiK4Lfe4y4cgBtaRJQEIFCW+oC506aPT2L1zw==" crossorigin="" async></script>
7<script type="application/javascript" src="//webbox-assets.siteminder.com/assets/libs/js/canvas-js-bundle-v4.js"></script>
7<script type="application/ld+json">{"@context": "http://schema.org","@type": "Hotel","description": "Welcome to Hotel SquareWelcome to Square Hotel! - Nestled in the breathtaking Highlands of Scotland, Hotel Square invites you to experience the serene beauty of Tomintoul. Our charming property is the perfect retreat for travelers seeking adventure, relaxation, and a taste of authentic Scottish hospitality.","hasMap": "https://maps.googleapis.com/maps/api/staticmap?zoom=15&center=57.25189340,-3.37911510&size=1600x1200&sensor=false&markers=color:blue%7c57.25189340,-3.37911510","address": {"@type": "PostalAddress","addressLocality": "Ballindalloch","addressRegion": "Morayshire","postalCode": "AB379ET","streetAddress": "Hotel Square","addressCountry": "United Kingdom"},"geo": {"@type": "GeoCoordinates","latitude": 57.25189340,"longitude": -3.37911510},"telephone": "+44 7760 524047","url": "https://www.hotelsquare.co.uk","name": "Hotel Square"}</script>
7</head><body class="text_logo theme1 colorPalette1 typography1 buttonStyle3 page-contactUs lang-en"><div class="navbar-container"><nav class="navbar navbar-fixed-top navbar-main"><div class="container"><div class="row"><div class="hidden-xs col-sm-4 col-md-3"><table class="logo-table"><tbody><tr><td><a class="navbar-hotel-name-frame" href="/"><span class="navbar-hotel-name"> Hotel Square </span></a></td></tr></tbody></table></div><div class="col-xs-12 col-sm-8 col-md-9"><div class="navbar navbar-actions text-right"><button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#navbar-links"><span class="sr-only">Toggle navigation</span><span class="icon-bar"></span><span class="icon-bar"></span><span class="icon-bar"></span></button><div class="pull-right"><button type="button" class="btn btn-modal pull-left" data-toggle="modal" data-target="#contactModal"><span class="fa fa-phone hotel-phone-icon"></span></button><div class="modal fade" id="contactModal" tabindex="-1" role="dialog" aria-labelledby="contactModalLabel"><div class="modal-dialog modal-sm" role="document"><div class="modal-content"><div class="modal-header"><button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">×</span></button><h2 class="modal-title" id="contactModalLabel">Contact Us</h2></div><div class="modal-body"><div class="modal-body_number"><h3 class="modal-body_label">Telephone Number 1</h3><a href="tel:+44 7760 524047" class="modal-body_link">+44 7760 524047</a></div><div class="modal-body_number"><h3 class="modal-body_label">Telephone Number 3</h3><a href="tel:+44 1807580421" class="modal-body_link">+44 1807580421</a></div></div></div></div></div><form class="booking-button-form text-center" target="_blank" action="https://app.thebookingbutton.com/properties/hotelsquare" method="GET" autocomplete="off"><input type="hidden" name="locale" value="en"><input type="hidden" name="referrer" value="canvas"><button type="submit" class="btn btn-primary navbar-btn navbar-booking-btn " tabindex="0"><span tabindex="-1">Book Now</span></button></form></div></div><div id="navbar-links" class="navbar navbar-links navbar-collapse collapse"><ul class="nav navbar-nav navbar-right"><li role="presentation" class=" "><a role="menuitem" tabindex="0" href="/"><span tabindex="-1">Home</span></a></li><li role="presentation" class=" "><a role="menuitem" tabindex="0" href="/rooms.html"><span tabindex="-1">Rooms</span></a></li><li role="presentation" class=" "><a role="menuitem" tabindex="0" href="/gallery.html"><span tabindex="-1">Gallery</span></a></li><li role="presentation" class=" "><a role="menuitem" tabindex="0" href="/attractions.html"><span tabindex="-1">Attractions</span></a></li><li role="presentation" class="hidden-sm active"><a role="menuitem" tabindex="0" href="/contact-us.html"><span tabindex="-1">Contact Us</span></a></li><li role="presentation" class="hidden-sm "><a role="menuitem" tabindex="0" href="/about-us.html"><span tabindex="-1">About Us</span></a></li><li role="presentation" class="hidden-sm hidden-md "><a role="menuitem" tabindex="0" href="/restaurant-dalchini.html"><span tabindex="-1">Restaurant-DALCHINI</span></a></li><li class="dropdown hidden-xs hidden-lg"><a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button"><div class="bar-top"></div><div class="bar"></div><div class="bar-btm"></div></a><ul class="dropdown-menu"><li role="presentation" class=" hidden-sm hidden-md hidden-lg "><a role="menuitem" tabindex="0" href="/rooms.html"><span tabindex="-1">Rooms</span></a></li><li role="presentation" class=" hidden-sm hidden-md hidden-lg "><a role="menuitem" tabindex="0" href="/gallery.html"><span tabindex="-1">Gallery</span></a></li><li role="presentation" class=" hidden-sm hidden-md hidden-lg "><a role="menuitem" tabindex="0" href="/attractions.html"><span tabindex="-1">Attractions</span></a></li><li role="presentation" class=" hidden-md hidden-lg active"><a role="menuitem" tabindex="0" href="/contact-us.html"><span tabindex="-1">Contact Us</span></a></li><li role="presentation" class=" hidden-md hidden-lg "><a role="menuitem" tabindex="0" href="/about-us.html"><span tabindex="-1">About Us</span></a></li><li role="presentation" class=" hidden-lg "><a role="menuitem" tabindex="0" href="/restaurant-dalchini.html"><span tabindex="-1">Restaurant-DALCHINI</span></a></li></ul></li></ul></div></div></div></div></nav></div><div class="mobile-branding navbar hidden-sm hidden-md hidden-lg"><table class="logo-table"><tbody><tr><td><div class="navbar-hotel-name-frame"><span class="navbar-hotel-name"> Hotel Square </span></div></td></tr></tbody></table></div><div id="content-wrap"><div id="content"><div class="standard-page contact-us-page"><div class="page-header"><div class="container"><h1>Contact Us</h1></div></div><div class="contact-us-page"><div class="container"><div class="info-panel"><div class="row"><div class="col-xs-12 col-md-6"><h2 class="hotel-name">Hotel Square</h2><h4>Address</h4><p><a style="color:#333" href="https://maps.google.com/?q=Hotel+Square+Hotel Square, Ballindalloch, Morayshire, AB379ET, United Kingdom&amp;ll=57.25189340,-3.37911510" target="_blank" rel="noopener"> Hotel Square, Ballindalloch, Morayshire, AB379ET, United Kingdom </a></p><h4>Telephone Number</h4><p><a style="color:#333" href="tel:+44 7760 524047">+44 7760 524047</a><br><a style="color:#333" href="tel:+44 1807580421">+44 1807580421</a><br></p><h4>Email</h4><p><a style="color:#333" href="mailto:[email protected]">[email protected]</a></p></div><div class="col-xs-12 col-md-6"><h2>Contact Us</h2>
7<div id="successPanel" class="alert alert-success hidden"><button type="button" class="close">×</button><strong>Your enquiry has been sent. Thank you!</strong></div><form id="contactUsForm" name="contactUsForm" novalidate><div class="form-group"><label for="name" class="control-label">Name</label><input type="text" class="form-control" id="name" name="name" placeholder="Your Name"></div><div class="form-group"><label for="telephoneNumber" class="control-label">Telephone Number</label><input type="text" class="form-control" id="telephoneNumber" name="telephoneNumber" placeholder="Your Telephone Number"></div><div class="form-group" id="emailPanel"><label for="email" class="control-label">Email</label><input type="email" class="form-control" id="email" name="email" placeholder="Your email"><div class="errors"><span class="help-block"></span></div></div><div class="form-group" id="messagePanel"><label for="message" class="control-label">Message</label><textarea class="form-control" id="message" name="message" cols="30" rows="5" placeholder="Your message"></textarea><div class="errors"><span class="help-block"></span></div></div><div class="form-group"><input id="submitBtn" class="btn btn-primary" type="button" value="Send enquiry"></div></form></div></div></div></div><div id="map-canvas" class="map-canvas" style="height: 400px;width: 100%"></div></div></div></div><div id="footer"><div class="footer"><div class="container"><div class="links"><div class="row"><div class="col-xs-12 col-sm-3 col-md-3"><h4 class="section-name">Hotel Square</h4><p style="font-size: 14px; padding: 5px 0"><a href="https://maps.google.com/?q=Hotel+Square+Hotel Square, Ballindalloch, Morayshire, AB379ET, United Kingdom&amp;ll=57.25189340,-3.37911510" target="_blank" rel="noopener"> Hotel Square, Ballindalloch, Morayshire, AB379ET, United Kingdom </a></p></div><div class="col-xs-12 col-sm-3"><h4 class="section-name"></h4><ul class="list-unstyled"><li><a href="/">Home</a></li><li><a href="/rooms.html">Rooms</a></li><li><a href="/gallery.html">Gallery</a></li></ul></div><div class="col-xs-12 col-sm-3"><h4 class="section-name"></h4><ul class="list-unstyled"><li><a href="/attractions.html">Attractions</a></li><li><a href="/contact-us.html">Contact Us</a></li><li><a href="/about-us.html">About Us</a></li></ul></div><div class="col-xs-12 col-sm-3"></div></div></div></div></div><div class="copyright"><div class="container"><div class="row"><div class="col-xs-12 col-md-3 text-center"><p><span class="fa fa-copyright"></span><span class="fa-copyright__year"></span> All rights reserved </p></div><div class="col-xs-12 col-md-3 text-center col-md-offset-6"><p>Powered by <a target="_blank" href="https://www.siteminder.com/canvas">Canvas</a></p></div></div></div></div></div></div>
7<script defer>
8    document.addEventListener("DOMContentLoaded", function(event) {
9        var $modal = document.getElementById('contactModal');
10        if ($modal) {
11            document.body.appendChild($modal);
12        }
13    });
14</script>
14<script async defer>
15    window.smcv.fireWhenReady('L', function() {
16        var maps, lat, long, zoom, LeafIcon, name;
17        maps = document.querySelectorAll('.map-canvas');
18
19        lat = 57.25189340;
20        long = -3.37911510;
21        zoom = 15;
22        LeafIcon = L.Icon.extend({});
23        name = 'Hotel Square';
24
25        for(var i=0, len = maps.length; i < len; i++) {
26            var id, map, homeIcon;
27
28            id = maps[i].id;
29            map = L.map(id).setView([lat, long], zoom);
30            homeIcon = new LeafIcon({iconUrl: 'https://webbox.imgix.net/assets/images/hotel_pin.png', iconSize: [30,51], iconAnchor: [15,51], popupAnchor:  [0, -41]});
31
32            L.tileLayer('https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png', {
33                attribution: '&copy; <a href="https://www.openstreetmap.org/copyright">OpenStreetMap</a> contributors'
34            }).addTo(map);
35            L.marker([lat, long], {icon: homeIcon}).bindPopup(name).addTo(map);
36        }
37    });
38</script>
38<script type="application/javascript" defer>
39
40    (function () {
41        var form = $('#contactUsForm');
42        var successPanel = $('#successPanel');
43        var messagePanel = $('#messagePanel');
44        var emailPanel = $('#emailPanel');
45        var nameInput = $('#name');
46        var telephoneInput = $('#telephoneNumber');
47        var emailInput = $('#email');
48        var messageTextArea = $('#message');
49        var submitBtn = $('#submitBtn');
50        var type = {
51            ERROR: 'error', OK: 'ok'
52        };
53        var errorMessages = {
54            emailEmpty: "Please enter an email address",
55            emailInvalid: "Please enter a valid email",
56            messageEmpty: "Please enter a message"
57        };
58
59        function handleErrors(panel, message, t) {
60            switch (t) {
61                case type.ERROR:
62                    panel.addClass('has-error');
63                    panel.find(".errors span").text(message);
64                    return false;
65                    break;
66                case type.OK:
67                    panel.removeClass('has-error');
68                    message = '';
69                    panel.find(".errors span").text(message);
70                    return true;
71                    break;
72                default:
73                    console.log('no type');
74            }
75            return false;
76        }
77
78        function validateEmail() {
79            var emailValidation = {message: '', type: type.OK};
80            if (emailInput.val() === '') {
81                emailValidation.message = errorMessages.emailEmpty;
82                emailValidation.type = type.ERROR;
83            } else if (emailInput.val() && !isEmail(emailInput.val())) {
84                emailValidation.message = errorMessages.emailInvalid;
85                emailValidation.type = type.ERROR;
86            }
87            return handleErrors(emailPanel, emailValidation.message, emailValidation.type);
88        }
89
90        function validateMessage() {
91            var messageValidation = {message: '', type: type.OK};
92            if (messageTextArea.val() === '') {
93                messageValidation.message = errorMessages.messageEmpty;
94                messageValidation.type = type.ERROR;
95            }
96            return handleErrors(messagePanel, messageValidation.message, messageValidation.type);
97        }
98
99        function isEmail(email) {
100            var regex = /^([a-zA-Z0-9_.+-])+\@(([a-zA-Z0-9-])+\.)+([a-zA-Z0-9]{2,4})+$/;
101            return regex.test(email);
102        }
103
104        function getContactEndpoint() {
105            return "https://canvas.siteminder.com/contactHotel/ycwxthczyndtztmn/?callback=?";
106        }
107
108        function getContactRequestBody() {
109            return JSON.stringify({
110                name: nameInput.val() ? nameInput.val() : '',
111                message: messageTextArea.val() ? messageTextArea.val() : '',
112                telephoneNumber: telephoneInput.val() ? telephoneInput.val() : '',
113                email: emailInput.val() ? emailInput.val() : ''
114            });
115        }
116
117        function showForm() {
118            successPanel.addClass('hidden');
119            form.removeClass('hidden');
120        }
121
122        function validateForm() {
123            var formErrors = {
124                email: validateEmail(),
125                message: validateMessage()
126            };
127            return formErrors.email && formErrors.message;
128        }
129
130        emailInput.on('input', function () {
131            validateEmail();
132        });
133        messageTextArea.on('input', function () {
134            validateMessage();
135        });
136        successPanel.find('button').on('click', function () {
137            showForm();
138        });
139        submitBtn.on('click', function () {
140            if (validateForm()) {
141                $.ajax({
142                    url: getContactEndpoint(),
143                    contentType: "application/json;charset=utf-8",
144                    type: "POST",
145                    data: getContactRequestBody(),
146                    success: function (result) {
147                        form.addClass('hidden');
148                        successPanel.removeClass('hidden');
149                        form.find("input[type=text],input[type=email],textarea").val("");
150                        setTimeout(function () {
151                            showForm();
152                        }, 5000)
153                    }
154                });
155            }
156        });
157    })();
158</script>
158<script type="application/javascript" defer>
159    document.querySelector('.fa-copyright__year').textContent = new Date().getFullYear()
160</script>
160<script defer>
161    window.isPublish = true
162</script>
162<script type="application/javascript" defer>
163
164    $(window).scroll(function() {
165        var scroll = $(window).scrollTop();
166
167        if (scroll < 20) {
168            $("body").removeClass("scrolling");
169        }
170
171        if (scroll >= 20) {
172            $("body").addClass("scrolling");
173        }
174    });
175
176</script>
176</body></html>

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.