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 <meta property="og:title" content="Kernwood Country Club Member Login" /> 9 10 <meta property="og:type" content="website" /> 11 12 <meta property="og:url" content="https://www.kernwood.org/club/scripts/login/login.asp" /> 13 <!-- Global site tag (gtag.js) - Google Analytics -->
vendor: 65 bytes, lines 13-14
13 14<script async src="https://www.googletagmanager.com/gtag/js?id=
14G-NZWCBHDG1W
vendor: 11 bytes, line 14
14"></script>
14<script>
vendor: 130 bytes, lines 15-18
15window.dataLayer = window.dataLayer || []; 16function gtag(){dataLayer.push(arguments);} 17gtag('js', new Date()); 18gtag('config', '
18G-NZWCBHDG1W
vendor: 5 bytes, line 18
18');
19</script>
19 20<!-- Google Tag Manager -->
21<script>
vendor: 331 bytes, lines 21-25
21(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': 22new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], 23j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= 24'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); 25})(window,document,'script','dataLayer','
25GTM-57M9XJR3
vendor: 3 bytes, line 25
25');
25</script>
25 26<!-- End Google Tag Manager -->
27<script src="https://code.jquery.com/jquery-3.6.0.min.js" integrity="sha256-/xUj+3OJU5yExlq6GSYGSHk7tPXikynS7ogEvDej/m4=" crossorigin="anonymous"></script>
27 28
29<script src="https://code.jquery.com/jquery-migrate-3.4.1.min.js" integrity="sha256-UnTxHm+zKuDPLfufgEMnKGXDl6fEIjtM+n1Q6lL73ok=" crossorigin="anonymous"></script>
29 30 31 32 <title>Kernwood Country Club Member Login</title> 33 34 35 <meta name="copyright" content="Copyright © 1999-2026 Kernwood Country Club, All Rights Reserved"/> 36 37 <meta name="rating" content="General"/> 38 39 <meta name="robots" content="index,follow"/> 40 41 <meta name="distribution" content="global"/> 42 43 <meta http-equiv="content-type" content="text/html; charset=utf-8" /> 44 <link rel="stylesheet" href="/common/scripts/bootstrap_mrm/bootstrap.min.css"> 45<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/bootstrap-datepicker/1.8.0/css/bootstrap-datepicker.standalone.css"> 46 47 <link rel="Stylesheet" href="/common/styles/mrm_core.css" /> 48 <!-- Froala Content Styling --> 49 <link href="/common/scripts/froala/css/froala_editor.pkgd.min.css" rel="stylesheet" type="text/css" /> 50
51<script src="/club/memberside.js?y=2026&m=10&d=4"></script>
51 52 53<style> 54<!-- 55html.club_scripts_site_terms #sidebar-menu {display: none !important; } 56--> 57</style> 58
59<script> 60<!-- // 61//--> 62</script>
62 63<!--Geo Tags --> 64<meta name="geo.region" content="US-MA" /> 65<meta name="geo.placename" content="Salem" /> 66<meta name="geo.position" content="42.539716;-70.902956" /> 67<meta name="ICBM" content="42.539716, -70.902956" /> 68<!-- 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 -->
69<script> 70if(!window.Promise){ 71document.write('
71<script src="https://cdn.memfirstweb.net/js_includes/promise_polyfill.js"'+'></'+'script>'); 72} 73</script>
73 74<!--FAVICON--> 75<link rel="shortcut icon" href="/custom/design/favicon.ico" type="image/x-icon" /> 76<link rel="apple-touch-icon" href="/custom/design/images/iphone_icon.png"/> 77<link rel="apple-touch-icon-precomposed" href="/custom/design/images/iphone_icon.png"/> 78<!--SCRIPTS-->
79<script src="https://cdn.memfirstweb.net/js_includes/common_1.min.js"></script>
vendor: 2 bytes, line 79
79
80<script src="https://cdn.memfirstweb.net/global_v1/global.v3.0.js"></script>
vendor: 2 bytes, line 80
80
81<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery-validate/1.11.1/jquery.validate.min.js"></script>
vendor: 2 bytes, line 81
81
82<script src="/common/scripts/globalvars.asp" type="text/javascript"></script>
82 83<!--CSS--> 84<link rel="stylesheet" type="text/css" href="https://cdn.memfirstweb.net/global_v1/global.v1.2.css" /> 85<link rel="stylesheet" href="https://cdn.memfirstweb.net/js_includes/fancybox/jquery.fancybox-1.3.5.css" /> 86<!-- CUSTOM PIECES PASTE BELOW HERE-->
87<script src="https://cdn.memfirstweb.net/js_includes/slick/v19/slick.min.js"></script>
vendor: 2 bytes, line 87
87
88<script src="/custom/design/js/custom.min.js"></script>
88 89<!-- CUSTOM CSS --> 90<link rel="preconnect" href="https://fonts.googleapis.com"> 91<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin> 92<link href="https://fonts.googleapis.com/css2?family=League+Spartan:wght@400;500;600;700&display=swap" rel="stylesheet"> 93<link rel="stylesheet" type="text/css" href="https://cdn.memfirstweb.net/fonts/fa6/6-2-1/css/all.min.css" /> 94<link rel="stylesheet" type="text/css" href="https://cdn.memfirstweb.net/fonts/fa5/5-12-0/css/v4-shims.min.css" /> 95<link rel="stylesheet" type="text/css" href="https://cdn.memfirstweb.net/js_includes/slick/v19/slick.css" /> 96<link rel="stylesheet" type="text/css" href="https://cdn.memfirstweb.net/js_includes/slick/v19/slick-theme.css" /> 97<link rel="stylesheet" type="text/css" href="/custom/design/css/style.min.css" /> 98<!-- CUSTOM PIECES PASTE ABOVE HERE -->
99<script type="application/ld+json"> 100{ 101"@context": "https://schema.org", 102"@type": "Organization", 103"name": "Kernwood Country Club", 104"url": "https://www.kernwood.org/", 105"address": { 106"@type": "PostalAddress", 107"addressLocality": "Salem, MA", 108"postalCode": "01970", 109"streetAddress": "1 Kernwood Street" 110}, 111"telephone": "978.745.1210", 112"email": "[email protected]", 113} 114</script>
vendor: 2 bytes, line 114
114
115<script> 116<!-- 117$(document).ready(function(){ 118$('.NoSubGrpLinkA').on('click', function(e) { 119e.preventDefault(); 120$(this).parent().addClass('active'); 121}); 122var activeSubNavCt = $('li.list-group-item.subItem.active').length; 123if (activeSubNavCt > 0) { 124$('li.list-group-item.subItem.active').parent().parent().addClass('active'); 125} 126var CURRENT_USER_ID = ""; 127$('.btn_links a[href*=""]').each(function() { 128$(this).attr("href",$(this).attr("href").replace("",CURRENT_USER_ID)); 129}); 130}); 131function navLogic() { 132 if (window.innerWidth > 989) { 133 displayNav(); 134 } else { 135 removeNav(); 136 } 137 } 138 139 function removeNav() { 140 $("#sidebar-nav").collapse("hide"); 141 } 142 143 function displayNav() { 144 $("#sidebar-nav").collapse("show").css("height", "auto"); 145 } 146 147 $(window).on("load", function () { 148 if ($.fn.collapse) { 149 navLogic(); 150 } 151 }); 152 153 $(window).on("resize", function () { 154 if ($.fn.collapse) { 155 navLogic(); 156 } 157 }); 158 159// --> 160</script>
160 161<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1" /> 162<meta name="viewport" content="width=device-width, initial-scale=1"> 163
164<script> 165// 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. 166var activeUser = ''; 167</script>
167 168
169<script src="/common/scripts/common_javascript.min.js?V=3"></script>
169 170 171 172<style> 173<!-- 174.mrm-bootstrap-container #frmLogin .panel.panel-default{ 175 border: 1px solid #f1f1f1; 176 background: #ffffff; 177 -webkit-box-shadow: 0 8px 20px 0 rgba(0,0,0,0.08); 178 box-shadow: 0 8px 20px 0 rgba(0,0,0,0.08); 179 border-radius: 0; 180 /* NOTE: this should eventually be added to global so it doesn't need to be within this template */ 181} 182 183 184.mrm-bootstrap-container #forgot_form .panel.panel-default{ 185 border: 1px solid #f1f1f1; 186 background: #ffffff; 187 -webkit-box-shadow: 0 8px 20px 0 rgba(0,0,0,0.08); 188 box-shadow: 0 8px 20px 0 rgba(0,0,0,0.08); 189 border-radius: 0; 190 } 191 192 .panel .panel-footer { 193 text-align: center; 194 } 195 196 .panel .panel-footer p { 197 font-size: 14px; 198 text-align: center; 199 } 200 201 a.return_login { 202 font-size: 14px; 203 font-style: italic; 204 color: #174F7A !important 205 } 206 .mrm-bootstrap-container a.return_login:hover, .mrm-bootstrap-container a.reset_password:hover, 207 .mrm-bootstrap-container a.return_login:focus, .mrm-bootstrap-container a.reset_password:focus { 208 text-decoration: underline; 209 } 210 a.reset_password { 211 color: #bf0f06 !important; 212 font-size: 14px; 213 font-style: italic; 214 } 215 216 217 218/* Styles for Password Visibility Toggle */ 219 220.hide-pw { 221 display: none; 222} 223 224.hide-pw, 225.show-pw { 226 position: absolute; 227 top: auto; 228 width: 30px; 229 right: 0; 230 bottom: 0; 231 height: 34px; 232 z-index: 10; 233 cursor: pointer; 234} 235 236.show-pw i, 237.hide-pw i { 238 position: relative; 239 display: block; 240 top: 50%; 241 transform: translateY(-50%); 242 color: #000000; 243} 244 245.show-pw:hover i, 246.show-pw:focus i, 247.hide-pw:hover i, 248.hide-pw:focus i { 249 opacity: .65; 250} 251 252/* .show-pw i.eye-viz, 253.hide-pw i.eye-viz { 254 display: block; 255} 256.show-pw i.eye-noviz { 257 display: none; 258} 259 260.show-pw.viz i.eye-viz { 261 display: none; 262} 263.show-pw.viz i.eye-noviz { 264 display: block; 265} */ 266--> 267</style> 268
269<script> 270<!-- 271window.defaultStatus="Welcome to Kernwood Country Club" 272 273 274 275 276function popUpUnique(inURL, inWidth, inHeight, inTop, inLeft, inToolbar, inScrollbars) 277{ 278 var day = new Date(); 279 var id = day.getTime(); 280 281 var tmpToolbar = 0; 282 var tmpScrollbars = 0; 283 var tmpSizeable = 0; 284 var tmpStatusBar = 0; 285 var tmpMenuBar = 0; 286 var tmpLocation = 0; 287 288 if (arguments[5] != null) 289 { tmpToolbar = arguments[5]; } 290 if (arguments[6] != null) 291 { tmpScrollbars = arguments[6]; } 292 if (arguments[7] != null) 293 { tmpSizeable = arguments[7]; } 294 if (arguments[8] != null) 295 { tmpStatusBar = arguments[8]; } 296 if (arguments[9] != null) 297 { tmpMenuBar = arguments[9]; } 298 if (arguments[10] != null) 299 { tmpLocation = arguments[10]; } 300 301 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 + "');"; 302 eval (ecode); 303} 304 305 306// --> 307</script>
vendor: 2 bytes, line 307
307
308<script src="https://cdn.memfirstweb.net/mobile_includes/jquery_cookie.js"></script>
vendor: 2 bytes, line 308
308
309<script> 310<!-- // 311 312if($.cookie("switchMobile") == "true") { 313 window.location = "/club/scripts/section/section.asp?NS=MOB_LOGIN" 314} 315//--> 316</script>
316 317 318
319<script src="/Club/Scripts/Login/Login.js"></script>
319 320 321 <!-- ANALYTICS_SITEWIDE_HEADER_BOTTOM_PUBLIC --> 322 323 324 325 326</head> 327<!-- End Club Page Header --> 328<body onLoad = "document.forms['frmLogin'].user.focus();"> 329 330<!--ANALYTICS_SITEWIDE_BODY_TOP_PUBLIC --> 331<!-- Google Tag Manager (noscript) -->
vendor: 69 bytes, lines 331-332
331 332<noscript><iframe src="https://www.googletagmanager.com/ns.html?id=
332GTM-57M9XJR3
vendor: 85 bytes, lines 332-333
332" 333height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
334<!-- End Google Tag Manager (noscript) --> 335<!-- Begin Custom Page Fixed Header --> 336<!--[if lt IE 8 ]><div class="ie8"> <![endif]--> 337<!--[if IE 9 ]><div class="ie9"> <![endif]--> 338<!--[if !(IE)]><!--> <div class="notie"> <!--<![endif]--> 339<!-- End Custom Page Fixed Header --> 340<!-- Begin Template Nav Header Public --> 341<div id="website" class="public mrm-bootstrap-container"> 342 <div role="button" aria-hidden="true" aria-label="Close Login Modal Overlay" class="closeLogin" style="display: none;"></div> 343 <div role="modal" aria-hidden="true" class="memberLogin" style="display: none;"> 344 <button class="closeButton" role="button" aria-label="close modal" onclick="closeLogin()"> 345 <i class="fal fa-times"></i> 346 </button> 347 348 <div class="login-wrap"> </div> 349 350 <span class="h3 modalTitle">Member Login</span> 351 352 <form class="form-horizontal login" aria-labeledby="modalTitle" method="post" name="memberLogin" action="/club/scripts/login/login_validate.asp" id="memberLogin"> 353 354 <div class="form-group"> 355 <div class="col-sm-12"> 356 <label for="login-username" class="control-label">Username</label> 357 <input type="text" value="" name="user" id="login-username" class="username form-control" placeholder="Username" aria-required="true"> 358 </div> 359 </div> 360 361 <div class="form-group"> 362 <div class="col-sm-12"> 363 <label for="login-password" class="control-label">Password</label> 364 <input type="password" value="" name="pw" id="login-password" class="password form-control" placeholder="Password" aria-required="true"> 365 <a class="help" href="/club/scripts/login/login.asp" aria-label="login help"><i class="fa fa-question" aria-hidden="true"></i></a> 366 </div> 367 </div> 368 369 <div class="form-group"> 370 <div class="col-sm-12 text-center"> 371 <div class="custom-control custom-checkbox"> 372 <input type="checkbox" class="custom-control-input" id="login_remember" name="save_login" aria-required="false"> 373 <label class="custom-control-label" for="login_remember">Keep Me Logged In</label> 374 </div> 375 </div> 376 </div> 377 378 <div class="form-group"> 379 <div class="col-sm-12 text-center"> 380 <button type="submit" class="mrm-button center-block submit" name="MemEnter" id="login-submit" aria-label="login submit">Login</button> 381 </div> 382 </div> 383 </form> 384 </div> 385 386 <nav class="navbar navbar-default navbar-fixed-top mrm-header-fixed"> 387 <div class="container-fluid"> 388 <div class="navbar-header"> 389 <div class="utility-nav-public desktop_only"> 390 <div class="utility-nav-public"> 391 <div class="utility-nav-public-items"> 392 <ul class="util-left"> 393 <li class="contact-item"><a href="https://www.kernwood.org/about-us/guest-information">Guest Information</a></li> 394 <li class="contact-item last"><a href="https://www.kernwood.org/about-us/directions">Contact & Directions</a></li> 395 </ul> 396 <ul class="util-right"> 397 <li class="contact-item"><a href="https://www.kernwood.org/membership">Membership Inquiries</a></li> 398 399 400 </ul> 401 </div> 402 </div> 403 </div> 404 <div class="navbar-text sr-only"> 405 <span class="h3"> 406 Kernwood Country Club 407 </span> 408 </div> 409 <a class="logo" href="/"> 410 <img src="/custom/design/images/logo.png" srcset="/custom/design/images/logo-2x.png 2x" alt="Kernwood Country Club Logo" class="logo-color" /> 411 <img src="/custom/design/images/logo-white.png" srcset="/custom/design/images/logo-white-2x.png 2x" alt="Kernwood Country Club Logo" class="logo-white" /> 412 </a> 413 <button class="hamburger hamburger--spring collapsed offset-toggle toggled" type="button" data-toggle="collapse" data-target="#navigation" aria-expanded="false"> 414 <span class="hamburger-box"> 415 <span class="hamburger-inner"></span> 416 </span> 417 <span class="button-text button-text-open">Menu</span> 418 <span class="button-text button-text-close">Close</span> 419 </button> 420 </div> 421 <div class="collapse navbar-collapse" id="navigation"> 422 423 424 425 426 427 428 429 430 431 432 <ul class="nav navbar-nav nav-left"> 433 434 <li><a class="PUBLIC" href="https://www.kernwood.org/about-us">About Us</a></li> 435 436 437 <li><a class="PUBLIC" href="https://www.kernwood.org/golf">Golf</a></li> 438 439 440 <li><a class="PUBLIC" href="https://www.kernwood.org/membership">Membership</a></li> 441 442 </ul> 443 444 445 446 <ul class="nav navbar-nav nav-right"> 447 448 <li><a class="PUBLIC" href="https://www.kernwood.org/lifestyle">Lifestyle</a></li> 449 450 451 <li><a class="PUBLIC" href="https://www.kernwood.org/weddings-events">Weddings & Events</a></li> 452 453 <li class="mobile_only"><a href="https://www.kernwood.org/about-us/guest-information">Guest Information</a></li> 454 <li class="mobile_only"><a href="https://www.kernwood.org/about-us/directions">Contact & Directions</a></li> 455 <li class="mobile_only"><a href="https://www.kernwood.org/membership">Membership Inquiries</a></li> 456 457 458 </ul> 459 460 461 </div> 462 </div> 463 </nav> 464 465 466 <div class="box-banner" role="presentation"> 467 468 469 470 <div class="images" style="background-image: url('/custom/design/banners/navsections/PUBLIC/public-banner.jpg')"></div> 471 472 473 474 </div> 475 476 <div class="main" id="main-content"> 477 <div class="container" id="main-container"> 478 <div class="row"> 479 480<!-- End Template Nav Header Public --> 481<!-- Nav_User_Type P--> 482<!-- Begin Template Item Nav --> 483<!-- Begin Custom Sec Nav Structure Header --><div id="sidebar-menu" class="col-xs-12 col-md-4 col-lg-3"> 484<!-- End Custom Sec Nav Structure Header --><!-- Begin Sec Nav Template --> 485<div class="bg"></div> 486<div class="panel-group" id="accordion"> 487 <div class="panel"> 488 <div class="panel-heading">
489 <a class="panel-title collapsed sidebar-header" data-toggle="collapse" data-parent="#accordion" href="#sidebar-nav" role="button" class="collapse-link">About Us <i class="fa fa-angle-down pull-right" aria-hidden="true"></i></a> 490 </div> 491 <div id="sidebar-nav" role="button" class="panel-collapse collapse" style="height:0;"> 492 <ul class="list-group" > 493 494 </ul> 495 </div> 496 </div> 497</div><!-- End Sec Nav Template --> 498<!-- Begin Custom Sec Nav Structure Footer --></div> 499<div class="content-right col-xs-12 col-md-8 col-lg-9"> 500 501<!-- End Custom Sec Nav Structure Footer --><!-- Begin Custom Main Area Structure Header --><!-- hide --><!-- End Custom Main Area Structure Header --> 502<!-- End Template Item Nav --> 503<div class="mrm-bootstrap-container container-fluid"> 504 <div class="row"> 505 <div class="col-sm-12"> 506 <h1 class="sectionTitle"> Member Login </h1> 507 </div> 508 </div> 509 <div class="row"> 510 <div class="col-md-6"> 511 <form method="post" action="/club/scripts/login/Login_Validate.asp?GRP=0" id="frmLogin" name="frmLogin" style=";display:inline;" autocomplete="off"> 512 513 <div class="panel panel-default"> 514 <div class="panel-body"> 515 <span></span> 516 <div class="form-group"> 517 <label for="login_username_main" class="control-label">Username:</label> 518 <input type="text" value="" name="user" id="login_username_main" class="username form-control" placeholder="Username" aria-required="true"> 519 </div> 520 <div class="form-group" style="position:relative;"> 521 <label for="login_password_main" class="control-label">Password:</label> 522 <input type="password" value="" name="pw" id="login_password_main" class="password form-control" placeholder="Password" aria-required="true"> 523 524 </div> 525 <div class="form-group"> 526 <div class="checkbox"> 527 <label for="login_remember_main"> 528 <input type="checkbox" id="login_remember_main" name="save_login" class="remember" aria-required="false"> Remember me 529 </label> 530 </div> 531 </div> 532 <div class="form-group"> 533 <button type="submit" class="btn btn-default submit" name="MemEnter" id="login_submit_main">Sign in</button> 534 <p> 535 <a class="return_login" href="/club/scripts/login/Login_recovery.asp?NS=PUBLIC" title="Login page" aria-label="Forgot Username">Forgot Username?</a> | 536 <a class="reset_password" href="/club/scripts/login/Login_email.asp?NS=PUBLIC" title="Reset Password" aria-label="Forgot Password">Forgot Password?</a> 537 </p> 538 </div> 539 </div> 540 </div> 541 </form> 542 </div> 543
543<script> 544 document.forms['frmLogin'].addEventListener('submit', function() { 545 this.submit(); 546 return false 547 }) 548 var btn = document.getElementById('login-submit') 549 btn.addEventListener('click', function() { 550 console.log('click') 551 }); 552 553 $('.show-pw').click(function() { 554 $('#login_password_main').attr('type','text'); 555 $(this).hide(); 556 $('.hide-pw').show(); 557 }); 558 $('.hide-pw').click(function() { 559 $('#login_password_main').attr('type','password'); 560 $(this).hide(); 561 $('.show-pw').show(); 562 }); 563 </script>
563 564 <div class="col-md-6"> 565 Welcome to Kernwood Country Club. Members can use this private section of the website to view our events calendar, access our member directory, view their monthly statement, and more.<br /><br />If this is your first visit, and we have given you a User Name and Password already, we recommend you choose a new password after logging in. 566 </div> 567 568 </div> 569</div> 570<!-- Begin Custom Main Area Structure FOOTER --></div> 571</div> 572<!--end of content right--> 573</div> 574<!--end of wrap--> 575</div> 576<!--end of main wrapper--> 577 578<!-- Begin ### HP FOOTER ### --> 579<footer> 580 <div class="container"> 581 <div class="flex-row"> 582 <div class="col-md-push-6 col-md-6 col-sm-12 col-xs-12"> 583 <div class="footer-box"> 584 <span class=" text-center"> 585 <a class="anchor" id="request"></a> 586 <span class="h3">Request Information</span> 587 <p>Looking for more information on becoming a member or hosting an event?</p> 588 </span> 589
589<script> 590 var captchaWidget_FOOTER; 591 var formID_FOOTER = "#footerForm"; 592 593 $(document).ready(function() { 594 $(formID_FOOTER).submit(function(e) { 595 e.preventDefault(); 596 $("#CaptchaBox_FOOTER, #FormMask_FOOTER").removeClass("hidden"); 597 }) 598 }); 599 600 function submitForm_FOOTER() { 601 captchaWidget_FOOTER = $(formID_FOOTER + ' .h-captcha iframe').attr('data-hcaptcha-widget-id') 602 var botSnacher_FOOTER = hcaptcha.getResponse(captchaWidget_FOOTER); 603 $('#CaptchaBox_FOOTER, #FormMask_FOOTER').addClass("hidden"); 604 if (!botSnacher_FOOTER) { 605 console.log("You evil robots!"); 606 alert("Please verify the captcha before the form will submit."); 607 return false; 608 } 609 $(formID_FOOTER)[0].submit(); 610 /* $.ajax({ 611 type: "POST", 612 url: $(formID_FOOTER).attr("action"), 613 data: $(formID_FOOTER).serialize(), 614 success: function() { 615 $(formID_FOOTER).find(".mrm-button").attr("value", "Sent").css("cursor", "default"); 616 $(formID_FOOTER).find("input, textarea, button, select, .selectric").attr("disabled", "disabled").css("opacity", ".5"); 617 alert("Thank you for contacting Kernwood Country Club. You will hear from someone about your request shortly."); 618 } 619 }); */ 620 } 621 622 function closeCaptcha_FOOTER() { 623 $("#CaptchaBox_FOOTER, #FormMask_FOOTER").addClass("hidden"); 624 hcaptcha.reset(captchaWidget_FOOTER) 625 } 626 </script>
626 627 <style media="screen"> 628 .FormMask_FOOTER { 629 position: fixed; 630 top: 0; 631 left: 0; 632 bottom: 0; 633 right: 0; 634 background-color: rgba(0, 0, 0, .3); 635 z-index: 9999; 636 } 637 638 .CaptchaBox_FOOTER { 639 position: fixed; 640 top: 50%; 641 left: 50%; 642 z-index: 99999; 643 transform: translate(-50%, -50%); 644 box-shadow: 0 1px 1px rgba(0, 0, 0, .05); 645 background: #fff; 646 padding: 25px; 647 } 648 649 .WidgetContainer_FOOTER { 650 position: relative; 651 margin-bottom: 15px; 652 } 653 </style> 654 655 <form id="footerForm" method="POST" action="/club/scripts/contact/Contact_Info_Save.asp?FID=29156" name="frmMain"> 656 <input type="hidden" name="MKTGFRM_ID" id="MKTGFRM_ID_FOOTER" value="29156"> 657 <input type="hidden" name="SRC_URL" id="SRC_URL_FOOTER" value="/club/scripts/contact/contact_info.asp?FID=29156"> 658 <div id="FormMask_FOOTER" class="FormMask_FOOTER hidden" onclick="closeCaptcha_FOOTER()"></div> 659 <div id="CaptchaBox_FOOTER" class="CaptchaBox_FOOTER hidden"> 660 <div id="WidgetContainer_FOOTER" class="WidgetContainer_FOOTER panel"> 661 <div class="h-captcha" data-sitekey="2d833c86-4edd-4fbb-a227-633c77c19535"></div> 662 </div> 663 <button id="" type="button" class="captchaButton btn btn-default" onclick="submitForm_FOOTER()">Submit</button> 664 </div> 665
665<script>if (!window.hcaptcha){document.write('
665<script src="https://js.hcaptcha.com/1/api.js?onload=renderHcaptchas&render=explicit" async defer>\x3C/script>');}</script>
665 666 <div class="row"> 667 <div class="form-group col-sm-6 col-xs-12"> 668 <label for="MKTG_FIRSTNAME_FOOTER" class="control-label">First Name*</label> 669 <input type="text" class="form-control name" placeholder="ex: John" id="MKTG_FIRSTNAME_FOOTER" name="MKTG_FIRSTNAME" required> 670 </div> 671 <div class="form-group col-sm-6 col-xs-12"> 672 <label for="MKTG_LASTNAME_FOOTER" class="control-label">Last Name*</label> 673 <input type="text" class="form-control name" placeholder="ex: Smith" id="MKTG_LASTNAME_FOOTER" name="MKTG_LASTNAME" required> 674 </div> 675 <div class="form-group col-sm-6 col-xs-12"> 676 <label for="MKTG_EMAIL_FOOTER" class="control-label">Email Address*</label> 677 <input type="email" class="form-control" placeholder="ex: [email protected]" id="MKTG_EMAIL_FOOTER" name="MKTG_EMAIL" required> 678 </div> 679 <div class="form-group col-sm-6 col-xs-12"> 680 <label for="MKTG_PHONEHOME_FOOTER" class="control-label">Phone*</label> 681 <input type="number" class="form-control" placeholder="ex: (123)456-7890" id="MKTG_PHONEHOME_FOOTER" name="MKTG_PHONEHOME"> 682 </div> 683 <div class="form-group col-xs-12"> 684 <label for="MKTGFLD_VALUE_1_FOOTER" class="control-label">Interests</label> 685 <input type="hidden" name="MKTGFLD_ID_1" id="MKTGFLD_ID_1_FOOTER" value="313833" autocomplete="off"> 686 <input type="hidden" name="MKTGFLD_TYPE_1" id="MKTGFLD_TYPE_1_FOOTER" value="SEL" autocomplete="off" /> 687 <select name="MKTGFLD_VALUE_1" id="MKTGFLD_VALUE_1_FOOTER" class="selectric-select" required> 688 <option value="" disabled selected>Select an option...</option> 689 <option value="561137">Membership</option> 690 <option value="561138">Hosting An Event</option> 691 </select> 692 </div> 693 <div class="form-group form-button col-xs-12 text-center"> 694 <input type="hidden" name="MKTGFLD_FIELD_CT" id="MKTGFLD_FIELD_CT_FOOTER" value="1" /> 695 <button type="submit" name="button" class="mrm-button">Submit</button> 696 </div> 697 </div> 698 </form> 699
699<script type="text/javascript" src="https://cdn.memfirstweb.net/js_includes/selectric/selectric.js"></script>
699 700 <link rel="stylesheet" type="text/css" href="https://cdn.memfirstweb.net/js_includes/selectric/selectric.css" /> 701
701<script type="text/javascript"> 702 $(".selectric-select").selectric({ 703 disableOnMobile: false, 704 nativeOnMobile: false 705 }); 706 $(".selectric-input").wrap("<label for='MKTGFLD_VALUE_1_FOOTER' class='control-label sr-only'>Interests</label>"); 707 </script>
707 708 </div> 709 </div> 710 <div class="col-md-pull-6 col-md-6 col-sm-12 col-xs-12"> 711 <div class="text-center footer-wrap"> 712 <a class="logo" href="/"> 713 <img src="/custom/design/images/logo.png" srcset="/custom/design/images/logo-2x.png 2x" alt="Kernwood Country Club Logo" class="logo-color" /> 714 </a> 715 <span class="h3">Kernwood Country Club</span> 716 <p>1 Kernwood Street, Salem, MA 01970</p> 717 718 719 <span class="footer-phone"> 720 <i class="fa fa-phone phone-icon"></i> 721 <a href="tel:978.745.1210">978.745.1210</a> 722 </span> 723 724 725 <span class="footer-email"> 726 <i class="fa fa-envelope envelope-icon"></i> 727 <a href="/cdn-cgi/l/email-protection#463529252928282934062d2334283129292268293421"><span class="__cf_email__" data-cfemail="0b78646864656564794b606e79657c64646f2564796c">[email protected]</span></a> 728 </span> 729 730 731 <div class="box-search"> 732 <form method="post" action="/club/scripts/search/search.asp?NS=PUBLIC"> 733 <label for="footer_search" class="control-label">Search Our Site</label> 734 <div class="input-group col-md-12"> 735 <input type="text" name="SRCH_TEXT" id="footer_search" value="" aria-required="true" class="search-query form-control" placeholder="Search" /> 736 <span class="input-group-btn"> 737 <button type="submit" class="btn" aria-label="submit search form"> 738 <i class="fa fa-search" aria-hidden="true"></i> 739 </button> 740 </span> 741 </div> 742 </form> 743 </div> 744 <div class="footer-cta"><a href="https://www.kernwood.org/employment-opportunities" class="more">Employment Opportunities</a></div> 745 </div> 746 </div> 747 </div> 748 </div> 749</footer> 750<!-- End ### HP FOOTER ### --> 751 752</div> 753<!-- End Custom Main Area Structure FOOTER --> 754<!-- Begin Custom Page Fixed Footer --> 755</div> 756<!-- End Custom Page Fixed Footer -->
vendor: 110 bytes, lines 756-757
756 757<script data-cfasync="false" src="/cdn-cgi/scripts/5c5dd728/cloudflare-static/email-decode.min.js"></script>
757<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.2.0/js/bootstrap.min.js"></script>
757 758
759<script src="https://cdnjs.cloudflare.com/ajax/libs/bootstrap-datepicker/1.8.0/js/bootstrap-datepicker.min.js"></script>
759 760
761<script > 762$('.mrm-bootstrap-container .date').datepicker({autoclose: true, clearBtn: true, disableTouchKeyboard:true}); 763</script>
763<script> 764try{ 765$('form').each(function() { 766var cookieTime = $(this).find('input[name="COOKIE_TIMEOUT"]').val(); 767var formId = $(this).find('input[name="MKTGFRM_ID"]').val(); 768if(cookieTime && formId){ 769$(this).submit(function(e){ 770if(localStorage.getItem('formCookie_'+formId)){ 771var timeDiff = Date.now() - new Date(+(localStorage.getItem('formCookie_'+formId))) 772if( (timeDiff * .001) > cookieTime){ 773localStorage.setItem('formCookie_'+ formId, Date.now()); 774} else { 775e.preventDefault(); 776alert('Form has already been submitted.'); 777throw new Error('Cannot submit form') 778} 779} else { 780if (!window.skipStoreCookie){ 781localStorage.setItem('formCookie_'+ formId, Date.now()); 782} 783} 784}) 785} 786}) 787}catch(e){} 788</script>
788 789<!-- PAGE_SKIP_HUBSPOT: True skipHubspot: True --> 790
790<script> 791 $(document).ready(function(){ 792 793 $('.mrm-bootstrap-container').addClass("fr-view"); 794 795 796 if ($("a[data-mrm-button]:not([data-mrm-button='false']").length || $("a[data-mrm-ftbutton]:not([data-mrm-ftbutton='false']").length){ 797 798 $("a[data-mrm-button]:not([data-mrm-button='false']").each(function(e){ 799 let current = $(this); 800 current.parent('div.bee-block.bee-button').removeClass().css({'text-align':'center', "padding": "10px"}); 801 current.removeClass().addClass('mrm-button'); 802 }) 803 804 $("a[data-mrm-ftbutton]:not([data-mrm-ftbutton='false']").each(function(e){ 805 let current = $(this); 806 current.parent('div.bee-block.bee-button').removeClass().css({'text-align':'center', "padding": "10px"}); 807 current.removeClass().addClass('mrm-button FBTN'); 808 }) 809 } 810 }); 811 </script>
811 812 <style>.mf_global_footer{box-sizing: border-box;width:100%; clear:both;text-align:center;padding:15px; background-color:#081D32;} 813.mf_global_footer_text{color:#FFFFFF;margin:0;} 814.mf_global_footer_link{color:#DAD7BF!important; text-decoration:underline !important;} 815</style><div class="mf_global_footer"><p class="mf_global_footer_text">Copyright ©2026 by <a href="https://www.kernwood.org/" title="Kernwood Country Club" class="mf_global_footer_link">Kernwood Country 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/site/terms.asp" id="mf_global_footer_terms_of_use" title="Terms of Use" class="mf_global_footer_link">Terms of Use</a> | <a href="/club/scripts/site/privacy.asp" id="mf_global_footer_privacy_policy" title="Privacy" class="mf_global_footer_link">Privacy</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></p></div> 816 817 </body> 818 </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.