PageSourceSearch

https://www.invergarryhotel.co.uk/contact.html

html invergarryhotel.co.uk collected 2026-10-06 20:50:49 UTC 19,644 bytes, 207 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 | Invergarry Hotel</title><link rel="canonical" href="https://www.invergarryhotel.co.uk/contact.html"><link rel="alternate" hreflang="en" href="https://www.invergarryhotel.co.uk/contact.html"><meta name="robots" content="index, follow"><meta name="author" content="Invergarry Hotel"><meta name="description" content=""><meta property="og:title" content="Contact"><meta property="og:type" content="website"><meta name="og:description" content=""><meta name="og:site_name" content="www.invergarryhotel.co.uk"><meta name="og:locale" content="en"><meta property="og:url" content="https://www.invergarryhotel.co.uk/contact.html"><meta property="og:image" content="http://webbox.imgix.net/images/nsrsrxnkgiyuodew/1fa1e5f9-5fb1-425d-bdc3-10c90295d507.jpg"><link rel="stylesheet" href="//webbox-assets.siteminder.com/assets/themes/css/theme2colorPalette2-79987dd2b6b4d6cd061ae40d344be0f0.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= "79eca3b5-ab08-4e70-ac0a-46973fdaa44e";
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<script defer>
8    function initMap() {}
9</script>
9<script type="application/javascript" src="//webbox-assets.siteminder.com/assets/libs/js/canvas-js-bundle-v4.js"></script>
9<script type="application/ld+json">{"@context": "http://schema.org","@type": "Hotel","description": "Welcome to Invergarry Hotel - Award winning Scottish Country Inn","hasMap": "https://maps.googleapis.com/maps/api/staticmap?zoom=15&center=57.06969022,-4.79431450&size=1600x1200&sensor=false&markers=color:blue%7c57.06969022,-4.79431450","address": {"@type": "PostalAddress","addressLocality": "Invergarry","addressRegion": "Scottish Highlands","postalCode": "PH35 4HJ","streetAddress": "Invergarry Hotel","addressCountry": "United Kingdom"},"geo": {"@type": "GeoCoordinates","latitude": 57.06969022,"longitude": -4.79431450},"telephone": "+44 1809 501206","url": "https://www.invergarryhotel.co.uk","name": "Invergarry Hotel","starRating": { "@type": "Rating", "ratingValue" : "4.0" }}</script>
9</head><body class="no_logo theme2 colorPalette2 typography1 buttonStyle1 page-contact lang-en"><div class="navbar-container"><nav class="navbar navbar-fixed-top navbar-main"><div class="container"><div class="row"><div class="col-xs-12"><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"><a href="tel:+44 1809 501206" class="navbar-text hotel-phone pull-left visible-md visible-lg"><span class="fa fa-phone hotel-phone-icon"></span><span>+44 1809 501206</span></a><a class="btn btn-modal pull-left visible-xs visible-sm" href="tel:+44 1809 501206"><span class="fa fa-phone hotel-phone-icon"></span></a><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 1809 501206" class="modal-body_link">+44 1809 501206</a></div></div></div></div></div><form class="booking-button-form text-center" action="https://app.thebookingbutton.com/properties/invergarryhoteldirect" 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="/about-us.html"><span tabindex="-1">About Us</span></a></li><li role="presentation" class=" "><a role="menuitem" tabindex="0" href="/foodanddrink.html"><span tabindex="-1">Food &amp; Drink</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=" active"><a role="menuitem" tabindex="0" href="/contact.html"><span tabindex="-1">Contact</span></a></li><li role="presentation" class=" "><a role="menuitem" tabindex="0" href="/location.html"><span tabindex="-1">Location</span></a></li><li role="presentation" class="hidden-sm "><a role="menuitem" tabindex="0" href="/gallery.html"><span tabindex="-1">Gallery</span></a></li><li role="presentation" class="hidden-sm hidden-md "><a role="menuitem" tabindex="0" href="/opening-hours.html"><span tabindex="-1">Opening Hours</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="/about-us.html"><span tabindex="-1">About Us</span></a></li><li role="presentation" class=" hidden-sm hidden-md hidden-lg "><a role="menuitem" tabindex="0" href="/foodanddrink.html"><span tabindex="-1">Food &amp; Drink</span></a></li><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 active"><a role="menuitem" tabindex="0" href="/contact.html"><span tabindex="-1">Contact</span></a></li><li role="presentation" class=" hidden-sm hidden-md hidden-lg "><a role="menuitem" tabindex="0" href="/location.html"><span tabindex="-1">Location</span></a></li><li role="presentation" class=" hidden-md hidden-lg "><a role="menuitem" tabindex="0" href="/gallery.html"><span tabindex="-1">Gallery</span></a></li><li role="presentation" class=" hidden-lg "><a role="menuitem" tabindex="0" href="/opening-hours.html"><span tabindex="-1">Opening Hours</span></a></li></ul></li></ul></div></div></div></div></nav></div><div class="container"><div class="home-hero-promo"><div class="hero-main-text"><h1>Invergarry Hotel</h1><h2>Multi Award Winning Scottish Highland Country Inn</h2><div class="stars"><span class="fa fa-2x fa-star"></span><span class="fa fa-2x fa-star"></span><span class="fa fa-2x fa-star"></span><span class="fa fa-2x fa-star"></span></div></div></div></div><div id="content-wrap"><div id="content"><div class="standard-page contact-us-page"><div class="page-header"><div class="container"><h1>Contact</h1></div></div><div class="container"><div class="contact-us-panel"><div class="row"><div class="col-xs-12 col-md-7"><div id="map-canvas" class="map map-canvas" style="width: 100%"></div></div><div class="col-xs-12 col-md-5"><h2>Contact Us</h2>
9<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" data-ng-model="contactName" 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 id="emailPanel" class="form-group"><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 id="messagePanel" class="form-group"><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 class="info-panel"><div class="row"><div class="col-xs-12 col-md-4"><h2>Address</h2><p><a style="color:#333" href="https://maps.google.com/?q=Invergarry+Hotel+Invergarry Hotel, Invergarry, Scottish Highlands, PH35 4HJ, United Kingdom&amp;ll=57.06969022,-4.79431450" target="_blank" rel="noopener"> Invergarry Hotel, Invergarry, Scottish Highlands, PH35 4HJ, United Kingdom </a></p><h5>Telephone Number</h5><p><a style="color:#333" href="tel:+44 1809 501206">+44 1809 501206</a><br></p><h5>Email</h5><p><a style="color:#333" href="mailto:[email protected]">[email protected]</a></p></div></div></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"><h4 class="section-name">Invergarry Hotel</h4><p style="font-size: 14px; padding: 5px 0"><a style="font-size:14px" href="https://maps.google.com/?q=Invergarry+Hotel+Invergarry Hotel, Invergarry, Scottish Highlands, PH35 4HJ, United Kingdom&amp;ll=57.06969022,-4.79431450" target="_blank" rel="noopener"> Invergarry Hotel, Invergarry, Scottish Highlands, PH35 4HJ, United Kingdom </a></p></div><div class="col-xs-12 col-sm-3"></div><div class="col-xs-12 col-sm-3"></div><div class="col-xs-12 col-sm-3"><h4 class="section-name">Social Media</h4><ul class="list-unstyled social-media-links"><li><a href="https://www.facebook.com/people/Invergarry-Hotel/100087056418175/" target="_blank"><span class="social-icon facebook-icon"></span>Facebook </a></li><li><a href="https://www.instagram.com/invergarryhotel/" target="_blank"><span class="social-icon instagram-icon"></span>Instagram </a></li></ul></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> &lt; <div id="rd-widget-frame" style="max-width: 310px; margin: auto;"></div><input id="rdwidgeturl" name="rdwidgeturl" value="https://booking.resdiary.com/widget/Mini/Portrait/InvergarryHotel/54657?includeJquery=false" type="hidden">
9<script defer>
10    document.addEventListener("DOMContentLoaded", function(event) {
11        var $modal = document.getElementById('contactModal');
12        if ($modal) {
13            document.body.appendChild($modal);
14        }
15    });
16</script>
16<script type="application/javascript" defer>
17
18    function initMap() {
19        google.maps.InfoWindow.prototype.isOpen = function () {
20            var map = this.getMap();
21            return (map !== null && typeof map !== "undefined");
22        };
23
24        var map, hotel, location, hotelMarker, directionsUrl, infoWindowBody;
25        hotel = {
26            name: 'Invergarry Hotel',
27            latitude:57.06969022,
28            longitude:-4.79431450
29        };
30
31        location = new google.maps.LatLng(hotel.latitude, hotel.longitude);
32        map = new google.maps.Map(document.getElementById('map-canvas'),
33                {
34                    zoom: 14,
35                    center: location,
36                    options: {scrollwheel: false}
37                });
38
39        hotelMarker = new google.maps.Marker({
40            position: location,
41            title: hotel.name,
42            map: map,
43            icon: '//webbox.imgix.net/assets/images/hotel_pin.png',
44            zIndex: 999
45        });
46
47        directionsUrl = "https://www.google.com/maps/dir/" + hotel.latitude + "," + hotel.longitude;
48        infoWindowBody = "<div class=\"info-window\">" +
49                "<div class=\"gm-style\" id=\"marker-info-window\">" +
50                "<div class=\"gm-style-iw\">" +
51                "<div class=\"place-name\">" + hotel.name + "</div>"+
52                "<div class=\"navigate\">" +
53                "<a target=\"_blank\" rel=\"noopener\" href=\"" + directionsUrl +"\" class=\"navigate-link\">" +
54                "<div class=\"navigate-text\"></div></a>" +
55                "</div></div></div></div>";
56
57        hotelMarker.infoWindow = new google.maps.InfoWindow({content: infoWindowBody});
58
59        google.maps.event.addListener(hotelMarker, "click", function () {
60            if (hotelMarker.infoWindow.isOpen()) {
61                hotelMarker.infoWindow.close();
62                return;
63            }
64            hotelMarker.infoWindow.open(map, hotelMarker);
65        });
66
67    };
68
69</script>
69<script type="application/javascript" defer>
70
71    (function () {
72        var form = $('#contactUsForm');
73        var successPanel = $('#successPanel');
74        var messagePanel = $('#messagePanel');
75        var emailPanel = $('#emailPanel');
76        var nameInput = $('#name');
77        var telephoneInput = $('#telephoneNumber');
78        var emailInput = $('#email');
79        var messageTextArea = $('#message');
80        var submitBtn = $('#submitBtn');
81        var type = {
82            ERROR: 'error', OK: 'ok'
83        };
84        var errorMessages = {
85            emailEmpty: "Please enter an email address",
86            emailInvalid: "Please enter a valid email",
87            messageEmpty: "Please enter a message"
88        };
89
90        function handleErrors(panel, message, t) {
91            switch (t) {
92                case type.ERROR:
93                    panel.addClass('has-error');
94                    panel.find(".errors span").text(message);
95                    return false;
96                    break;
97                case type.OK:
98                    panel.removeClass('has-error');
99                    message = '';
100                    panel.find(".errors span").text(message);
101                    return true;
102                    break;
103                default:
104                    console.log('no type');
105            }
106            return false;
107        }
108
109        function validateEmail() {
110            var emailValidation = {message: '', type: type.OK};
111            if (emailInput.val() === '') {
112                emailValidation.message = errorMessages.emailEmpty;
113                emailValidation.type = type.ERROR;
114            } else if (emailInput.val() && !isEmail(emailInput.val())) {
115                emailValidation.message = errorMessages.emailInvalid;
116                emailValidation.type = type.ERROR;
117            }
118            return handleErrors(emailPanel, emailValidation.message, emailValidation.type);
119        }
120
121        function validateMessage() {
122            var messageValidation = {message: '', type: type.OK};
123            if (messageTextArea.val() === '') {
124                messageValidation.message = errorMessages.messageEmpty;
125                messageValidation.type = type.ERROR;
126            }
127            return handleErrors(messagePanel, messageValidation.message, messageValidation.type);
128        }
129
130        function isEmail(email) {
131            var regex = /^([a-zA-Z0-9_.+-])+\@(([a-zA-Z0-9-])+\.)+([a-zA-Z0-9]{2,4})+$/;
132            return regex.test(email);
133        }
134
135        function getContactEndpoint() {
136            return "https://canvas.siteminder.com/contactHotel/nsrsrxnkgiyuodew/?callback=?";
137        }
138
139        function getContactRequestBody() {
140            return JSON.stringify({
141                name: nameInput.val() ? nameInput.val() : '',
142                message: messageTextArea.val() ? messageTextArea.val() : '',
143                telephoneNumber: telephoneInput.val() ? telephoneInput.val() : '',
144                email: emailInput.val() ? emailInput.val() : ''
145            });
146        }
147
148        function showForm() {
149            successPanel.addClass('hidden');
150            form.removeClass('hidden');
151        }
152
153        function validateForm() {
154            var formErrors = {
155                email: validateEmail(),
156                message: validateMessage()
157            };
158            return formErrors.email && formErrors.message;
159        }
160
161        emailInput.on('input', function () {
162            validateEmail();
163        });
164        messageTextArea.on('input', function () {
165            validateMessage();
166        });
167        successPanel.find('button').on('click', function () {
168            showForm();
169        });
170        submitBtn.on('click', function () {
171            if (validateForm()) {
172                $.ajax({
173                    url: getContactEndpoint(),
174                    contentType: "application/json;charset=utf-8",
175                    type: "POST",
176                    data: getContactRequestBody(),
177                    success: function (result) {
178                        form.addClass('hidden');
179                        successPanel.removeClass('hidden');
180                        form.find("input[type=text],input[type=email],textarea").val("");
181                        setTimeout(function () {
182                            showForm();
183                        }, 5000)
184                    }
185                });
186            }
187        });
188    })();
189</script>
189<script type="application/javascript" defer>
190    document.querySelector('.fa-copyright__year').textContent = new Date().getFullYear()
191</script>
191<script src="//maps.googleapis.com/maps/api/js?v=3&amp;key=AIzaSyDa09NodUuQFMJAT5oorL0MZQ69TVNLXak&amp;callback=initMap" async defer></script>
191<script type="text/javascript" src="https://booking.resdiary.com/bundles/WidgetV2Loader.js" defer></script>
191<script defer>
192    window.isPublish = true
193</script>
193<script type="application/javascript" defer>
194
195    $(window).scroll(function() {
196        var scroll = $(window).scrollTop();
197
198        if (scroll < 20) {
199            $("body").removeClass("scrolling");
200        }
201
202        if (scroll >= 20) {
203            $("body").addClass("scrolling");
204        }
205    });
206
207</script>
207</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.