1<!DOCTYPE html> 2 <html class="club_scripts_login_login " lang="en-us"> 3<!-- Club Page Header --> 4 5 <head prefix="og: https://ogp.me/ns#"> 6 <meta property="og:locale" content="en_US" /> 7 8
8<script src="/common/Scripts/cookie_consent_blocker.js"></script>
8 9 10 <meta property="og:title" content="Westchester Hills Golf Club Member Login" /> 11 12 <meta property="og:type" content="website" /> 13 14 <meta property="og:url" content="https://www.westchesterhills.org/club/scripts/login/login.asp" /> 15
15<script type="text/plain" class="mf-blocked-html" data-mf-blocked-html="<!-- Meta Pixel Code --> 16<script>
vendor: 408 bytes, lines 16-25
16 17!function(f,b,e,v,n,t,s) 18{if(f.fbq)return;n=f.fbq=function(){n.callMethod? 19n.callMethod.apply(n,arguments):n.queue.push(arguments)}; 20if(!f._fbq)f._fbq=n;n.push=n;n.loaded=!0;n.version='2.0'; 21n.queue=[];t=b.createElement(e);t.async=!0; 22t.src=v;s=b.getElementsByTagName(e)[0]; 23s.parentNode.insertBefore(t,s)}(window, document,'script', 24'https://connect.facebook.net/en_US/fbevents.js'); 25fbq('init', '
25589366850613698
vendor: 32 bytes, lines 25-26
25'); 26fbq('track', 'PageView');
27</script> 28<noscript><img height="1" width="1" style="display:none" 29src="https://www.facebook.com/tr?id=589366850613698&ev=PageView&noscript=1" 30/></noscript> 31<!-- End Meta Pixel Code -->"></script>
vendor: 2 bytes, line 31
31
32<script src="https://code.jquery.com/jquery-3.6.0.min.js" integrity="sha256-/xUj+3OJU5yExlq6GSYGSHk7tPXikynS7ogEvDej/m4=" crossorigin="anonymous"></script>
32 33
34<script src="https://code.jquery.com/jquery-migrate-3.4.1.min.js" integrity="sha256-UnTxHm+zKuDPLfufgEMnKGXDl6fEIjtM+n1Q6lL73ok=" crossorigin="anonymous"></script>
34 35 36 37 <title>Westchester Hills Golf Club Member Login</title> 38 39 40 <meta name="copyright" content="Copyright © 1999-2026 Westchester Hills Golf Club, All Rights Reserved"/> 41 42 <meta name="rating" content="General"/> 43 44 <meta name="robots" content="index,follow"/> 45 46 <meta name="distribution" content="global"/> 47 48 <meta http-equiv="content-type" content="text/html; charset=utf-8" /> 49 <link rel="stylesheet" href="/common/scripts/bootstrap_mrm/bootstrap.min.css"> 50<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/bootstrap-datepicker/1.8.0/css/bootstrap-datepicker.standalone.css"> 51 52 <link rel="Stylesheet" href="/common/styles/mrm_core.css" /> 53 <!-- Froala Content Styling --> 54 <link href="/common/scripts/froala/css/froala_editor.pkgd.min.css" rel="stylesheet" type="text/css" /> 55
56<script src="/club/memberside.js?y=2026&m=10&d=5"></script>
56 57 58<style> 59<!-- 60html .mrm-bootstrap-container.homepage .timeline { 61 background-repeat: repeat-x; 62} 63 64 65 66#nmwc-wrapper .flex-row { 67 box-sizing: border-box; 68 display: -webkit-box; 69 display: -ms-flexbox; 70 display: flex; 71 -webkit-box-flex: 0; 72 -ms-flex: 0 1 auto; 73 flex: 0 1 auto; 74 -webkit-box-orient: horizontal; 75 -webkit-box-direction: normal; 76 -ms-flex-direction: row; 77 flex-direction: row; 78 -ms-flex-wrap: wrap; 79 flex-wrap: wrap; 80 margin-right: -15px; 81 margin-left: -15px; 82} 83 84#nmwc-wrapper .flex-row > div { 85 box-sizing: border-box; 86 -webkit-box-flex: 0; 87 -ms-flex: 0 0 auto; 88 flex: 0 0 auto; 89 padding-right: 15px; 90 padding-left: 15px; 91} 92--> 93</style> 94
95<script> 96<!-- // 97//--> 98</script>
98 99<!-- IE doesn't support Promises, but IE 10 and 11 don't support conditional HTML comments, so we need feature detection. Adding Promises for the buddylist plugin -->
100<script> 101if(!window.Promise){ 102document.write('
102<script type="text/javascript" src="//cdn.memfirstweb.net/js_includes/promise_polyfill.js"'+'></'+'script>'); 103} 104</script>
104 105 <!--FAVICON--> 106 <link rel="shortcut icon" href="/custom/design/favicon.ico" type="image/x-icon" /> 107<link rel="apple-touch-icon" href="/custom/design/images/iphone_icon.png"/> 108 <link rel="apple-touch-icon-precomposed" href="/custom/design/images/iphone_icon.png"/> 109 <!--SCRIPTS--> 110
110<script type="text/javascript" src="//cdn.memfirstweb.net/js_includes/common_1.min.js"></script>
vendor: 2 bytes, line 110
110
111<script type="text/javascript" src="//cdn.memfirstweb.net/global_v1/global.v3.0.js"></script>
111 112 113
113<script type="text/javascript" src="//cdnjs.cloudflare.com/ajax/libs/jquery-validate/1.11.1/jquery.validate.min.js"></script>
113 114 115
115<script src="/common/scripts/globalvars.asp" type="text/javascript"></script>
115 116 117 <!--CSS--> 118 <link rel="stylesheet" type="text/css" href="//cdn.memfirstweb.net/global_v1/global.v1.2.css" /> 119 <link rel="stylesheet" href="//cdn.memfirstweb.net/js_includes/fancybox/jquery.fancybox-1.3.4.css" /> 120 121 <!--
121<script defer src="//cdn.memfirstweb.net/js_includes/fontawesome5/js/bundles/everything.min.js"></script>
121 122
122<script defer src="//cdn.memfirstweb.net/js_includes/fontawesome5/js/v4-shims.min.js"></script>
122 123
123<script defer src="//cdn.memfirstweb.net/js_includes/fontawesome5/js/fontawesome.min.js"></script>
123--> 124 125 126<link rel="stylesheet" type="text/css" href="//cdn.memfirstweb.net/fonts/fa5/5-12-0/css/all.min.css" /> 127<link rel="stylesheet" type="text/css" href="//cdn.memfirstweb.net/fonts/fa5/5-12-0/css/v4-shims.min.css" /> 128 129 130 131 <!-- CUSTOM PIECES PASTE BELOW HERE-->
132<script> 133 window.FontAwesomeConfig = { 134 searchPseudoElements: true 135 } 136 </script>
136 137
137<script type="text/javascript" src="//cdn.memfirstweb.net/js_includes/slick/slick.min.js"></script>
137 138
138<script type="text/javascript" src="/custom/design/js/custom.js"></script>
138 139 140 <!-- CUSTOM CSS --> 141 <link rel="stylesheet" type="text/css" href="//fonts.googleapis.com/css?family=Cabin:400,400i,700,700i" /> 142<link rel="stylesheet" href="https://use.typekit.net/ygz0lip.css"> 143 <link rel="stylesheet" type="text/css" href="//cdn.memfirstweb.net/js_includes/slick/slick.css" /> 144 <link rel="stylesheet" type="text/css" href="//cdn.memfirstweb.net/js_includes/slick/slick-theme.css" /> 145 <link rel="stylesheet" type="text/css" href="/custom/design/css/2024/style.css" /> 146 147<!-- CUSTOM PIECES PASTE ABOVE HERE --> 148 149 150
151<script> 152<!-- 153 154$(document).ready(function(){ 155 156var currentURL = "/club/scripts/login/login.asp"; 157var currentQS = ""; 158var currentPageURL = currentURL+"?"+currentQS; 159 160$('#sidebar-nav ul a[href="'+window.location.pathname+'"]').parent().addClass("active"); 161$('#sidebar-nav ul a[href*="'+currentPageURL+'"]').parent().addClass("active"); 162$('#sidebar-nav ul a[href*="/club/page_navig.asp?'+currentQS+'"]').parent().addClass("active"); 163$("#sidebar-nav ul li ul li.active").parent().parent().children('a').addClass("active"); 164 165var CURRENT_USER_ID = ""; 166$('.btn_links a[href*=""]').each(function() { 167 $(this).attr("href",$(this).attr("href").replace("",CURRENT_USER_ID)); 168}); 169 170}); 171 172function navLogic() { 173 if (window.innerWidth > 989) { 174 displayNav(); 175 } else { 176 removeNav(); 177 } 178} 179 180function removeNav() { 181 $("#sidebar-nav").collapse("hide"); 182} 183 184function displayNav() { 185 $("#sidebar-nav").collapse("show").css("height", "auto"); 186} 187 188$(window).on("load", function () { 189 if ($.fn.collapse) { 190 navLogic(); 191 } 192}); 193 194$(window).on("resize", function () { 195 if ($.fn.collapse) { 196 navLogic(); 197 } 198}); 199// --> 200</script>
200 201<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1" /> 202<meta name="viewport" content="width=device-width, initial-scale=1"> 203
204<script> 205// this is used as a boolean on the global IP template to determine if mobile redirect should go to public or private. Don't delete it. 206var activeUser = ''; 207</script>
207 208
209<script src="/common/scripts/common_javascript.min.js?V=3"></script>
209 210 211 212<style> 213<!-- 214.mrm-bootstrap-container #frmLogin .panel.panel-default{ 215 border: 1px solid #f1f1f1; 216 background: #ffffff; 217 -webkit-box-shadow: 0 8px 20px 0 rgba(0,0,0,0.08); 218 box-shadow: 0 8px 20px 0 rgba(0,0,0,0.08); 219 border-radius: 0; 220 /* NOTE: this should eventually be added to global so it doesn't need to be within this template */ 221} 222 223 224.mrm-bootstrap-container #forgot_form .panel.panel-default{ 225 border: 1px solid #f1f1f1; 226 background: #ffffff; 227 -webkit-box-shadow: 0 8px 20px 0 rgba(0,0,0,0.08); 228 box-shadow: 0 8px 20px 0 rgba(0,0,0,0.08); 229 border-radius: 0; 230 } 231 232 .panel .panel-footer { 233 text-align: center; 234 } 235 236 .panel .panel-footer p { 237 font-size: 14px; 238 text-align: center; 239 } 240 241 a.return_login { 242 font-size: 14px; 243 font-style: italic; 244 color: #174F7A !important 245 } 246 .mrm-bootstrap-container a.return_login:hover, .mrm-bootstrap-container a.reset_password:hover, 247 .mrm-bootstrap-container a.return_login:focus, .mrm-bootstrap-container a.reset_password:focus { 248 text-decoration: underline; 249 } 250 a.reset_password { 251 color: #bf0f06 !important; 252 font-size: 14px; 253 font-style: italic; 254 } 255 256 257 258/* Styles for Password Visibility Toggle */ 259 260.hide-pw { 261 display: none; 262} 263 264.hide-pw, 265.show-pw { 266 position: absolute; 267 top: auto; 268 width: 30px; 269 right: 0; 270 bottom: 0; 271 height: 34px; 272 z-index: 10; 273 cursor: pointer; 274} 275 276.show-pw i, 277.hide-pw i { 278 position: relative; 279 display: block; 280 top: 50%; 281 transform: translateY(-50%); 282 color: #000000; 283} 284 285.show-pw:hover i, 286.show-pw:focus i, 287.hide-pw:hover i, 288.hide-pw:focus i { 289 opacity: .65; 290} 291 292/* .show-pw i.eye-viz, 293.hide-pw i.eye-viz { 294 display: block; 295} 296.show-pw i.eye-noviz { 297 display: none; 298} 299 300.show-pw.viz i.eye-viz { 301 display: none; 302} 303.show-pw.viz i.eye-noviz { 304 display: block; 305} */ 306--> 307</style> 308
309<script> 310<!-- 311window.defaultStatus="Welcome to Westchester Hills Golf Club" 312 313 314 315 316function popUpUnique(inURL, inWidth, inHeight, inTop, inLeft, inToolbar, inScrollbars) 317{ 318 var day = new Date(); 319 var id = day.getTime(); 320 321 var tmpToolbar = 0; 322 var tmpScrollbars = 0; 323 var tmpSizeable = 0; 324 var tmpStatusBar = 0; 325 var tmpMenuBar = 0; 326 var tmpLocation = 0; 327 328 if (arguments[5] != null) 329 { tmpToolbar = arguments[5]; } 330 if (arguments[6] != null) 331 { tmpScrollbars = arguments[6]; } 332 if (arguments[7] != null) 333 { tmpSizeable = arguments[7]; } 334 if (arguments[8] != null) 335 { tmpStatusBar = arguments[8]; } 336 if (arguments[9] != null) 337 { tmpMenuBar = arguments[9]; } 338 if (arguments[10] != null) 339 { tmpLocation = arguments[10]; } 340 341 var ecode = "page" + id + " = window.open(inURL, '" + id + "', 'toolbar=' + tmpToolbar + ',scrollbars=' + tmpScrollbars + ',location=' + tmpLocation + ',status=' + tmpStatusBar + ',menubar=' + tmpMenuBar + ',resizable=' + tmpSizeable + ',width=" + inWidth + ",height=" + inHeight + ",left=" + inLeft + ",top=" + inTop + "');"; 342 eval (ecode); 343} 344 345 346// --> 347</script>
vendor: 2 bytes, line 347
347
348<script src="https://cdn.memfirstweb.net/mobile_includes/jquery_cookie.js"></script>
vendor: 2 bytes, line 348
348
349<script> 350<!-- // 351 352if($.cookie("switchMobile") == "true") { 353 window.location = "/club/scripts/section/section.asp?NS=MOB_LOGIN" 354} 355//--> 356</script>
356 357 358
359<script src="/Club/Scripts/Login/Login.js"></script>
359 360 361 <!-- ANALYTICS_SITEWIDE_HEADER_BOTTOM_PUBLIC --> 362
362<script type="text/plain" class="mf-blocked-html" data-mf-blocked-html="<img src="https://jelly.mdhv.io/v1/star.gif?pid=9EcjLwfDVItA9UGsn0rLEwGudbYR&src=mh&evt=hi" style="display: none;" width="0" height="0"> 363"></script>
363 364 365 366 367</head> 368<!-- End Club Page Header --> 369<body onLoad = "document.forms['frmLogin'].user.focus();"> 370<style>.mf-cookie-consent{position:fixed !important;left:0 !important;right:0 !important;bottom:0 !important;z-index:2147483000 !important;background:#1c2733 !important;color:#fff !important;box-shadow:0 -2px 10px rgba(0,0,0,.3) !important;font-family:Arial,Helvetica,sans-serif !important;font-size:14px !important;line-height:1.5 !important;padding:16px 18px !important;display:none !important;}.mf-cookie-consent.mf-cookie-show{display:block !important;}.mf-cookie-inner{max-width:1100px !important;margin:0 auto !important;display:flex !important;flex-wrap:wrap !important;align-items:center !important;gap:12px !important;justify-content:space-between !important;}.mf-cookie-text{margin:0 !important;flex:1 1 420px !important;color:#fff !important;}.mf-cookie-text a{color:#7fc4ff !important;text-decoration:underline !important;}.mf-cookie-text a:hover{color:#fff !important;text-decoration:underline !important;}.mf-cookie-actions{flex:0 0 auto !important;display:flex !important;gap:10px !important;}.mf-cookie-btn{cursor:pointer !important;border:0 !important;border-radius:4px !important;padding:9px 18px !important;font-size:14px !important;font-weight:bold !important;}.mf-cookie-accept{background:#2e7d32 !important;color:#fff !important;}.mf-cookie-decline{background:#c62828 !important;color:#fff !important;}.mf-cookie-prefs-fallback{position:fixed !important;left:12px !important;bottom:12px !important;z-index:2147482000 !important;background:#1c2733 !important;color:#fff !important;
370font:12px Arial,Helvetica,sans-serif !important;padding:6px 10px !important;border-radius:4px !important;text-decoration:none !important;opacity:.85 !important;}.mf-cookie-prefs-fallback:hover{opacity:1 !important;color:#fff !important;text-decoration:underline !important;}</style><div id="mf-cookie-consent" class="mf-cookie-consent" role="dialog" aria-label="Cookie consent" aria-live="polite" data-mf-ga="UA-111425977-1" data-mf-hub=""><div class="mf-cookie-inner"><p class="mf-cookie-text">We use essential cookies to make our site work. With your consent, we may also use non-essential cookies to improve user experience and analyze website traffic. By clicking "Accept," you agree to our website's cookie use as described in our <a href="/club/scripts/site/privacy.asp" class="mf-cookie-policy-link" target="_blank" rel="noopener noreferrer">Privacy</a>. You can change your cookie settings at any time using the "Cookie Preferences" link in the footer.</p><div class="mf-cookie-actions"><button type="button" class="mf-cookie-btn mf-cookie-accept">Accept</button><button type="button" class="mf-cookie-btn mf-cookie-decline">Decline</button></div></div></div>
370<script>(function(){var root=document.getElementById('mf-cookie-consent');if(!root||root.getAttribute('data-mf-init')==='1'){return;}root.setAttribute('data-mf-init','1');function readConsent(){var m=document.cookie.match(/(?:^|;\s*)mf_cookie_consent=([^;]*)/);if(!m){return '';}var v;try{v=decodeURIComponent(m[1]).toLowerCase();}catch(e){return '';}return (v==='accepted'||v==='declined')?v:'';}function writeConsent(v){var s='mf_cookie_consent='+v+'; path=/; max-age=31536000; SameSite=Lax';if(location.protocol==='https:'){s+='; Secure';}document.cookie=s;}function whenReady(fn){if(document.readyState==='loading'){document.addEventListener('DOMContentLoaded',fn);}else{fn();}}function ensureReopen(){if(document.querySelector('.mf-cookie-prefs-trigger')){return;}var a=document.createElement('a');a.href='#';a.className='mf-cookie-prefs-trigger mf-cookie-prefs-fallback';a.setAttribute('role','button');a.appendChild(document.createTextNode('Cookie Preferences'));(document.body||document.documentElement).appendChild(a);}function hideBanner(){root.classList.remove('mf-cookie-show');whenReady(ensureReopen);}function showBanner(){root.classList.add('mf-cookie-show');}function loadExternal(attrs){var s=document.createElement('script');for(var k in attrs){if(attrs.hasOwnProperty(k)){s.setAttribute(k,attrs[k]);}}(document.head||document.documentElement).appendChild(s);return s;}function loadTrackers(){var ga=root.getAttribute('data-mf-ga')||'';if(ga&&!window.mfGaInjected){window.mfGaInjected=true;loadExternal({async:'',src:'https://www.googletagmanager.com/gtag/js?id='+encodeURIComponent(ga)});window.dataLayer=window.dataLayer||[];window.gtag=window.gtag||function(){dataLayer.push(arguments);};gtag('js',new Date());gtag('config',ga);}var hub=root.getAttribute('data-mf-hub')||'';if(hub&&!window.mfHubInjected){window.mfHubInjected=true;loadExternal({id:'hs-script-loader',async:'',defer:'',src:'//js.hs-scripts.com/'+encodeURIComponent(hub)+'.js'});}}function accept(){writeConsent('accepted');if(document.querySelector('.mf-cookie-captcha-notice')){location.reload();return;}hideBanner();if(typeof window.mfCookieConsentReactivate==='function'){try{window.mfCookieConsentReactivate();}catch(e){}}loadTrackers();}function decline(){writeConsent('declined');hideBanner();}function onClick(sel,fn){var els=root.querySelectorAll(sel);for(var i=0;i<els.length;i++){els[i].addEventListener('click',fn);}}onClick('.mf-cookie-accept',function(e){e.preventDefault();accept();});onClick('.mf-cookie-decline',function(e){e.preventDefault();decline();});function isPrefsTrigger(el){while(el&&el!==document){if(el.className&&typeof el.className==='string'&&(' '+el.className+' ').indexOf(' mf-cookie-prefs-trigger ')>=0){return true;}el=el.parentNode;}return false;}document.addEventListener('click',function(e){if(isPrefsTrigger(e.target)){e.preventDefault();showBanner();}});var state=readConsent();if(state===''){showBanner();}else{hideBanner();}})();</script>
370 371<!--ANALYTICS_SITEWIDE_BODY_TOP_PUBLIC -->
372<script type="text/plain" class="mf-blocked-html" data-mf-blocked-html="<script type="text/javascript" src="//tag.brandcdn.com/autoscript/westchesterhills_vg1wbk0wnvjqvda9/whillsdisplay.js"></script>"></script>
372 373<!-- Begin Custom Page Fixed Header --> 374<!--[if lt IE 8 ]><div class="ie8"> <![endif]--> 375<!--[if IE 9 ]><div class="ie9"> <![endif]--> 376<!--[if !(IE)]><!--> <div class="notie"> <!--<![endif]--> 377<!-- End Custom Page Fixed Header --> 378<!-- Begin Template Nav Header Public --> 379<div id="website" class="public mrm-bootstrap-container mrm-site-container"> 380 381 <div role="button" aria-hidden="true" aria-label="Close Login Modal Overlay" class="closeLogin" style="display: none;"></div> 382 383 <div role="modal" aria-hidden="true" class="memberLogin" style="display: none;"> 384 <div class="closeButton" role="button" aria-label="close modal"> 385 <span class="sr-only">Toggle navigation</span> 386 <span class="icon-bar top-bar"></span> 387 <span class="icon-bar middle-bar"></span> 388 <span class="icon-bar bottom-bar"></span> 389 </div> 390 <h3 id="modalTitle">Member Login</h3> 391 392 <form class="form-horizontal login" aria-labeledby="modalTitle" method="post" name="memberLogin" action="/club/scripts/login/login_validate.asp" id="memberLogin"> 393 394 <div class="form-group"> 395 <div class="col-sm-12"> 396 <label for="login-username" class="control-label">Username</label> 397 <input type="text" value="" name="user" id="login-username" class="username form-control" placeholder="Username" aria-required="true"> 398 </div> 399 </div> 400 401 <div class="form-group"> 402 <div class="col-sm-12"> 403 <label for="login-password" class="control-label">Password</label> 404 <input type="password" value="" name="pw" id="login-password" class="password form-control" placeholder="Password" aria-required="true"> 405 <a class="help" href="/club/scripts/login/login.asp" aria-label="login help"><i class="fa fa-question-circle" aria-hidden="true"></i></a> 406 </div> 407 </div> 408 409 <div class="form-group"> 410 <div class="col-sm-12"> 411 <div class="checkbox"> 412 <label for="login-remember"> 413 <input type="checkbox" id="login-remember" name="save_login" class="remember" aria-required="false"> Keep Me Logged In 414 </label> 415 </div> 416 </div> 417 </div> 418 <div class="form-group"> 419 <div class="col-sm-12 text-center"> 420 <button type="submit" class="mrm-button center-block submit" name="MemEnter" id="login-submit" aria-label="login submit">Login</button> 421 </div> 422 </div> 423 </form> 424 </div> 425 426 <nav class="navbar navbar-default navbar-fixed-top mrm-header-fixed"> 427 <div class="container"> 428 <a class="logo abs" href="/"> 429 <!-- <img src="/custom/design/images/logo.png" srcset="/custom/design/images/logo-2x.png 2x" alt="Westchester Hills Golf Club"/> --> 430 <img src="/custom/design/images/logo-color-2024.png" srcset="/custom/design/images/logo-color-2024-2x.png 2x" alt="Westchester Hills Golf Club"/> 431 </a> 432 433 <div class="navbar-header"> 434 <button class="hamburger hamburger--collapse collapsed" type="button" data-target="#navigation" data-toggle="collapse"> 435 <span class="hamburger-box"> 436 <span class="hamburger-inner"></span> 437 </span> 438 </button> 439 <div class="navbar-text sr-only"> 440 <h3>Westchester Hills Golf Club</h3> 441 </div> 442 443 <a class="logo mob" href="/"> 444 <!-- <img src="/custom/design/images/logo.png" srcset="/custom/design/images/logo-2x.png 2x" alt="Westchester Hills Golf Club"/> --> 445 <img src="/custom/design/images/logo-color-2024.png" srcset="/custom/design/images/logo-color-2024-2x.png 2x" alt="Westchester Hills Golf Club"/> 446 </a> 447 448 </div> 449 <div class="collapse navbar-collapse" id="navigation"> 450 451 452 453 454 455 456 457 458 459 <ul class="nav navbar-nav navbar-left" role="navigation"> 460 461 462 463 464 465 466 467 <li><a class="PUBLIC" href="/club/page_navig.asp?GRP=33037&NS=PUBLIC">About Us</a></li> 468 469 470 <li><a class="PUBLIC" href="/club/page_navig.asp?GRP=33038&NS=MEMBERSHIP">Membership</a></li> 471 472 473 <li><a class="PUBLIC" href="/club/page_navig.asp?GRP=33040&NS=GOLF">Golf</a></li> 474 475 476 </ul> 477 <ul class="nav navbar-nav navbar-right" role="navigation"> 478 479 <TOKEN:NAV_GROUP_ITEM_DEFAULT> 480 <li><a class="PUBLIC" href="<TOKEN:NAV_GROUP_LINK>"><TOKEN:NAV_GROUP_HEADING></a></li> 481 </TOKEN:NAV_GROUP_ITEM_DEFAULT> 482 <TOKEN:NAV_GROUP_ITEM_SELECTED> 483 <li class="active"><a class="PUBLIC" href="<TOKEN:NAV_GROUP_LINK>"><TOKEN:NAV_GROUP_HEADING></a></li> 484 </TOKEN:NAV_GROUP_ITEM_SELECTED> 485 486 487 488 <li><a class="PUBLIC" href="/club/page_navig.asp?GRP=33041&NS=EVENTS">Private Events</a></li> 489 490 491 <li><a class="PUBLIC" href="/club/page_navig.asp?GRP=55825&NS=GO">Golf Outing</a></li> 492 493 494 495 496 497 </ul> 498 499 500 </div> 501 </div> 502 </nav> 503 504 505<div class="box-banner" role="presentation"> 506 507 508 509 <div class="images" style="background-image: url('/custom/design/banners/navsections/PUBLIC/clock sunset.jpg')"></div> 510 511 512 513</div> 514<div class="main"> 515<div class="container"> 516 <div class="row"> 517 518<!-- End Template Nav Header Public --> 519<!-- Nav_User_Type P--> 520<!-- Begin Template Item Nav --> 521<!-- Begin Custom Sec Nav Structure Header --><div id="sidebar-menu" class="col-sm-12 col-md-4 col-lg-3"> 522<!-- End Custom Sec Nav Structure Header --><!-- Begin Sec Nav Template --> 523<div class="panel-group" id="accordion"> 524 <div class="panel"> 525 <div class="panel-heading">
526 <a class="panel-title h4 collapsed sidebar-header" data-toggle="collapse" data-parent="#accordion" href="#sidebar-nav" class="collapse-link">About Us <i class="far fa-angle-down pull-right" aria-hidden="true"></i></a> 527 </div> 528 <div id="sidebar-nav" class="panel-collapse collapse" style="height:0;"> 529 <ul class="list-group"> 530 531 </ul> 532 </div> 533 </div> 534</div> 535<!-- End Sec Nav Template --> 536<!-- Begin Custom Sec Nav Structure Footer --></div> 537<div class="content-right col-sm-12 col-md-8 col-lg-9" aria-label="main content"> 538 539<!-- End Custom Sec Nav Structure Footer --><!-- Begin Custom Main Area Structure Header --><!-- hide --><!-- End Custom Main Area Structure Header --> 540<!-- End Template Item Nav --> 541<div class="mrm-bootstrap-container container-fluid"> 542 <div class="row"> 543 <div class="col-sm-12"> 544 <h1 class="sectionTitle"> Member Login </h1> 545 </div> 546 </div> 547 <div class="row"> 548 <div class="col-md-6"> 549 <form method="post" action="/club/scripts/login/Login_Validate.asp?GRP=0" id="frmLogin" name="frmLogin" style=";display:inline;" autocomplete="off"> 550 551 <div class="panel panel-default"> 552 <div class="panel-body"> 553 <span></span> 554 <div class="form-group"> 555 <label for="login_username_main" class="control-label">Username:</label> 556 <input type="text" value="" name="user" id="login_username_main" class="username form-control" placeholder="Username" aria-required="true"> 557 </div> 558 <div class="form-group" style="position:relative;"> 559 <label for="login_password_main" class="control-label">Password:</label> 560 <input type="password" value="" name="pw" id="login_password_main" class="password form-control" placeholder="Password" aria-required="true"> 561 562 </div> 563 <div class="form-group"> 564 <div class="checkbox"> 565 <label for="login_remember_main"> 566 <input type="checkbox" id="login_remember_main" name="save_login" class="remember" aria-required="false"> Remember me 567 </label> 568 </div> 569 </div> 570 <div class="form-group"> 571 <button type="submit" class="btn btn-default submit" name="MemEnter" id="login_submit_main">Sign in</button> 572 <p> 573 <a class="return_login" href="/club/scripts/login/Login_recovery.asp?NS=PUBLIC" title="Login page" aria-label="Forgot Username">Forgot Username?</a> | 574 <a class="reset_password" href="/club/scripts/login/Login_email.asp?NS=PUBLIC" title="Reset Password" aria-label="Forgot Password">Forgot Password?</a> 575 </p> 576 </div> 577 </div> 578 </div> 579 </form> 580 </div> 581
581<script> 582 document.forms['frmLogin'].addEventListener('submit', function() { 583 this.submit(); 584 return false 585 }) 586 var btn = document.getElementById('login-submit') 587 btn.addEventListener('click', function() { 588 console.log('click') 589 }); 590 591 $('.show-pw').click(function() { 592 $('#login_password_main').attr('type','text'); 593 $(this).hide(); 594 $('.hide-pw').show(); 595 }); 596 $('.hide-pw').click(function() { 597 $('#login_password_main').attr('type','password'); 598 $(this).hide(); 599 $('.show-pw').show(); 600 }); 601 </script>
601 602 <div class="col-md-6"> 603 604 </div> 605 606 </div> 607</div> 608<!-- Begin Custom Main Area Structure FOOTER --></div> 609</div> 610<!--end of content right--> 611</div> 612<!--end of wrap--> 613</div> 614<!--- end of main wrapper--> 615 616<footer> 617 <div class="container"> 618 <div class="row"> 619 <div class="col-md-5 col-xs-12"> 620 <h4>Westchester Hills Golf Club</h4> 621 <address> 622 <i class="far fa-map-marker-alt"></i> 401 Ridgeway, White Plains, NY 10605 623 <div class="clearfix"></div> 624 <i class="far fa-phone"></i> <a class="phone" href="tel:914-948-5020">914-948-5020</a> 625 <div class="clearfix"></div> 626 <i class="far fa-envelope"></i> <a class="email" href="/cdn-cgi/l/email-protection#9bccded3d2b6c9fef8feebeff2f4f5dbcfe9f4f4f5b5f8f4f6"><span class="__cf_email__" data-cfemail="7c2b393435512e191f190c081513123c280e131312521f1311">[email protected]</span></a> 627 </address> 628 <ul class="list-inline social" role="navigation" aria-label="social media links"> 629 630 <li><a href="https://www.facebook.com/whgc1913" target="_blank" title="facebook"><i class="fa fa-facebook"></i></a></li> 631 632 633 634 <li><a href="https://twitter.com/WHGC1913" target="_blank" title="twitter"><i class="fa fa-twitter"></i></a></li> 635 636 637 638 <li><a href="https://www.instagram.com/WHGC1913" target="_blank" title="instagram"><i class="fab fa fa-instagram"></i></a></li> 639 640 641 642 643 644 645 646 647 648 649 650 651 652 </ul> 653 <!--<p class="copyright hidden-xs hidden-sm" role="contentinfo"> 654 Copyright © 2026 by 655 Westchester Hills Golf Club. All Rights Reserved.<br> Club Websites by <a href="//www.membersfirst.com" target="_blank">Membersfirst</a> | <a href="//www.membersfirst.com/usage.htm" target="_blank">Terms of Use</a> | <a href="//www.membersfirst.com/privacy.htm" 656 target="_blank">Privacy</a> 657 </p>--> 658 </div> 659 660 <div class="col-md-4 col-xs-12"> 661 <ul class="footer-nav" id=""> 662 663 664 665 <li mf-snl="true" snl-group="33037"> 666 <a href="/club/page_navig.asp?GRP=33037&NS=PUBLIC" title="About Us"> 667 About Us 668 </a> 669 </li> 670 671 <li mf-snl="true" snl-group="33038"> 672 <a href="/club/page_navig.asp?GRP=33038&NS=MEMBERSHIP" title="Membership"> 673 Membership 674 </a> 675 </li> 676 677 <li mf-snl="true" snl-group="33040"> 678 <a href="/club/page_navig.asp?GRP=33040&NS=GOLF" title="Golf"> 679 Golf 680 </a> 681 </li> 682 683 <li mf-snl="true" snl-group="33041"> 684 <a href="/club/page_navig.asp?GRP=33041&NS=EVENTS" title="Private Events"> 685 Private Events 686 </a> 687 </li> 688 689 <li mf-snl="true" snl-group="55825"> 690 <a href="/club/page_navig.asp?GRP=55825&NS=GO" title="Golf Outing"> 691 Golf Outing 692 </a> 693 </li> 694 695 696 697 698 </ul> 699 </div> 700 701 <div class="col-md-3 col-xs-12"> 702 <h4>Visiting The Club?</h4> 703 <a href="/club/scripts/library/view_document.asp?NS=PUBLIC&DN=GUESTINFO" class="more white">View Guest Information</a> 704 <div id="box-search"> 705 <form method="post" action="/club/scripts/search/search.asp?NS=PUBLIC"> 706 <label for="SRCH_TEXT">Search</label> 707 <div class="input-group col-md-12"> 708 <input type="text" name="SRCH_TEXT" id="SRCH_TEXT" value="" aria-required="true" class="search-query form-control" placeholder="Search" />
709 <span class="input-group-btn"> 710 <button type="submit" class="btn" aria-label="submit search form"> 711 <i class="fa fa-search" aria-hidden="true"></i> 712 </button> 713 </span> 714 </div> 715 </form> 716 </div> 717 <a href="//www.troonprive.com/" class="troon-footer"> 718 <object id="svg-logo" type="image/svg+xml" data="/custom/design/images/troonlogo.svg" width="206" height="52"> 719 <img src="/custom/design/images/troonlogo.png" alt="Troon"> 720 </object> 721 </a> 722 <!--<p class="copyright visible-sm visible-xs" role="contentinfo"> 723 Copyright © 2026 by 724 Westchester Hills Golf Club. All Rights Reserved.<br> Club Websites by <a href="//www.membersfirst.com" target="_blank">Membersfirst</a> | <a href="//www.membersfirst.com/usage.htm" target="_blank">Terms of Use</a> | <a href="//www.membersfirst.com/privacy.htm" 725 target="_blank">Privacy</a> 726 </p>--> 727 </div> 728 </div> 729 </div> 730 <div id="ttdUniversalPixelTagb6412b1aa16845bab91a04c540c02f27" style="display:none">
vendor: 122 bytes, lines 730-731
730 731 <script data-cfasync="false" src="/cdn-cgi/scripts/5c5dd728/cloudflare-static/email-decode.min.js"></script>
731<script src="//js.adsrvr.org/up_loader.1.1.0.js" type="text/javascript"></script>
731 732
732<script type="text/javascript"> 733 (function(global) { 734 if (typeof TTDUniversalPixelApi === 'function') { 735 var universalPixelApi = new TTDUniversalPixelApi(); 736 universalPixelApi.init("bzwgcma", ["pap3z6a"], "//insight.adsrvr.org/track/up", "ttdUniversalPixelTagb6412b1aa16845bab91a04c540c02f27"); 737 } 738 })(this); 739 </script>
739 740 </div> 741</footer> 742</div> 743<!-- End Custom Main Area Structure FOOTER --> 744<!-- Begin Custom Page Fixed Footer --> 745</div> 746<!-- End Custom Page Fixed Footer -->
747<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.2.0/js/bootstrap.min.js"></script>
747 748
749<script src="https://cdnjs.cloudflare.com/ajax/libs/bootstrap-datepicker/1.8.0/js/bootstrap-datepicker.min.js"></script>
749 750
751<script > 752$('.mrm-bootstrap-container .date').datepicker({autoclose: true, clearBtn: true, disableTouchKeyboard:true}); 753</script>
753<script> 754try{ 755$('form').each(function() { 756var cookieTime = $(this).find('input[name="COOKIE_TIMEOUT"]').val(); 757var formId = $(this).find('input[name="MKTGFRM_ID"]').val(); 758if(cookieTime && formId){ 759$(this).submit(function(e){ 760if(localStorage.getItem('formCookie_'+formId)){ 761var timeDiff = Date.now() - new Date(+(localStorage.getItem('formCookie_'+formId))) 762if( (timeDiff * .001) > cookieTime){ 763localStorage.setItem('formCookie_'+ formId, Date.now()); 764} else { 765e.preventDefault(); 766alert('Form has already been submitted.'); 767throw new Error('Cannot submit form') 768} 769} else { 770if (!window.skipStoreCookie){ 771localStorage.setItem('formCookie_'+ formId, Date.now()); 772} 773} 774}) 775} 776}) 777}catch(e){} 778</script>
778 779 780
780<script> 781 $(document).ready(function(){ 782 783 $('.mrm-bootstrap-container').addClass("fr-view"); 784 785 786 if ($("a[data-mrm-button]:not([data-mrm-button='false']").length || $("a[data-mrm-ftbutton]:not([data-mrm-ftbutton='false']").length){ 787 788 $("a[data-mrm-button]:not([data-mrm-button='false']").each(function(e){ 789 let current = $(this); 790 current.parent('div.bee-block.bee-button').removeClass().css({'text-align':'center', "padding": "10px"}); 791 current.removeClass().addClass('mrm-button'); 792 }) 793 794 $("a[data-mrm-ftbutton]:not([data-mrm-ftbutton='false']").each(function(e){ 795 let current = $(this); 796 current.parent('div.bee-block.bee-button').removeClass().css({'text-align':'center', "padding": "10px"}); 797 current.removeClass().addClass('mrm-button FBTN'); 798 }) 799 } 800 }); 801 </script>
801 802 <style>.mf_global_footer{box-sizing: border-box;width:100%; clear:both;text-align:center;padding:15px; background-color:#174360;} 803.mf_global_footer_text{color:#FFFFFF;margin:0;} 804.mf_global_footer_link{color:#FFFFFF!important; text-decoration:underline !important;} 805</style><div class="mf_global_footer"><p class="mf_global_footer_text">Copyright ©2026 by <a href="https://www.westchesterhills.org/" title="Westchester Hills Golf Club" class="mf_global_footer_link">Westchester Hills Golf Club</a>. All Rights Reserved. Private Golf Club sites by <a href="https://www.membersfirst.com" title="MembersFirst" target="_Blank" class="mf_global_footer_link">MembersFirst</a> | <a href="/club/scripts/privacy/request_my_information.asp" id="mf_global_footer_request_info" title="Request My Information" class="mf_global_footer_link">Request My Information</a> | <a href="#" id="mf_global_footer_cookie_prefs" title="Cookie Preferences" class="mf_global_footer_link mf-cookie-prefs-trigger">Cookie Preferences</a></p></div> 806 807 </body> 808 </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.