PageSourceSearch

https://www.kernwood.org/club/scripts/login/login.asp

html kernwood.org collected 2026-10-04 09:11:05 UTC 31,996 bytes, 818 lines download raw bytes

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&nbsp;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> &nbsp;&nbsp;|&nbsp;&nbsp;
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&#160;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 &copy;2026 by <a href="https://www.kernwood.org/" title="Kernwood Country Club" class="mf_global_footer_link">Kernwood Country Club</a>. All Rights Reserved.&nbsp; Private Golf Club sites by <a href="https://www.membersfirst.com" title="MembersFirst" target="_Blank" class="mf_global_footer_link">MembersFirst</a>&nbsp; | &nbsp;<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>&nbsp; | &nbsp;<a href="/club/scripts/site/privacy.asp" id="mf_global_footer_privacy_policy" title="Privacy" class="mf_global_footer_link">Privacy</a>&nbsp; | &nbsp;<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.