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¢er=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 & 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 & 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&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&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> < <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&key=AIzaSyDa09NodUuQFMJAT5oorL0MZQ69TVNLXak&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.