PageSourceSearch

https://www.andoversoccer.org/page/show/6716326-registration

html andoversoccer.org collected 2026-09-30 13:56:34 UTC 65,220 bytes, 1,437 lines download raw bytes

1<!DOCTYPE html>
2<html lang="en-us" id="ngin17349">
3<head>
4  
5<!--[if lte IE 9]>
6    <meta http-equiv="refresh" content="0; url=/unsupported_browser" />
7    
7<script type="text/javascript">
8        window.top.location = '/unsupported_browser';
9    </script>
9
10<![endif]-->
11  <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
12  <meta name="viewport" content="width=device-width, initial-scale=1" />
13  <meta name="csrf-param" content="authenticity_token" />
14<meta name="csrf-token" content="VguAa5hwNU+pkKJmm4dN4u3rg8zs6ywWx+x/ooLNgbUjknT/RzJqWaPmEkRcYdy+oGsNpJqsDqKildMErDYSZw==" />
15<meta name="trace-id" content="32280f57-9a9c-4de3-aa18-b24a85b65e3b" />
16  <title>Registration</title>
17
18  <!-- Itasca | application -->
19
20  <!-- Icons v4 -->
21<link rel="shortcut icon" href="https://assets.ngin.com/site_files/17349/favicon.ico" />
22
23
24  <link href="https://cdn2.sportngin.com/attachments/touch_icon_graphic/dd79-211585511/ASA_NEW_Logo_size_120.png" rel="apple-touch-icon" />
25  <link href="https://cdn3.sportngin.com/attachments/touch_icon_graphic/dd79-211585511/ASA_NEW_Logo_size_152.png" rel="apple-touch-icon" sizes="152x152" />
26  <link href="https://cdn4.sportngin.com/attachments/touch_icon_graphic/dd79-211585511/ASA_NEW_Logo_size_167.png" rel="apple-touch-icon" sizes="167x167" />
27  <link href="https://cdn1.sportngin.com/attachments/touch_icon_graphic/dd79-211585511/ASA_NEW_Logo_size_180.png" rel="apple-touch-icon" sizes="180x180" />
28  <link href="https://cdn4.sportngin.com/attachments/touch_icon_graphic/dd79-211585511/ASA_NEW_Logo_size_192.png" rel="icon" sizes="192x192" />
29  <link href="https://cdn2.sportngin.com/attachments/touch_icon_graphic/dd79-211585511/ASA_NEW_Logo_size_128.png" rel="icon" sizes="128x128" />
30
31
32
33  <link href="https://cdn2.sportngin.com/attachments/favicon_graphic/aef5-211585518/ASA_NEW_Logo_size_16.png" rel="icon" type="image/png" sizes="16x16">
34  <link href="https://cdn3.sportngin.com/attachments/favicon_graphic/aef5-211585518/ASA_NEW_Logo_size_32.png" rel="icon" type="image/png" sizes="32x32">
35  <link href="https://cdn4.sportngin.com/attachments/favicon_graphic/aef5-211585518/ASA_NEW_Logo_size_96.png" rel="icon" type="image/png" sizes="96x96">
36
37
38
39  
40
41  <link rel="stylesheet" media="screen" href="https://app-assets2.sportngin.com/site_stylesheets_secure/17349/itasca/page_elements.css?17891354431" />
42  
43    <link rel="stylesheet" media="screen" href="https://app-assets2.sportngin.com/site_stylesheets_secure/17349/itasca/sports.css?17891354431" />
44  
45  <link rel="stylesheet" media="screen" href="https://app-assets3.sportngin.com/site_stylesheets_secure/17349/itasca/default.css?17891354431" />
46  <link rel="stylesheet" media="screen" href="https://app-assets1.sportngin.com/site_stylesheets_secure/17349/itasca/theme.css?17891354431" />
47  <link rel="stylesheet" media="screen" href="https://app-assets3.sportngin.com/site_stylesheets_secure/jquery_treeTable.css?17891354431" />
48  <link rel="stylesheet" media="screen" href="https://app-assets1.sportngin.com/stylesheets/sn/shared_components.css?17891354431" />
49  <link rel="stylesheet" media="screen" href="//se-aws-snap.sportngin.com/sportngin-snap-production/ui_themes/ngin/latest/ngin-bar.css?20190108" />
50
51  
52  <!--[if IE 9]>
53  
53<script type="text/javascript" charset="utf-8">var IE = "9";</script>
53
54  <link rel="stylesheet" media="screen" href="https://app-assets1.sportngin.com/stylesheets/ie9/default_ie9.css?17891354431" />
55<![endif]-->
56
57<!--[if IE 8]>
58  
58<script type="text/javascript" charset="utf-8">var IE = "8";</script>
58
59<![endif]-->
60
61<!--[if IE 7]>
62  
62<script type="text/javascript" charset="utf-8">var IE = "7";</script>
62
63<![endif]-->
64
65<!--[if IE 6]>
66  
66<script type="text/javascript" charset="utf-8">var IE = "6";</script>
66
67<![endif]-->
68
69<!--[if lte IE 6]>
70  
70<script type="text/javascript" charset="utf-8">var IE = "6";</script>
70
71<![endif]-->
72
73<!--[if !IE]><!-->
73<script type="text/javascript" charset="utf-8">var IE = null;</script>
73<!-- <![endif]-->
74
75
76  
77  
78
79    
79<script>
80      window.dataLayer = window.dataLayer || []
81      window.dataLayer.push({ intercom: { renderIntercom: false } })
82    </script>
82
83    
83<script src="https://app-assets3.sportngin.com/javascripts/se-analytics-js.umd.min.js?17883634071"></script>
83
84    
84<script>
85      window.seAnalyticsGateway = /\.(sportngin\.com|ngin-staging\.com|sportngin\.com\.dev)$/.test(window.origin) === false
86      window.addEventListener('message', function(event){
87        if (event.data === 'utd:ready') {
88
89          var displayAds = (false || false);
90          var platformDL = {'siteId': '17349', 'siteName': 'Andover Soccer Association',
91                            'siteShortName': 'ASA', 'sportType': 'soccer',
92                            'addrState': 'MA', 'displayAds': displayAds,
93                            'inEditMode': false,
94                            'propertySubSection': 'cms', 'property': 'Ngin'};
95          var quantcastDL = {'quantcastID': ''};
96          var elevioAdditionalGroups = ["ngin_super_reg:0", "Ngin:cms"];
97
98          window.seAnalytics.push({ type: 'dataLayerData', data: {
99            platform: platformDL,
100            quantcast: quantcastDL,
101            elevioAddlGroups: elevioAdditionalGroups,
102              ga_site_config: {
103                'id': 'UA-159221417-1',
104                'id_ga4': '',
105                'domains': ["www.andoversoccer.org","andoversoccer.sportngin.com"]
106              }
107          } })
108        }
109      })
110      window.seAnalytics = new window['se-analytics-js'].SeFeAnalytics({
111        platProp: 'ngin',
112        platformSubSec: 'cms',
113        currentEnv: 'production',
114        orgId: 127636
115      })
116    </script>
116
117
118  
118<script>
119  function inIframe() {
120    try {
121      return window.self !== window.top;
122    } catch (e) {
123      return true;
124    }
125  }
126  </script>
126
127
128  <!-- Google Tag Manager for NGIN -->
129  
129<script>
130  if(!inIframe()) {
vendor: 364 bytes, lines 130-135
130
131    (function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
132            new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
133        j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
134        'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
135    })(window,document,'script','dataLayer','
135GTM-TMK6MGB
vendor: 6 bytes, lines 135-136
135');
136  
136}
137  </script>
137
138  <!-- End Google Tag Manager for NGIN-->
139
140  <!-- Google Tag Manager for SE Global -->
141  
141<script>
142  if(!inIframe()) {
vendor: 358 bytes, lines 142-147
142
143    (function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
144          new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
145      j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
146      'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
147    })(window,document,'script','dataLayer','
147GTM-KGG8ZWR
vendor: 6 bytes, lines 147-148
147');
148  
148}
149  </script>
149
150  <!-- End Google Tag Manager for SE Global -->
151
152
153	<link rel="stylesheet" media="print" href="https://app-assets3.sportngin.com/stylesheets/print/website_print_v4.css?17891354431" />
154
155
156<script src="https://app-assets3.sportngin.com/javascripts/jquery/jquery-3.7.1.min.js?17883634071"></script>
vendor: 1 bytes, line 156
156
157<script src="https://app-assets1.sportngin.com/javascripts/jquery/jquery-migrate-3.4.1.min.js?17883634071"></script>
vendor: 1 bytes, line 157
157
158<script type='text/javascript'>
159  var $j = jQuery.noConflict();
160  $ = jQuery;
161
162  // Automatically include CSRF token in AJAX request headers unless explicitly skipped
163  jQuery.ajaxPrefilter(function(options, originalOptions, jqXHR) {
164    if (options.skipCsrfToken) {
165      return;
166    }
167
168    if (options.type && options.type.toLowerCase() !== 'get') {
169      var token = jQuery('meta[name="csrf-token"]').attr('content');
170      if (token) {
171        jqXHR.setRequestHeader('X-CSRF-Token', token);
172      }
173    }
174  });
175
176  // --- Helpers ---
177  // Resolve an element from an id string or DOM node
178  function _resolveEl(id) { return (typeof id === 'string') ? document.getElementById(id) : id; }
179  // Get duration in ms from an options object (default 1000ms)
180  function _dur(options) { return (options && options.duration) ? options.duration * 1000 : 1000; }
181  // Invoke a method on an array of DOM elements (shared by $$ and Array.prototype.invoke)
182  function _invokeOnElements(els, method, args) {
183    els.forEach(function(el) {
184      if (typeof el[method] === 'function') el[method].apply(el, args);
185      else if (method === 'hide') el.style.display = 'none';
186      else if (method === 'show') el.style.display = '';
187      else if (method === 'removeClassName' && args[0]) el.classList.remove(args[0]);
188      else if (method === 'addClassName' && args[0]) el.classList.add(args[0]);
189    });
190    return els;
191  }
192  // Fire Ajax callbacks on a transport-like object
193  function _ajaxCallbacks(options, transport, success) {
194    if (success && options.onSuccess) options.onSuccess(transport);
195    if (!success && options.onFailure) options.onFailure(transport);
196    if (options.onComplete) options.onComplete(transport);
197  }
198
199  // --- Prototype Element shims ---
200  var Element = Element || {};
201  Element.hide = function(id) { var el = _resolveEl(id); if (el) el.style.display = 'none'; };
202  Element.show = function(id) { var el = _resolveEl(id); if (el) el.style.display = ''; };
203  Element.toggle = function(id) { var el = _resolveEl(id); if (el) el.style.display = el.style.display === 'none' ? '' : 'none'; };
204  Element.remove = function(id) { var el = _resolveEl(id); if (el && el.parentNode) el.parentNode.removeChild(el); };
205  Element.update = function(id, content) { var el = _resolveEl(id); if (el) el.innerHTML = content; };
206
207  function $F(id) { var el = _resolveEl(id); return el ? el.value : ''; }
208
209  // Prototype $$(selector) — CSS selector returning array of elements
210  function $$(selector) {
211    var els = Array.from(document.querySelectorAll(selector));
212    els.invoke = function(method) {
213      return _invokeOnElements(this, method, Array.from(arguments).slice(1));
214    };
215    els.each = function(fn) { this.forEach(fn); return this; };
216    return els;
217  }
218
219  // Prototype $A() — convert iterable to array
220  function $A(iterable) { return Array.from(iterable); }
221
222  // --- Event shims ---
223  Event.observe = function(el, eventName, handler) {
224    var element = _resolveEl(el);
225    if (element) element.addEventListener(eventName === 'dom:loaded' ? 'DOMContentLoaded' : eventName, handler);
226  };
227  Event.stop = function(e) { if (e) { e.preventDefault(); e.stopPropagation(); } };
228
229  // --- Ajax shims ---
230  var Ajax = {};
231  Ajax.Request = function(url, options) {
232    options = options || {};
233    $j.ajax({
234      url: url,
235      type: (options.method || 'post').toUpperCase(),
236      data: options.parameters || '',
237      dataType: options.evalScripts ? 'script' : 'html',
238      success: function(data, status, xhr) {
239        _ajaxCallbacks(options, { responseText: data, responseXML: xhr.responseXML, status: xhr.status }, true);
240      },
241      error: function(xhr) {
242        _ajaxCallbacks(options, { responseText: xhr.responseText, status: xhr.status }, false);
243      }
244    });
245  };
246  Ajax.Updater = function(container, url, options) {
247    options = options || {};
248    var targetId = typeof container === 'string' ? container : (container.success || container);
249    $j.ajax({
250      url: url,
251      type: (options.method || 'post').toUpperCase(),
252      data: options.parameters || '',
253      dataType: 'html',
254      success: function(data) {
255        var el = document.getElementById(targetId);
256        if (el) el.innerHTML = data;
257        _ajaxCallbacks(options, { responseText: data }, true);
258      },
259      error: function(xhr) {
260        _ajaxCallbacks(options, { responseText: xhr.responseText }, false);
261      }
262    });
263  };
264
265  // --- Effect shims ---
266  var Effect = {};
267  Effect.Highlight = function(el, options) {
268    var element = _resolveEl(el);
269    if (element) { element.style.backgroundColor = '#ffff99'; setTimeout(function() { element.style.backgroundColor = ''; }, _dur(options)); }
270  };
271  Effect.Fade = function(el, options) {
272    var element = _resolveEl(el);
273    if (element) $j(element).fadeOut(_dur(options));
274  };
275  Effect.Appear = function(el, options) {
276    var element = _resolveEl(el);
277    if (element) $j(element).fadeIn(_dur(options));
278  };
279
280  // --- Form shims ---
281  var Form = {};
282  Form.Element = {};
283  Form.Element.getValue = function(id) { var el = _resolveEl(id); return el ? el.value : ''; };
284  Form.serialize = function(formEl) { var el = _resolveEl(formEl); return el ? $j(el).serialize() : ''; };
285  Form.Observer = function(formEl, frequency, callback) {
286    var element = _resolveEl(formEl);
287    var lastValue = Form.serialize(element);
288
289    return window.setInterval(function() {
290      var value = Form.serialize(element);
291
292      if (value !== lastValue) {
293        callback(element, value);
294        lastValue = value;
295      }
296    }, frequency * 1000);
297  };
298
299  // --- jQuery plugin shims for Prototype methods ---
300  jQuery.fn.observe = function(eventName, handler) { return this.on(eventName, handler); };
301  jQuery.fn.stopObserving = function(eventName, handler) { return this.off(eventName, handler); };
302  jQuery.fn.focusFirstElement = function() { this.find('input:visible, textarea:visible, select:visible').first().focus(); return this; };
303  jQuery.fn.addClassName = function(c) { return this.addClass(c); };
304  jQuery.fn.removeClassName = function(c) { return this.removeClass(c); };
305  jQuery.fn.hasClassName = function(c) { return this.hasClass(c); };
306  jQuery.fn.getValue = function() { return this.val(); };
307  jQuery.fn.update = function(content) { return this.html(content); };
308  jQuery.fn.enable = function() { return this.prop('disabled', false); };
309  jQuery.fn.disable = function() { return this.prop('disabled', true); };
310  jQuery.fn.highlight = function() { var el = this; el.css('background-color', '#ffff99'); setTimeout(function() { el.css('background-color', ''); }, 1000); return this; };
311
312  // --- Array/String prototype shims ---
313  if (!Array.prototype.invoke) {
314    Array.prototype.invoke = function(method) {
315      return _invokeOnElements(this, method, Array.from(arguments).slice(1));
316    };
317  }
318  if (!Array.prototype.each) { Array.prototype.each = Array.prototype.forEach; }
319  if (!Array.prototype.include) { Array.prototype.include = Array.prototype.includes; }
320  if (!String.prototype.empty) { String.prototype.empty = function() { return this.length === 0; }; }
321
322  // Prototype Element.select() — used in inline callbacks like data.select('a')
323  (function() {
324    var origSelect = HTMLElement.prototype.select;
325    HTMLElement.prototype.select = function(sel) {
326      if (typeof sel === 'string') return Array.from(this.querySelectorAll(sel));
327      if (origSelect) return origSelect.apply(this, arguments);
328    };
329  })();
330
331  // Sortable/Draggables shims — no-ops for legacy inline JS references
332  var Sortable = Sortable || { SERIALIZE_RULE: /^[^_]*_(.*)$/ };
333  var Draggables = Draggables || { initPausable: function(){}, pause: function(){}, play: function(){}, sortFailed: function(){} };
334
335  // $.browser polyfill — removed in jQuery 1.9, needed by third-party plugins
336  if (!jQuery.browser) {
337    (function() {
338      var ua = navigator.userAgent.toLowerCase();
339      var match = /(chrome)[ \/]([\w.]+)/.exec(ua) ||
340                  /(webkit)[ \/]([\w.]+)/.exec(ua) ||
341                  /(opera)(?:.*version)?[ \/]([\w.]+)/.exec(ua) ||
342                  /(msie) ([\w.]+)/.exec(ua) ||
343                  ua.indexOf("compatible") < 0 && /(mozilla)(?:.*? rv:([\w.]+))?/.exec(ua) || [];
344      jQuery.browser = {};
345      if (match[1]) {
346        jQuery.browser[match[1]] = true;
347        jQuery.browser.version = match[2] || "0";
348      }
349      if (jQuery.browser.chrome) jQuery.browser.webkit = true;
350      else if (jQuery.browser.webkit) jQuery.browser.safari = true;
351    })();
352  }
353</script>
353
354
355
356
357
358
359
360<script src="https://app-assets2.sportngin.com/javascripts/base_packaged.js?17883634071"></script>
360
361
362  
362<script src="https://app-assets2.sportngin.com/javascripts/dropdown_nav.js?17883634071"></script>
362
363
364
365
366  <link rel="stylesheet" href="//se-aws-snap.sportngin.com/sportngin-snap-production/ui_themes/inline-manual/1/main.css?20190108" type="text/css" />
367
368  
368<script>
369      window.inlineManualOptions = {
370        tracking: {
371          enabled: false
372        }
373      }
374  </script>
374
375
376  
376<script>
377      NGIN.inlineManual.setVars({
378        in_edit_mode: false,
379        org_id: 127636,
380        
381        site_name: "Andover Soccer Association",
382        site_short_name: "ASA",
383        site_url: "https://www.andoversoccer.org",
384        site_id: 17349
385      });
386
387  </script>
387
388
389  
389<script>!function(){var e=document.createElement("script"),t=document.getElementsByTagName("script")[0];e.async=1,e.src="https://inlinemanual.com/embed/player.cacb2d9a339b3500c03525980ca2a24c.js",e.charset="UTF-8",t.parentNode.insertBefore(e,t)}();</script>
389
390
391
392
393  
394
395
396
397  <!-- dynamic head code -->
398
399<script>
400  var recaptchaSiteKey = "6LePJx8TAAAAACXrjU21ZdxvkXD_rh3yzhSeoJ0a"
401</script>
vendor: 1 bytes, line 401
401
402<script src="https://app-assets1.sportngin.com/javascripts/grecaptcha.js?17883634071"></script>
vendor: 126 bytes, lines 402-405
402
403<script src="https://www.google.com/recaptcha/api.js?onload=recaptchaOnloadCallback&render=explicit" async defer></script>
404
405
406<script>
407//<![CDATA[
408  window.nginSite = {"domain_name":"andoversoccer.org","subdomain":"www","name":"Andover Soccer Association","short_name":"ASA","secure_subdomain":"andoversoccer"}
409
410//]]>
411</script>
411
412
413  
414
415  
415<script src="https://app-assets1.sportngin.com/javascripts/themes/itasca/theme.js?17883634071"></script>
415
416  
416<script src="https://app-assets2.sportngin.com/javascripts/jquery/jquery.toolbar.min.js?17883634071"></script>
416
417
418  
419      <meta property="og:title" content="Registration"/>
420<meta property="og:type" content="website"/>
421<meta property="og:description" content="">
422 <meta property="og:url" content="http://www.andoversoccer.org/page/show/6716326-registration"/> 
423<meta property="og:site_name" content="Andover Soccer Association"/>
424  <meta property="og:image" content="https://cdn1.sportngin.com/attachments/logo_graphic/a834-211585469/ASA_NEW_Logo_medium.png"/>
425
426
427
428</head>
429
430<body id="" class="site-body itasca user_mode v4" >
431    
431<script>
432//<![CDATA[
433window.seAnalytics.push(JSON.parse('{"type":"pageView","data":{"depth1":"Sitebuilder","title":"Registration"}}'))
434//]]>
435</script>
435
436  <!-- Needs to be immediately after the opening <body> tag -->
437  <!-- Google Tag Manager (noscript) -->
438  <noscript>
439    <iframe src="https://www.googletagmanager.com/ns.html?id=GTM-TMK6MGB" height="0" width="0" style="display:none;visibility:hidden"></iframe>
440    <iframe src="https://www.googletagmanager.com/ns.html?id=GTM-KGG8ZWR" height="0" width="0" style="display:none;visibility:hidden"></iframe>
441  </noscript>
442  <!-- End Google Tag Manager (noscript) -->
443
444  
445
446
447<style type="text/css">
448  /* html must be relative to keep the background div sized */
449  html { position: relative; }
450
451  /* fix positioning issue with smart banner when html is relative */
452  #smartbanner {
453    position: fixed;
454    box-sizing: content-box;
455  }
456
457  
458  body { background-color: #1d1e41; }
459  .site-background {
460    position: absolute;
461    top: 0;
462    right: 0;
463    bottom: 0;
464    left: 0;
465    z-index: -1;
466    background-color: #1d1e41;
467    background-position: center top;
468    background-attachment: scroll;
469    background-repeat: no-repeat;
470    background-image: url();
471  }
472  
473</style>
474
475<div class="site-background"></div>
476
477      
478      <div slot="hqsebar">
479        <div  id="ngin-bar"></div>
480        
480<script>
481          const DOMAIN_SUFFIXES = ['sportngin.com', 'sportsengine.com', 'stage.ngin-staging.com', 'sestage.us', 'sportngin.com.dev', 'sportsengine.com.dev'];
482          document.documentElement.classList.add('has-se-bar');
483          window.nginBarConfig = {
484            signOutUrl: '/logout',
485            signInUrl: '/login',
486            signInUserReturnToOverride: signInUserReturnToOverride(),
487            signOutUserReturnToOverride: signOutUserReturnToOverride(),
488            signInReloadOverrideUrl: signInReloadUrl(),
489            coreUrl: '/core',
490            profileDropdownLinks: 
491      [{
492        label: 'Connect to Site',
493        href: '/account/choose_personas/17349',
494        events: {
495          'click': function(e, element) {
496            e.preventDefault();
497            load_lbox(element);
498            valid.activate();
499          }
500        }
501      }]
502    ,
503            app: '',
504            ccpa: true,
505            mobileNav: false,
506            loggedIn: false,
507            orgId: 127636
508          }
509          function isSEDomain() {
510            return DOMAIN_SUFFIXES.some((domainSuffix) => window.location.hostname.endsWith(domainSuffix))
511          }
512          function isVanityDomain() {
513            return !this.isSEDomain()
514          }
515          function isCore() {
516            return window.location.pathname.startsWith("/core")
517          }
518          function signInUserReturnToOverride() {
519            if (isSEDomain()) {
520              return window.location.href;
521            } else {
522              return "https://login.sportngin.com/check_login?next_url=" + window.location.href;
523            }
524          }
525          function signOutUserReturnToOverride() {
526            if (isCore()) {
527              return undefined;  // resulting in session_ended page with correct query string params
528            } else {
529              return window.location.href;
530            }
531          }
532          function signInReloadUrl() {
533            return window.location.href.replace("user_return_to=","urt=");  // lots to discover here..
534                                                                            //  for now.. simply obfuscate user_return_to so
535                                                                            //  we dont screw with the URL too much.. and do so
536                                                                            //  only if that query string param is not URL encoded
537          }
538        </script>
538
539        
539<script async src=https://ngin-bar.sportngin.com/nginbar.js></script>
539
540      </div>
541    
542
543  
544  <div id="fb-root"></div>
545<script>(function(d, s, id) {
546  var js, fjs = d.getElementsByTagName(s)[0];
547  if (d.getElementById(id)) return;
548  js = d.createElement(s); js.id = id;
549  // js.src = "//connect.facebook.net/en_US/all/debug.js#xfbml=1&version=v2.3"; // use if debugging
550  js.src = "//connect.facebook.net/en_US/sdk.js#xfbml=1&version=v2.3";
551  fjs.parentNode.insertBefore(js, fjs);
552}(document, 'script', 'facebook-jssdk'));</script>
552
553
554  <a href="#yieldContent" style="color:#FFF;position:absolute;height:1px;width:1px;left:-9999px;">skip navigation</a>
555
556  
557  
558
559  
560<div id="topNav" class="has-site-logo topNav">
561  
562    <div id="sn-site-logo">
563  <a class="sn-site-logo-wrap" href="/">
564    <span class="sn-site-logo-background" style="background-image: url(https://cdn1.sportngin.com/attachments/logo_graphic/a834-211585469/ASA_NEW_Logo_small.png);"></span>
565  </a>
566</div>
567
568  
569  <div class="theme-search-wrapper">
570    <div class="theme-search-bar">
571      
572        <span class="site-tagline-text">
573          
574            Andover Soccer Association
575          
576        </span>
577      
578      
579      
580        <div id="PageSearchBoxTopNav" class="theme-search-box">
581  <input class="theme-search-input" type="text" placeholder="Page Search" />
582  <span class="theme-search-clear"></span>
583  <span class="theme-search-submit" >Search</span>
584</div>
585
586<script>
587  new NGIN.PageSearchBox('#PageSearchBoxTopNav', {
588    inputElement: '.theme-search-input',
589    submitElement: '.theme-search-submit',
590    clearElement: '.theme-search-clear'
591  });
592</script>
592
593
594      
595      
596    </div>
597  </div>
598  <div class="theme-main-nav"></div>
599  <div class="theme-sub-nav"></div>
600  <div class="theme-mobile-nav">
601    
602    
603    
604      <div id="PageSearchBoxMobileNav" class="theme-search-box">
605  <input class="theme-search-input" type="text" placeholder="Page Search" />
606  <span class="theme-search-clear"></span>
607  <span class="theme-search-submit" >Search</span>
608</div>
609
610<script>
611  new NGIN.PageSearchBox('#PageSearchBoxMobileNav', {
612    inputElement: '.theme-search-input',
613    submitElement: '.theme-search-submit',
614    clearElement: '.theme-search-clear'
615  });
616</script>
616
617
618    
619    
620  </div>
621</div>
622<div id="topNavPlaceholder" class="page-has-banner"></div>
623
624<script type="text/javascript">
625
626  ;(function($){
627
628    var NS = NGIN.Modules.NavService;
629    var currentId = 'page_node_6716326';
630    var rootNav = {"name":"Home","id":"page_node_3694217","url":"/page/show/3694217-home","selected":false,"display_status":"enabled","drag_status":"lock","title":"click to go to 'Home'","css_classes":[],"parent_id":3694211,"target":null,"node_type":"Page","has_child":0,"nav_url":"https://www.andoversoccer.org/page/nav/3694217","parent_top_nav_node":null,"parent":{"name":"ASA","id":"page_node_3694211","url":"/page/show/3694211-andover-soccer-association","selected":false,"display_status":"enabled","drag_status":"lock","title":"click to go to 'Andover Soccer Association'","css_classes":[],"parent_id":null,"target":null,"node_type":null,"has_child":0,"nav_url":"https://www.andoversoccer.org/page/nav/3694211","parent_top_nav_node":null},"children":[],"siblings":[{"name":"Home","id":"page_node_3694217","url":"/page/show/3694217-home","selected":true,"display_status":"enabled","drag_status":"lock","title":"click to go to 'Home'","css_classes":["home"],"parent_id":3694211,"target":null,"node_type":"Page","has_child":0,"nav_url":null,"parent_top_nav_node":null},{"name":"About","id":"page_node_3694230","url":"/about","selected":false,"display_status":"enabled","drag_status":"lock","title":"click to go to 'About'","css_classes":[],"parent_id":3694211,"target":null,"node_type":"Page","has_child":5,"nav_url":"https://www.andoversoccer.org/page/nav/3694230","parent_top_nav_node":null},{"name":"Programs","id":"page_node_3742691","url":"/programs","selected":false,"display_status":"enabled","drag_status":"lock","title":"click to go to 'ASA Programs'","css_classes":[],"parent_id":3694211,"target":null,"node_type":"Page","has_child":5,"nav_url":"https://www.andoversoccer.org/page/nav/3742691","parent_top_nav_node":null},{"name":"Registration","id":"page_node_6716326","url":"/page/show/6716326-registration","selected":true,"display_status":"enabled","drag_status":"lock","title":"click to go to 'Registration'","css_classes":[],"parent_id":3694211,"target":null,"node_type":"Page","has_child":0,"nav_url":null,"parent_top_nav_node":null},{"name":"Coaches","id":"page_node_3849987","url":"/coaches","selected":false,"display_status":"enabled","drag_status":"lock","title":"click to go to 'Coaches'","css_classes":[],"parent_id":3694211,"target":null,"node_type":"Page","has_child":4,"nav_url":"https://www.andoversoccer.org/page/nav/3849987","parent_top_nav_node":null},{"name":"Referees","id":"page_node_3694456","url":"/referees","selected":false,"display_status":"enabled","drag_status":"lock","title":"click to go to 'Referees'","css_classes":[],"parent_id":3694211,"target":null,"node_type":"Page","has_child":0,"nav_url":null,"parent_top_nav_node":null},{"name":"Safety","id":"page_node_6717673","url":"/page/show/6717673-safety-protocols","selected":false,"display_status":"enabled","drag_status":"lock","title":"click to go to 'Safety Protocols'","css_classes":[],"parent_id":3694211,"target":null,"node_type":"Page","has_child":5,"nav_url":"https://www.andoversoccer.org/page/nav/6717673","parent_top_nav_node":null},{"name":"Fields","id":"page_node_3694224","url":"/fields","selected":false,"display_status":"enabled","drag_status":"lock","title":"click to go to 'Fields'","css_classes":[],"parent_id":3694211,"target":null,"node_type":"Page","has_child":0,"nav_url":null,"parent_top_nav_node":null},{"name":"Golf Tournament","id":"page_node_9366756","url":"/page/show/9366756-golf-tournament","selected":false,"display_status":"enabled","drag_status":"lock","title":"click to go to 'Golf Tournament'","css_classes":[],"parent_id":3694211,"target":null,"node_type":"Page","has_child":0,"nav_url":null,"parent_top_nav_node":null},{"name":"Policies","id":"page_node_6716330","url":"/page/show/6716330-policies-and-protocols","selected":false,"display_status":"enabled","drag_status":"lock","title":"click to go to 'Policies and Protocols'","css_classes":[],"parent_id":3694211,"target":null,"node_type":"Page","has_child":2,"nav_url":"https://www.andoversoccer.org/page/nav/6716330","parent_top_nav_node":null},{"name":"Other","id":"page_node_3743074","url":"/otherinfo","selected":false,"display_status":"enabled","drag_status":"lock","title":"click to go to 'Other Information'","css_classes":[],"parent_id":3694211,"target":null,"node_type":"Page","has_child":2,"nav_url":"https://www.andoversoccer.org/page/nav/3743074","parent_top_nav_node":null},{"name":"Admin","id":"page_node_3694242","url":"/admin","selected":false,"display_status":"enabled","drag_status":"lock","title":"click to go to 'Admin'","css_classes":[],"parent_id":3694211,"target":null,"node_type":"Page","has_child":0,"nav_url":null,"parent_top_nav_node":null},{"name":"Dibs","id":"toolsLink","url":"https://www.andoversoccer.org/dib_sessions/index","selected":false,"display_status":"enabled","drag_status":"","title":"Dibs","css_classes":[],"parent_id":null,"target":null,"node_type":null,"has_child":0,"nav_url":null,"parent_top_nav_node":null}]};
631
632    // Applies fixed class to #topNav when top nav goes above fold;
633    NS.fixedNav('#topNav');
634
635    
636      var pageNav = {"name":"Registration","id":"page_node_6716326","url":"/page/show/6716326-registration","selected":false,"display_status":"enabled","drag_status":"lock","title":"click to go to 'Registration'","css_classes":[],"parent_id":3694211,"target":null,"node_type":"Page","has_child":0,"nav_url":"https://www.andoversoccer.org/page/nav/6716326","parent_top_nav_node":null,"parent":{"
636name":"ASA","id":"page_node_3694211","url":"/page/show/3694211-andover-soccer-association","selected":false,"display_status":"enabled","drag_status":"lock","title":"click to go to 'Andover Soccer Association'","css_classes":[],"parent_id":null,"target":null,"node_type":null,"has_child":0,"nav_url":"https://www.andoversoccer.org/page/nav/3694211","parent_top_nav_node":null},"children":[],"siblings":[{"name":"Home","id":"page_node_3694217","url":"/page/show/3694217-home","selected":false,"display_status":"enabled","drag_status":"lock","title":"click to go to 'Home'","css_classes":["home"],"parent_id":3694211,"target":null,"node_type":"Page","has_child":0,"nav_url":null,"parent_top_nav_node":null},{"name":"About","id":"page_node_3694230","url":"/about","selected":false,"display_status":"enabled","drag_status":"lock","title":"click to go to 'About'","css_classes":[],"parent_id":3694211,"target":null,"node_type":"Page","has_child":5,"nav_url":"https://www.andoversoccer.org/page/nav/3694230","parent_top_nav_node":null},{"name":"Programs","id":"page_node_3742691","url":"/programs","selected":false,"display_status":"enabled","drag_status":"lock","title":"click to go to 'ASA Programs'","css_classes":[],"parent_id":3694211,"target":null,"node_type":"Page","has_child":5,"nav_url":"https://www.andoversoccer.org/page/nav/3742691","parent_top_nav_node":null},{"name":"Registration","id":"page_node_6716326","url":"/page/show/6716326-registration","selected":true,"display_status":"enabled","drag_status":"lock","title":"click to go to 'Registration'","css_classes":[],"parent_id":3694211,"target":null,"node_type":"Page","has_child":0,"nav_url":null,"parent_top_nav_node":null},{"name":"Coaches","id":"page_node_3849987","url":"/coaches","selected":false,"display_status":"enabled","drag_status":"lock","title":"click to go to 'Coaches'","css_classes":[],"parent_id":3694211,"target":null,"node_type":"Page","has_child":4,"nav_url":"https://www.andoversoccer.org/page/nav/3849987","parent_top_nav_node":null},{"name":"Referees","id":"page_node_3694456","url":"/referees","selected":false,"display_status":"enabled","drag_status":"lock","title":"click to go to 'Referees'","css_classes":[],"parent_id":3694211,"target":null,"node_type":"Page","has_child":0,"nav_url":null,"parent_top_nav_node":null},{"name":"Safety","id":"page_node_6717673","url":"/page/show/6717673-safety-protocols","selected":false,"display_status":"enabled","drag_status":"lock","title":"click to go to 'Safety Protocols'","css_classes":[],"parent_id":3694211,"target":null,"node_type":"Page","has_child":5,"nav_url":"https://www.andoversoccer.org/page/nav/6717673","parent_top_nav_node":null},{"name":"Fields","id":"page_node_3694224","url":"/fields","selected":false,"display_status":"enabled","drag_status":"lock","title":"click to go to 'Fields'","css_classes":[],"parent_id":3694211,"target":null,"node_type":"Page","has_child":0,"nav_url":null,"parent_top_nav_node":null},{"name":"Golf Tournament","id":"page_node_9366756","url":"/page/show/9366756-golf-tournament","selected":false,"display_status":"enabled","drag_status":"lock","title":"click to go to 'Golf Tournament'","css_classes":[],"parent_id":3694211,"target":null,"node_type":"Page","has_child":0,"nav_url":null,"parent_top_nav_node":null},{"name":"Policies","id":"page_node_6716330","url":"/page/show/6716330-policies-and-protocols","selected":false,"display_status":"enabled","drag_status":"lock","title":"click to go to 'Policies and Protocols'","css_classes":[],"parent_id":3694211,"target":null,"node_type":"Page","has_child":2,"nav_url":"https://www.andoversoccer.org/page/nav/6716330","parent_top_nav_node":null},{"name":"Other","id":"page_node_3743074","url":"/otherinfo","selected":false,"display_status":"enabled","drag_status":"lock","title":"click to go to 'Other Information'","css_classes":[],"parent_id":3694211,"target":null,"node_type":"Page","has_child":2,"nav_url":"https://www.andoversoccer.org/page/nav/3743074","parent_top_nav_node":null},{"name":"Admin","id":"page_node_3694242","url":"/admin","selected":false,"display_status":"enabled","drag_status":"lock","title":"click to go to 'Admin'","css_classes":[],"parent_id":3694211,"target":null,"node_type":"Page","has_child":0,"nav_url":null,"parent_top_nav_node":null},{"name":"Dibs","id":"toolsLink","url":"https://www.andoversoccer.org/dib_sessions/index","selected":false,"display_status":"enabled","drag_status":"","title":"Dibs","css_classes":[],"parent_id":null,"target":null,"node_type":null,"has_child":0,"nav_url":null,"parent_top_nav_node":null}]};
637      var hasSubnav = true;
638    
639
640    // TOP NAV
641    NS.create('DropdownNav', {
642      currentId: currentId,
643      activeClass: 'has-main-nav',
644      minWidth: 1025,
645      selector: '#topNav .theme-main-nav',
646      maxDepth: 2,
647      data: rootNav,
648      paywallImage: 'https://app-assets2.sportngin.com/app_images/paywall-icon.svg?17891354431'
649    });
650
651    // MOBILE NAV
652    NS.create('SlideNav', {
653      currentId: currentId,
654      activeClass: 'has-mobile-nav',
655      collapsedClass: 'collapsed-mobile-nav',
656      maxWidth: 1024,
657      collapseWidth: 1024,
658      selector: '#topNav .theme-mobile-nav',
659      data: pageNav,
660      paywallImage: 'https://app-assets2.sportngin.com/app_images/paywall-icon.svg?17891354431'
661    });
662
663    // When the subnav exists, but the selected page has no children,
664    // we try to display the siblings as subnav UNLESS, the parent node
665    // is aso the root node. This means it woulld duplicate the main
666    // nav, so we display nothing.
667
668    var hasChildren = !!pageNav.children.length;
669    var rootLevelPage = rootNav.parent.id === pageNav.parent.id
670
671    // SUB NAV
672    if (hasSubnav && (hasChildren || !rootLevelPage)) {
673      NS.create('DropdownNav', {
674        currentId: currentId,
675        activeClass: 'has-sub-nav',
676        minWidth: 1025,
677        selector: '#topNav .theme-sub-nav',
678        showTitle: true,
679        showChildren: true,
680        maxDepth: 0,
681        data: pageNav,
682        paywallImage: 'https://app-assets2.sportngin.com/app_images/paywall-icon.svg?17891354431'
683      });
684    }
685    else {
686      $('#topNav').addClass('no-sub-nav');
687    }
688
689  })(jQuery);
690
691  // legacy event... not sure it's needed
692  $j(function(){
693    $j('#topNav').trigger('topnav.loaded');
694  });
695
696</script>
696
697
698
699  
700
701
702
703  <style>
704    .site-banner-wrapper {
705      background-color: transparent;
706    }
707
708    
709      .site-banner-wrapper {
710        background-image: url(https://cdn2.sportngin.com/attachments/banner_graphic/a2af-211585573/ASA_Logo_Transparent_background4.png);
711        background-position: center;
712      }
713
714      @media (max-width: 999px) {
715        .site-banner-wrapper {
716          min-height: 22.149123vw;
717        }
718      }
719
720      @media (min-width: 1000px) {
721        .site-banner-wrapper {
722          min-height: 221.491228px;
723        }
724      }
725    
726  </style>
727
728  <div id="siteHeader">
729    
730
731    <div class="site-banner-wrapper">
732      <div class="site-banner-text-wrapper">
733        
734
735        
736
737        
738      </div>
739    </div>
740  </div>
741
742
743
744  <div id="siteContainer" class="container-fluid two_panel siteContainer">
745    
746
747    
748
749    <div id="yieldContent" class="row">
750      
751  
752    
753      <h2 id="displayBodyHeader" class=""><span>Registration</span></h2>
754    
755  
756
757
758
759      <div id="panelTwo" class="col-sm-12">
760        <div id="errorNotice">
761  
762  
763  
764  
765</div>
766
767
768        <div class='yieldPageContent'>
769                
770        <div class=" layoutContainer row layout-100 ">
771    
772          <div class="column-1 column col-sm-12 col-md-12">
773                <div id="pageEl_626115296" class="pageEl"  >
774  
775      <div class="pageElement textBlockElement clearfix">
776  
777    <h3 style="text-align: left;"><span>ASA SOCCER PROGRAMS</span></h3>
778
779
780    <div class="text clearfix">
781      <p>SEE BELOW FOR ALL FALL/SPRING PROGRAM INFORMATION AND TO REGISTER.</p>
782
783<p>&nbsp;</p>
784
785    </div>
786</div>
787
788  <span class="clearAll"></span>
789</div>
790
791
792                <div id="pageEl_683541845" class="pageEl"  >
793  
794      <div class="pageElement textBlockElement clearfix">
795  
796    <h3 style="text-align: left;"><span>ASA DEVELOPMENT ACADEMY FALL 2026</span></h3>
797
798
799    <div class="text clearfix">
800      <p>Join the Fall 2026&nbsp;ASA Development Academy, run by Seacoast United.&nbsp; This is a 6<strong>&nbsp;</strong>week<strong> </strong>program with one-hour long sessions held Friday nights at South Elementary School*.&nbsp; This program is open to players currently in <strong>1st through 4th grade.</strong>&nbsp; Players should also be registered for the ASA Fall 2026 season.&nbsp; If you have a question about the eligibility of your players please email [email protected].</p>
801
802<p>*ASA reserves the right to cancel or change location due to unforeseen events.</p>
803
804<p>Register for the full six&nbsp;weeks, or a few drop-in days. The cost for the six week session&nbsp;is $85, and each drop-in day is $20 per day.&nbsp;</p>
805
806<p><u><strong>TIMES</strong></u></p>
807
808<p>Grade 1 &amp; 2: 5:00-6:00.</p>
809
810<p>Grades 3 &amp; 4: 6:00-7:00.</p>
811
812<p>Dates:&nbsp; 9/18, 9/25, 10/2, 10/16, 10/23 and 10/30 [No Academy on 10/9 due to the holiday weekend.]</p>
813
814<p>REFUND POLICY: A refund can be issued for the full&nbsp;session until 9/18/26.&nbsp; There are no refunds for drop-in days.&nbsp;&nbsp;</p>
815
816    </div>
817</div>
818
819  <span class="clearAll"></span>
820</div>
821
822
823                <div id="pageEl_683541852" class="pageEl"  >
824  
825    
826  <div class="pageElement surveyLinkElement">
827      <a href="https://andoversoccer.sportngin.com/register/form/017072572"><span><small>Register:</small> ASA Development Academy Fall 2026</span></a>
828
829  </div>
830
831  <span class="clearAll"></span>
832</div>
833
834
835                <div id="pageEl_682387866" class="pageEl"  >
836  
837      <div class="pageElement textBlockElement clearfix">
838  
839    <h3 style="text-align: left;"><span>GOALKEEPER ACADEMY FALL 2026</span></h3>
840
841
842    <div class="text clearfix">
843      <p>Join the Fall 2026&nbsp;ASA Goalkeeper Academy, run by the Seacoast Goalkeeper coach.&nbsp; This is a 6<strong>&nbsp;</strong>week<strong> </strong>program with one-hour long sessions on Thursdays at Upper Shawsheen Field*.&nbsp; &nbsp;This program is open to players currently in<strong>&nbsp;3rd&nbsp;through 8th grade.</strong>&nbsp; Players should also be registered for the ASA Fall 2026&nbsp;season.&nbsp; If you have a question about the eligibility of your players please email [email protected].</p>
844
845<p>*ASA reserves the right to cancel or change location due to unforeseen events.</p>
846
847<p>Space is limited to 15&nbsp;players per age group.&nbsp; &nbsp; Register for the full fall session, or a few drop-in days. The cost for the full session&nbsp;is $85, and each drop-in day is $20 per day.&nbsp;&nbsp;</p>
848
849<p><u><strong>TIMES</strong></u></p>
850
851<p>Grades 6-8:&nbsp; 4:00-5:00</p>
852
853<p>Grades 3-5:&nbsp; 5:00-6:00</p>
854
855<p><u><strong>DATES</strong></u></p>
856
857<p>Thursdays:&nbsp;&nbsp;9/17, 9/24, 10/1, 10/8, 10/15, and 10/22.</p>
858
859<p><br />
860REFUND POLICY: A refund can be issued until 9/17/26 for the session.&nbsp;&nbsp;There are no refunds for drop-in days.&nbsp;&nbsp;</p>
861
862    </div>
863</div>
864
865  <span class="clearAll"></span>
866</div>
867
868
869                <div id="pageEl_683538241" class="pageEl"  >
870  
871    
872  <div class="pageElement surveyLinkElement">
873      <a href="https://andoversoccer.sportngin.com/register/form/815776185"><span><small>Register:</small> ASA Goalkeeper Academy Fall 2026</span></a>
874
875  </div>
876
877  <span class="clearAll"></span>
878</div>
879
880
881                <div id="pageEl_640075434" class="pageEl"  >
882  
883      <div class="pageElement textBlockElement clearfix">
884  
885    <h3 style="text-align: left;"><span>INTOWN FALL 2026 GRADES K-3</span></h3>
886
887
888    <div class="text clearfix">
889      <p><span style="font-size:16px"><strong><span style="color:#000000">REGISTRATION IS NOW CLOSED. REGISTRATION FOR SPRING 2027 WILL OPEN IN OCTOBER.</span></strong></span></p>
890
891<p><strong>INTOWN REFUND POLICY:</strong> There are no refunds after the second game of the season. Prior to the second game, refunds will be equal to the registration fee less expenses incurred by ASA (insurance fees, field use fees, etc.).</p>
892
893<p><strong>&nbsp;Questions&nbsp;</strong>about intown registration, email&nbsp;<a href="mailto:[email protected]" target="_blank">[email protected]</a></p>
894
895    </div>
896</div>
897
898  <span class="clearAll"></span>
899</div>
900
901
902                <div id="pageEl_678528140" class="pageEl"  >
903  
904    
905  <div class="pageElement surveyLinkElement">
906      <a href="https://andoversoccer.sportngin.com/register/form/725592707"><span><small>Register:</small> Intown Fall 2026 Grades K-3</span></a>
907
908  </div>
909
910  <span class="clearAll"></span>
911</div>
912
913
914                <div id="pageEl_530837853" class="pageEl"  >
915  
916      <div class="pageElement textBlockElement clearfix">
917  
918    <h3 style="text-align: left;"><span>COACHES & VOLUNTEER REGISTRATION</span></h3>
919
920
921    <div class="text clearfix">
922      <p><strong>COACH VOLUNTEERS: All coaches need to complete the MYSA requirements.&nbsp;&nbsp;</strong>&nbsp;Volunteer registration must be completed EVERY SOCCER YEAR (i.e. one time for Fall 2025&nbsp;Spring 2026). <em>You only need to do this once, regardless of how many teams you coach for our Intown and/or Travel programs.&nbsp;&nbsp;</em></p>
923
924<p><strong>LINK TO YEARLY MYSA REGISTRATION:&nbsp;&nbsp;<a href="https://secure.sportsaffinity.com/reg/index.asp?sessionguid=&amp;domain=ma%2Dcori%2Eaffinitysoccer%2Ecom">https://secure.sportsaffinity.com/reg/index.asp?sessionguid=&amp;domain=ma%2Dcori%2Eaffinitysoccer%2Ecom</a></strong></p>
925
926<p><strong>New coaches should register in the ASA Volunteer registration program.&nbsp;</strong></p>
927
928    </div>
929</div>
930
931  <span class="clearAll"></span>
932</div>
933
934
935                <div id="pageEl_630104364" class="pageEl"  >
936  
937    
938  <div class="pageElement surveyLinkElement">
939      <a href="https://andoversoccer.sportngin.com/register/form/618944667"><span><small>Register:</small> ASA Adult Volunteers</span></a>
940
941  </div>
942
943  <span class="clearAll"></span>
944</div>
945
946
947                <div id="pageEl_633061044" class="pageEl"  >
948  
949      <div class="pageElement textBlockElement clearfix">
950  
951    <h3 style="text-align: left;"><span>REFEREES FALL 2026</span></h3>
952
953
954    <div class="text clearfix">
955      <p><strong>FALL 2026 REFEREE REGISTRATION IS NOW CLOSED</strong></p>
956
957<p>Fall 2026&nbsp;Referee Training will be held <strong>September 13th, 10am-12pm at the West Middle School gym</strong>.&nbsp; <u>New&nbsp;Referees are required to attend before being a referee this spring.</u>&nbsp; Referees who did NOT attend training in Spring 2026 are required to attend before being a referee this spring.&nbsp; Referees who did attend in Spring 2026 are encourage to attend as a refresher, but it is not required.&nbsp;&nbsp;</p>
958
959<p>All intown referees must register each season (fall/spring), both new and returning referees.&nbsp;&nbsp;</p>
960
961<p>To be eligible to be a referee you must be in grades 7-12, and either live in Andover, attend school in Andover, or have a parent who w
961orks in the Andover Public School system.</p>
962
963<p>&nbsp;</p>
964
965<p><strong>Seasonal Registration is a TWO STEP Process - First with ASA (here), then with MYSA.&nbsp; Referees who do not register with both ASA and MYSA seasonally will not be allowed to referee intown games.</strong></p>
966
967<p>After registering with ASA,&nbsp; please proceed to&nbsp;the&nbsp;MYSA Genesis Referee Program.&nbsp; Please remember ALL REFEREES are REQUIRED TO REGISTER on MYSA&#39;s website.</p>
968
969<p>To register with MYSA use this link:<br />
970<a href="https://www.mayouthsoccer.org/genesis-referee-program/">https://www.mayouthsoccer.org/genesis-referee-program/</a></p>
971
972<p>After successful MYSA registration, you will receive a confirmation email from them in about 48 hours.<br />
973<br />
974This registration is different than the one you complete here&nbsp;on ASA&#39;s website.</p>
975
976<p>For more information or any questions email [email protected]&nbsp; In addition, the travel league that ASA plays in, Essex County Youth Soccer Association (ECYSA), is in desperate need of&nbsp;more referees, including adults.&nbsp; The per game stiped for ECYSA is as competitive as many club programs.&nbsp; If you or anyone you know might be interested in learning more about how to become a travel referee please email [email protected]</p>
977
978    </div>
979</div>
980
981  <span class="clearAll"></span>
982</div>
983
984
985                <div id="pageEl_376401957" class="pageEl"  >
986  
987      <div class="pageElement textBlockElement clearfix">
988  
989    <h3 style="text-align: left;"><span>Hardship</span></h3>
990
991
992    <div class="text clearfix">
993      <p><span style="font-size:16px">ASA believes no child should be denied the opportunity to play soccer due to financial hardship. Financial assistance is available for our Fall and Spring seasons.</span></p>
994
995<p>If you are interested in receiving financial assistance for any of ASA&#39;s regular season soccer programs, please click on the Fee Waiver Request Form link below.&nbsp;&nbsp;</p>
996
997<p>Please see <a href="https://everykidsports.org/pass/leagues-and-teams/">Every Kid Sports Pass</a>&nbsp;for additional funding opportunities.</p>
998
999    </div>
1000</div>
1001
1002  <span class="clearAll"></span>
1003</div>
1004
1005
1006                <div id="pageEl_658433502" class="pageEl"  >
1007  
1008    
1009  <div class="pageElement surveyLinkElement">
1010      <a href="https://andoversoccer.sportngin.com/register/form/040231979"><span><small>Register:</small> Fee Waiver Request Form Fall 2026 Spring 2027</span></a>
1011
1012  </div>
1013
1014  <span class="clearAll"></span>
1015</div>
1016
1017
1018                <div id="pageEl_677550807" class="pageEl"  >
1019  
1020      <div class="pageElement textBlockElement clearfix">
1021  
1022    <h3 style="text-align: left;"><span>TRAVEL FALL 2026 SPRING 2027</span></h3>
1023
1024
1025    <div class="text clearfix">
1026      <p>Registration for travel soccer is now by availability only.&nbsp; Email:&nbsp; [email protected]</p>
1027
1028    </div>
1029</div>
1030
1031  <span class="clearAll"></span>
1032</div>
1033
1034
1035                <div id="pageEl_658378830" class="pageEl"  >
1036  
1037      <div class="pageElement textBlockElement clearfix">
1038  
1039    <h3 style="text-align: left;"><span>TRAVEL SOCCER</span></h3>
1040
1041
1042    <div class="text clearfix">
1043      <p><strong>Andover Soccer Association&#39;s Travel Fall 2026&nbsp;Spring 2027&nbsp;Grades 4-8 Registration</strong></p>
1044
1045<ul>
1046</ul>
1047
1048<p><em>ASA recognizes that we ask players to register months before the Travel season begins. Please know, our registration and refund dates are influenced by Essex County Youth Soccer Association&#39;s and Massachusetts Youth Soccer Association&#39;s team submission deadlines. Thank you for your understanding and cooperation in helping ASA to register our teams on time with ECYSA and MYSA.</em></p>
1049
1050<p><strong>TRAVEL SOCCER ASSESSMENTS WILL BE HELD ON THE SATURDAY AFTERNOONS&nbsp; OF MAY 30, JUNE 6&nbsp;AND JUNE 13.&nbsp; SEE BELOW FOR THE FULL ASSESSMENT SCHEDULE.</strong></p>
1051
1052<p><em><strong>Please read below for&nbsp;our Registration options.</strong></em></p>
1053
1054<p><strong>Travel Registration Options:</strong></p>
1055
1056<p><strong>►&nbsp; 1-Payment:&nbsp; Fall 2026&nbsp;Spring 2027&nbsp;Season</strong></p>
1057
1058<p>$420&nbsp;paid today for the Fall AND Spring seasons.<br />
1059<em><strong>Registration after June 22, 2026&nbsp;is subject to $30 Late Fee.</strong></em><br />
1060&nbsp;</p>
1061
1062<p><strong>►&nbsp; 2-Payments:&nbsp; Fall 2026&nbsp;Spring 2027&nbsp;Season</strong></p>
1063
1064<p>$210&nbsp;paid today for the Fall season; $210&nbsp;automatically deducted on 1/6/2027&nbsp;for the Spring season.&nbsp;</p>
1065
1066<p><em>An automatically generated email will be sent to you on or about 12/29/26&nbsp;as a reminder that the Spring 2027&nbsp;payment will be taken on 1/6/27</em>.</p>
1067
1068<p><em><strong>Registration after June 22, 2026&nbsp;is subject to $30 Late Fee.</strong></em><br />
1069&nbsp;</p>
1070
1071<p><strong>►&nbsp; Spring 2027&nbsp;Season </strong>- <em>for players who ONLY participate in the spring Travel season</em></p>
1072
1073<p>$210&nbsp;paid today for the Spring season.&nbsp;<br />
1074<em><strong>Registration after February&nbsp;10, 2027&nbsp;is subject to $30 Late Fee.</strong></em></p>
1075
1076<p><br />
1077Travel soccer is a fall and spring commitment - the fall season prepares team
1077s for the competitive spring season.</p>
1078
1079<p>ASA understands that some players are not able to play both the fall and spring seasons and does its best to accommodate players regardless of commitment.&nbsp; However, based on prior years ASA has learned&nbsp;that most families who register for Fall ONLY ask to add spring at a later date. In order to have a more accurate idea of the number of players who are committed to the full Travel soccer year&nbsp;(fall and spring), and to minimize registration issues,&nbsp;we would like to encourage players to sign up for the Fall 2026&nbsp;Spring 2027&nbsp;season.&nbsp;</p>
1080
1081<p><strong>IMPORTANT:</strong>&nbsp; Players who register for Fall or Spring ONLY <strong>are not eligible to be placed on a top team</strong> for their age group.&nbsp; Additionally, if a player who is&nbsp;registered for the full year and is&nbsp;placed on a top team withdraws for the spring season, they will not be eligible to be placed on a top team the following year.&nbsp; Refer to the ASA Assessment section <a href="https://www.andoversoccer.org/playerassessment">https://www.andoversoccer.org/playerassessment</a>&nbsp;for more information.</p>
1082
1083<p>In addition,&nbsp; upon registration parents and players agree to abide by the Code of Conduct set forth by ASA, ECYSA, and MYSA.&nbsp; They also agree that they are aware that players are not allowed to switch travel teams by request.</p>
1084
1085<p><br />
1086<strong><em>If your player is only able to commit to the Fall season (will not add spring), please contact the Travel Registrar for help with registering your player&nbsp;at&nbsp;<a href="mailto:[email protected]?subject=Request%20for%20Fall%20ONLY%20Player">[email protected]</a>.</em>&nbsp;</strong></p>
1087
1088<p><em><strong>PARENTS OF TWINS:</strong>&nbsp;&nbsp;Parents should let ASA know if they want their twins on the same team, regardless of whether the assessment committee feels they should be on separate teams based on ability level.&nbsp; Email [email protected]</em><br />
1089<br />
1090<strong>ASA Refund Policy</strong></p>
1091
1092<p><strong>Fall 2026&nbsp;Season - there are no Travel refunds after July 15, 2026</strong>. Prior to July 15th, refunds will be equal to the registration fee less expenses incurred by ASA (insurance fees, field use fees, etc.).<br />
1093&nbsp;</p>
1094
1095<p><strong>Spring&nbsp;2027&nbsp;Season - there are no Travel refunds after February 7, 2027</strong>. Prior to February&nbsp;7th, refunds will be equal to the registration fee less expenses incurred by ASA (insurance fees, field use fees, etc.).</p>
1096
1097    </div>
1098</div>
1099
1100  <span class="clearAll"></span>
1101</div>
1102
1103
1104        </div>
1105    <span class="clearAll"></span>
1106  </div>
1107  
1108
1109      <div class=" layoutContainer row layout-100 ">
1110    
1111          <div class="column-1 column col-sm-12 col-md-12">
1112                <div id="pageEl_404014473" class="pageEl"  >
1113  
1114      <div class="pageElement textBlockElement clearfix">
1115  
1116    <h3 style="text-align: left;"><span>TRAVEL ASSESSMENTS</span></h3>
1117
1118
1119    <div class="text clearfix">
1120      <div>
1121<p><strong><span style="color:#0000CD">TRAVEL TEAM PLAYER ASSESSMENTS 2026&nbsp;WILL BE HELD ON SATURDAY AFTERNOONS IN LATE MAY AND EARLY JUNE.</span></strong></p>
1122
1123<p><em><span style="font-family:arial,sans-serif"><span style="font-size:11.0pt">All players interested in playing Travel soccer in Fall 2026&nbsp;&amp; Spring 2027&nbsp;must register for their season(s) to participate in Assessments.&nbsp;&nbsp;</span></span>The grade is the grade the player is <strong>entering in FALL 2026.&nbsp;&nbsp;</strong></em></p>
1124
1125<p>Girls at Upper Shawsheen Field, Boys at Lower Shawsheen Field.</p>
1126
1127<p><strong><span style="font-size:20px">UPDATED 5/29/26</span></strong></p>
1128
1129<p><strong>MAY 30, 2026 CANCELLED</strong></p>
1130
1131<p><strong><u>JUNE 2, 2026</u></strong></p>
1132
1133<p>Goalkeepers: 6pm-7:30pm Upper Shawsheen</p>
1134
1135<p><u><strong>JUNE 6, 2026</strong></u></p>
1136
1137<p>Grade 4: 1:30-2:30, Night 1</p>
1138
1139<p>Grade 6: 3:00-4:00, ONLY NIGHT</p>
1140
1141<p>Grade 8: 4:30-5:30, ONLY NIGHT</p>
1142
1143<p>Grade 5: 6:00-7:00, Night 1</p>
1144
1145<p><u><strong>JUNE 10, 2026</strong></u></p>
1146
1147<p>Grade 4 Girls - 5:30-6:30pm, Night 2, Lower Shawsheen Field</p>
1148
1149<p><u><strong>JUNE 13, 2026</strong></u></p>
1150
1151<p>Grade 4 Boys: 1:30-2:30, Night 2</p>
1152
1153<p>Grade 7: 3:00-4:00, ONLY NIGHT</p>
1154
1155<p>Grade 5: 4:30-5:30 Night 2</p>
1156
1157<p>*These dates are subject to change and/or cancellation due to the inclement weather or other extreme circumstance.</p>
1158
1159<p>Travel Notes:</p>
1160</div>
1161
1162<p><strong>Assessment Dates</strong>&nbsp;- please attend the Assessment date(s) that corresponds to the grade your player will be&nbsp; entering in the fall. Assessment question, please email <a href="mailto:[email protected]">[email protected]</a>.</p>
1163
1164<p><strong>Uniforms</strong>&nbsp;- Grades 4&nbsp;
1164- 8 uniform kits are purchased separately from the Travel season registration. Jersey numbers will be assigned to all entering 4th &amp; 5th grade players, as well as players in grades 6-8 who are new to the ASA travel program. Uniform questions, please email <a href="mailto:[email protected]">[email protected]</a>.</p>
1165
1166<h4 style="text-align:center"><br />
1167GRADE ELIGIBILITY FOR TRAVEL SOCCER 2026-2027*</h4>
1168
1169<p style="text-align:center"><span style="font-size:12px">*ASA is one of the largest towns in Essex County Youth Soccer Association. Due to our size, ASA is able to organize teams by grade allowing our players to grow and play with their classmates and friends. Most towns who participate in ECYSA are not large enough to do this. As a result, ASA Grade 5 teams play in ECYSA&rsquo;s&nbsp;Grade 6 leagues and may compete against blended grade 5/6 teams. ASA&#39;s Grade 7 teams play in ECYSA&rsquo;s&nbsp;Grade&nbsp;8 leagues and may compete against blended grade 7/8 teams.&nbsp;</span></p>
1170
1171    </div>
1172</div>
1173
1174  <span class="clearAll"></span>
1175</div>
1176
1177
1178                <div id="pageEl_404019467" class="pageEl"  >
1179  
1180      <div class="pageElement textBlockElement clearfix">
1181  
1182
1183
1184    <div class="text clearfix">
1185      <h6><em>Players must meet Grade AND Date of Birth Requirements for chosen Level.</em><br />
1186&nbsp;</h6>
1187
1188<table border="1" cellpadding="1" cellspacing="1" style="width:100%">
1189	<tbody>
1190		<tr>
1191			<td style="text-align:center"><br />
1192			<strong>Level</strong><br />
1193			&nbsp;</td>
1194			<td style="text-align:center">
1195			<p><strong>Grade&nbsp;in Fall 2026</strong></p>
1196			</td>
1197			<td>
1198			<p style="text-align:center"><br />
1199			<strong>Date of Birth Requirements</strong></p>
1200
1201			<p style="text-align:center">&nbsp;</p>
1202			</td>
1203		</tr>
1204		<tr>
1205			<td style="text-align:center">Grade 4</td>
1206			<td style="text-align:center">Grade 4 or Lower</td>
1207			<td style="text-align:center">1/1/2016&nbsp; - 8/31/2017</td>
1208		</tr>
1209		<tr>
1210			<td style="text-align:center">Grade 5</td>
1211			<td style="text-align:center">Grade 5 or Lower&nbsp;</td>
1212			<td style="text-align:center">1/1/2015&nbsp; - 8/31/2016</td>
1213		</tr>
1214		<tr>
1215			<td style="text-align:center">Grade 6</td>
1216			<td style="text-align:center">Grade 6 or Lower</td>
1217			<td style="text-align:center">1/1/2014 - 8/31/2015</td>
1218		</tr>
1219		<tr>
1220			<td style="text-align:center">Grade 7</td>
1221			<td style="text-align:center">Grade 7 or Lower</td>
1222			<td style="text-align:center">1/1/2013- 8/31/2014</td>
1223		</tr>
1224		<tr>
1225			<td style="text-align:center">Grade 8</td>
1226			<td style="text-align:center">Grade 8 or Lower</td>
1227			<td style="text-align:center">1/1/20112- 8/31/2013</td>
1228		</tr>
1229	</tbody>
1230</table>
1231
1232<p>&nbsp;</p>
1233
1234    </div>
1235</div>
1236
1237  <span class="clearAll"></span>
1238</div>
1239
1240
1241                <div id="pageEl_625067008" class="pageEl"  >
1242  
1243      <div class="pageElement textBlockElement clearfix">
1244  
1245    <h3 style="text-align: left;"><span>GOALKEEPER ASSESSMENTS GRADES 4-8: JUNE 2, 2026</span></h3>
1246
1247
1248    <div class="text clearfix">
1249      <p>ASA will be assessing goalkeepers in conjunction with the regular on-field assessments.&nbsp; There is no additional cost to participate in goalkeeper assessments, but players need to be registered for&nbsp;Travel Fall 2026&nbsp;Spring 2027&nbsp;before attending.&nbsp; Players also need to attend the scheduled on-field assessments.</p>
1250
1251<p>Attending goalkeeper assessments does not guarantee that players will be the primary goalkeeper on their team.&nbsp; The goal of goalkeeper assessments is to gauge the interest level of each player in goalkeeping, and to provide an additional piece of information about each player.&nbsp; The goalkeeper assessment, along with coach evaluations and on-field assessments will help to determine placement for each player on the appropriate travel team.</p>
1252
1253    </div>
1254</div>
1255
1256  <span class="clearAll"></span>
1257</div>
1258
1259
1260                <div id="pageEl_404012679" class="pageEl"  >
1261  
1262      <div class="pageElement textBlockElement clearfix">
1263  
1264    <h3 style="text-align: center;"><span>
1264ASA TRAVEL REFUND POLICY</span></h3>
1265
1266
1267    <div class="text clearfix">
1268      <p>ASA recognizes that we ask players to register months before the Travel season begins. Please know, our registration and refund dates are influenced by Essex County Youth Soccer Association&#39;s and Massachusetts Youth Soccer Association&#39;s team submission deadlines. Thank you for your understanding and cooperation in helping ASA to register our teams on time with ECYSA and MYSA.&nbsp;&nbsp;</p>
1269
1270    </div>
1271</div>
1272
1273  <span class="clearAll"></span>
1274</div>
1275
1276
1277                <div id="pageEl_533035227" class="pageEl"  >
1278  
1279      <div class="pageElement textBlockElement clearfix">
1280  
1281    <h3 style="text-align: left;"><span>TRAVEL FALL 2026 SPRING 2027 REMINDER</span></h3>
1282
1283
1284    <div class="text clearfix">
1285      <p><span style="color:#000000"><strong>ASA Refund Policy</strong></span></p>
1286
1287<p><span style="color:#000000"><strong>Fall 2026&nbsp;Season - there are no Travel refunds after July&nbsp;17, 2026</strong>. Prior to July 17th, refunds will be equal to the registration fee less expenses incurred by ASA (insurance fees, field use fees, etc.).</span></p>
1288
1289<p><span style="color:#000000"><strong>Spring 2027&nbsp;Season - there are no Travel refunds after February&nbsp;7, 2027</strong>&nbsp;Prior to February 7th, refunds will be equal to the registration fee less expenses incurred by ASA (insurance fees, field use fees, etc.).</span></p>
1290
1291<p><span style="color:#000000"><strong>Spring Registration -&nbsp;</strong>New registrations for the spring season are by request only, and are dependent upon space availability.&nbsp; Email [email protected]</span></p>
1292
1293<p>&nbsp;</p>
1294
1295    </div>
1296</div>
1297
1298  <span class="clearAll"></span>
1299</div>
1300
1301
1302                <div id="pageEl_387485250" class="pageEl"  >
1303  
1304      <div class="pageElement textBlockElement clearfix">
1305  
1306    <h3 style="text-align: left;"><span>Intown Referees</span></h3>
1307
1308
1309    <div class="text clearfix">
1310      <p>The Andover Soccer Association (ASA) Intown Referee Program is an incredible opportunity for all boys and girls in grades 7-12.</p>
1311
1312<p>Our Referee Program will provide the opportunity to learn the basics of refereeing and to gain invaluable experience officiating real games for our intown 2nd and 3rd grade program&nbsp;for a per game stipend (stipends are paid out at the end of the season upon timely submission of all referee forms).&nbsp;&nbsp;Referees will be able to provide their availability for which games fit their schedules.</p>
1313
1314<p>All students in grades 7-12 are eligible to participate in the program.&nbsp; All prospective referees are required to attend the ASA Referee Training Program within one calendar year of refereeing.&nbsp;&nbsp;</p>
1315
1316    </div>
1317</div>
1318
1319  <span class="clearAll"></span>
1320</div>
1321
1322
1323        </div>
1324    <span class="clearAll"></span>
1325  </div>
1326  
1327
1328
1329
1330
1331
1332
1333  
1334
1335<script type="text/javascript">
1336  var init_nss = function() {
1337    var $nss = $j('.newsSlideShow-container');
1338    // debug.info("Found "+$nss.length+" News Slideshow Elements");
1339    $nss.each(function(){
1340      var $ss = $j(this);
1341      if ( ! $ss.data('activenewsslideshow') ) {
1342        $ss.data('activenewsslideshow',true);
1343        $ss.newsSlideShow();
1344      }
1345    });
1346  }
1347  // call on document ready for most browsers
1348  init_nss();
1349  // call again on window load for IE :(
1350  $j(window).load(init_nss);
1351  // check for new slideshow elements after valid.deactivate
1352  $j('body').bind('pageElement.render',init_nss);
1353</script>
1353
1354
1355
1356        </div>
1357      </div>
1358      
1359
1360    </div>
1361  </div>
1362  <footer class="snFooterContainer">
1363    <div id="siteFooter">
1364  
1365    
1366    
1367    <ul class="se-footer">
1368      <li class="se-footer-copyright">
1369        This website is powered by SportsEngine's
1370        <a class="legalLink" target="_blank" href="https://www.sportsengine.com/solutions/">
1371          Sports Relationship Management
1372        </a>
1373        (SRM) software, but is owned by and subject to the  Andover Soccer Association privacy policy.
1374        <a class="legalLink" target="_blank" href="https://www.sportsengine.com/corp">
1375          &copy;2026 SportsEngine, LLC.
1376        </a>
1377        <br>
1378      </li>
1379        <li class="se-footer-link">
1380          <a class="legalLink" target="_blank" href="/privacy_policy.pdf">Privacy Policy</a>
1381        </li>
1382      <li id="poweredByNGIN" class="se-footer-logo" style="text-align: center;">
1383        <br>
1384        <a href="https://www.sportsengine.com/?utm_source=Sitebuilder&utm_medium=Footer&utm_campaign=SportsEngine+Internal+Link&utm_term=Footer"
1385           onclick="javascript:window.location=('https://www.sportsengine.com/?utm_source=Sitebuilder&utm_medium=Footer&utm_campaign=SportsEngine+Internal+Link&utm_term=Footer'); return false;">
1386          <img src="/logo_images/white_logo.png" alt="Powered by SportsEngine" title="Click here to learn how SportsEngine can empower your organization!">
1387        </a>
1388      </li>
1389    </ul>
1390</div>
1391
1392
1393
1394
1395
1396
1397
1398
1399
1400  </footer>
1401
1402  
1403    
1404
1405<div id="PageSearch" class="theme-search-overlay" style="display:none;">
1406  <div class="theme-search-modal">
1407    <span class="theme-search-close"></span>
1408    <h1 class="theme-search-title">Page Search</h1>
1409    <div class="theme-search-box">
1410      <input type="text" class="theme-search-input" />
1411      <span class="theme-search-clear"></span>
1412    </div>
1413    <div class="theme-search-results">
1414      <img class="theme-search-spinner" src="/app_images/loaderBarUserMode.gif" />
1415      <span class="theme-search-status"></span>
1416      <!-- search results here -->
1417    </div>
1418  </div>
1419</div>
1420
1421<script type="text/javascript" charset="utf-8">
1422  new NGIN.PageSearchModal('#PageSearch', {
1423    inputElement: '.theme-search-input',
1424    statusElement: '.theme-search-status',
1425    spinnerElement: '.theme-search-spinner',
1426    clearElement: '.theme-search-clear',
1427    resultsElement: '.theme-search-results',
1428    closeElement: '.theme-search-close',
1429  });
1430</script>
1430
1431
1432  
1433
1434  
1435
1436</body>
1437</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.