www.bikereg.com
Open in
urlscan Pro
148.62.59.174
Public Scan
Submitted URL: https://www.bikereg.com/Services/RedirectEmail.aspx?despa=https%3a%2f%2fwww.bikereg.com%2fstorming-of-thunder-ridge&emid...
Effective URL: https://www.bikereg.com/storming-of-thunder-ridge
Submission: On January 03 via manual from IN — Scanned from DE
Effective URL: https://www.bikereg.com/storming-of-thunder-ridge
Submission: On January 03 via manual from IN — Scanned from DE
Form analysis
2 forms found in the DOMName: aspnetForm — POST /storming-of-thunder-ridge
<form name="aspnetForm" method="post" action="/storming-of-thunder-ridge" onsubmit="javascript:return WebForm_OnSubmit();" id="aspnetForm" novalidate="">
<div>
<input type="hidden" name="ctl00_JScripts1_ScriptManager1_TSM" id="ctl00_JScripts1_ScriptManager1_TSM"
value=";;AjaxControlToolkit, Version=4.1.60919.0, Culture=neutral, PublicKeyToken=28f01b0e84b6d53e:en-US:ee051b62-9cd6-49a5-87bb-93c07bc43d63:853c2e0b:923aa3cc:46f97eb1:782b16ab:50114f04:29340eb0:8d52b8e7">
<input type="hidden" name="__EVENTTARGET" id="__EVENTTARGET" value="">
<input type="hidden" name="__EVENTARGUMENT" id="__EVENTARGUMENT" value="">
<input type="hidden" name="__VIEWSTATE" id="__VIEWSTATE"
value="/wEPDwULLTEyMzQ1MzgyNjgPZBYCZg9kFgQCAQ9kFhQCFQ8WAh4HY29udGVudAUrQmlrZVJlZyAtIG9ubGluZSBjeWNsaW5nIGV2ZW50IHJlZ2lzdHJhdGlvbmQCGA8WAh8ABQhAYmlrZXJlZ2QCGQ8WAh8ABQhAYmlrZXJlZ2QCGg8WAh8ABTFodHRwczovL3d3dy5iaWtlcmVnLmNvbS9zdG9ybWluZy1vZi10aHVuZGVyLXJpZGdlZAIbDxYCHwAFS1N0b3JtaW5nIG9mIFRodW5kZXIgUmlkZ2UgLSBUaGUgSm9obiBCZWxsIE1lbW9yaWFsIFJpZGUgT25saW5lIFJlZ2lzdHJhdGlvbmQCHA8WAh8ABWFodHRwczovL3d3dy5iaWtlcmVnLmNvbS9CUi9WaXJ0dWFsSW1hZ2VzL0V2ZW50TG9nb3MvY3Itci0xNzBlYzhiMy0zOTEyLTRjZWMtYTBmZS1iMzU2YjQ3NGM4Y2QucG5nZAIhDxYCHwAFC0Jpa2VSZWcuY29tZAIiDxYCHwAFYWh0dHBzOi8vd3d3LmJpa2VyZWcuY29tL0JSL1ZpcnR1YWxJbWFnZXMvRXZlbnRMb2dvcy9jci1yLTE3MGVjOGIzLTM5MTItNGNlYy1hMGZlLWIzNTZiNDc0YzhjZC5wbmdkAiQPZBYEZg8VAgVmYWxzZRdodHRwczovL3d3dy5iaWtlcmVnLmNvbWQCAQ8VASlNOEcxSUNnei5KZ0RGV2RUT0hIejh1QnhhNVRVSDRVRllDc0JnT3JjMmQCJQ8WBB4EVGV4dAW1BjxzdHlsZSB0eXBlPSd0ZXh0L2Nzcyc+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KXsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvZHkgI3RvcHdyYXAgZGl2Lmhlcm8gew0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChodHRwczovL2QzNmdiOTN6c3p1MjBhLmNsb3VkZnJvbnQubmV0L0JSL1ZpcnR1YWxJbWFnZXMvRXZlbnRMb2dvcy8vbW9iaWxlLWNyLWU4MDVjYzdmLWZmMzYtNGJkZi1iN2QyLTNmZDJmMDc2ZDIxYi5qcGcpOw0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfQ0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KXsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9keSAjdG9wd3JhcCBkaXYuaGVybw0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaHR0cHM6Ly9kMzZnYjkzenN6dTIwYS5jbG91ZGZyb250Lm5ldC9CUi9WaXJ0dWFsSW1hZ2VzL0V2ZW50TG9nb3MvL2NyLWU4MDVjYzdmLWZmMzYtNGJkZi1iN2QyLTNmZDJmMDc2ZDIxYi5qcGcpOw0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9fQ0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvc3R5bGU+HgdWaXNpYmxlZ2QCAw8WAh4FY2xhc3MFQG1haW4tbmF2LWZpeGVkIGdlbmVyYWwgbm9zaWRlYmFyIHJlZ2lzdGVyIGJpa2VyZWcgQ0ROIGNvdmVycGhvdG8WJGYPFgIeBmFjdGlvbgUaL3N0b3JtaW5nLW9mLXRodW5kZXItcmlkZ2UWCgIBD2QWAmYPFgIeGUNkblNldHRpbmdzVGVsZXJpa0Nkbk1vZGULKXZUZWxlcmlrLldlYi5VSS5UZWxlcmlrQ2RuTW9kZSwgVGVsZXJpay5XZWIuVUksIFZlcnNpb249MjAyMC4xLjExNC40NSwgQ3VsdHVyZT1uZXV0cmFsLCBQdWJsaWNLZXlUb2tlbj0xMjFmYWU3ODE2NWJhM2Q0AWQCBQ8UKwACPCsABAEADxYIHhVFbmFibGVFbWJlZGRlZFNjcmlwdHNnHhdFbmFibGVBamF4U2tpblJlbmRlcmluZ2geHEVuYWJsZUVtYmVkZGVkQmFzZVN0eWxlc2hlZXRnHhJSZXNvbHZlZFJlbmRlck1vZGULKXJUZWxlcmlrLldlYi5VSS5SZW5kZXJNb2RlLCBUZWxlcmlrLldlYi5VSSwgVmVyc2lvbj0yMDIwLjEuMTE0LjQ1LCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPTEyMWZhZTc4MTY1YmEzZDQBZGRkAgcPFgIfAwU8ZnVsbHdpZHRoIG1haW5uYXYgZml4ZWQgbm8tcHJpbnQgaGlkZXJhY2VkYXkgb3ZlcnJpZGUtYmFubmVyFggCBw8WAh4Dc3JjBUdodHRwczovL2QzNmdiOTN6c3p1MjBhLmNsb3VkZnJvbnQubmV0L2ltYWdlcy9pY29ucy9pY29uLW5hdi14LXdoaXRlLnBuZ2QCDQ9kFgQCAg8PFgQeCEltYWdlVXJsBT5odHRwczovL2QzNmdiOTN6c3p1MjBhLmNsb3VkZnJvbnQubmV0L2kvQmlrZVJlZ0xvZ29fSGVhZGVyLnN2Zx4NQWx0ZXJuYXRlVGV4dAUHQmlrZVJlZ2RkAgQPFgIfAmhkAg8PZBYOZg9kFgQCAw8WAh8CaGQCBQ9kFgICAQ8PFgIeC05hdmlnYXRlVXJsBQ9+L0NvbnRhY3QvNjI3NDBkZAIBD2QWAgICD2QWAgIFD2QWAmYPZBYIAiUPZBYMZg8WAh8KBTtodHRwczovL2QzNmdiOTN6c3p1MjBhLmNsb3VkZnJvbnQubmV0L2kvb3V0c2lkZS9PdXRzaWRlLnN2Z2QCAQ8WAh8KBT1odHRwczovL2QzNmdiOTN6c3p1MjBhLmNsb3VkZnJvbnQubmV0L2ltYWdlcy9sb2dvLWJpa2VyZWcucG5nZAICD2QWAgIBDw8WCB8GZx8HaB8JCysFAR8IZ2RkAgcPDxYCHg9WYWxpZGF0aW9uR3JvdXAFNGxvZ2luQ3JlZGVudGlhbHMzZjA3ZGJmMS0xNDJiLTQwNGMtYTc5MS0wMGVhM2JkOWRmZDFkZAIIDw8WBB8OBTRsb2dpbkNyZWRlbnRpYWxzM2YwN2RiZjEtMTQyYi00MDRjLWE3OTEtMDBlYTNiZDlkZmQxHhRWYWxpZGF0aW9uRXhwcmVzc2lvbgUvXlx3KyhbLSsuJ10qXHcqKSpAXHcrKFstLl1cdyspKlwuXHcrKFstLl1cdyspKiRkZAIJDw8WAh8OBTRsb2dpbkNyZWRlbnRpYWxzM2YwN2RiZjEtMTQyYi00MDRjLWE3OTEtMDBlYTNiZDlkZmQxZGQCKQ9kFgICAw8PFgIfDgUuZ3Vlc3RFbWFpbDNmMDdkYmYxLTE0MmItNDA0Yy1hNzkxLTAwZWEzYmQ5ZGZkMWRkAisPZBYCAgcPZBYeZg8VAgAAZAIBDw8WAh8LBT9odHRwczovL2QzNmdiOTN6c3p1MjBhLmNsb3VkZnJvbnQubmV0L2kvb3V0c2lkZS9UcmFpbFJ1bm5lci5zdmdkZAIDDw8WAh8LBUFodHRwczovL2QzNmdiOTN6c3p1MjBhLmNsb3VkZnJvbnQubmV0L2kvb3V0c2lkZS9Xb21lbnNSdW5uaW5nLnN2Z2RkAgUPDxYCHwsFQGh0dHBzOi8vZDM2Z2I5M3pzenUyMGEuY2xvdWRmcm9udC5uZXQvaS9vdXRzaWRlL1BvZGl1bVJ1bm5lci5zdmdkZAIHDw8WAh8LBThodHRwczovL2QzNmdiOTN6c3p1MjBhLmNsb3VkZnJvbnQubmV0L2kvb3V0c2lkZS9CZXRhLnN2Z2RkAgkPDxYCHwsFPGh0dHBzOi8vZDM2Z2I5M3pzenUyMGEuY2xvdWRmcm9udC5uZXQvaS9vdXRzaWRlL1ZlbG9OZXdzLnN2Z2RkAgsPDxYCHwsFO2h0dHBzOi8vZDM2Z2I5M3pzenUyMGEuY2xvdWRmcm9udC5uZXQvaS9vdXRzaWRlL1BlbG90b24uc3ZnZGQCDQ8PFgIfCwU+aHR0cHM6Ly9kMzZnYjkzenN6dTIwYS5jbG91ZGZyb250Lm5ldC9pL291dHNpZGUvVHJpQXRobGV0ZS5zdmdkZAIPDw8WAh8LBT5odHRwczovL2QzNmdiOTN6c3p1MjBhLmNsb3VkZnJvbnQubmV0L2kvb3V0c2lkZS90cmFpbGZvcmtzLnN2Z2RkAhEPDxYCHwsFOGh0dHBzOi8vZDM2Z2I5M3pzenUyMGEuY2xvdWRmcm9udC5uZXQvaS9vdXRzaWRlL2dhaWEuc3ZnZGQCEw8PFgIfCwU9aHR0cHM6Ly9kMzZnYjkzenN6dTIwYS5jbG91ZGZyb250Lm5ldC9pL291dHNpZGUvdmVsb3ByZXNzLnN2Z2RkAhUPDxYCHwsFN2h0dHBzOi8vZDM2Z2I5M3pzenUyMGEuY2xvdWRmcm9udC5uZXQvaS9vdXRzaWRlL1NraS5zdmdkZAIXDw8WAh8LBUBodHRwczovL2QzNmdiOTN6c3p1MjBhLmNsb3VkZnJvbnQubmV0L2kvb3V0c2lkZS93YXJyZW5taWxsZXIuc3ZnZGQCGQ8PFgIfCwU8aHR0cHM6Ly9kMzZnYjkzenN6dTIwYS5jbG91ZGZyb250Lm5ldC9pL291dHNpZGUvUGlua0Jpa2Uuc3ZnZGQCGw8PFgIfCwU/aHR0cHM6Ly9kMzZnYjkzenN6dTIwYS5jbG91ZGZyb250Lm5ldC9pL291dHNpZGUvQ3ljbGluZ1RpcHMuc3ZnZGQCLw9kFggCCw8PFgIfDgUvbmV3UGFzc3dvcmQzZjA3ZGJmMS0xNDJiLTQwNGMtYTc5MS0wMGVhM2JkOWRmZDFkZAINDw8WAh8OBS9uZXdQYXNzd29yZDNmMDdkYmYxLTE0MmItNDA0Yy1hNzkxLTAwZWEzYmQ5ZGZkMWRkAg8PDxYCHw4FL25ld1Bhc3N3b3JkM2YwN2RiZjEtMTQyYi00MDRjLWE3OTEtMDBlYTNiZDlkZmQxZGQCEQ8PFgIfDgUvbmV3UGFzc3dvcmQzZjA3ZGJmMS0xNDJiLTQwNGMtYTc5MS0wMGVhM2JkOWRmZDFkZAICD2QWAgIBDw8WAh8NBSB+L1VzZXJzL1BhcnRpY2lwYW50L0RlZmF1bHQuYXNweGQWAgIBDxYCHwEFCk15IEJpa2VSZWdkAgMPZBYEAgIPFgIfCgVIaHR0cHM6Ly9kMzZnYjkzenN6dTIwYS5jbG91ZGZyb250Lm5ldC9pbWFnZXMvaWNvbnMvaWNvbi1zZWFyY2gtd2hpdGUucG5nZAIDDxYCHwJoFgICAQ9kFgJmDxYCHwoFRmh0dHBzOi8vZDM2Z2I5M3pzenUyMGEuY2xvdWRmcm9udC5uZXQvaW1hZ2VzL2ljb25zL2ljb24tY2FydC13aGl0ZS5wbmdkAgQPFgIfCgVPaHR0cHM6Ly9kMzZnYjkzenN6dTIwYS5jbG91ZGZyb250Lm5ldC9pbWFnZXMvaWNvbnMvaWNvbi1uYXYtaGFtYnVyZ2VyLXdoaXRlLnBuZ2QCBQ8WAh8KBUdodHRwczovL2QzNmdiOTN6c3p1MjBhLmNsb3VkZnJvbnQubmV0L2ltYWdlcy9pY29ucy9pY29uLW5hdi14LXdoaXRlLnBuZ2QCBg9kFgQCAw8WAh8CaGQCBQ9kFgICAQ8PFgIfDQUPfi9Db250YWN0LzYyNzQwZGQCEQ8WAh4EaHJlZgUPfi9Db250YWN0LzYyNzQwFgICAQ8WAh8KBUlodHRwczovL2QzNmdiOTN6c3p1MjBhLmNsb3VkZnJvbnQubmV0L2ltYWdlcy9pY29ucy9pY29uLWNvbnRhY3QtdXNAMngucG5nZAIJDxYCHwMFGWZ1bGx3aWR0aCBvdmVycmlkZS1iYW5uZXIWAgIBDxYCHwMFGWZ1bGx3aWR0aCBoZXJvYmxhbmsgaGVybyBkAhEPZBYOAgsPZBYYAgEPFgIfCgVPaHR0cHM6Ly9kMzZnYjkzenN6dTIwYS5jbG91ZGZyb250Lm5ldC9pbWFnZXMvaWNvbnMvaWNvbi1uYXYtaGFtYnVyZ2VyLXdoaXRlLnBuZ2QCAw8WAh8KBUdodHRwczovL2QzNmdiOTN6c3p1MjBhLmNsb3VkZnJvbnQubmV0L2ltYWdlcy9pY29ucy9pY29uLW5hdi14LXdoaXRlLnBuZ2QCBA8VAQkjUmVnaXN0ZXJkAgUPFgIfAmcWAmYPFQEGI05vdGVzZAIHD2QWAmYPFQEKI0Rvd25sb2Fkc2QCCQ8WAh8CaBYCZg8VAQsjZXZlbnQtbWFwc2QCCw9kFgRmDxUBCSNMb2NhdGlvbmQCAQ8PFgIfAQUSTG9jYXRpb24gJiBDb250YWN0ZGQCDQ9kFgICAQ8PFgIfDQUMfi9lZGl0LzYyNzQwZGQCDw9kFgJmDxUBCCNyZXN1bHRzZAIRD2QWAmYPFQEGI01lZGlhZAITDxYCHwJnZAIZDxYCHwJoZAIND2QWCAIBDxYCHwJnZAIDDxYCHwJnFgICAQ8WAh8BBTRCZWFjb24gQ3JlZGl0IFVuaW9uIGFuZCB0aGUgWU1DQSBvZiBDZW50cmFsIFZpcmdpbmlhZAIFD2QWAgIBDxYCHwoFOmh0dHBzOi8vZDM2Z2I5M3pzenUyMGEuY2xvdWRmcm9udC5uZXQvaW1hZ2VzL2xvZ28tdXNhYy5wbmdkAgkPZBYEAgMPZBYCZg8PFgIfCwU4aHR0cHM6Ly9kMzZnYjkzenN6dTIwYS5jbG91ZGZyb250Lm5ldC9pL3R3aXR0ZXItaWNvbi5wbmdkZAIFD2QWAmYPDxYCHwsFRGh0dHBzOi8vZDM2Z2I5M3pzenUyMGEuY2xvdWRmcm9udC5uZXQvaW1hZ2VzL2ZhY2Vib29rX3NoYXJlX2ljb24uZ2lmZGQCDw9kFgwCCw9kFgICAQ9kFgQCAw8PFgIeEVVzZVN1Ym1pdEJlaGF2aW9yaGRkAgUPFgIeBVZhbHVlBQU2Mjc0MGQCFQ9kFgQCAQ8PFgIeEEV2ZW50RGlzcGxheUluZm8yxAQAAQAAAP////8BAAAAAAAAAAwCAAAATVBpb25uZXJSZWdTaXRlcywgVmVyc2lvbj0xLjAuODc2Ny4xNjUyOCwgQ3VsdHVyZT1uZXV0cmFsLCBQdWJsaWNLZXlUb2tlbj1udWxsDAMAAABBUGlvbmVlclJlZywgVmVyc2lvbj0zLjAuMC4wLCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPW51bGwFAQAAAC1QaW9ubmVyUmVnU2l0ZXMuRXZlbnRDaG9pY2VzK0V2ZW50RGlzcGxheUluZm8MAAAAC19Jc1JlcXVpcmVkDV9Jc01lbWJlcnNoaXANX1Nob3dEaXN0YW5jZQ5fU2hvd1N0YXJ0VGltZRJfU2hvd0NhdGVnb3J5RGF0ZXMLX1Nob3dQcml6ZXMPX1Nob3dGaWVsZExpbWl0Cl9FdmVudE9wZW4MX09wZW5SZWdEYXRlDV9DbG9zZVJlZ0RhdGULX0Nob2ljZVR5cGUNX0ZvcmNlQWxsT3BlbgAAAAAAAAAAAAAEAAEBAQEBAQEBDQ0zUGlvbmVlclJlZy5FdmVudHMuRXZlbnRIZWFkZXJJbmZvK1JlZ1BhZ2VDaG9pY2VUeXBlAwAAAAECAAAAAAABAQAAAAEABsN+EcLbCABgzeBodtwIBfz///8zUGlvbmVlclJlZy5FdmVudHMuRXZlbnRIZWFkZXJJbmZvK1JlZ1BhZ2VDaG9pY2VUeXBlAQAAAAd2YWx1ZV9fAAgDAAAAAAAAAAALZBYCAgkPZBYCAgUPDxYCHwJnZBYCAgEPDxYCHwEFJUZyaWRheSwgTWF5IDE3LCAyMDI0IGF0IDEyOjAwIE5PT04gRVRkZAIDDw8WBB4NSGVhZGVySXNNb25leWgeC01lcmNoSXNPcGVuZ2RkAhcPZBYCAgEPZBYEAgMPZBYCZg9kFggCJQ9kFgxmDxYCHwoFO2h0dHBzOi8vZDM2Z2I5M3pzenUyMGEuY2xvdWRmcm9udC5uZXQvaS9vdXRzaWRlL091dHNpZGUuc3ZnZAIBDxYCHwoFPWh0dHBzOi8vZDM2Z2I5M3pzenUyMGEuY2xvdWRmcm9udC5uZXQvaW1hZ2VzL2xvZ28tYmlrZXJlZy5wbmdkAgIPZBYCAgEPDxYIHwZnHwdoHwkLKwUBHwhnZGQCBw8PFgIfDgU0bG9naW5DcmVkZW50aWFsczVhMDYxNmZjLTkyMDgtNGI4OC1iZjg2LTAxMzBkODg3NTEzY2RkAggPDxYEHw4FNGxvZ2luQ3JlZGVudGlhbHM1YTA2MTZmYy05MjA4LTRiODgtYmY4Ni0wMTMwZDg4NzUxM2MfDwUvXlx3KyhbLSsuJ10qXHcqKSpAXHcrKFstLl1cdyspKlwuXHcrKFstLl1cdyspKiRkZAIJDw8WAh8OBTRsb2dpbkNyZWRlbnRpYWxzNWEwNjE2ZmMtOTIwOC00Yjg4LWJmODYtMDEzMGQ4ODc1MTNjZGQCKQ9kFgICAw8PFgIfDgUuZ3Vlc3RFbWFpbDVhMDYxNmZjLTkyMDgtNGI4OC1iZjg2LTAxMzBkODg3NTEzY2RkAisPZBYCAgcPZBYeZg8VAgAAZAIBDw8WAh8LBT9odHRwczovL2QzNmdiOTN6c3p1MjBhLmNsb3VkZnJvbnQubmV0L2kvb3V0c2lkZS9UcmFpbFJ1bm5lci5zdmdkZAIDDw8WAh8LBUFodHRwczovL2QzNmdiOTN6c3p1MjBhLmNsb3VkZnJvbnQubmV0L2kvb3V0c2lkZS9Xb21lbnNSdW5uaW5nLnN2Z2RkAgUPDxYCHwsFQGh0dHBzOi8vZDM2Z2I5M3pzenUyMGEuY2xvdWRmcm9udC5uZXQvaS9vdXRzaWRlL1BvZGl1bVJ1bm5lci5zdmdkZAIHDw8WAh8LBThodHRwczovL2QzNmdiOTN6c3p1MjBhLmNsb3VkZnJvbnQubmV0L2kvb3V0c2lkZS9CZXRhLnN2Z2RkAgkPDxYCHwsFPGh0dHBzOi8vZDM2Z2I5M3pzenUyMGEuY2xvdWRmcm9udC5uZXQvaS9vdXRzaWRlL1ZlbG9OZXdzLnN2Z2RkAgsPDxYCHwsFO2h0dHBzOi8vZDM2Z2I5M3pzenUyMGEuY2xvdWRmcm9udC5uZXQvaS9vdXRzaWRlL1BlbG90b24uc3ZnZGQCDQ8PFgIfCwU+aHR0cHM6Ly9kMzZnYjkzenN6dTIwYS5jbG91ZGZyb250Lm5ldC9pL291dHNpZGUvVHJpQXRobGV0ZS5zdmdkZAIPDw8WAh8LBT5odHRwczovL2QzNmdiOTN6c3p1MjBhLmNsb3VkZnJvbnQubmV0L2kvb3V0c2lkZS90cmFpbGZvcmtzLnN2Z2RkAhEPDxYCHwsFOGh0dHBzOi8vZDM2Z2I5M3pzenUyMGEuY2xvdWRmcm9udC5uZXQvaS9vdXRzaWRlL2dhaWEuc3ZnZGQCEw8PFgIfCwU9aHR0cHM6Ly9kMzZnYjkzenN6dTIwYS5jbG91ZGZyb250Lm5ldC9pL291dHNpZGUvdmVsb3ByZXNzLnN2Z2RkAhUPDxYCHwsFN2h0dHBzOi8vZDM2Z2I5M3pzenUyMGEuY2xvdWRmcm9udC5uZXQvaS9vdXRzaWRlL1NraS5zdmdkZAIXDw8WAh8LBUBodHRwczovL2QzNmdiOTN6c3p1MjBhLmNsb3VkZnJvbnQubmV0L2kvb3V0c2lkZS93YXJyZW5taWxsZXIuc3ZnZGQCGQ8PFgIfCwU8aHR0cHM6Ly9kMzZnYjkzenN6dTIwYS5jbG91ZGZyb250Lm5ldC9pL291dHNpZGUvUGlua0Jpa2Uuc3ZnZGQCGw8PFgIfCwU/aHR0cHM6Ly9kMzZnYjkzenN6dTIwYS5jbG91ZGZyb250Lm5ldC9pL291dHNpZGUvQ3ljbGluZ1RpcHMuc3ZnZGQCLw9kFggCCw8PFgIfDgUvbmV3UGFzc3dvcmQ1YTA2MTZmYy05MjA4LTRiODgtYmY4Ni0wMTMwZDg4NzUxM2NkZAINDw8WAh8OBS9uZXdQYXNzd29yZDVhMDYxNmZjLTkyMDgtNGI4OC1iZjg2LTAxMzBkODg3NTEzY2RkAg8PDxYCHw4FL25ld1Bhc3N3b3JkNWEwNjE2ZmMtOTIwOC00Yjg4LWJmODYtMDEzMGQ4ODc1MTNjZGQCEQ8PFgIfDgUvbmV3UGFzc3dvcmQ1YTA2MTZmYy05MjA4LTRiODgtYmY4Ni0wMTMwZDg4NzUxM2NkZAIND2QWAmYPZBYIAiUPZBYMZg8WAh8KBTtodHRwczovL2QzNmdiOTN6c3p1MjBhLmNsb3VkZnJvbnQubmV0L2kvb3V0c2lkZS9PdXRzaWRlLnN2Z2QCAQ8WAh8KBT1odHRwczovL2QzNmdiOTN6c3p1MjBhLmNsb3VkZnJvbnQubmV0L2ltYWdlcy9sb2dvLWJpa2VyZWcucG5nZAICD2QWAgIBDw8WCB8GZx8HaB8JCysFAR8IZ2RkAgcPDxYCHw4FNGxvZ2luQ3JlZGVudGlhbHM1OWE5Y2Y2ZS04YzMyLTRkMmUtYjE5Yi1hNGM4NDU5YWViOGJkZAIIDw8WBB8OBTRsb2dpbkNyZWRlbnRpYWxzNTlhOWNmNmUtOGMzMi00ZDJlLWIxOWItYTRjODQ1OWFlYjhiHw8FL15cdysoWy0rLiddKlx3KikqQFx3KyhbLS5dXHcrKSpcLlx3KyhbLS5dXHcrKSokZGQCCQ8PFgIfDgU0bG9naW5DcmVkZW50aWFsczU5YTljZjZlLThjMzItNGQyZS1iMTliLWE0Yzg0NTlhZWI4YmRkAikPZBYCAgMPDxYCHw4FLmd1ZXN0RW1haWw1OWE5Y2Y2ZS04YzMyLTRkMmUtYjE5Yi1hNGM4NDU5YWViOGJkZAIrD2QWAgIHD2QWHmYPFQIAAGQCAQ8PFgIfCwU/aHR0cHM6Ly9kMzZnYjkzenN6dTIwYS5jbG91ZGZyb250Lm5ldC9pL291dHNpZGUvVHJhaWxSdW5uZXIuc3ZnZGQCAw8PFgIfCwVBaHR0cHM6Ly9kMzZnYjkzenN6dTIwYS5jbG91ZGZyb250Lm5ldC9pL291dHNpZGUvV29tZW5zUnVubmluZy5zdmdkZAIFDw8WAh8LBUBodHRwczovL2QzNmdiOTN6c3p1MjBhLmNsb3VkZnJvbnQubmV0L2kvb3V0c2lkZS9Qb2RpdW1SdW5uZXIuc3ZnZGQCBw8PFgIfCwU4aHR0cHM6Ly9kMzZnYjkzenN6dTIwYS5jbG91ZGZyb250Lm5ldC9pL291dHNpZGUvQmV0YS5zdmdkZAIJDw8WAh8LBTxodHRwczovL2QzNmdiOTN6c3p1MjBhLmNsb3VkZnJvbnQubmV0L2kvb3V0c2lkZS9WZWxvTmV3cy5zdmdkZAILDw8WAh8LBTtodHRwczovL2QzNmdiOTN6c3p1MjBhLmNsb3VkZnJvbnQubmV0L2kvb3V0c2lkZS9QZWxvdG9uLnN2Z2RkAg0PDxYCHwsFPmh0dHBzOi8vZDM2Z2I5M3pzenUyMGEuY2xvdWRmcm9udC5uZXQvaS9vdXRzaWRlL1RyaUF0aGxldGUuc3ZnZGQCDw8PFgIfCwU+aHR0cHM6Ly9kMzZnYjkzenN6dTIwYS5jbG91ZGZyb250Lm5ldC9pL291dHNpZGUvdHJhaWxmb3Jrcy5zdmdkZAIRDw8WAh8LBThodHRwczovL2QzNmdiOTN6c3p1MjBhLmNsb3VkZnJvbnQubmV0L2kvb3V0c2lkZS9nYWlhLnN2Z2RkAhMPDxYCHwsFPWh0dHBzOi8vZDM2Z2I5M3pzenUyMGEuY2xvdWRmcm9udC5uZXQvaS9vdXRzaWRlL3ZlbG9wcmVzcy5zdmdkZAIVDw8WAh8LBTdodHRwczovL2QzNmdiOTN6c3p1MjBhLmNsb3VkZnJvbnQubmV0L2kvb3V0c2lkZS9Ta2kuc3ZnZGQCFw8PFgIfCwVAaHR0cHM6Ly9kMzZnYjkzenN6dTIwYS5jbG91ZGZyb250Lm5ldC9pL291dHNpZGUvd2FycmVubWlsbGVyLnN2Z2RkAhkPDxYCHwsFPGh0dHBzOi8vZDM2Z2I5M3pzenUyMGEuY2xvdWRmcm9udC5uZXQvaS9vdXRzaWRlL1BpbmtCaWtlLnN2Z2RkAhsPDxYCHwsFP2h0dHBzOi8vZDM2Z2I5M3pzenUyMGEuY2xvdWRmcm9udC5uZXQvaS9vdXRzaWRlL0N5Y2xpbmdUaXBzLnN2Z2RkAi8PZBYIAgsPDxYCHw4FL25ld1Bhc3N3b3JkNTlhOWNmNmUtOGMzMi00ZDJlLWIxOWItYTRjODQ1OWFlYjhiZGQCDQ8PFgIfDgUvbmV3UGFzc3dvcmQ1OWE5Y2Y2ZS04YzMyLTRkMmUtYjE5Yi1hNGM4NDU5YWViOGJkZAIPDw8WAh8OBS9uZXdQYXNzd29yZDU5YTljZjZlLThjMzItNGQyZS1iMTliLWE0Yzg0NTlhZWI4YmRkAhEPDxYCHw4FL25ld1Bhc3N3b3JkNTlhOWNmNmUtOGMzMi00ZDJlLWIxOWItYTRjODQ1OWFlYjhiZGQCGQ9kFgICAQ9kFgQCAw8PFgIfAmhkZAIFD2QWAgIBDxYCHghkYXRhLXNyYwVbaHR0cHM6Ly93d3cuYmlrZXJlZy5jb20vQ29tbW9uRmlsZXMvQ3VzdG9tQ29udHJvbHMvUmVnaXN0cmF0aW9uL1JlZ05vdGVzLmFzcHg/ZXZlbnRJRD02Mjc0MGQCGw9kFgICAQ8PFgIfAmhkZAIdD2QWAmYPDxYCHwJoZGQCEQ8PFgIfAmhkZAITD2QWCgICD2QWAgIBDxYCHwoFlAFodHRwczovL3d3dy5nb29nbGUuY29tL21hcHMvZW1iZWQvdjEvcGxhY2U/a2V5PUFJemFTeUFaMEtYTUpRVFZBUGptN3NmbW5fX2dWNHRwYmJaODRZayZ6b29tPTkmcT0zNy4zNjE2NTM2LC03OS4yNDIwMzEyJmNlbnRlcj0zNy4zNjE2NTM2LC03OC41MTIwMzEyZAIFD2QWAgIBDw8WAh8NBTRodHRwOi8vbWFwcy5nb29nbGUuY29tLz9kYWRkcj0zNy4zNjE2NTM2LC03OS4yNDIwMzEyZGQCBw8PFgQfDQUSdGVsOig0MzQpIDY2MC05NDEwHwEFDig0MzQpIDY2MC05NDEwZGQCCA8WAh8CZxYCAgEPDxYEHwEFLmh0dHBzOi8vd3d3LnltY2FjdmEub3JnL3N0b3JtaW5nLXRodW5kZXItcmlkZ2UfDQUuaHR0cHM6Ly93d3cueW1jYWN2YS5vcmcvc3Rvcm1pbmctdGh1bmRlci1yaWRnZWRkAgkPDxYCHw0FIi9Db250YWN0L3N0b3JtaW5nLW9mLXRodW5kZXItcmlkZ2VkZAIXDxYCHwJoZAIZDw8WAh8LBTtodHRwczovL2QzNmdiOTN6c3p1MjBhLmNsb3VkZnJvbnQubmV0L2kvQmlrZVJlZ05vVGFnXzI1LnBuZ2RkAgEPFgIeCWlubmVyaHRtbAUNQWJvdXQgQmlrZVJlZ2QCAg8WAh8XBQ9OZXcgdG8gQmlrZVJlZz9kAgMPDxYCHw0FCi9BZHZlcnRpc2VkZAIEDxYCHxcFD0NvbnRhY3QgQmlrZVJlZ2QCBQ8WBB8KBUBodHRwczovL2QzNmdiOTN6c3p1MjBhLmNsb3VkZnJvbnQubmV0L2ltYWdlcy9pY29ucy9jbGVhcl8xcHgucG5nHxYFPWh0dHBzOi8vZDM2Z2I5M3pzenUyMGEuY2xvdWRmcm9udC5uZXQvaW1hZ2VzL2xvZ28tYmlrZXJlZy5wbmdkAgYPFgIfAQVMQmlrZVJlZyBpcyB0aGUgcHJlbWllciBvbmxpbmUgZXZlbnQgcmVnaXN0cmF0aW9uIHNlcnZpY2UgZm9yIGN5Y2xpbmcgZXZlbnRzLmQCBw8WAh8XBTJDcmVhdGVkIGFuZCBydW4gYnkgYmlrZSByYWNlcnMgYW5kIGV2ZW50IGRpcmVjdG9yc2QCCA8WAh8XBSZMZWFybiBtb3JlIGFib3V0IHRoZSBCaWtlUmVnIEFkdmFudGFnZWQCCQ8WAh8QBRtodHRwczovL3R3aXR0ZXIuY29tL2Jpa2VyZWcWAgIBDxYCHwoFQGh0dHBzOi8vZDM2Z2I5M3pzenUyMGEuY2xvdWRmcm9udC5uZXQvaW1hZ2VzL2ljb25zL2NsZWFyXzFweC5wbmdkAgoPFgIfEAU5aHR0cHM6Ly93d3cuZmFjZWJvb2suY29tL3BhZ2VzL0Jpa2VSZWdjb20vMTQ1MjMyMTU4ODU0MDYyFgICAQ8WAh8KBUBodHRwczovL2QzNmdiOTN6c3p1MjBhLmNsb3VkZnJvbnQubmV0L2ltYWdlcy9pY29ucy9jbGVhcl8xcHgucG5nZAILD2QWAgIBD2QWAgIBDxYCHwoFQGh0dHBzOi8vZDM2Z2I5M3pzenUyMGEuY2xvdWRmcm9udC5uZXQvaW1hZ2VzL2ljb25zL2NsZWFyXzFweC5wbmdkAgwPFgIfCgVAaHR0cHM6Ly9kMzZnYjkzenN6dTIwYS5jbG91ZGZyb250Lm5ldC9pbWFnZXMvaWNvbnMvY2xlYXJfMXB4LnBuZ2QCDQ8WAh8KBUBodHRwczovL2QzNmdiOTN6c3p1MjBhLmNsb3VkZnJvbnQubmV0L2ltYWdlcy9pY29ucy9jbGVhcl8xcHgucG5nZAIODxYCHwoFQGh0dHBzOi8vZDM2Z2I5M3pzenUyMGEuY2xvdWRmcm9udC5uZXQvaW1hZ2VzL2ljb25zL2NsZWFyXzFweC5wbmdkAg8PFgIfCgVAaHR0cHM6Ly9kMzZnYjkzenN6dTIwYS5jbG91ZGZyb250Lm5ldC9pbWFnZXMvaWNvbnMvY2xlYXJfMXB4LnBuZ2QCEA8WAh8KBUBodHRwczovL2QzNmdiOTN6c3p1MjBhLmNsb3VkZnJvbnQubmV0L2ltYWdlcy9pY29ucy9jbGVhcl8xcHgucG5nZAISDxYCHwoFQGh0dHBzOi8vZDM2Z2I5M3pzenUyMGEuY2xvdWRmcm9udC5uZXQvaW1hZ2VzL2ljb25zL2NsZWFyXzFweC5wbmdkGAEFHl9fQ29udHJvbHNSZXF1aXJlUG9zdEJhY2tLZXlfXxYPBRdjdGwwMCRSYWRXaW5kb3dNYW5hZ2VyMQUbY3RsMDAkbmF2TWVudSRjaGtSZW1lbWJlck1lBSNjdGwwMCRuYXZNZW51JFVzZXJMb2dpbiRSYWRUb29sVGlwMQUoY3RsMDAkbmF2TWVudSRVc2VyTG9naW4kY2hrQ3JlYXRlQWNjb3VudAVrY3RsMDAkQ29udGVudFBsYWNlSG9sZGVyMSRFdmVudENob2ljZSRSZXBlYXRlckNhdGVnb3J5R3JvdXBzJGN0bDAxJFJlcGVhdGVyQ2F0ZWdvcmllcyRjdGwwMSRDaGVja0JveENhdGVnb3kFa2N0bDAwJENvbnRlbnRQbGFjZUhvbGRlcjEkRXZlbnRDaG9pY2UkUmVwZWF0ZXJDYXRlZ29yeUdyb3VwcyRjdGwwMSRSZXBlYXRlckNhdGVnb3JpZXMkY3RsMDIkQ2hlY2tCb3hDYXRlZ295BWtjdGwwMCRDb250ZW50UGxhY2VIb2xkZXIxJEV2ZW50Q2hvaWNlJFJlcGVhdGVyQ2F0ZWdvcnlHcm91cHMkY3RsMDEkUmVwZWF0ZXJDYXRlZ29yaWVzJGN0bDAzJENoZWNrQm94Q2F0ZWdveQVrY3RsMDAkQ29udGVudFBsYWNlSG9sZGVyMSRFdmVudENob2ljZSRSZXBlYXRlckNhdGVnb3J5R3JvdXBzJGN0bDAyJFJlcGVhdGVyQ2F0ZWdvcmllcyRjdGwwMSRDaGVja0JveENhdGVnb3kFa2N0bDAwJENvbnRlbnRQbGFjZUhvbGRlcjEkRXZlbnRDaG9pY2UkUmVwZWF0ZXJDYXRlZ29yeUdyb3VwcyRjdGwwMiRSZXBlYXRlckNhdGVnb3JpZXMkY3RsMDIkQ2hlY2tCb3hDYXRlZ295BWtjdGwwMCRDb250ZW50UGxhY2VIb2xkZXIxJEV2ZW50Q2hvaWNlJFJlcGVhdGVyQ2F0ZWdvcnlHcm91cHMkY3RsMDIkUmVwZWF0ZXJDYXRlZ29yaWVzJGN0bDAzJENoZWNrQm94Q2F0ZWdveQVrY3RsMDAkQ29udGVudFBsYWNlSG9sZGVyMSRFdmVudENob2ljZSRSZXBlYXRlckNhdGVnb3J5R3JvdXBzJGN0bDAyJFJlcGVhdGVyQ2F0ZWdvcmllcyRjdGwwNCRDaGVja0JveENhdGVnb3kFL2N0bDAwJENvbnRlbnRQbGFjZUhvbGRlcjEkVXNlckxvZ2luJFJhZFRvb2xUaXAxBTRjdGwwMCRDb250ZW50UGxhY2VIb2xkZXIxJFVzZXJMb2dpbiRjaGtDcmVhdGVBY2NvdW50BTRjdGwwMCRDb250ZW50UGxhY2VIb2xkZXIxJFVzZXJMb2dpbkd1ZXN0JFJhZFRvb2xUaXAxBTljdGwwMCRDb250ZW50UGxhY2VIb2xkZXIxJFVzZXJMb2dpbkd1ZXN0JGNoa0NyZWF0ZUFjY291bnQLW0HAdPgrKp8vwBcjEc9SNXantg==">
</div>
<script type="text/javascript">
//<![CDATA[
var theForm = document.forms['aspnetForm'];
if (!theForm) {
theForm = document.aspnetForm;
}
function __doPostBack(eventTarget, eventArgument) {
if (!theForm.onsubmit || (theForm.onsubmit() != false)) {
theForm.__EVENTTARGET.value = eventTarget;
theForm.__EVENTARGUMENT.value = eventArgument;
theForm.submit();
}
}
//]]>
</script>
<script src="https://ajax.aspnetcdn.com/ajax/4.6/1/WebForms.js" type="text/javascript"></script>
<script type="text/javascript">
//<![CDATA[
window.WebForm_PostBackOptions || document.write('<script type="text/javascript" src="/WebResource.axd?d=thS87CpIdHmkV7rsSiksDMFmBzKiI-cXURweJSObhrWINiq-XYbyqC6KOpau2ACya5M86CEvuXMOO0sTPEgFWcMbZY41&t=638240199755514788"><\/script>'); //]]>
</script>
<script type="text/javascript">
//<![CDATA[
(function(i, s, o, g, r, a, m) {
i['GoogleAnalyticsObject'] = r;
i[r] = i[r] || function() {
(i[r].q = i[r].q || []).push(arguments)
}, i[r].l = 1 * new Date();
a = s.createElement(o),
m = s.getElementsByTagName(o)[0];
a.async = 1;
a.src = g;
m.parentNode.insertBefore(a, m);
})(window, document, 'script', '//www.google-analytics.com/analytics.js', 'ga');
ga('create', {
trackingId: 'UA-10600458-1',
cookieDomain: 'auto',
cookieFlags: 'max-age=7200;secure;samesite=none',
name: 'aRegTracker',
'siteSpeedSampleRate': 10
});
ga('aRegTracker.send', 'pageview'); //]]>
</script>
<script src="https://ajax.aspnetcdn.com/ajax/4.6/1/WebUIValidation.js" type="text/javascript"></script>
<script src="/ScriptResource.axd?d=Bv0Zqvvg1IhZtG4Yc48Ytsv4en6ooCPo_xOhnzHkGxVJcpgnIzm7WCegCzSJPcwq6AGJ8O9GuHIWBMeHJYAXhSgwaAWnkrF-9qw8K1WvNHEk2pEgq2t7SN3c6LkrlUG9ofFw0g2&t=7c776dc1" type="text/javascript"></script>
<script type="text/javascript">
//<![CDATA[
(window.Sys && Sys._Application && Sys.Observer) || document.write(
'<script type="text/javascript" src="/ScriptResource.axd?d=Bv0Zqvvg1IhZtG4Yc48Ytsv4en6ooCPo_xOhnzHkGxVJcpgnIzm7WCegCzSJPcwq6AGJ8O9GuHIWBMeHJYAXhSgwaAWnkrF-9qw8K1WvNHEk2pEgq2t7SN3c6LkrlUG9ofFw0g2&t=7c776dc1"><\/script>'); //]]>
</script>
<script src="/ScriptResource.axd?d=R-4j2HpRr1WDS3Yv11gLAaBI_EnmQwvBQkn5EGd8RLWC8SHYmU0dybvblW0JEun9gD0rVc56aFjRJK8MiOULwR1JxxaQpp9KWsrcV2gtxBYLbEVaUl-XmwLhoHUHGcyMHgMZnw2&t=7c776dc1" type="text/javascript"></script>
<script type="text/javascript">
//<![CDATA[
(window.Sys && Sys.WebForms) || document.write(
'<script type="text/javascript" src="/ScriptResource.axd?d=R-4j2HpRr1WDS3Yv11gLAaBI_EnmQwvBQkn5EGd8RLWC8SHYmU0dybvblW0JEun9gD0rVc56aFjRJK8MiOULwR1JxxaQpp9KWsrcV2gtxBYLbEVaUl-XmwLhoHUHGcyMHgMZnw2&t=7c776dc1"><\/script>'); //]]>
</script>
<script src="https://d36gb93zszu20a.cloudfront.net/minjs/datadog.js?b=905609d97146b21e5e8f582f264461ed" type="text/javascript"></script>
<script src="https://d36gb93zszu20a.cloudfront.net/minjs/publicservices.js?b=baa29963e73a65b07590d9bfd5ebf4df" type="text/javascript"></script>
<script src="https://d36gb93zszu20a.cloudfront.net/minjs/userservices.js?b=5bf7127cf5241d9f6b17c53cec416804" type="text/javascript"></script>
<script src="https://d36gb93zszu20a.cloudfront.net/minjs/jquery.js?b=a0a2983819d43e36898539fbd4a664f0" type="text/javascript"></script>
<script src="https://d36gb93zszu20a.cloudfront.net/minjs/commonscripts.js?b=b0be56f04d2dfa4f5fd70041eaa59350" type="text/javascript"></script>
<script src="https://d36gb93zszu20a.cloudfront.net/minjs/savedevents.js?b=583533eec8ba6b3352be7c3e7a2919e9" type="text/javascript"></script>
<script src="https://d36gb93zszu20a.cloudfront.net/minjs/draganddrop.js?b=604913b56fb2785fcd563d01b7792988" type="text/javascript"></script>
<script src="https://d36gb93zszu20a.cloudfront.net/minjs/navscrollup.js?b=fc024254e13a734b13292c632a60c557" type="text/javascript"></script>
<script src="https://d36gb93zszu20a.cloudfront.net/Cache/Scripts/responsive-nav.min.js?b=3824e5feb95edd7d81f5cc20cbb12221" type="text/javascript"></script>
<script src="https://d36gb93zszu20a.cloudfront.net/Cache/Scripts/hoverIntent.js?b=06871ae6fa30d4efe6ddeca41bf76fa5" type="text/javascript"></script>
<script src="https://d36gb93zszu20a.cloudfront.net/Cache/Scripts/modernizer-261.min.js?b=6303d0a0b6f999e3fcb3bdd0ce812e3d" type="text/javascript"></script>
<script src="https://d36gb93zszu20a.cloudfront.net/Cache/Scripts/jquery.cookie.js?b=cf1371eb1aaee3201b046c46f205bb2b" type="text/javascript"></script>
<script src="https://d36gb93zszu20a.cloudfront.net/minjs/loginfunctions.js?b=29083bb275e818214b41cf76db8d6e0d" type="text/javascript"></script>
<script src="https://d36gb93zszu20a.cloudfront.net/minjs/customcontrols/entryfield.js?b=3c9024c90592bf8a8c82ebc240655061" type="text/javascript"></script>
<script src="https://d36gb93zszu20a.cloudfront.net/Cache/Scripts/MapFunctions.js?b=c6496fb9833cdc10b0aa20dc0db40742" type="text/javascript"></script>
<script src="https://d36gb93zszu20a.cloudfront.net/minjs/eventchoicefunctions.js?b=bb8d8b7916f3802a08c6ddbef6d34696" type="text/javascript"></script>
<script src="https://d36gb93zszu20a.cloudfront.net/minjs/merchfunctions.js?b=808f7b9888373fb4850ff13f33d90fa3" type="text/javascript"></script>
<script src="https://d36gb93zszu20a.cloudfront.net/Cache/Scripts/lightbox.js?b=e02f535c0eb7918d4e2de9dbd795eac7" type="text/javascript"></script>
<script src="https://d2i2wahzwrm1n5.cloudfront.net/ajaxz/2020.1.114/Common/Core.js" type="text/javascript"></script>
<script src="https://d2i2wahzwrm1n5.cloudfront.net/ajaxz/2020.1.114/Common/jQueryExternal.js" type="text/javascript"></script>
<script src="https://d2i2wahzwrm1n5.cloudfront.net/ajaxz/2020.1.114/Common/jQueryPlugins.js" type="text/javascript"></script>
<script src="https://d2i2wahzwrm1n5.cloudfront.net/ajaxz/2020.1.114/Common/AnimationFramework/AnimationFramework.js" type="text/javascript"></script>
<script src="https://d2i2wahzwrm1n5.cloudfront.net/ajaxz/2020.1.114/Common/Popup/PopupScripts.js" type="text/javascript"></script>
<script src="https://d2i2wahzwrm1n5.cloudfront.net/ajaxz/2020.1.114/Common/Animation/AnimationScripts.js" type="text/javascript"></script>
<script src="https://d2i2wahzwrm1n5.cloudfront.net/ajaxz/2020.1.114/Common/Helpers/IETouchActionManager.js" type="text/javascript"></script>
<script src="https://d2i2wahzwrm1n5.cloudfront.net/ajaxz/2020.1.114/Common/Widgets/Draggable.js" type="text/javascript"></script>
<script src="https://d2i2wahzwrm1n5.cloudfront.net/ajaxz/2020.1.114/Common/TouchScrollExtender.js" type="text/javascript"></script>
<script src="https://d2i2wahzwrm1n5.cloudfront.net/ajaxz/2020.1.114/Common/Widgets/Resizable.js" type="text/javascript"></script>
<script src="https://d2i2wahzwrm1n5.cloudfront.net/ajaxz/2020.1.114/Common/MaterialRipple/MaterialRippleScripts.js" type="text/javascript"></script>
<script src="https://d2i2wahzwrm1n5.cloudfront.net/ajaxz/2020.1.114/Common/ShortCutManager/ShortCutManagerScripts.js" type="text/javascript"></script>
<script src="https://d2i2wahzwrm1n5.cloudfront.net/ajaxz/2020.1.114/Window/RadWindowScripts.js" type="text/javascript"></script>
<script src="https://d2i2wahzwrm1n5.cloudfront.net/ajaxz/2020.1.114/Window/RadWindowManager.js" type="text/javascript"></script>
<script src="https://d2i2wahzwrm1n5.cloudfront.net/ajaxz/2020.1.114/ToolTip/RadToolTipScripts.js" type="text/javascript"></script>
<script src="https://d2i2wahzwrm1n5.cloudfront.net/ajaxz/2020.1.114/Ajax/Ajax.js" type="text/javascript"></script>
<script
src="/Telerik.Web.UI.WebResource.axd?_TSM_HiddenField_=ctl00_JScripts1_ScriptManager1_TSM&compress=1&_TSM_CombinedScripts_=%3b%3bAjaxControlToolkit%2c+Version%3d4.1.60919.0%2c+Culture%3dneutral%2c+PublicKeyToken%3d28f01b0e84b6d53e%3aen-US%3aee051b62-9cd6-49a5-87bb-93c07bc43d63%3a853c2e0b%3a923aa3cc%3a46f97eb1%3a782b16ab%3a50114f04%3a29340eb0%3a8d52b8e7"
type="text/javascript"></script>
<script type="text/javascript">
//<![CDATA[
function WebForm_OnSubmit() {
if (typeof(ValidatorOnSubmit) == "function" && ValidatorOnSubmit() == false) return false;
return true;
}
//]]>
</script>
<div>
<input type="hidden" name="__VIEWSTATEGENERATOR" id="__VIEWSTATEGENERATOR" value="8B4333D0">
<input type="hidden" name="__EVENTVALIDATION" id="__EVENTVALIDATION"
value="/wEdAO0B/fWP5SBhUjYviZvfIpoRYc42wJ6kIhlSjpxsNG9HNpXLFw7Yp9+0+qRkPmg/TlltBWXI+M7mk6+oZJ1JoVPuTT78PiLeZPuGIPSuuoJlRVVj6z8go3ZpKvOnVhpEvnBpqcyFyUe6wJiOic/5ZDjWqzW/0VMcQErS85eZ/QbTcobC0atuLZvN2n7uPaX5Xw31dGdKGpH5uc+x10G5dRXzJq0us0ytyDymZ3fhLzCIyzjcMsqGu7Da0JUyCvFzrv0Hi96hqLSiMW0bKswvE75NucSp2RtRv7lX1ISdTF6cBKsajZRYokzt9cXw/vehUGRpDTpMHgGS0EiyleU1Zx2CajCWz5/mdBA9DeKEWToJ1A7UnfdTnxhcIN18tLJNuivOeqdJeK9Im1yts+Ekkuy318cC+RHYvL6DKXujB2c0t5T1+ZTtMe0EjDvfkEOIWc0T/6OpGj8+8Riu0CaCzUXAGGJsNAnDJ3twSlxN6WFlpszX7AWqNyGZ8KQEUJoh3eSUvbwu/HIeWKMRlQKo7ekVnAWudrT+oTzG0kITiyv8QQv8MZ0YtuoxBq0U55licUjk7ERv2mAbNPkxoJpl1hY6MWwxut+sLCULsZtYRlCaeKPAh9p0QGMODxlvQpoQZFtTcdaI1U/smobWiOldmNGJDXfX2V1cwoJtirBJy/cS8+vDUJlssaxiQvkolr0xVfoYu2AEa1HqG17DnVfJfWg8SGgd7CmB90rtmnNL8qwC6BeGMl3FQh/6giTUhvatLQw6GeMjGt0Y9wsc8m9mBZCdazramMYyM7CmAv9dx8WFEYpPM+ycIzQBF3FoClxKPlDWmn2JL0fOaWYulIB8DQRQ+u0BKzBt6aikpXv7F4AC2NYXQnCmZgPGPB5DQLWZPDobbXurBPkHgIE7dOoGvwthYwoPENRIJsV6dz17WoFpUdzdIX1Pk5/YjQumHdWAXx3uluxE9Zrg0Ouwv7x353ffINVb9SseShpmOOrlWTI2MLw7HwYZd5moHCjpxLwQOuuaJJOK6gpEYGjI48K4HZhThNbSTZVqLjbt/GXo/C26gG7F6n95Wr07T/4OvoB4mxeltQgZxTuP9g7R78FyDxILhNHLy0IOomhoLN1B8sArbGshMLe2SwNzZY+kostZkmh11POjsg1mj3j/QynkIUv/5IqqCWut2gFAi5N0RrD6rFt3qT+XwONNMtVm4fP75zK8RgLfWpRzG0Uz/D7KdKQX5ekUBcgG5iDtwFZzmgDJpD9X89f+gkdRo52v6HFNLlETu8rHYNdpfM3rXszPUAKwsCsCtOdo0uS/gG3L4VVPbyy0Hs/j0O5jXXtOlhKw1g5xRFpmQqWkOIs/WQbqC4inKKkijRXnCDZlht58KqR2uoOswSVc8mp2DHORhEsu0na1yY3dG0tTSfHbqqnh8WmGIn7fTV/aNhJenjg4M7FJXa69eJz2eUzXqpZBi1NrNLdEhgruu04fLGlKmvygVYDooYIL67PEZB6ZFO8D3+nl24F8avfx3PwHqVQ0VvjjG2qeQJnrrIpfbhjiLPyqfpR3m6pix8LCq4wZYKuKZKWU2OGo4soCvGBcFaCMCKRPd3aQapHlQHu5sp6KG6SYhuWYnqWWUktirNkDYZ8v4YiKGk4mBaCi/CKyHQ6Ju/2VgsHuYqyfIk/aBUCHStKSZkjJfeeYt2O/rvhH9GVuHnVxEhi2A3x4KQjoSO+C1ml3VCwSzbj55UfOoxvm5Ex6Q8nlNfJDVG3vKtI84ttCOYHNbDCsqwbQcApPPnStmuoAe/GhmL1iORovQoETfHW5LTuy6WZcporQMnvbwqjUHSQ5JZIK0IkevyJhbh9gHxyM018lJ0FfO0ZJmCk093E6dBafdrE4TI6NIw6Q3LMU4PJzqxx1ywxOViMXHhUsUMUa9KHBf2nwt/PJai//JsxQ6SMwqY+sle8At/A/IPCEfsG85AHnocqKyFFgwSjuX1DJ3vZ0uflgnHcmtWRIDulImBt9znmlkqsm/FeH6n7ROqtHtqqNwXKmt+D9T6cbjR7np4wqVw5TL4jmCiImWLFqCIEm4fWc1MrrMtRVqtxG7nLpiRCZELCDUki37i9BcmvJNWvNp1sAVGBhFTOWaxdvHPW6w6A0WcKktDqFRVYgaARXbsFZm17tHrdvUP6e+7c9iYX8JKdN2esZx7dOPVI08CM0TbKnyA3NUpqmLE1IQZaI5gsa7rUGTI9xXxn0TRdy+BdPuL+GTCLVa0xylgIo1bEvQNuG5IuQyQXu30h4YDGJBU6QMyAapu4oH9xyHviORNxRWnVkZQhDrrw0oD9CexgUmUOBj1gUdRgNCeDUswvIiTtY6Pk+xslbU6YTZZG+Xxtb2xriH9OJXX/9tJXbohh080mkuMw3oEEIIod/ckGC7f0CV/rXp6ARtdtgB0i4NmyPP7uW2r09MQXGrPtZWvQtF/VzlYBWYIcwRH7fw5jvYJ1RC4Fwt+oc2zww5Hkp5l79CJPwNk0JGsU8P6uiN6SyVZ3KA0ihMZNK8FPA8SuxiVszfoRQwZrUQg9/zIONJ6Wher9qkxqoSa17zybMm5CZrWf8bTRkdBqD4zZ5Den49NTkSGwxsB5yemwH0gU4Ib8MICmde/g2L3Rcqs3qJOXUyxkHZmRes/fvK0lUaVlLnHHc8h+7BAIPfmcdg3dHcEFheGTJ++0K02qlfbbb4ag8ciFTPP07Uci9h5ACrznFtL6IeYPsYjEMj7LC93Q73Shz8b8h/tFQwdn8uvZgxbdlMF6L2awmUFr0mQUin+mtNMGSFqwS64iXcVUsDvCS+bUY3pb61/XuSU79bplpDkL9IUdZWS/oCW5NHKPP9BdSwxO4AhPFPZl+F4hJyKrOBKS8HUEoe5pKbJfy4JSu4T/fYGrkegSSx12B9rOqr/KThLjVkExhMzopK4ZyKeGSSXf93quUnVXf7vPjVdkbD3W+kl2XUfiHpD3VwbCj6aCTMCdpV6r3VAQv5DNaAPHQ7sQDiCv6NZcEFnkgcKl6OALgoSrnwe1S9Z+KvmD1VUzUHDzpyQq8pCUqov604gFBcgmxXa8BsG2WgHu2RpXRAgOIjvOJNjLO9IbPlKkrSfxy2lyK68kruEneztzsfajwEthyOJYDMR6514YB/yf97bBEatm5TbQWZSB1SIxjHsM1SwS7f7QVC3oGKckU7V21r6XI2IBScz1lPB2wzapry9wJEznS3R7wYZy0ucMueRp/R+UcrAGi9fXUk/JHx/WL3jPG93wdynXLvQwQsG+3bEUWuaVcoVPB6mFiZ40NepeHLrLMi5HGgOmYwE0s2Hpc5sfU66S9DHcsF/7DxZgUSEntgnM8xtdQPWEa44rEq9FUBZELsi7VbCWxlO3wyfu8GA6NJLrCwquO1dKiBJRovcsBMNY7hG1FRu0/jelxcBcb/vCTNQ+qOIAKnhw04v17w9iIsERfvkGfmD5M56ApK99HnCVjvvRwwm5DJxfg1fza9fWBhu7I3nlhQXV1eUlZYQAzu0b8M/ubYhKrnp/EGQ4k+tOp87uw0trbPSaCLK+7o/rVuoGi3x5Ik6QhNMoBZHXlHoh+zdQpEjqfs/oKBxd1pNf64fapUcd7xmppOddZuyzznvPGHqWDKFTrDxYpmwYADa9az8ktDyrCpSkz+A0x2oCT/jgwWz61LIhJ3cVs3n6I0JyEFggvbA11OeAC8wBHgpI6H2+HsYU9Xo2LCh3gKHjd0n8xX4A5b1pNLyxajrr9yvvVQJg1un/PRZmSOHQXqcpYS1a5gT/F4jNdeBVmZ6iHhB4mKBqwVHYzPNKYXm7GwhZZnsyWQi0fVh2gUpT+kxcG5lEfs1GgMRKCMVOVnQLL5qNtE4R67JAoq/DVE9KSClzJ+cUWfS7FVsCBicUpfRtbhhUsnX3iKDAqu//o9wNC0yOWn7vDGE2AYEFdKcv3LUA5tho5TU4MA+v7Rw/ZduDDcFjjJslSnrcNKxhwgvpDtkMmMDjppriibRbr9UXYs0Mmdow7LwaKXDOHFirO9BqgecGBzo5yDqbEa30GTrMzKCTaw+zAO42UINZoQmHOW8x/tJMaxKKPvxxLTfxkMtCaVyrSKTSk1ZGMQImiRVXf1kHqmu+oDgx24xFujJd3Vhz7zVsk2oZ2mdERU6pTAqYf+RoQL2IEvHlrZratYmprhTBjX1gzXWN+Kmji79toEvdsruiGjEjrBU3Hpwk8vlUcn147D/qcw05KojiQ/hOSJaIwrTcCup2v6lOWA+WY33oEMq9Oi6Su9Py9Y+3LaAQIcN0iodnIuMKVsLpy8npfRQ3gO/uXG+MG8bIJICplneiS7KeS6p43JV57JPmedgt7jh8qNBr6rzUoGGzQ+JzYe41Tr0noR4sqQ2XV6JrAjgh8IRv+icBz8Umitmaz7S9ylhL867RaQUfLK+ENNep7Ng6/Q8Ze4R3K+ec3DKw/GkHoPwt3KhwKb0wRPrU2QxVOKpvTPGyzDSTGQvnk3mkYkSYJ8PvjVMkS5lgg4MO1YqotM7oG9wffI4NbaRp6v9b6HC4fvkUCZtOJ+/o1wCHJaBUzf/LO3N/zcWZywaGi+s52aLomH8DqHakA0qxR+M9YlhmO6Y0KpmK+EcQ6+Vc8y1GRJvkVZb9bfG8lIFBkt0NvfnEYdXMFXHh+8LVN6U7H7fZr3Ai+NvFgIK3ndG7g1147YyX8wYv2U63QtB7PElWYzSeVtsqhoxiS5dgHxcYzSRwZTZhj7R9jGX0LsgwNLT4+DUTnkzH0qfFbUVGuBvD+1SBwq69hEc1hPPBq3x1bv3rEtP04zgpy6MdVjzd9vDPhT56NKIH8v/5ZF0lNkVj5pltrKRh/xV+ovfP5yIA9J/3U0GNotcQz5sS0amwQFZNba4iaXXNuFGSu6PR1LM43njXQRftt8XqvnFi1ED0F5283gwyzloDxIwudHTn46P4BdDcuSKzY4wbHjojWecRfYvcU65pGGn5zav18rUuWuDofXkrSECbT7IHrOi0qEevNIqOz5UncPFSz2EL7agVmYw50OSt3ryaaaLaG808BdNnn5cnHWCN0a8CjJWNB4To=">
</div>
<script type="text/javascript">
//<![CDATA[
Sys.WebForms.PageRequestManager._initialize('ctl00$JScripts1$ScriptManager1', 'aspnetForm', ['tctl00$ContentPlaceHolder1$ctl00$ContentPlaceHolder1$RadAjaxPanelRegistrationPanel', ''], [], [], 600, 'ctl00');
//]]>
</script>
<script defer="" data-strict-csp="" src="https://cdn-prod.securiti.ai/consent/cookie-consent-sdk-strict-csp.js" data-tenant-uuid="b9175515-2a76-4948-b708-5ea88d27483c" data-domain-uuid="187a2213-3e2c-4432-81e4-5a61a3b421d9"
data-backend-url="https://app.securiti.ai">
</script>
<input type="hidden" name="ctl00$hfCDNURL" id="ctl00_hfCDNURL" value="https://d36gb93zszu20a.cloudfront.net">
<div id="ctl00_RadWindowManager1" style="display:none;">
<!-- 2020.1.114.45 -->
<div id="ctl00_RadWindowManager1_alerttemplate" style="display:none;">
<div class="rwDialogPopup radalert">
<div class="rwDialogText"> {1} </div>
<div>
<a onclick="$find('{0}').close(true);" class="rwPopupButton" href="javascript:void(0);">
<span class="rwOuterSpan">
<span class="rwInnerSpan">##LOC[OK]##</span>
</span>
</a>
</div>
</div>
</div>
<div id="ctl00_RadWindowManager1_prompttemplate" style="display:none;">
<div class="rwDialogPopup radprompt">
<div class="rwDialogText"> {1} </div>
<div>
<script type="text/javascript">
function RadWindowprompt_detectenter(id, ev, input) {
if (!ev) ev = window.event;
if (ev.keyCode == 13) {
var but = input.parentNode.parentNode.getElementsByTagName("A")[0];
if (but) {
if (but.click) but.click();
else if (but.onclick) {
but.focus();
var click = but.onclick;
but.onclick = null;
if (click) click.call(but);
}
}
return false;
} else return true;
}
</script>
<input title="Enter Value" onkeydown="return RadWindowprompt_detectenter('{0}', event, this);" type="text" class="rwDialogInput" value="{2}">
</div>
<div>
<a onclick="$find('{0}').close(this.parentNode.parentNode.getElementsByTagName('input')[0].value);" class="rwPopupButton" href="javascript:void(0);"><span class="rwOuterSpan"><span class="rwInnerSpan">##LOC[OK]##</span></span></a>
<a onclick="$find('{0}').close(null);" class="rwPopupButton" href="javascript:void(0);"><span class="rwOuterSpan"><span class="rwInnerSpan">##LOC[Cancel]##</span></span></a>
</div>
</div>
</div>
<div id="ctl00_RadWindowManager1_confirmtemplate" style="display:none;">
<div class="rwDialogPopup radconfirm">
<div class="rwDialogText"> {1} </div>
<div>
<a onclick="$find('{0}').close(true);" class="rwPopupButton" href="javascript:void(0);"><span class="rwOuterSpan"><span class="rwInnerSpan">##LOC[OK]##</span></span></a>
<a onclick="$find('{0}').close(false);" class="rwPopupButton" href="javascript:void(0);"><span class="rwOuterSpan"><span class="rwInnerSpan">##LOC[Cancel]##</span></span></a>
</div>
</div>
</div><input id="ctl00_RadWindowManager1_ClientState" name="ctl00_RadWindowManager1_ClientState" type="hidden">
</div>
<!-- Outside header -->
<div id="outside-banner" class="outside-banner">
<div class="pqV1RW5HudDi4CSGSdiq">
<div class="dpimnOrTq2w3Gm4S65WE">
<div class="CG4oeVzXKMAtRp2qxIJ8">
<div class="lkjsWs5jdqtpeAQ_57ET"><svg fill="none" width="86" height="22" viewBox="0 0 86 22" id="OutsideLogo" xmlns="http://www.w3.org/2000/svg">
<title id="uniqueTitleID">Outside</title>
<path
d="M9.90888 21.3633C15.5844 21.3633 19.3616 17.1926 19.7978 11.5858H20.7574V17.7224C20.7574 20.1712 22.4388 21.1207 24.6427 21.1207C26.4111 21.1207 27.9174 20.0173 28.6376 18.7147V20.9451H33.8981V18.0975H32.2822V11.5858H34.8568V16.6183C34.8568 19.6198 36.0375 21.1207 38.7647 21.1207C40.3362 21.1207 41.1883 20.3481 41.7986 19.4652V20.9451H44.2435V19.3343C45.5095 20.702 46.7536 21.1215 48.6083 21.1215C50.3122 21.1215 51.7092 20.5258 52.4489 19.4225V20.9451H60.4177V19.1128C61.247 20.3701 62.7095 21.0991 64.6074 21.0991C66.31 21.0991 67.4027 20.3701 68.2541 19.0461V20.9451H73.9723V19.0677C75.1083 20.59 76.7887 21.208 79.0362 21.208C82.136 21.208 85.0156 19.928 85.4531 16.397H81.8519C81.5674 17.9207 80.8696 18.6489 79.2762 18.6489C77.944 18.6489 77.0057 17.8311 76.9391 15.4925H85.344V14.9841C85.344 11.0121 83.0075 8.51977 79.2762 8.51977C75.8054 8.51977 72.9901 10.9471 72.9901 14.8531C72.9901 16.0662 73.1651 17.1924 73.5793 18.0746H71.9209V4.56794H66.0922V7.48069H68.2544V10.4607C67.9078 9.92032 67.4317 9.47721 66.8705 9.17256C66.3092 8.8679 65.6809 8.71157 65.0439 8.71809C61.4646 8.71809 59.5447 11.2772 59.5447 14.7643C59.5302 15.8973 59.7068 17.0245 60.0668 18.0975H58.1257V8.71809H49.6125V10.2398C48.9347 9.26949 47.9545 8.60649 46.2514 8.60649C44.1997 8.60649 42.8895 9.24734 42.2578 10.1074V8.6738H38.5893V5.45228H35.6875C35.6875 7.63702 35.1186 8.6738 32.261 8.6738H26.6296V11.6526H28.6151V15.4709C28.6151 16.9941 27.8519 18.1625 26.2143 18.1625C24.8172 18.1625 24.4467 17.2133 24.4467 15.9564V8.67365H19.6229C18.7489 3.90624 15.3662 0 9.90888 0C3.62325 0 0 4.65754 0 10.7917C0 16.7505 3.95069 21.3633 9.90888 21.3633ZM47.8668 18.7813C46.1438 18.7813 45.3563 17.9864 44.5482 16.6619H40.4231C40.4881 18.0087 40.4671 18.7597 39.5711 18.7597C38.6751 18.7597 38.5896 17.8546 38.5896 17.1251V11.5858H41.9082C41.8904 11.7841 41.8833 11.9832 41.8868 12.1822C41.8868 17.7652 49.4596 15.5152 49.4596 17.8104C49.4596 18.6044 48.5433 18.7813 47.8665 18.7813H47.8668ZM52.8426 18.0745C52.888 17.7678 52.91 17.4581 52.9085 17.148C52.9085 11.8293 45.2463 13.9916 45.2463 11.8072C45.2463 11.0781 46.187 10.9471 47.0368 10.9471C48.237 10.9471 48.9347 11.3211 49.4815 12.4694H52.6251V11.5858H54.7872V18.0745H52.8426ZM10.4557 18.1625C7.48646 18.184 5.67484 13.3965 5.67484 9.18047C5.67484 6.75311 6.59132 3.06821 9.32013 3.06821C12.9441 3.06821 14.1448 8.98272 14.1448 11.8512C14.1448 14.5663 13.272 18.1629 10.4558 18.1629L10.4557 18.1625ZM65.9396 18.2732C63.953 18.2732 63.5154 16.2646 63.5154 14.632C63.5154 13.0426 64.127 11.2998 66.0046 11.2998C67.4884 11.2998 68.2539 12.7339 68.2539 14.1688V15.3833C68.2539 16.7945 67.5345 18.2732 65.9395 18.2732H65.9396ZM77.0061 13.5294C77.2674 11.7414 78.1839 11.0569 79.2985 11.0569C80.8043 11.0569 81.3508 11.962 81.4585 13.5294H77.0061ZM54.676 7.76731H58.1257V4.56737H54.676V7.76731Z"
fill="black"></path>
</svg></div>
<div class="fnzKiEzdJDIXdZenCNvS"><svg width="20" height="20" xmlns="http://www.w3.org/2000/svg">
<g fill="none" fill-rule="evenodd">
<circle fill="#FFD204" fill-rule="nonzero" cx="10" cy="10" r="10"></circle>
<path fill="#000" d="M15.454 8.546l-1.272-1.273L10 11.453l-4.182-4.18-1.273 1.272L10 14l5.456-5.454z"></path>
</g>
</svg></div>
<nav>
<ul class="LqP4jHRgkEFFAS0shEeH" id="outside-header-links">
<li>
<div class="NgGLyEpuOB6uuN80nR0r">
<a data-analytics-event="click" data-analytics-data="{"name": "Element Clicked", "props": { "domain": "<<analytics_vars.domain>>", "name": "top-nav-tv", "type": "link"}}" href="https://watch.outsideonline.com" target="_blank" rel="noreferrer">WATCH</a>
</div>
</li>
<li>
<div class="NgGLyEpuOB6uuN80nR0r">
<a data-analytics-event="click" data-analytics-data="{"name": "Element Clicked", "props": { "domain": "<<analytics_vars.domain>>", "name": "top-nav-tv", "type": "link"}}" href="https://learn.outsideonline.com" target="_blank" rel="noreferrer">LEARN</a>
</div>
</li>
<li>
<div class="NgGLyEpuOB6uuN80nR0r">
<a data-analytics-event="click" data-analytics-data="{"name": "Element Clicked", "props": { "domain": "<<analytics_vars.domain>>", "name": "top-nav-tv", "type": "link"}}" href="https://www.velonews.com/podcast-directory" target="_blank" rel="noreferrer">PODCASTS</a>
</div>
</li>
<li>
<div class="NgGLyEpuOB6uuN80nR0r">
<a data-analytics-event="click" data-analytics-data="{"name": "Element Clicked", "props": { "domain": "<<analytics_vars.domain>>", "name": "top-nav-tv", "type": "link"}}" href="https://www.gaiagps.com" target="_blank" rel="noreferrer">MAPS</a>
</div>
</li>
<li>
<div class="NgGLyEpuOB6uuN80nR0r">
<a data-analytics-event="click" data-analytics-data="{"name": "Element Clicked", "props": { "domain": "<<analytics_vars.domain>>", "name": "top-nav-tv", "type": "link"}}" href="https://www.athletereg.com/events" target="_blank" rel="noreferrer">EVENTS</a>
</div>
</li>
<li>
<div class="NgGLyEpuOB6uuN80nR0r">
<a data-analytics-event="click" data-analytics-data="{"name": "Element Clicked", "props": { "domain": "<<analytics_vars.domain>>", "name": "top-nav-tv", "type": "link"}}" href="https://shop.outsideonline.com/" target="_blank" rel="noreferrer">SHOP</a>
</div>
</li>
<li>
<div class="NgGLyEpuOB6uuN80nR0r">
<a data-analytics-event="click" data-analytics-data="{"name": "Element Clicked", "props": { "domain": "<<analytics_vars.domain>>", "name": "top-nav-tv", "type": "link"}}" href="https://www.pinkbike.com/buysell" target="_blank" rel="noreferrer">BUYSELL</a>
</div>
</li>
<li>
<div class="NgGLyEpuOB6uuN80nR0r">
<a data-analytics-event="click" data-analytics-data="{"name": "Element Clicked", "props": { "domain": "<<analytics_vars.domain>>", "name": "top-nav-tv", "type": "link"}}" href="https://www.outsideonline.com/outsideplus" target="_blank" rel="noreferrer">OUTSIDE+</a>
</div>
</li>
</ul>
</nav>
</div>
<div class="YgaOQ7qmwLTWM6BMrffg" style="max-height: 0px;"><button type="button" id="outside-header-join" class="EYvza3h8kYUkJqdmFN8v yJoHsrcBImfpfD_Z1wE1">Join Now</button><button type="button" id="outside-header-signin"
class="EYvza3h8kYUkJqdmFN8v">Sign In</button></div>
</div>
</div>
</div>
<!-- Main Nav Bar -->
<div id="ctl00_mainnav" class="fullwidth mainnav fixed no-print hideraceday override-banner" style="z-index: 1100;">
<div>
<input type="text" name="username_hp" style="display: none">
<input type="password" name="password_hp" style="display: none">
</div>
<input type="hidden" name="ctl00$hfCurrentOutsideEmail" id="ctl00_hfCurrentOutsideEmail">
<input type="hidden" name="ctl00$hfCurrentOutsideUuid" id="ctl00_hfCurrentOutsideUuid">
<input type="hidden" name="ctl00$hfCurrentOutsideToken" id="ctl00_hfCurrentOutsideToken">
<div id="tos-update">
<div class="wrap horizontal-flex">
<div>
<i class="material-icons info" style="font-size: 24px;">info</i>
</div>
<div> Our <a href="https://www.pocketoutdoormedia.com/terms-of-use/" target="_blank">terms of use</a> and <a href="https://www.pocketoutdoormedia.com/privacy-policy/" target="_blank">privacy policy</a> have changed. </div>
<div id="close-tos">
<a href="javascript:void(0)">
<i class="material-icons" style="font-size: 24px;">close</i>
</a>
</div>
</div>
</div>
<div id="mobilesearch">
<div class="close">
<a href="#">
<img src="https://d36gb93zszu20a.cloudfront.net/images/icons/icon-nav-x-white.png" alt="close" class="close">
</a>
</div>
<div class="inputcontainer">
<input name="ctl00$txtEventName" id="ctl00_txtEventName" class="search" type="text" placeholder="Search by name or location" autocomplete="off">
<ul id="AutoCompleteExMobile_completionListElem" class="mobilesearchresults" style="display: none; visibility: hidden; position: absolute;"></ul>
</div>
</div>
<div class="wrap">
<div class="logo">
<a href="/">
<img id="ctl00_siteLogo_imgLogo" class="logo" src="https://d36gb93zszu20a.cloudfront.net/i/BikeRegLogo_Header.svg" alt="BikeReg" style="border-width:0px;">
</a>
</div>
<script type="text/javascript">
setupCalendarLinks();
function ParticipantAlreadyLoggedIn() {
$("#ctl00_navMenu_liLoginMenu").hide();
$("#ctl00_navMenu_liLogoutMenu").show();
}
function CreateAccount() {
if ($('#ctl00_navMenu_DropDownListUserType option:selected').text() == 'Participant') {
window.location = "/NewUser/NewMemberAccount";
} else {
window.location = "/NewUser/NewDirector/";
}
}
if (!document.addEventListener) {
//IE8 fix
$(function() {
//DOM has loaded, put your code here
setupResponsiveNav();
});
} else {
document.addEventListener("DOMContentLoaded", function() {
setupResponsiveNav();
});
}
function setupCalendarLinks() {
/// On Desktop, Calendar has both hover and click actions.
/// On Mobile, Calendar is only on click, so we temporarily remove the click link necessary for Desktop.
/// If on Desktop, update the href on hover. This way, it behaves appropriately on mobile.
$('body').on('mouseout', '#calendar', function() {
if (!isMobile()) {
// Temporarily change hover link text so we're not misleading the user.
$('#calendarLink').attr('href', '#');
}
});
$('body').on('mouseover', '#calendar', function() {
if (!isMobile()) {
// Restore hover link text so we're not misleading the user.
$('#calendarLink').attr('href', '/Events/');
}
});
}
function setupResponsiveNav() {
$("#nav .root > li > a").click(function(e) {
if ($(window).width() <= 1024 && $(window).width() >= 768 && $(this).parent().children("ul.sub_menu").length != 0) {
$(this).parent().toggleClass("hover");
e.preventDefault();
return false;
}
});
var fadeTime = 200;
var fadeType = 'linear';
/* call responsive nav */
$(".nav-collapse").get(0).navigation = responsiveNav(".nav-collapse", { // Selector: The ID of the wrapper
animate: true, // Boolean: Use CSS3 transitions, true or false
transition: 200, // Integer: Speed of the transition, in milliseconds
label: "", // String: Label for the navigation toggle
insert: "before", // String: Insert the toggle before or after the navigation
customToggle: "nav-toggle", // Selector: Specify the ID of a custom toggle
openPos: "relative", // String: Position of the opened nav, relative or static
jsClass: "js", // String: 'JS enabled' class which is added to <html> el
init: function() { // Function: Init callback
$('.nav-collapse').fadeOut(fadeTime, fadeType);
},
open: function() { // Function: Open callback
// position menu
$(".mainnav .mobilenav ul.mobile-menu").css("top", ($(".mainnav").outerHeight()) + "px");
$(".nav-collapse").css("position", "static");
$(".nav-collapse").addClass("opened");
$(".nav-collapse").removeClass("closed");
$(".nav-collapse").fadeIn(fadeTime, fadeType);
$("#nav-toggle").addClass("open");
$(".mobilenav ul.mobile-menu > li > a").each(function() {
if ($(this).text().indexOf("»") == -1) {
if ($(this).hasClass("mobileExpandable")) {
$(this).html($(this).html() + " »");
} else {
$(this).html($(this).html());
}
$(this).find(".fa-caret-down").remove(); // Remove down carets, should be replaced with »
}
});
$(".mobilenav ul.mobile-menu > li ul").hide();
if ($(".mobilenav ul.mobile-menu > li > a:visible").length == 1) {
$(".mobilenav ul.mobile-menu > li > a:visible").click();
}
// set max height of menu so you can scroll it
var windowheight = $(window).height();
var menutop = $(".nav-collapse > ul").offset().top;
$(".nav-collapse > ul").css("max-height", windowheight - menutop);
var openEvent = new CustomEvent("navOpened", {
bubbles: true
});
$("#nav-toggle").get(0).dispatchEvent(openEvent);
},
close: function() { // Function: Close callback
$("#nav-toggle").removeClass("open");
$(".nav-collapse").removeClass("opened");
$(".nav-collapse").addClass("closed");
$(".nav-collapse").fadeOut(fadeTime, fadeType);
var closeEvent = new CustomEvent("navClosed", {
bubbles: true
});
$("#nav-toggle").get(0).dispatchEvent(closeEvent);
}
});
//set min widths on list items
setTimeout(function() {
$("nav .primary .root > li").each(function() {
var width = $(this).outerWidth() - 1; // for some reason all items except the first one report their width 1px too wide
});
$("nav .primary .root > li:first-child").each(function() {
var width = $(this).outerWidth();
});
}, 1000);
$(window).scroll(function() {
if ($(".android").is(":visible")) {
$(".android").hide();
}
});
// When a navbar option gets focus, show the dropdown items
$(".nav-dropdown").parent().focusin(function() {
if (!$(".nav-toggle").is(':visible')) { // if not mobile view
if (!$(this).hasClass("hover")) {
$(this).addClass("hover");
$(this).find("> ul").attr("style", "visibility: visible;");
}
}
});
// When navbar options or dropdown items lose focus, hide the appropriate dropdowns
// needs the delay because when this is called, there is no focused element for a split second
$(".nav-dropdown").parent().focusout(function() {
setTimeout(function() {
var hoveredParents = $(".hover .nav-dropdown").parent();
hoveredParents.not(":has(:focus)").removeClass("hover");
hoveredParents.not(":has(:focus)").find("> ul").attr("style", "visibility: hidden;");
}, 1);
});
// Expand submenu when right arrow key is pressed
$(".mobileOverflow").prev().keyup(function(e) {
if (e.key == "ArrowRight") {
$(this).parent().addClass("hover");
$(this).next().attr("style", "visibility: visible;");
} else if (e.key == "ArrowLeft") {
$(this).parent().removeClass("hover");
}
});
// Close submenu when it lose focus
$(".mobileOverflow").parent().focusout(function() {
setTimeout(function() {
var hoveredParents = $(".hover .mobileOverflow").parent();
hoveredParents.not(":has(:focus)").removeClass("hover");
hoveredParents.not(":has(:focus)").find("> ul").attr("style", "visibility: hidden;");
}, 1);
});
// Make mobile menu dropdowns open and close when clicked
$(".mobileExpandable").click(function() {
if ($(".nav-toggle").is(':visible')) { // if in mobile view
if ($(this).parent().hasClass("hover")) {
$(this).parent().find("> ul").fadeOut(fadeTime, fadeType, function() {
$(this).parent().removeClass("hover");
});
} else {
$(this).parent().addClass("hover");
$(this).parent().find("> ul").attr("style", "visibility: visible; display: none;");
$(this).parent().find("> ul").fadeIn(fadeTime, fadeType);
}
}
});
}
$('body').on('click', '#SignInButton', SignIn);
$('body').on('keypress', '#ctl00_navMenu_txtUserNameHome', hideSignInFeedback);
$('body').on('keypress', '#ctl00_navMenu_txtPasswordHome', hideSignInFeedback);
$('body').on('click', '#ctl00_navMenu_hpLogout', function() {
Logout();
});
function hideSignInFeedback() {
$("#signInFeedback").hide();
}
function SignIn() {
var fadeTime = 200;
var fadeType = 'linear';
var signInButton = $('#ctl00_navMenu_SignInButton');
hideSignInFeedback();
// Check validation.
var valid = true;
if (typeof(Page_ClientValidate) == 'function') {
valid = Page_ClientValidate('LoginMenuGroup');
}
if (valid) {
$(signInButton).addClass("processing");
// Lock login button and close button.
$(signInButton).addClass('disable');
$('.ui-dialog-titlebar-close').css('pointer-events', 'none');
// Hide log in text, display snake load.
$(signInButton).children('.login-text').hide();
$(signInButton).children('.login-success').show();
$(signInButton).addClass("disabled");
} else {
// Else we let the validators throw and wait
console.log("Login validation failed");
return false;
}
var username = $('#ctl00_navMenu_txtUserNameHome').val();
var password = $('#ctl00_navMenu_txtPasswordHome').val();
var userType = $('#logindesc').text();
var rememberMe = $('#ctl00_navMenu_chkRememberMe').is(":checked");
var postLoginAction = $('#ctl00_navMenu_hfpostLoginEventAction').val();
if (postLoginAction == null) {
postLoginAction = ""; // We didn't click favorite.
}
// Identify what kind of login modal we're viewing and shorten the string for UserLogin().
if (userType === "Participant") {
userType = 'a';
} else if (userType === "Event Director") {
userType = 'p';
} else {
userType = "";
}
UserService.UserLogin(username, password, userType, rememberMe, postLoginAction, function(loginResponse) {
/// loginResponse { Success, RememberMeCookie, RedirectUrl, Message }
// Returns login failed, cookie, destination address.
if (loginResponse) {
if (loginResponse.Success) {
if (rememberMe) {
var date = new Date();
//expire cookie in a month
date.setTime(date.getTime() + (30 * 24 * 60 * 60 * 1000));
var cookieName = userType == "a" ? "remember" : "rememberPromoter";
$.cookie(cookieName, loginResponse.RememberMeCookie, {
expires: date
}); // Cookie name, data.
} else {
$.cookie(cookieName, null); // Clear existing cookie if not checked.
}
// In participation registration or adding a favorite? Don't redirect.
if (postLoginAction.includes("addFavorite") || $('body').hasClass('participantinfo')) {
location.reload(); // Simply refresh to reflect login changes.
} else {
window.location.replace(loginResponse.RedirectUrl); // We can redirect to account type home.
}
return true;
} else { // Login failed.
$('#lblFeedback').text("Invalid username or password.");
$('#signInFeedback').fadeIn(fadeTime, fadeType);
// Lock login button and close button.
$(signInButton).removeClass('disable');
$('.ui-dialog-titlebar-close').css('pointer-events', 'auto');
// Hide log in text, display snake load.
$(signInButton).children('.login-text').show();
$(signInButton).children('.login-success').hide();
$(signInButton).removeClass('processing');
$(signInButton).removeClass('disable');
}
}
return false;
});
return false;
}
</script>
<nav id="nav">
<div class="primary">
<ul class="root">
<script type="text/javascript">
setupCalendarLinks();
function ParticipantAlreadyLoggedInMobile() {
$("#ctl00_navMenu_desktopMenu_liMyAthleteReg").show();
$("#ctl00_navMenu_desktopMenu_liMobileLogout").show();
$(".notPromoterMobile.notParticipantMobile").hide();
}
</script>
<li id="ctl00_navMenu_desktopMenu_liServices" class="promoter notPromoterMobile ">
<a href="javascript:void(0)" class="nav-dropdown why-us mobileExpandable">About Us <i class="fa fa-caret-down" aria-hidden="true"></i></a>
<ul class="sub_menu mobileonly">
<li><a href="/features">Our Features</a></li>
<li><a href="/TheTeam">Our Team</a></li>
<li><a href="https://www.athletereg.com/blog">Blog</a></li>
</ul>
</li>
<li id="calendar" class="promoter calendar">
<a id="calendarLink" href="javascript:void(0)" class="nav-dropdown eventcalendars mobileExpandable">Event Calendars <i class="fa fa-caret-down" aria-hidden="true"></i></a>
<ul class="sub_menu calendar mobileonly">
<li onclick="">
<a href="/events/Virtual/" class="">Virtual</a>
</li>
<li onclick="">
<a href="/events/Gravel-Grinder/" class="">Gravel Grinder » </a>
<ul class="mobileOverflow">
<li style="display: none;"><a href="/events/Gravel-Grinder/?nearby=1" class="NearmeShowNot">
Near Me</a>
</li>
<li><a href="/events/Gravel-Grinder/New-England" class="">
New England</a>
</li>
<li><a href="/events/Gravel-Grinder/Northeast" class="">
Northeast</a>
</li>
<li><a href="/events/Gravel-Grinder/Mid-Atlantic" class="">
Mid Atlantic</a>
</li>
<li><a href="/events/Gravel-Grinder/Southeast" class="">
Southeast</a>
</li>
<li><a href="/events/Gravel-Grinder/Midwest" class="">
Midwest</a>
</li>
<li><a href="/events/Gravel-Grinder/Rocky-Mountain" class="">
Rocky Mountain</a>
</li>
<li><a href="/events/Gravel-Grinder/South-Central" class="">
South Central</a>
</li>
<li><a href="/events/Gravel-Grinder/Texas" class="">
Texas</a>
</li>
<li><a href="/events/Gravel-Grinder/Northwest" class="">
Northwest</a>
</li>
<li><a href="/events/Gravel-Grinder/Southwest" class="">
Southwest</a>
</li>
<li class="allRegions"><a href="/events/Gravel-Grinder/" class="onlyMobile">
All Regions</a>
</li>
</ul>
</li>
<li onclick="">
<a href="/events/Off-Road/" class="">Off Road » </a>
<ul class="mobileOverflow">
<li style="display: none;"><a href="/events/Off-Road/?nearby=1" class="NearmeShowNot">
Near Me</a>
</li>
<li><a href="/events/Off-Road/New-England" class="">
New England</a>
</li>
<li><a href="/events/Off-Road/Northeast" class="">
Northeast</a>
</li>
<li><a href="/events/Off-Road/Mid-Atlantic" class="">
Mid Atlantic</a>
</li>
<li><a href="/events/Off-Road/Southeast" class="">
Southeast</a>
</li>
<li><a href="/events/Off-Road/Midwest" class="">
Midwest</a>
</li>
<li><a href="/events/Off-Road/Rocky-Mountain" class="">
Rocky Mountain</a>
</li>
<li><a href="/events/Off-Road/South-Central" class="">
South Central</a>
</li>
<li><a href="/events/Off-Road/Texas" class="">
Texas</a>
</li>
<li><a href="/events/Off-Road/Northwest" class="">
Northwest</a>
</li>
<li><a href="/events/Off-Road/Southwest" class="">
Southwest</a>
</li>
<li class="allRegions"><a href="/events/Off-Road/" class="onlyMobile">
All Regions</a>
</li>
</ul>
</li>
<li onclick="">
<a href="/events/Road-Races/" class="">Road Race » </a>
<ul class="mobileOverflow">
<li style="display: none;"><a href="/events/Road-Races/?nearby=1" class="NearmeShowNot">
Near Me</a>
</li>
<li><a href="/events/Road-Races/New-England" class="">
New England</a>
</li>
<li><a href="/events/Road-Races/Northeast" class="">
Northeast</a>
</li>
<li><a href="/events/Road-Races/Mid-Atlantic" class="">
Mid Atlantic</a>
</li>
<li><a href="/events/Road-Races/Southeast" class="">
Southeast</a>
</li>
<li><a href="/events/Road-Races/Midwest" class="">
Midwest</a>
</li>
<li><a href="/events/Road-Races/Rocky-Mountain" class="">
Rocky Mountain</a>
</li>
<li><a href="/events/Road-Races/South-Central" class="">
South Central</a>
</li>
<li><a href="/events/Road-Races/Texas" class="">
Texas</a>
</li>
<li><a href="/events/Road-Races/Northwest" class="">
Northwest</a>
</li>
<li><a href="/events/Road-Races/Southwest" class="">
Southwest</a>
</li>
<li class="allRegions"><a href="/events/Road-Races/" class="onlyMobile">
All Regions</a>
</li>
</ul>
</li>
<li onclick="">
<a href="/events/Recreational/" class="">Recreational » </a>
<ul class="mobileOverflow">
<li style="display: none;"><a href="/events/Recreational/?nearby=1" class="NearmeShowNot">
Near Me</a>
</li>
<li><a href="/events/Recreational/New-England" class="">
New England</a>
</li>
<li><a href="/events/Recreational/Northeast" class="">
Northeast</a>
</li>
<li><a href="/events/Recreational/Mid-Atlantic" class="">
Mid Atlantic</a>
</li>
<li><a href="/events/Recreational/Southeast" class="">
Southeast</a>
</li>
<li><a href="/events/Recreational/Midwest" class="">
Midwest</a>
</li>
<li><a href="/events/Recreational/Rocky-Mountain" class="">
Rocky Mountain</a>
</li>
<li><a href="/events/Recreational/South-Central" class="">
South Central</a>
</li>
<li><a href="/events/Recreational/Texas" class="">
Texas</a>
</li>
<li><a href="/events/Recreational/Northwest" class="">
Northwest</a>
</li>
<li><a href="/events/Recreational/Southwest" class="">
Southwest</a>
</li>
<li class="allRegions"><a href="/events/Recreational/" class="onlyMobile">
All Regions</a>
</li>
</ul>
</li>
<li onclick="">
<a href="/events/Gran-Fondo/" class="">Gran Fondo » </a>
<ul class="mobileOverflow">
<li style="display: none;"><a href="/events/Gran-Fondo/?nearby=1" class="NearmeShowNot">
Near Me</a>
</li>
<li><a href="/events/Gran-Fondo/New-England" class="">
New England</a>
</li>
<li><a href="/events/Gran-Fondo/Northeast" class="">
Northeast</a>
</li>
<li><a href="/events/Gran-Fondo/Mid-Atlantic" class="">
Mid Atlantic</a>
</li>
<li><a href="/events/Gran-Fondo/Southeast" class="">
Southeast</a>
</li>
<li><a href="/events/Gran-Fondo/Midwest" class="">
Midwest</a>
</li>
<li><a href="/events/Gran-Fondo/Rocky-Mountain" class="">
Rocky Mountain</a>
</li>
<li><a href="/events/Gran-Fondo/South-Central" class="">
South Central</a>
</li>
<li><a href="/events/Gran-Fondo/Texas" class="">
Texas</a>
</li>
<li><a href="/events/Gran-Fondo/Northwest" class="">
Northwest</a>
</li>
<li><a href="/events/Gran-Fondo/Southwest" class="">
Southwest</a>
</li>
<li class="allRegions"><a href="/events/Gran-Fondo/" class="onlyMobile">
All Regions</a>
</li>
</ul>
</li>
<li onclick="">
<a href="/events/Cyclocross/" class="">Cyclocross » </a>
<ul class="mobileOverflow">
<li style="display: none;"><a href="/events/Cyclocross/?nearby=1" class="NearmeShowNot">
Near Me</a>
</li>
<li><a href="/events/Cyclocross/New-England" class="">
New England</a>
</li>
<li><a href="/events/Cyclocross/Northeast" class="">
Northeast</a>
</li>
<li><a href="/events/Cyclocross/Mid-Atlantic" class="">
Mid Atlantic</a>
</li>
<li><a href="/events/Cyclocross/Southeast" class="">
Southeast</a>
</li>
<li><a href="/events/Cyclocross/Midwest" class="">
Midwest</a>
</li>
<li><a href="/events/Cyclocross/Rocky-Mountain" class="">
Rocky Mountain</a>
</li>
<li><a href="/events/Cyclocross/South-Central" class="">
South Central</a>
</li>
<li><a href="/events/Cyclocross/Texas" class="">
Texas</a>
</li>
<li><a href="/events/Cyclocross/Northwest" class="">
Northwest</a>
</li>
<li><a href="/events/Cyclocross/Southwest" class="">
Southwest</a>
</li>
<li class="allRegions"><a href="/events/Cyclocross/" class="onlyMobile">
All Regions</a>
</li>
</ul>
</li>
<li onclick="">
<a href="/events/#" class="">Other Events » </a>
<ul class="mobileOverflow">
<li><a href="/events/Club-Membership" class="">
Club Membership</a>
</li>
<li><a href="/events/Camp" class="">
Camp</a>
</li>
<li><a href="/events/Fat-Bike" class="">
Fat Bike</a>
</li>
<li><a href="/events/Time-Trial" class="">
Time Trial</a>
</li>
<li><a href="/events/Track" class="">
Track</a>
</li>
<li><a href="/events/Hill-Climb" class="">
Hill Climb</a>
</li>
<li><a href="/events/Multisport" class="">
Multisport</a>
</li>
<li><a href="/events/Special-Event" class="">
Special Event</a>
</li>
<li><a href="/events/BMX" class="">
BMX</a>
</li>
</ul>
</li>
</ul>
</li>
<li id="ctl00_navMenu_desktopMenu_liResults" class="notPromoterMobile results">
<a class="nav-dropdown" href="/Results/">Results <i class="fa fa-caret-down" aria-hidden="true"></i></a>
<ul class="resultsdd sub_menu">
<li>
<a href="Results/">View All Results</a>
</li>
<li id="ctl00_navMenu_desktopMenu_liRoadResults"><a href="https://www.road-results.com" target="_blank">road-results.com</a></li>
<li id="ctl00_navMenu_desktopMenu_liCrossResults"><a href="https://www.crossresults.com" target="_blank">crossresults.com</a></li>
<li><a href="mailto:results@BikeReg.com?Subject=Submit%20Results">Submit Results</a></li>
</ul>
</li>
<li id="ctl00_navMenu_desktopMenu_liContactUs">
<a id="ctl00_navMenu_desktopMenu_hpContact" href="Contact/62740" target="_blank">Support</a>
</li>
<!--
<li id="ctl00_navMenu_desktopMenu_liCreateAnEvent" class="create-event">
<a id="ctl00_navMenu_desktopMenu_hpCreateEvent" href="NewUser/NewDirector/Default.aspx">Create An Event</a>
</li> -->
<li class="loginAs mobileonly notPromoterMobile notParticipantMobile" style="">
<a class="participantLogin" href="javascript:void(0)">Participant Sign In</a><br>
</li>
<li class="mobileonly notParticipantMobile notPromoterMobile " style="">
<a class="promoterLogin" href="javascript:void(0)">Event Director Sign In</a><br>
<ul class="webviewsearch">
<li><a href="/Users/Participant/Edit/Default.aspx">Edit Profile</a></li>
<li><a href="/Users/Participant/Team/Member.aspx">Manage Additional Participants</a></li>
<li><a href="/Users/Participant/ChangePassword.aspx">Change Password</a></li>
</ul>
</li>
<li class="mobileonly notPromoterMobile notParticipantMobile" style="">
<a class="create-account" href="/NewUser">Create Account</a><br>
</li>
<li id="ctl00_navMenu_desktopMenu_liMyAthleteReg" class="mobile-only override" style="display: none;">
<a id="ctl00_navMenu_desktopMenu_profileItem" class="mobileExpandable">
My Profile
</a>
<ul class="mobile-only override participant-logged-in-only sub_menu">
<li>
<a id="ctl00_navMenu_desktopMenu_hpMyAthleteReg" class="mobileExpandable" href="Users/Participant/Default.aspx">My AthleteReg</a>
</li>
<li>
<a href="Users/Participant/Edit/Default.aspx">Edit Profile</a>
</li>
<li>
<a href="Users/Participant/Team/Member.aspx">Additional Participants</a>
</li>
<li>
</li>
<li id="ctl00_navMenu_desktopMenu_liChangePassword">
<a id="ctl00_navMenu_desktopMenu_hpChangePassword" href="Users/Participant/ChangePassword.aspx">Change Password</a>
</li>
</ul>
</li>
<li id="ctl00_navMenu_desktopMenu_liMobileLogout" class="mobile-only override logout-menu" style="display: none;" onclick="Logout()">
<a href="Login/Logout.aspx">Logout</a>
</li>
<script>
// Don't code here! Write in NavMenu.ascx or else it will be included twice.
</script>
<!-- Login -->
<li id="ctl00_navMenu_liLoginMenu" class="last open loginHead">
<a id="ctl00_navMenu_hpLogin" class="hidemobile nav-dropdown" href="javascript: void(0)">
<i class="fa fa-user-circle" aria-hidden="true"></i>
Sign In
<i class="fa fa-caret-down" aria-hidden="true"></i>
</a>
<ul id="ctl00_navMenu_loginmenu" class="login loginList open sub_menu">
<li>
<!-- Login As ... Buttons -->
<a class="participantLogin" href="javascript:void(0)">Participant Sign In</a><br>
</li>
<li>
<a class="promoterLogin" href="javascript:void(0)">Event Director Sign In</a><br>
</li>
<li>
<a class="create-account" href="/NewUser">Create Account</a><br>
</li>
<li>
<!-- NEW LOGIN -->
<!-- /loginModal -->
</li>
<!-- Login Input -->
</ul>
</li>
<!-- /liLoginMenu -->
<li id="ctl00_navMenu_liLogoutMenu" class="last open loginHead logout-menu" style="display: none;">
<a id="ctl00_navMenu_hpParticipantPage" class="hidemobile nav-dropdown" href="Users/Participant/Default.aspx">
<i class="fa fa-user-circle" aria-hidden="true"></i>
My BikeReg
<i class="fa fa-caret-down" aria-hidden="true"></i>
</a>
<ul id="ctl00_navMenu_logoutmenu" class="login loginList open sub_menu">
<li class="tablet-only">
<a id="ctl00_navMenu_hpMyAthleteReg1" href="Users/Participant/Default.aspx">My AthleteReg</a>
</li>
<li>
<a id="ctl00_navMenu_hpLogout" href="Login/Logout.aspx">Logout</a>
</li>
</ul>
</li>
</ul>
</div>
<div id="ctl00_navMenu_pnlInsideSearch" class="utility search">
<ul>
<li class="search">
<input name="ctl00$navMenu$txtEventName" id="ctl00_navMenu_txtEventName" class="search" type="text" placeholder="Search events by name or location" autocomplete="off" aria-label="Search events by name or location"
style="outline: none;">
<ul id="NavMenuAutoCompleteEx_completionListElem" class="searchresults" style="display: none; visibility: hidden; position: absolute;"></ul>
<script type="text/javascript">
function NavMenuRedirectEvent(sender, e) {
if (sender != undefined) {
var eventID = e.get_value();
document.location.href = '/' + eventID;
}
}
function onListPopulated() {
var completionList = $find("NavMenuAutoCompleteEx").get_completionList();
completionList.style.width = '100%';
}
$("#ctl00_navMenu_txtEventName").keypress(function(e) {
if (e.which == 13 && $(".searchresults li").length == 0) {
SearchCalendar();
return false;
}
});
</script>
<a href="javascript:void(0)" onclick="javascript:SearchCalendar(); return false; " aria-label="Search Button">
<i class="fa fa-search" aria-hidden="true"></i>
</a>
</li>
<li class="search mobile">
<a href="javascript:void(0)">
<img src="https://d36gb93zszu20a.cloudfront.net/images/icons/icon-search-white.png" alt="search icon">
</a>
</li>
</ul>
</div>
<div class="mobilenav">
<a id="nav-toggle" class="nav-toggle" tabindex="0" aria-hidden="false">
<img src="https://d36gb93zszu20a.cloudfront.net/images/icons/icon-nav-hamburger-white.png" alt="hamburger icon" class="open">
<img src="https://d36gb93zszu20a.cloudfront.net/images/icons/icon-nav-x-white.png" alt="hamburger icon" class="close">
</a>
<div class="nav-collapse closed" aria-hidden="true" style="transition: max-height 200ms ease 0s; position: absolute; display: none;">
<ul class="mobile-menu">
<script type="text/javascript">
setupCalendarLinks();
function ParticipantAlreadyLoggedInMobile() {
$("#ctl00_navMenu_mobileMenu_liMyAthleteReg").show();
$("#ctl00_navMenu_mobileMenu_liMobileLogout").show();
$(".notPromoterMobile.notParticipantMobile").hide();
}
</script>
<li id="ctl00_navMenu_mobileMenu_liServices" class="promoter notPromoterMobile ">
<a href="javascript:void(0)" class="nav-dropdown why-us mobileExpandable">About Us <i class="fa fa-caret-down" aria-hidden="true"></i></a>
<ul class="sub_menu mobileonly">
<li><a href="/features">Our Features</a></li>
<li><a href="/TheTeam">Our Team</a></li>
<li><a href="https://www.athletereg.com/blog">Blog</a></li>
</ul>
</li>
<li id="calendar" class="promoter calendar">
<a id="calendarLink" href="javascript:void(0)" class="nav-dropdown eventcalendars mobileExpandable">Event Calendars <i class="fa fa-caret-down" aria-hidden="true"></i></a>
<ul class="sub_menu calendar mobileonly">
<li onclick="">
<a href="/events/Virtual/" class="">Virtual</a>
</li>
<li onclick="">
<a href="/events/Gravel-Grinder/" class="">Gravel Grinder</a>
<ul class="mobileOverflow">
<li style="display: none;"><a href="/events/Gravel-Grinder/?nearby=1" class="NearmeShowNot">
Near Me</a>
</li>
<li><a href="/events/Gravel-Grinder/New-England" class="">
New England</a>
</li>
<li><a href="/events/Gravel-Grinder/Northeast" class="">
Northeast</a>
</li>
<li><a href="/events/Gravel-Grinder/Mid-Atlantic" class="">
Mid Atlantic</a>
</li>
<li><a href="/events/Gravel-Grinder/Southeast" class="">
Southeast</a>
</li>
<li><a href="/events/Gravel-Grinder/Midwest" class="">
Midwest</a>
</li>
<li><a href="/events/Gravel-Grinder/Rocky-Mountain" class="">
Rocky Mountain</a>
</li>
<li><a href="/events/Gravel-Grinder/South-Central" class="">
South Central</a>
</li>
<li><a href="/events/Gravel-Grinder/Texas" class="">
Texas</a>
</li>
<li><a href="/events/Gravel-Grinder/Northwest" class="">
Northwest</a>
</li>
<li><a href="/events/Gravel-Grinder/Southwest" class="">
Southwest</a>
</li>
<li class="allRegions"><a href="/events/Gravel-Grinder/" class="onlyMobile">
All Regions</a>
</li>
</ul>
</li>
<li onclick="">
<a href="/events/Off-Road/" class="">Off Road</a>
<ul class="mobileOverflow">
<li style="display: none;"><a href="/events/Off-Road/?nearby=1" class="NearmeShowNot">
Near Me</a>
</li>
<li><a href="/events/Off-Road/New-England" class="">
New England</a>
</li>
<li><a href="/events/Off-Road/Northeast" class="">
Northeast</a>
</li>
<li><a href="/events/Off-Road/Mid-Atlantic" class="">
Mid Atlantic</a>
</li>
<li><a href="/events/Off-Road/Southeast" class="">
Southeast</a>
</li>
<li><a href="/events/Off-Road/Midwest" class="">
Midwest</a>
</li>
<li><a href="/events/Off-Road/Rocky-Mountain" class="">
Rocky Mountain</a>
</li>
<li><a href="/events/Off-Road/South-Central" class="">
South Central</a>
</li>
<li><a href="/events/Off-Road/Texas" class="">
Texas</a>
</li>
<li><a href="/events/Off-Road/Northwest" class="">
Northwest</a>
</li>
<li><a href="/events/Off-Road/Southwest" class="">
Southwest</a>
</li>
<li class="allRegions"><a href="/events/Off-Road/" class="onlyMobile">
All Regions</a>
</li>
</ul>
</li>
<li onclick="">
<a href="/events/Road-Races/" class="">Road Race</a>
<ul class="mobileOverflow">
<li style="display: none;"><a href="/events/Road-Races/?nearby=1" class="NearmeShowNot">
Near Me</a>
</li>
<li><a href="/events/Road-Races/New-England" class="">
New England</a>
</li>
<li><a href="/events/Road-Races/Northeast" class="">
Northeast</a>
</li>
<li><a href="/events/Road-Races/Mid-Atlantic" class="">
Mid Atlantic</a>
</li>
<li><a href="/events/Road-Races/Southeast" class="">
Southeast</a>
</li>
<li><a href="/events/Road-Races/Midwest" class="">
Midwest</a>
</li>
<li><a href="/events/Road-Races/Rocky-Mountain" class="">
Rocky Mountain</a>
</li>
<li><a href="/events/Road-Races/South-Central" class="">
South Central</a>
</li>
<li><a href="/events/Road-Races/Texas" class="">
Texas</a>
</li>
<li><a href="/events/Road-Races/Northwest" class="">
Northwest</a>
</li>
<li><a href="/events/Road-Races/Southwest" class="">
Southwest</a>
</li>
<li class="allRegions"><a href="/events/Road-Races/" class="onlyMobile">
All Regions</a>
</li>
</ul>
</li>
<li onclick="">
<a href="/events/Recreational/" class="">Recreational</a>
<ul class="mobileOverflow">
<li style="display: none;"><a href="/events/Recreational/?nearby=1" class="NearmeShowNot">
Near Me</a>
</li>
<li><a href="/events/Recreational/New-England" class="">
New England</a>
</li>
<li><a href="/events/Recreational/Northeast" class="">
Northeast</a>
</li>
<li><a href="/events/Recreational/Mid-Atlantic" class="">
Mid Atlantic</a>
</li>
<li><a href="/events/Recreational/Southeast" class="">
Southeast</a>
</li>
<li><a href="/events/Recreational/Midwest" class="">
Midwest</a>
</li>
<li><a href="/events/Recreational/Rocky-Mountain" class="">
Rocky Mountain</a>
</li>
<li><a href="/events/Recreational/South-Central" class="">
South Central</a>
</li>
<li><a href="/events/Recreational/Texas" class="">
Texas</a>
</li>
<li><a href="/events/Recreational/Northwest" class="">
Northwest</a>
</li>
<li><a href="/events/Recreational/Southwest" class="">
Southwest</a>
</li>
<li class="allRegions"><a href="/events/Recreational/" class="onlyMobile">
All Regions</a>
</li>
</ul>
</li>
<li onclick="">
<a href="/events/Gran-Fondo/" class="">Gran Fondo</a>
<ul class="mobileOverflow">
<li style="display: none;"><a href="/events/Gran-Fondo/?nearby=1" class="NearmeShowNot">
Near Me</a>
</li>
<li><a href="/events/Gran-Fondo/New-England" class="">
New England</a>
</li>
<li><a href="/events/Gran-Fondo/Northeast" class="">
Northeast</a>
</li>
<li><a href="/events/Gran-Fondo/Mid-Atlantic" class="">
Mid Atlantic</a>
</li>
<li><a href="/events/Gran-Fondo/Southeast" class="">
Southeast</a>
</li>
<li><a href="/events/Gran-Fondo/Midwest" class="">
Midwest</a>
</li>
<li><a href="/events/Gran-Fondo/Rocky-Mountain" class="">
Rocky Mountain</a>
</li>
<li><a href="/events/Gran-Fondo/South-Central" class="">
South Central</a>
</li>
<li><a href="/events/Gran-Fondo/Texas" class="">
Texas</a>
</li>
<li><a href="/events/Gran-Fondo/Northwest" class="">
Northwest</a>
</li>
<li><a href="/events/Gran-Fondo/Southwest" class="">
Southwest</a>
</li>
<li class="allRegions"><a href="/events/Gran-Fondo/" class="onlyMobile">
All Regions</a>
</li>
</ul>
</li>
<li onclick="">
<a href="/events/Cyclocross/" class="">Cyclocross</a>
<ul class="mobileOverflow">
<li style="display: none;"><a href="/events/Cyclocross/?nearby=1" class="NearmeShowNot">
Near Me</a>
</li>
<li><a href="/events/Cyclocross/New-England" class="">
New England</a>
</li>
<li><a href="/events/Cyclocross/Northeast" class="">
Northeast</a>
</li>
<li><a href="/events/Cyclocross/Mid-Atlantic" class="">
Mid Atlantic</a>
</li>
<li><a href="/events/Cyclocross/Southeast" class="">
Southeast</a>
</li>
<li><a href="/events/Cyclocross/Midwest" class="">
Midwest</a>
</li>
<li><a href="/events/Cyclocross/Rocky-Mountain" class="">
Rocky Mountain</a>
</li>
<li><a href="/events/Cyclocross/South-Central" class="">
South Central</a>
</li>
<li><a href="/events/Cyclocross/Texas" class="">
Texas</a>
</li>
<li><a href="/events/Cyclocross/Northwest" class="">
Northwest</a>
</li>
<li><a href="/events/Cyclocross/Southwest" class="">
Southwest</a>
</li>
<li class="allRegions"><a href="/events/Cyclocross/" class="onlyMobile">
All Regions</a>
</li>
</ul>
</li>
<li onclick="">
<a href="/events/#" class="">Other Events</a>
<ul class="mobileOverflow">
<li><a href="/events/Club-Membership" class="">
Club Membership</a>
</li>
<li><a href="/events/Camp" class="">
Camp</a>
</li>
<li><a href="/events/Fat-Bike" class="">
Fat Bike</a>
</li>
<li><a href="/events/Time-Trial" class="">
Time Trial</a>
</li>
<li><a href="/events/Track" class="">
Track</a>
</li>
<li><a href="/events/Hill-Climb" class="">
Hill Climb</a>
</li>
<li><a href="/events/Multisport" class="">
Multisport</a>
</li>
<li><a href="/events/Special-Event" class="">
Special Event</a>
</li>
<li><a href="/events/BMX" class="">
BMX</a>
</li>
</ul>
</li>
</ul>
</li>
<li id="ctl00_navMenu_mobileMenu_liResults" class="notPromoterMobile results">
<a class="nav-dropdown" href="/Results/">Results <i class="fa fa-caret-down" aria-hidden="true"></i></a>
<ul class="resultsdd sub_menu">
<li>
<a href="Results/">View All Results</a>
</li>
<li id="ctl00_navMenu_mobileMenu_liRoadResults"><a href="https://www.road-results.com" target="_blank">road-results.com</a></li>
<li id="ctl00_navMenu_mobileMenu_liCrossResults"><a href="https://www.crossresults.com" target="_blank">crossresults.com</a></li>
<li><a href="mailto:results@BikeReg.com?Subject=Submit%20Results">Submit Results</a></li>
</ul>
</li>
<li id="ctl00_navMenu_mobileMenu_liContactUs">
<a id="ctl00_navMenu_mobileMenu_hpContact" href="Contact/62740" target="_blank">Support</a>
</li>
<!--
<li id="ctl00_navMenu_mobileMenu_liCreateAnEvent" class="create-event">
<a id="ctl00_navMenu_mobileMenu_hpCreateEvent" href="NewUser/NewDirector/Default.aspx">Create An Event</a>
</li> -->
<li class="loginAs mobileonly notPromoterMobile notParticipantMobile">
<a class="participantLogin" href="javascript:void(0)">Participant Sign In</a><br>
</li>
<li class="mobileonly notParticipantMobile notPromoterMobile ">
<a class="promoterLogin" href="javascript:void(0)">Event Director Sign In</a><br>
<ul class="webviewsearch">
<li><a href="/Users/Participant/Edit/Default.aspx">Edit Profile</a></li>
<li><a href="/Users/Participant/Team/Member.aspx">Manage Additional Participants</a></li>
<li><a href="/Users/Participant/ChangePassword.aspx">Change Password</a></li>
</ul>
</li>
<li class="mobileonly notPromoterMobile notParticipantMobile">
<a class="create-account" href="/NewUser">Create Account</a><br>
</li>
<li id="ctl00_navMenu_mobileMenu_liMyAthleteReg" class="mobile-only override" style="display:none;">
<a id="ctl00_navMenu_mobileMenu_profileItem" class="mobileExpandable">
My Profile
</a>
<ul class="mobile-only override participant-logged-in-only sub_menu">
<li>
<a id="ctl00_navMenu_mobileMenu_hpMyAthleteReg" class="mobileExpandable" href="Users/Participant/Default.aspx">My AthleteReg</a>
</li>
<li>
<a href="Users/Participant/Edit/Default.aspx">Edit Profile</a>
</li>
<li>
<a href="Users/Participant/Team/Member.aspx">Additional Participants</a>
</li>
<li>
</li>
<li id="ctl00_navMenu_mobileMenu_liChangePassword">
<a id="ctl00_navMenu_mobileMenu_hpChangePassword" href="Users/Participant/ChangePassword.aspx">Change Password</a>
</li>
</ul>
</li>
<li id="ctl00_navMenu_mobileMenu_liMobileLogout" class="mobile-only override logout-menu" style="display:none;" onclick="Logout()">
<a href="Login/Logout.aspx">Logout</a>
</li>
<script>
// Don't code here! Write in NavMenu.ascx or else it will be included twice.
</script>
</ul>
</div>
</div>
<script>
$(document).ready(function() {
function setOutsideBenefitCookie() {
var date = new Date();
date.setTime(date.getTime() + (30 * 24 * 60 * 60 * 1000)); // expire cookie in a month
$.cookie("OutsidePlusBenefitReminder", true, {
expires: date,
path: "/"
});
}
// Reposition popups to be under the profile buttons
var repositionPopups = function() {
var reposition = function() {
// If menu is open, hide the popups. Otherwise show them
if ($(".logout-menu:visible.hover, #nav-toggle:visible.open").length > 0) {
$(".profile-popup:visible").addClass("popup-hidden");
$(".profile-popup.popup-hidden").fadeOut(400);
} else {
$(".profile-popup.popup-hidden").fadeIn(400);
$(".profile-popup.popup-hidden").removeClass("popup-hidden");
}
// Set offset to be under the correct element
$(".profile-popup:visible").each(function() {
$(this).removeClass("right left");
var offset = {
top: -1000,
left: -1000
}; // Off screen by default
if ($(".fa-user-circle:visible").length > 0) {
offset = $(".fa-user-circle:visible").first().offset();
$(this).addClass("left");
} else if ($(".nav-toggle:visible").length > 0) {
offset = $(".nav-toggle:visible").first().offset();
$(this).addClass("right");
}
if ($(this).hasClass("left")) {
if (window.innerWidth < 1466) { // At this width, the popup goes slightly off screen, so make it a "right" one. TODO find a better way to do this
$(this).addClass("right");
$(this).removeClass("left");
} else {
offset.top += 28;
offset.left -= 8;
}
}
if ($(this).hasClass("right")) {
offset.top += 34;
offset.left -= -25 + $(".profile-popup").outerWidth();
}
$(this).offset(offset);
});
};
reposition();
};
$("body").on("DOMSubtreeModified", "nav", repositionPopups);
$(window).on("resize", repositionPopups);
$("body").on("mouseover", ".logout-menu", function() {
setTimeout(repositionPopups, 400);
}); // The hover class is delayed on this menu for some reason, so compensate for it
$("body").on("navOpened navClosed", function() {
setTimeout(repositionPopups, 200);
}); // Delayed for aesthetics
// Close action
$("body").on("click", ".profile-popup .close", function(event) {
var popup = $(event.target).closest(".profile-popup");
$(".profile-popup.outside-plus-benefits").fadeOut(400);
if (popup.hasClass("outside-plus-benefits")) {
setOutsideBenefitCookie();
event.stopPropagation();
}
return false;
});
// On Outside+ Benefits Popup clicked
$(".profile-popup.outside-plus-benefits").click(function(event) {
if ($(event.target).hasClass("close")) // ignore if it was the close button
return;
setOutsideBenefitCookie();
location.href = $("[id$=hpParticipantPage]").attr("href"); // Simulate clicking the My XReg link
});
// Show popups (slightly after page is ready, because sometimes things still move around)
setTimeout(function() {
// Decide whether to show Outside+ Benefit Reminder popup
var showOutsideBenefitPopup = $.cookie("OutsidePlusBenefitReminder") !== "true";
if (showOutsideBenefitPopup) {
$(".profile-popup.outside-plus-benefits").fadeIn(400);
}
repositionPopups();
}, 1000);
});
</script>
<!-- Outside+ Benefits Popup -->
</nav>
<script>
function SearchCalendar() {
window.location.replace("/events/?ns=" + $('input.search:visible').val());
return false;
}
$(document).ready(function() {
SetupLoginBox();
$("#ctl00_navMenu_DropDownListUserType").change(function() {
SetupLoginBox();
});
function buildModal(modal) {
/// Modal Prep w/ Options: Marks login controls as a potential modal.
$(modal).dialog({
appendTo: "form",
autoOpen: false,
width: "auto",
minWidth: "350px",
classes: {
"ui-dialog": "logincontrols"
},
/* Fixes the issue where the modal won't consistently open in the user's view but
it still forces the user back to the top of the page. Issue w/ jQuery UI modals.
*/
create: function(event, ui) {
$(event.target).parent().css('position', 'fixed');
},
open: function() {
$('.ui-widget-overlay').on('click', function() {
$(modal).dialog('close');
});
// Desktop Responsiveness
$('#ctl00_navMenu_liLoginMenu').removeClass('hover'); // Removes hover behavior since we're diverting focus.
$('#ctl00_navMenu_liLoginMenu').removeClass('keepOpen'); // Forces the menu to stay open on click.
$('#ctl00_navMenu_loginmenu').removeClass('hover'); // Removes hover behavior since we're diverting focus.
$('#ctl00_navMenu_loginmenu').removeClass('keepOpen'); // Forces the menu to stay open on click.
// Mobile Responsiveness (close menu)
if ($(".nav-collapse").hasClass("opened")) {
$(".nav-collapse").get(0).navigation.toggle();
}
},
closeOnEscape: true,
close: function(event, ui) {},
closeText: "",
draggable: false,
hide: {
effect: "fade",
duration: 200
},
modal: true,
position: {
my: 'center top',
at: 'center top',
of: 'form'
},
resizable: false,
show: {
effect: "fade",
duration: 200
},
title: ""
});
}
var loginModal = $('#loginModal');
buildModal(loginModal);
// Login As ... Button Events
$(".promoterLogin").click(function(event) {
$('.nav-toggle').removeClass('open');
loginAs(event, 'p');
$("#participantLogin").hide();
$("#promoterLogin").show();
loginModal.dialog('open');
});
// ------------- NEW LOGIN -------------
var participantLoginModal = $("#participantLoginModal");
participantLoginModal.dialog({
appendTo: "form",
autoOpen: false,
width: "auto",
height: "auto",
minHeight: 0,
create: function(event, ui) {
$("#participantLoginModal").parent().find(".ui-dialog-titlebar").hide(); // Remove close button / title bar
},
open: function() {
// Close when clicked outside of modal
$(".ui-widget-overlay").on("click", function() {
closeLoginModule(participantLoginModal.find(".outside-sso-login-modal .login-panel").attr("id"));
});
// Desktop Responsiveness
$("#ctl00_navMenu_liLoginMenu").removeClass("hover"); // Removes hover behavior since we're diverting focus.
$("#ctl00_navMenu_liLoginMenu").removeClass("keepOpen"); // Forces the menu to stay open on click.
$("#ctl00_navMenu_loginmenu").removeClass("hover"); // Removes hover behavior since we're diverting focus.
$("#ctl00_navMenu_loginmenu").removeClass("keepOpen"); // Forces the menu to stay open on click.
// Mobile Responsiveness (close menu)
if ($(".nav-collapse").hasClass("opened")) {
$(".nav-collapse").get(0).navigation.toggle();
}
},
closeOnEscape: true,
close: function(event, ui) {
loginModuleClosed(participantLoginModal); // Tell login module it has been closed
},
closeText: "",
show: {
effect: "fade",
duration: 200
},
hide: {
effect: "fade",
duration: 200
},
modal: true, // Show blue background
position: {
my: "center top",
at: "center top",
of: "form"
},
resizable: false,
});
$(".participantLogin").click(function(event) {
$("#promoterLogin").hide();
$("#participantLogin").show();
showLoginPanel($("#participantLogin .login.login-panel").attr("id"));
participantLoginModal.dialog("open");
return false;
});
// Recenter the participant login modal when page resizes
$(window).on("resize", function() {
if ($("#participantLoginModal").is(":visible")) centerDialog("#participantLoginModal");
});
// ------------- END NEW LOGIN -------------
});
function SetupLoginBox() {
var ddlist = $("#ctl00_navMenu_DropDownListUserType").val();
var fadeTime = 400;
var fadeType = 'linear';
if (ddlist) {
var isRacer = ddlist == "a";
$("#forgotPassword").show();
if (isRacer) {
$("#ctl00_navMenu_forgotUsername").show('fast');
$(".switch.promoterLogin").show();
$(".switch.participantLogin").hide();
$("#logindesc").text("Participant");
} else {
$("#ctl00_navMenu_forgotUsername").hide('fast');
$(".switch.promoterLogin").hide();
$(".switch.participantLogin").show();
$("#logindesc").text("Event Director");
}
} else {
$("#forgotPassword").hide();
}
// $('ButtonLogIn.ClientID%>').on('click',
//);
}
function handleForgot(isForgotPassword, selectedUserType) {
if (selectedUserType == "Participant") {
isPromoter = false;
} else {
isPromoter = true;
}
openForgotWindow(isPromoter, isForgotPassword);
}
function openForgotWindow(isPromoter, isForgotPassword) {
var isPromo = isPromoter ? "p" : "";
setTimeout(function() {
var url = '/Login/ForgotPasswordWindow.aspx?p=' + isPromo;
if (!isForgotPassword) url = '/Login/ForgotUsernameWindow.aspx?p=' + isPromo;
window.location = url;
}, 10);
}
$('.mobileExpandable').click(function() {
var fadeTime = 200;
var fadeType = 'linear';
if ($('.nav-toggle').is(':visible')) {
//if ($(this).next().find("li").length > 0 && $(this).next().css("visibility") != "visible") {
// console.log("Fading in", $(this).next().css("visibility"));
// //$(this).next().fadeIn(fadeTime, fadeType);
// // Check to see if this is a sub menu menu.
// if ($(this).parent().hasClass('subEvent')) {
// $(this).closest('ul').show();
// }
// return false;
//} else {
// console.log("Fading out", $(this).next().css("visibility"));
// //$(this).next().fadeOut(fadeTime, fadeType);
// return true;
//}
}
});
function loginAs(event, type) {
$("#loginchoice").hide();
$('ctl00_navMenu_logincontrols').show();
$("#ctl00_navMenu_DropDownListUserType").val(type);
SetupLoginBox();
return false;
}
</script>
<div class="help no-print">
<a href="Contact/62740" id="ctl00_smartContactUs" target="_blank">
<img src="https://d36gb93zszu20a.cloudfront.net/images/icons/icon-contact-us@2x.png" alt="Contact Us">
</a>
</div>
</div>
<!-- .wrap -->
</div>
<div id="topwrap" class="fullwidth override-banner" role="navigation">
<!-- .fullwidth #mainnav -->
<div id="ctl00_divHero" class="fullwidth heroblank hero ">
<div class="main-wrap wrap">
<style type="text/css">
#divRegMap img {
max-width: none;
}
.header-option {
text-decoration: none !important;
}
</style>
<div class="event-header">
<h1>
<a id="ctl00_FullWidthHero_EventHeader_hpEventName" href="storming-of-thunder-ridge">Storming of Thunder Ridge - The John Bell Memorial Ride</a>
</h1>
<h2>
<span>Sun</span> May 19, 2024<br> Lynchburg, VA
</h2>
<div id="ctl00_FullWidthHero_EventHeader_pnlExternals" class="externals no-print hideraceday">
<a id="ctl00_FullWidthHero_EventHeader_hplEventWebsite" class="header-option" href="https://www.ymcacva.org/storming-thunder-ridge" target="_blank">
<div class="button website">
<span class="icon">
<img id="ctl00_FullWidthHero_EventHeader_iconEventWebsite" src="https://d36gb93zszu20a.cloudfront.net/images/icons/event-header/icon-website-globe.svg" alt="Get Directions Icon" style="border-width:0px;">
</span>
<span class="text">Event Website</span>
</div>
</a>
<a id="ctl00_FullWidthHero_EventHeader_linkToMapTop" class="header-option" href="http://maps.google.com/?daddr=37.3616536,-79.2420312" target="_blank">
<div class="button directions">
<span class="icon">
<img id="ctl00_FullWidthHero_EventHeader_iconGetDirections" src="https://d36gb93zszu20a.cloudfront.net/images/icons/event-header/icon-get-directions.svg" alt="Get Directions Icon" style="border-width:0px;">
</span>
<span class="text">Get Directions</span>
</div>
</a>
<a id="ctl00_FullWidthHero_EventHeader_HyperLinkGoogleCalendarLink" class="header-option" href="http://www.google.com/calendar/event?action=TEMPLATE&text=Storming+of+Thunder+Ridge+-+The+John+Bell+Memorial+Ride&dates=20240519/20240520&details=Storming+of+Thunder+Ridge+-+The+John+Bell+Memorial+Ride+at+Lynchburg%2c+VA%3cbr+%2f%3ehttp%3a%2f%2fwww.BikeReg.com%2f62740&location=Lynchburg%2c+VA&trp=false&sprop=http%3a%2f%2fwww.BikeReg.com&sprop=name:BikeReg.com" target="_blank">
<div class="button calendar">
<span class="icon">
<img id="ctl00_FullWidthHero_EventHeader_iconAddToCalendar" src="https://d36gb93zszu20a.cloudfront.net/images/icons/event-header/icon-add-calendar.svg" alt="Get Directions Icon" style="border-width:0px;">
</span>
<span class="text">Add To Calendar</span>
</div>
</a>
<a href="javascript:void(0)" id="ctl00_FullWidthHero_EventHeader_favIcon2_favlink" class="togglefavorite" eventid="62740" tooltipid="ctl00_FullWidthHero_EventHeader_favIcon2_tooltipFav">
<div class="button calendar">
<span class="icon">
<img id="ctl00_FullWidthHero_EventHeader_favIcon2_imgFavorite" class="favorite no-print" alt="Favorite Icon" src="https://d36gb93zszu20a.cloudfront.net/Images/icons/icon-star-on-green.png" style="border-width:0px;">
</span>
<span class="text">Save Event</span>
</div>
</a>
<div class="dialog"></div>
</div>
<div class="eventheader">
</div>
</div>
</div>
<!-- .wrap -->
<div class="racedayonly wrap" style="padding-top: 2em; padding-bottom: 0.75em;">
<a id="ctl00_hpRaceDayCartLink" class="racedayonly racedaycart button cta" href="cart">View Cart</a>
</div>
</div>
<!-- .fullwidth #hero -->
</div>
<!-- .fullwidth #topwrap -->
<div id="main-content" role="main">
<div class="promoter-nav no-print">
</div>
<div id="promoter-content">
<!-- Setup gtag (for Google Analytics tracking) -->
<script async="" src="https://www.googletagmanager.com/gtag/js" type="text/javascript"></script>
<style type="text/css">
.raceday .buttoncontainer .hideraceday {
display: none;
}
.raceday a.buttongray {
background: #95c033;
}
</style>
<script type="text/javascript">
function googleEcommerce() {
ga('aRegTracker.ec:addImpression', { // Provide product details in an impressionFieldObject.
'id': '62740', // Product ID (string).
'name': "Storming of Thunder Ridge - The John Bell Memorial Ride", // Product name (string).
'dimension1': 'Registration' // Custom dimension CurrentPage (string).
});
ga('aRegTracker.ec:setAction', 'checkout', {
'step': 2,
'option': '62740'
});
//ga('aRegTracker.send', 'event', 'page', 'load', 'RegistrationPage');
}
var timeout1;
var timeout2;
$(document).ready(function() {
if (typeof newrelic !== 'undefined') {
newrelic.setPageViewName('/EventPage', window.location.hostname)
newrelic.setCustomAttribute('EventID', 62740);
}
$('body').on('click', "#ctl00_ContentPlaceHolder1_HyperLinkLogOut", function() {
Logout();
});
LUX = window.LUX || {};
LUX.label = 'Registration';
if (typeof LUX.addData != 'undefined') {
var coverPhotoFileSize = '149471';
if (coverPhotoFileSize != '') {
LUX.addData('CoverPhotoFileSize', coverPhotoFileSize);
}
LUX.addData('CoverPhotoType', 'custom');
LUX.addData('HasEventLogo', 'yes');
}
// Compensates for fixed header offset if we load with an anchor target.
var hash = window.location.hash;
if (hash === '' || hash === '#' || hash == undefined) return false;
var target = $(hash);
headerHeight = 120;
target = target.length ? target : $('[name=' + hash.slice(1) + ']');
if (target.length) {
$('html,body').stop().animate({
scrollTop: target.offset().top - 200 // offsets for fixed header
}, 'linear');
}
return false;
});
$(window).on("load", function() {
parent.postMessage('NewHeight:' + document.documentElement.scrollHeight, '*');
if (typeof scrollToTop == 'function') {
if (document.location.href.indexOf('rr=') !== -1) {
scrollToTop();
}
}
});
//used for when the user is already signed in on Outside and lands on the event registration page
function ShowLogoutHyperLink(participantName) {
$("#ctl00_ContentPlaceHolder1_LabelLoggedInName").text(participantName)
$("#ctl00_ContentPlaceHolder1_HyperLinkLogOut").text("Not " + participantName);
$("#ctl00_ContentPlaceHolder1_pnlLoggedIn").show();
$("#ctl00_ContentPlaceHolder1_pnlLogin").hide();
$("#ctl00_ContentPlaceHolder1_HyperLinkLogOut").attr("href", "/Login/Logout.aspx?s=" + window.location.pathname);
}
function inIframe() {
try {
return window.self !== window.top;
} catch (e) {
return true;
}
}
function styleInputs() {
// var header = $(".headerblock").detach();
//header.appendTo(".coverphotolanding");
var cbxs = document.getElementsByTagName('INPUT');
for (var i = 0; i < cbxs.length; i++) {
if (cbxs[i].type == 'checkbox') {
cbxs[i].style.border = 'none';
}
}
if (window.location.search.indexOf('print=') != -1) {
window.print();
}
}
window.onload = styleInputs;
var showingConfirm = false;
function RegisterAsGuest() {
// tell GA they clicked a the guest reg button and should be moving on
ga('aRegTracker.ec:setAction', 'checkout', {
'step': 3,
'option': 'register as guest'
});
return DisableButton('NoLogin', this);
}
function DisableButton(validationGroup, button) {
// make sure there's no merch items pending
$("a.addtocart.selectable").each(function() {
var merch = $(this).closest(".product").find("h4").text();
if (merch.indexOf("-") > 0) {
merch = merch.substring(0, merch.indexOf("-")).trim();
} else {
merch = merch.trim()
}
var optiontype = $(this).closest(".product").find("select option:selected").text().trim();
if (optiontype) {
merch = merch + " - " + optiontype;
}
var warning = "You selected '" + merch + "', but didn't add it to your registration. Want to add it?";
var item = $(this);
showingConfirm = true;
return confirmWithCallback(warning, function() {
item.click();
ValidateAndProcessButton(validationGroup, button, true);
}, function() {
ValidateAndProcessButton(validationGroup, button, true);
});
});
// if there's an unfinished merch selection, deal with that. otherwise, continue to page validation and button processing indicator if page is valid
if (showingConfirm) return false;
return ValidateAndProcessButton(validationGroup, button, false)
}
function ValidateAndProcessButton(validationGroup, button, isAsync) {
var valid = true;
var result = false;
if (typeof(Page_ClientValidate) == 'function') {
valid = Page_ClientValidate(validationGroup);
}
if (valid) {
if ($('#' + button.id).text() != 'Processing...') {
$('#' + button.id).html('Processing...');
$('#' + button.id).val('Processing...');
$("#" + button.id).addClass("processing");
$('#' + button.id).css("cursor", "default");
$('#' + button.id).prop('disabled', true);
timeout1 = setTimeout(function() {
$('#' + button.id).html('Still Processing...');
}, 5000);
timeout2 = setTimeout(function() {
$('#' + button.id).css("background", "red");
$('#' + button.id).html('Please Reload Page');
$('#' + button.id).val('Please Reload Page');
}, 120000);
}
result = true;
} else {
result = false;
}
if (isAsync) {
// if we got here as part of the callback from a confirm dialog, run the href of the button as if the confirm was accepted
// and a normal postback should start
var actionOnConfirm = $(button).attr("href");
if (actionOnConfirm) eval(actionOnConfirm);
}
return result;
}
function moveNotes() {
if ($('[id*=hfNotesAbove]').val() == 1) {
$('#notes').insertBefore('.login-options');
$(".login-options").css("padding-top", "2em");
}
if (inIframe()) {
//go throught the notes and remove the target self in links
$('.RegPageNotes').find('a').each(function() {
$(this).prop('target', '_blank');
});
//hide favicon
$("#favlink").hide();
}
}
if (!document.addEventListener) {
//IE8 fix
$(function() {
//DOM has loaded, put your code here
moveNotes();
});
} else {
document.addEventListener("DOMContentLoaded", function() {
moveNotes();
});
}
</script>
<div id="ctl00_ContentPlaceHolder1_ValidationSummary1" style="color:Red;display:none;">
</div>
<div id="ctl00_ContentPlaceHolder1_ValidationSummary2" style="color:Red;display:none;">
</div>
<div id="ctl00_ContentPlaceHolder1_ValidationSummary3" style="color:Red;display:none;">
</div>
<script>
setupEventNavListeners();
$(document).ready(function() {
if (window.location.hash == "") {
if (window.location.href.toLowerCase().indexOf("/confirmed") >= 0) {
$("li.whos-registered").addClass("active");
} else if (window.location.href.toLowerCase().indexOf("/leaderboard") >= 0) {
$("li.leaderboard").addClass("active");
} else if (window.location.href.toLowerCase().indexOf("Edit.aspx") >= 0) {
$("li.edit-entry").addClass("active");
} else {
$("li.register").addClass("active");
}
}
});
$(window).on("load", function() {
var identifier = window.location.hash; //gets everything after the hashtag i.e. #home
if (identifier.length > 0) {
$('a[href="' + identifier + '"]').click();
}
});
if (location.hash) { // do the test straight away
window.scrollTo(0, 0); // execute it straight away
setTimeout(function() {
window.scrollTo(0, 0); // run it a bit later also for browser compatibility
}, 1);
}
$(function() {
$('#eventnav li:not(.event-nav) a[href^=\\#]').click(function(e) {
var name = $(this).attr('href').substr(1);
$(this).closest('ul').find('li').removeClass('active');
$(this).closest('li').addClass('active');
var pos = $('a[name=' + name + ']').offset();
if (pos) {
var navheight = ($(".mainnav").outerHeight() || 0) + $("#eventnav").outerHeight() + 10;
$('html, body').animate({
scrollTop: pos.top - navheight
});
e.preventDefault();
if (parent != null) {
parent.postMessage('scrollto:' + (pos.top - navheight), '*');
}
}
});
});
function setupEventNavListeners() {
$("body").on("click", "#eventnav li.event-nav", function(e) {
e.preventDefault();
$("#eventnav li:not(.event-nav)").fadeToggle();
$("#eventnav").toggleClass("open");
});
$("body").on("click", "#eventnav li:not(.event-nav) a", function(e) {
if (isMobile()) {
$("#eventnav li:not(.event-nav)").fadeToggle();
$("#eventnav").toggleClass("open");
}
});
}
</script>
<div id="eventnav" class="eventnav fullwidth no-print hideraceday">
<div class="wrap no-print">
<ul>
<li class="event-nav">
<a href="javascript:void(0)" id="event-nav-toggle">
<img src="https://d36gb93zszu20a.cloudfront.net/images/icons/icon-nav-hamburger-white.png" alt="hamburger icon" class="open">
<img src="https://d36gb93zszu20a.cloudfront.net/images/icons/icon-nav-x-white.png" alt="hamburger icon" class="close">
<span>Event Menu</span>
</a>
</li>
<li class="register active">
<a href="#Register">Register</a>
</li>
<!--Check if Register Page, use flag to generate href markup.----->
<li id="ctl00_ContentPlaceHolder1_EventNav_liNotes">
<a href="#Notes">Notes</a>
</li>
<li id="ctl00_ContentPlaceHolder1_EventNav_liLocation">
<a href="#Location">
<span id="ctl00_ContentPlaceHolder1_EventNav_lblLocContact">Location & Contact</span>
</a>
</li>
<li id="ctl00_ContentPlaceHolder1_EventNav_liEditEntry" class="edit-entry">
<a id="ctl00_ContentPlaceHolder1_EventNav_hpEditEntry" href="edit/62740">Edit My Entry</a>
</li>
<li id="ctl00_ContentPlaceHolder1_EventNav_liConfirmed" class="whos-registered">
<a id="ctl00_ContentPlaceHolder1_EventNav_HyperLinkConfirmedRidersLink" href="/Confirmed/62740">Who's Registered?</a>
</li>
</ul>
</div>
<!-- .wrap -->
</div>
<!-- .fullwidth #eventnav -->
<script type="text/javascript">
$(document).ready(function() {
$(".hashtag .toggle").click(function() {
$(this).hide();
$(".hashtag .link").fadeIn("slow");
return false;
});
})
</script>
<div class="fullwidth no-print hideraceday" id="eventhead">
<div class="wrap">
<div id="ctl00_ContentPlaceHolder1_RegFlair_pnlLogo" class="eventlogo">
<img id="ctl00_ContentPlaceHolder1_RegFlair_imgEventLogo" class="hideraceday"
srcset="https://d36gb93zszu20a.cloudfront.net/BR/VirtualImages/EventLogos//mobile-72c9a980-f641-41d9-9a87-1a2e2a92b5d9.png 400w, https://d36gb93zszu20a.cloudfront.net/BR/VirtualImages/EventLogos//72c9a980-f641-41d9-9a87-1a2e2a92b5d9.png 1200w"
sizes="(max-width: 767px) 300px,(min-width: 768px) 1200px," src="https://d36gb93zszu20a.cloudfront.net/BR/VirtualImages/EventLogos//72c9a980-f641-41d9-9a87-1a2e2a92b5d9.png" alt="" style="border-width:0px;">
</div>
<div id="ctl00_ContentPlaceHolder1_RegFlair_pnlPresented" class="presentedby">
<p> Presented by Beacon Credit Union and the YMCA of Central Virginia </p>
</div>
<script>
document.addEventListener("DOMContentLoaded", function() {
// See Common.tsx RenderReactEventDetail
const detail = {
uniqueKey: "share-buttons",
rootElementID: "ctl00_ContentPlaceHolder1_RegFlair_ShareButtons_pnlReact",
context: {
appType: 1,
environment: 3,
port: 443,
userType: null,
supportEmail: "Support@BikeReg.com",
captchaSiteKey: "6LdxIvgSAAAAAOUCUnkedsFvi94BJcteFyuOIAns"
},
extraProperties: {
"title": "Storming of Thunder Ridge - The John Bell Memorial Ride",
"image": "https://www.bikereg.com/BR/VirtualImages/EventLogos/cr-r-170ec8b3-3912-4cec-a0fe-b356b474c8cd.png"
}
};
const event = new CustomEvent("RenderReact", {
detail: detail
});
document.dispatchEvent(event);
});
</script>
<div id="ctl00_ContentPlaceHolder1_RegFlair_ShareButtons_pnlReact">
<div><button aria-label="facebook" class="react-share__ShareButton" style="background-color: transparent; border: none; padding: 0px; font: inherit; color: inherit; cursor: pointer;"><svg viewBox="0 0 64 64" width="32" height="32">
<rect width="64" height="64" rx="0" ry="0" fill="#3b5998"></rect>
<path d="M34.1,47V33.3h4.6l0.7-5.3h-5.3v-3.4c0-1.5,0.4-2.6,2.6-2.6l2.8,0v-4.8c-0.5-0.1-2.2-0.2-4.1-0.2 c-4.1,0-6.9,2.5-6.9,7V28H24v5.3h4.6V47H34.1z" fill="white"></path>
</svg></button> <button aria-label="twitter" class="react-share__ShareButton" style="background-color: transparent; border: none; padding: 0px; font: inherit; color: inherit; cursor: pointer;"><svg viewBox="0 0 64 64" width="32"
height="32">
<rect width="64" height="64" rx="0" ry="0" fill="#00aced"></rect>
<path
d="M48,22.1c-1.2,0.5-2.4,0.9-3.8,1c1.4-0.8,2.4-2.1,2.9-3.6c-1.3,0.8-2.7,1.3-4.2,1.6 C41.7,19.8,40,19,38.2,19c-3.6,0-6.6,2.9-6.6,6.6c0,0.5,0.1,1,0.2,1.5c-5.5-0.3-10.3-2.9-13.5-6.9c-0.6,1-0.9,2.1-0.9,3.3 c0,2.3,1.2,4.3,2.9,5.5c-1.1,0-2.1-0.3-3-0.8c0,0,0,0.1,0,0.1c0,3.2,2.3,5.8,5.3,6.4c-0.6,0.1-1.1,0.2-1.7,0.2c-0.4,0-0.8,0-1.2-0.1 c0.8,2.6,3.3,4.5,6.1,4.6c-2.2,1.8-5.1,2.8-8.2,2.8c-0.5,0-1.1,0-1.6-0.1c2.9,1.9,6.4,2.9,10.1,2.9c12.1,0,18.7-10,18.7-18.7 c0-0.3,0-0.6,0-0.8C46,24.5,47.1,23.4,48,22.1z"
fill="white"></path>
</svg></button> <button aria-label="email" class="react-share__ShareButton" style="background-color: transparent; border: none; padding: 0px; font: inherit; color: inherit; cursor: pointer;"><svg viewBox="0 0 64 64" width="32"
height="32">
<rect width="64" height="64" rx="0" ry="0" fill="#7f7f7f"></rect>
<path d="M17,22v20h30V22H17z M41.1,25L32,32.1L22.9,25H41.1z M20,39V26.6l12,9.3l12-9.3V39H20z" fill="white"></path>
</svg></button></div>
</div>
</div>
<!-- .wrap -->
</div>
<!-- .fullwidth #eventhead -->
<div class="RadAjaxPanel" id="ctl00_ContentPlaceHolder1_ctl00_ContentPlaceHolder1_RadAjaxPanelRegistrationPanel">
<div id="ctl00_ContentPlaceHolder1_RadAjaxPanelRegistration" class="regPanel">
<div class="fullwidth registrations" id="registrations">
<div class="wrap">
<a name="Register"></a>
<h2>Register</h2>
<div id="ctl00_ContentPlaceHolder1_PanelEventOpen">
<script>
! function(d, s, id) {
var js, fjs = d.getElementsByTagName(s)[0],
p = /^http:/.test(d.location) ? 'http' : 'https';
if (!d.getElementById(id)) {
js = d.createElement(s);
js.id = id;
js.src = p + '://platform.twitter.com/widgets.js';
fjs.parentNode.insertBefore(js, fjs);
}
}(document, 'script', 'twitter-wjs');
</script>
<div id="fb-root" class=" fb_reset">
<div style="position: absolute; top: -10000px; width: 0px; height: 0px;">
<div></div>
</div>
</div>
<script>
(function(d, s, id) {
var js, fjs = d.getElementsByTagName(s)[0];
if (d.getElementById(id)) return;
js = d.createElement(s);
js.id = id;
js.src = "//connect.facebook.net/en_US/all.js#xfbml=1";
fjs.parentNode.insertBefore(js, fjs);
}(document, 'script', 'facebook-jssdk'));
</script>
<!-- Category Enter Password Popup -->
<div id="ctl00_ContentPlaceHolder1_EventChoice_divAlerts" class="alerts">
<div id="ctl00_ContentPlaceHolder1_EventChoice_pnlFeeSchedule">
<div class="deadline1">
<p> Discounted Fee Deadline: Wednesday, May 1, 2024 at 12:01 AM ET.
<a href="#" onclick="javascript:$('#feeScheduleDetail').show('fast');$('#lnkShowFees').hide();$('#lnkHideFees').show();return false;" id="lnkShowFees">View Full Fees</a>
<a href="#" onclick="javascript:$('#feeScheduleDetail').hide('fast');$('#lnkHideFees').hide();$('#lnkShowFees').show();return false;" style="display: none;" id="lnkHideFees">Hide fees
</a>
</p>
</div>
<div id="feeScheduleDetail" class="fees" style="display: none;">
<table class="fee-group">
<thead>
<tr class="feeheader collapsible expandGroup">
<th> Entry fees as of 12:01 AM on Wed, May 1, 2024 </th>
<th colspan="3" class="expandable-status">- </th>
</tr>
</thead>
<tbody>
</tbody>
<thead>
<tr class="group-header-row collapsible expandGroup">
<th class="group-header"> Blue Ridge Parkway </th>
<th class="expandable-status">- </th>
</tr>
</thead>
<tbody>
<tr class="feeScheduleInnerDetail">
<td> Century - Storming of Thunder Ridge </td>
<td> $95.00 </td>
</tr>
<tr class="feeScheduleInnerDetail">
<td> 75-Miler - Storming of Thunder Ridge </td>
<td> $95.00 </td>
</tr>
<tr class="feeScheduleInnerDetail">
<td> The Mountain Loop - TML </td>
<td> $95.00 </td>
</tr>
</tbody>
<thead>
<tr class="group-header-row collapsible expandGroup">
<th class="group-header">
</th>
<th class="expandable-status">- </th>
</tr>
</thead>
<tbody>
<tr class="feeScheduleInnerDetail">
<td> Foothills of the Blue Ridge - Curtis Loop </td>
<td> $95.00 </td>
</tr>
<tr class="feeScheduleInnerDetail">
<td> Cifax Ramble </td>
<td> $75.00 </td>
</tr>
</tbody>
</table>
</div>
</div>
<div id="ctl00_ContentPlaceHolder1_EventChoice_PanelRegistrationIsOpen" class="deadline2">
<p> Online Registration Deadline: <span id="ctl00_ContentPlaceHolder1_EventChoice_LabelCloseRegDate">Friday, May 17, 2024 at 12:00 NOON ET</span>
</p>
</div>
</div>
<div class="races">
<h3 id="ctl00_ContentPlaceHolder1_EventChoice_RepeaterCategoryGroups_h3SelectYour" class="dashed no-print">
<span id="ctl00_ContentPlaceHolder1_EventChoice_RepeaterCategoryGroups_lblSelectYour">Select Your Category</span>
</h3>
<table class="event subevent-73719">
<thead>
<tr class="subeventheader subhead expandcollapse nocollapse">
<th colspan="5">
<div class="group-header">
<div class="action">
<a class="icon" href="#"></a>
</div>
<div class="groupheadername">Blue Ridge Parkway </div>
<div class="event-field-limit"></div>
</div>
<div style="clear:both"></div>
</th>
</tr>
<tr class="header">
<th class="emptyHeader"></th>
<th class="categoryname"> Category </th>
<th class="start">Start Time </th>
<th class="distance">Distance </th>
<th class="fee">Fee </th>
</tr>
</thead>
<tbody>
<tr class="odd subeventrow SubEventID_73719 mainRow RepeaterCategoriesTableRow open">
<td id="ctl00_ContentPlaceHolder1_EventChoice_RepeaterCategoryGroups_RepeaterCategories_0_tdWithInfo_0" class="select" aria-label="Category" isomnium="False" racerecid="752733" omniumids="" ids="62740|62740-3"
categoryname="Century - Storming of Thunder Ridge">
<label class="container categorySelector no-print" aria-label="Select Century - Storming of Thunder Ridge"><input id="ctl00_ContentPlaceHolder1_EventChoice_RepeaterCategoryGroups_RepeaterCategories_0_CheckBoxCategoy_0"
type="checkbox" name="ctl00$ContentPlaceHolder1$EventChoice$RepeaterCategoryGroups$ctl01$RepeaterCategories$ctl01$CheckBoxCategoy" style="border: none;"><label> </label><span class="checkmark"></span></label>
<i class="fa fa-check-circle omniumselected" style="display: none" aria-hidden="True"></i>
<input type="hidden" name="ctl00$ContentPlaceHolder1$EventChoice$RepeaterCategoryGroups$ctl01$RepeaterCategories$ctl01$HiddenSubEventID"
id="ctl00_ContentPlaceHolder1_EventChoice_RepeaterCategoryGroups_RepeaterCategories_0_HiddenSubEventID_0" value="73719">
</td>
<td class="category">
<span id="ctl00_ContentPlaceHolder1_EventChoice_RepeaterCategoryGroups_RepeaterCategories_0_LabelCategoryName_0" class="category-name">Century - Storming of Thunder Ridge</span>
<span class="mobileprice"> $85 </span>
</td>
<td class="time"> 7:30 AM </td>
<td class="distance "> 100 miles </td>
<td class="fee"> $85 </td>
<input type="hidden" name="ctl00$ContentPlaceHolder1$EventChoice$RepeaterCategoryGroups$ctl01$RepeaterCategories$ctl01$hfPassword"
id="ctl00_ContentPlaceHolder1_EventChoice_RepeaterCategoryGroups_RepeaterCategories_0_hfPassword_0">
</tr>
<tr class="mobiledivider">
<td colspan="7">
</td>
</tr>
<tr class="even subeventrow SubEventID_73719 mainRow RepeaterCategoriesTableRow open">
<td id="ctl00_ContentPlaceHolder1_EventChoice_RepeaterCategoryGroups_RepeaterCategories_0_tdWithInfo_1" class="select" aria-label="Category" isomnium="False" racerecid="752731" omniumids="" ids="62740|62740-1"
categoryname="75-Miler - Storming of Thunder Ridge">
<label class="container categorySelector no-print" aria-label="Select 75-Miler - Storming of Thunder Ridge"><input id="ctl00_ContentPlaceHolder1_EventChoice_RepeaterCategoryGroups_RepeaterCategories_0_CheckBoxCategoy_1"
type="checkbox" name="ctl00$ContentPlaceHolder1$EventChoice$RepeaterCategoryGroups$ctl01$RepeaterCategories$ctl02$CheckBoxCategoy" style="border: none;"><label> </label><span class="checkmark"></span></label>
<i class="fa fa-check-circle omniumselected" style="display: none" aria-hidden="True"></i>
<input type="hidden" name="ctl00$ContentPlaceHolder1$EventChoice$RepeaterCategoryGroups$ctl01$RepeaterCategories$ctl02$HiddenSubEventID"
id="ctl00_ContentPlaceHolder1_EventChoice_RepeaterCategoryGroups_RepeaterCategories_0_HiddenSubEventID_1" value="73719">
</td>
<td class="category">
<span id="ctl00_ContentPlaceHolder1_EventChoice_RepeaterCategoryGroups_RepeaterCategories_0_LabelCategoryName_1" class="category-name">75-Miler - Storming of Thunder Ridge</span>
<span class="mobileprice"> $85 </span>
</td>
<td class="time"> 7:30 AM </td>
<td class="distance "> 75 miles </td>
<td class="fee"> $85 </td>
<input type="hidden" name="ctl00$ContentPlaceHolder1$EventChoice$RepeaterCategoryGroups$ctl01$RepeaterCategories$ctl02$hfPassword"
id="ctl00_ContentPlaceHolder1_EventChoice_RepeaterCategoryGroups_RepeaterCategories_0_hfPassword_1">
</tr>
<tr class="mobiledivider">
<td colspan="7">
</td>
</tr>
<tr class="odd subeventrow SubEventID_73719 mainRow RepeaterCategoriesTableRow open">
<td id="ctl00_ContentPlaceHolder1_EventChoice_RepeaterCategoryGroups_RepeaterCategories_0_tdWithInfo_2" class="select" aria-label="Category" isomnium="False" racerecid="752735" omniumids="" ids="62740|62740-5"
categoryname="The Mountain Loop - TML ">
<label class="container categorySelector no-print" aria-label="Select The Mountain Loop - TML "><input id="ctl00_ContentPlaceHolder1_EventChoice_RepeaterCategoryGroups_RepeaterCategories_0_CheckBoxCategoy_2" type="checkbox"
name="ctl00$ContentPlaceHolder1$EventChoice$RepeaterCategoryGroups$ctl01$RepeaterCategories$ctl03$CheckBoxCategoy" style="border: none;"><label> </label><span class="checkmark"></span></label>
<i class="fa fa-check-circle omniumselected" style="display: none" aria-hidden="True"></i>
<input type="hidden" name="ctl00$ContentPlaceHolder1$EventChoice$RepeaterCategoryGroups$ctl01$RepeaterCategories$ctl03$HiddenSubEventID"
id="ctl00_ContentPlaceHolder1_EventChoice_RepeaterCategoryGroups_RepeaterCategories_0_HiddenSubEventID_2" value="73719">
</td>
<td class="category">
<span id="ctl00_ContentPlaceHolder1_EventChoice_RepeaterCategoryGroups_RepeaterCategories_0_LabelCategoryName_2" class="category-name">The Mountain Loop - TML </span>
<span class="mobileprice"> $85 </span>
</td>
<td class="time"> 8:00 AM </td>
<td class="distance "> 48 miles </td>
<td class="fee"> $85 </td>
<input type="hidden" name="ctl00$ContentPlaceHolder1$EventChoice$RepeaterCategoryGroups$ctl01$RepeaterCategories$ctl03$hfPassword"
id="ctl00_ContentPlaceHolder1_EventChoice_RepeaterCategoryGroups_RepeaterCategories_0_hfPassword_2">
</tr>
<tr class="open odd subeventrow SubEventID_73719 RepeaterCategoriesTableRow description">
<td><!-- Empty cell --></td>
<td colspan="6" class="categorydescription no-print">
<ul>
<li> Drive your car/bike to Sedalia/Big Island and ride a 48 mile loop from there onto the parkway and back. </li>
</ul>
</td>
</tr>
<tr class="mobiledivider">
<td colspan="7">
</td>
</tr>
</tbody>
</table>
<table class="event subevent-0">
<thead>
<tr class="header">
<th class="emptyHeader"></th>
<th class="categoryname"> Category </th>
<th class="start">Start Time </th>
<th class="distance">Distance </th>
<th class="fee">Fee </th>
</tr>
</thead>
<tbody>
<tr class="odd mainRow RepeaterCategoriesTableRow open">
<td id="ctl00_ContentPlaceHolder1_EventChoice_RepeaterCategoryGroups_RepeaterCategories_1_tdWithInfo_0" class="select" aria-label="Category" isomnium="False" racerecid="752732" omniumids="" ids="62740|62740-2"
categoryname="Foothills of the Blue Ridge - Curtis Loop">
<label class="container categorySelector no-print" aria-label="Select Foothills of the Blue Ridge - Curtis Loop"><input id="ctl00_ContentPlaceHolder1_EventChoice_RepeaterCategoryGroups_RepeaterCategories_1_CheckBoxCategoy_0"
type="checkbox" name="ctl00$ContentPlaceHolder1$EventChoice$RepeaterCategoryGroups$ctl02$RepeaterCategories$ctl01$CheckBoxCategoy" style="border: none;"><label> </label><span class="checkmark"></span></label>
<i class="fa fa-check-circle omniumselected" style="display: none" aria-hidden="True"></i>
<input type="hidden" name="ctl00$ContentPlaceHolder1$EventChoice$RepeaterCategoryGroups$ctl02$RepeaterCategories$ctl01$HiddenSubEventID"
id="ctl00_ContentPlaceHolder1_EventChoice_RepeaterCategoryGroups_RepeaterCategories_1_HiddenSubEventID_0" value="0">
</td>
<td class="category">
<span id="ctl00_ContentPlaceHolder1_EventChoice_RepeaterCategoryGroups_RepeaterCategories_1_LabelCategoryName_0" class="category-name">Foothills of the Blue Ridge - Curtis Loop</span>
<span class="mobileprice"> $85 </span>
</td>
<td class="time"> 8:00 AM </td>
<td class="distance "> 45 miles </td>
<td class="fee"> $85 </td>
<input type="hidden" name="ctl00$ContentPlaceHolder1$EventChoice$RepeaterCategoryGroups$ctl02$RepeaterCategories$ctl01$hfPassword"
id="ctl00_ContentPlaceHolder1_EventChoice_RepeaterCategoryGroups_RepeaterCategories_1_hfPassword_0">
</tr>
<tr class="mobiledivider">
<td colspan="7">
</td>
</tr>
<tr class="even mainRow RepeaterCategoriesTableRow open">
<td id="ctl00_ContentPlaceHolder1_EventChoice_RepeaterCategoryGroups_RepeaterCategories_1_tdWithInfo_1" class="select" aria-label="Category" isomnium="False" racerecid="752734" omniumids="" ids="62740|62740-4"
categoryname="Cifax Ramble ">
<label class="container categorySelector no-print" aria-label="Select Cifax Ramble "><input id="ctl00_ContentPlaceHolder1_EventChoice_RepeaterCategoryGroups_RepeaterCategories_1_CheckBoxCategoy_1" type="checkbox"
name="ctl00$ContentPlaceHolder1$EventChoice$RepeaterCategoryGroups$ctl02$RepeaterCategories$ctl02$CheckBoxCategoy" style="border: none;"><label> </label><span class="checkmark"></span></label>
<i class="fa fa-check-circle omniumselected" style="display: none" aria-hidden="True"></i>
<input type="hidden" name="ctl00$ContentPlaceHolder1$EventChoice$RepeaterCategoryGroups$ctl02$RepeaterCategories$ctl02$HiddenSubEventID"
id="ctl00_ContentPlaceHolder1_EventChoice_RepeaterCategoryGroups_RepeaterCategories_1_HiddenSubEventID_1" value="0">
</td>
<td class="category">
<span id="ctl00_ContentPlaceHolder1_EventChoice_RepeaterCategoryGroups_RepeaterCategories_1_LabelCategoryName_1" class="category-name">Cifax Ramble </span>
<span class="mobileprice"> $65 </span>
</td>
<td class="time"> 8:00 AM </td>
<td class="distance "> 27 miles </td>
<td class="fee"> $65 </td>
<input type="hidden" name="ctl00$ContentPlaceHolder1$EventChoice$RepeaterCategoryGroups$ctl02$RepeaterCategories$ctl02$hfPassword"
id="ctl00_ContentPlaceHolder1_EventChoice_RepeaterCategoryGroups_RepeaterCategories_1_hfPassword_1">
</tr>
<tr class="mobiledivider">
<td colspan="7">
</td>
</tr>
<tr class="odd mainRow RepeaterCategoriesTableRow open">
<td id="ctl00_ContentPlaceHolder1_EventChoice_RepeaterCategoryGroups_RepeaterCategories_1_tdWithInfo_2" class="select" aria-label="Category" isomnium="False" racerecid="752736" omniumids="" ids="62740|62740-6"
categoryname="Mailing List - for non-registered riders only ">
<label class="container categorySelector no-print" aria-label="Select Mailing List - for non-registered riders only "><input
id="ctl00_ContentPlaceHolder1_EventChoice_RepeaterCategoryGroups_RepeaterCategories_1_CheckBoxCategoy_2" type="checkbox"
name="ctl00$ContentPlaceHolder1$EventChoice$RepeaterCategoryGroups$ctl02$RepeaterCategories$ctl03$CheckBoxCategoy" style="border: none;"><label> </label><span class="checkmark"></span></label>
<i class="fa fa-check-circle omniumselected" style="display: none" aria-hidden="True"></i>
<input type="hidden" name="ctl00$ContentPlaceHolder1$EventChoice$RepeaterCategoryGroups$ctl02$RepeaterCategories$ctl03$HiddenSubEventID"
id="ctl00_ContentPlaceHolder1_EventChoice_RepeaterCategoryGroups_RepeaterCategories_1_HiddenSubEventID_2" value="0">
</td>
<td class="category">
<span id="ctl00_ContentPlaceHolder1_EventChoice_RepeaterCategoryGroups_RepeaterCategories_1_LabelCategoryName_2" class="category-name">Mailing List - for non-registered riders only </span>
<span class="mobileprice"> $0 </span>
</td>
<td class="time"> 11:59 PM </td>
<td class="distance empty">
</td>
<td class="fee"> $0 </td>
<input type="hidden" name="ctl00$ContentPlaceHolder1$EventChoice$RepeaterCategoryGroups$ctl02$RepeaterCategories$ctl03$hfPassword"
id="ctl00_ContentPlaceHolder1_EventChoice_RepeaterCategoryGroups_RepeaterCategories_1_hfPassword_2">
</tr>
<tr class="open odd RepeaterCategoriesTableRow description">
<td><!-- Empty cell --></td>
<td colspan="6" class="categorydescription no-print">
<ul>
<li> A category to add names/emails of interested riders. </li>
</ul>
</td>
</tr>
<tr class="mobiledivider">
<td colspan="7">
</td>
</tr>
<tr class="even mainRow RepeaterCategoriesTableRow open">
<td id="ctl00_ContentPlaceHolder1_EventChoice_RepeaterCategoryGroups_RepeaterCategories_1_tdWithInfo_3" class="select" aria-label="Category" isomnium="False" racerecid="752737" omniumids="" ids="62740|62740-7"
categoryname="Deferred ">
<label class="container categorySelector no-print" aria-label="Select Deferred "><input id="ctl00_ContentPlaceHolder1_EventChoice_RepeaterCategoryGroups_RepeaterCategories_1_CheckBoxCategoy_3" type="checkbox"
name="ctl00$ContentPlaceHolder1$EventChoice$RepeaterCategoryGroups$ctl02$RepeaterCategories$ctl04$CheckBoxCategoy" style="border: none;"><label> </label><span class="checkmark"></span></label>
<i class="fa fa-check-circle omniumselected" style="display: none" aria-hidden="True"></i>
<input type="hidden" name="ctl00$ContentPlaceHolder1$EventChoice$RepeaterCategoryGroups$ctl02$RepeaterCategories$ctl04$HiddenSubEventID"
id="ctl00_ContentPlaceHolder1_EventChoice_RepeaterCategoryGroups_RepeaterCategories_1_HiddenSubEventID_3" value="0">
</td>
<td class="category">
<span id="ctl00_ContentPlaceHolder1_EventChoice_RepeaterCategoryGroups_RepeaterCategories_1_LabelCategoryName_3" class="category-name">Deferred </span>
<span class="mobileprice"> $0 </span>
</td>
<td class="time"> 11:59 PM </td>
<td class="distance empty">
</td>
<td class="fee"> $0 </td>
<input type="hidden" name="ctl00$ContentPlaceHolder1$EventChoice$RepeaterCategoryGroups$ctl02$RepeaterCategories$ctl04$hfPassword"
id="ctl00_ContentPlaceHolder1_EventChoice_RepeaterCategoryGroups_RepeaterCategories_1_hfPassword_3">
</tr>
<tr class="open even RepeaterCategoriesTableRow description">
<td><!-- Empty cell --></td>
<td colspan="6" class="categorydescription no-print">
<ul>
<li> Category for riders deferred to 2023 </li>
</ul>
</td>
</tr>
<tr class="mobiledivider">
<td colspan="7">
</td>
</tr>
</tbody>
</table>
</div>
<style type="text/css">
.noImage {
height: 1px;
background-color: White;
}
form .main .itemwrap .fullWidth {
width: 100%;
}
.fullWidth .wideOptions {
vertical-align: top;
width: 64%;
}
.fullWidth .wideImage {
width: 35%;
margin-top: 1em;
text-align: center;
}
table.merch img {
max-width: 250px;
}
.fullmerchtext {
width: 600px;
}
.fullmerchtext p {
line-height: normal;
}
.product span.closed {
font-style: italic;
color: red;
font-size: smaller;
padding-top: 1em;
display: inline-block;
}
.addedtocart a.cta.button {
width: 160px;
margin: 1em;
margin-left: auto;
margin-right: auto;
display: block;
}
/*hide the header on promoter side */
.promoter-page .items>p,
.promoter-page .items>h3 {
display: none;
}
</style>
<div class="fullmerchtext" style="display: none;">
<p>
</p>
<div class="center-text">
<a href="javascript:void(0)" class="button cta" style="font-size: 0.875em;">Okay</a>
</div>
</div>
<div id="ctl00_ContentPlaceHolder1_EventMerchandise_pnlProductList">
<div class="items">
<h3 class="dashed">
<span id="ctl00_ContentPlaceHolder1_EventMerchandise_RepeaterMerch_lblPurchaseEventItems">Event Items</span>
</h3>
<p><span id="ctl00_ContentPlaceHolder1_EventMerchandise_RepeaterMerch_lblPurchaseEventItemsDesc">Add donations and merchandise to your registration below. You can also donate or purchase items without registering.</span>
</p>
<div id="products">
<div class="product grayborder donation">
<span class="merch-title" style="display: none;">Donate to the John Bell Memorial Fund</span>
<div class="details">
<a href="javascript:void(0)" class="button edititems" style="">Remove</a>
<h4>
<span id="ctl00_ContentPlaceHolder1_EventMerchandise_RepeaterMerch_LabelMerchTitle_0">Donate to the John Bell Memorial Fund</span>
</h4>
<p>All monies donated to this fund will be used to promote health and wellness to our community's children - through outreach swim lessons, scholarships for youth sports, or scholarships for SOTR so families can ride their
bicycles together and enjoy the sport of cycling. Please support the John Bell Memorial Fund - 100% of your donation is tax deductible :) Thanks !!!!</p>
</div>
<div class="photo ">
<a id="ctl00_ContentPlaceHolder1_EventMerchandise_RepeaterMerch_hplImg_0" data-lightbox="80935" href="https://d36gb93zszu20a.cloudfront.net/images/placeholder/merch_item_placeholder.svg"><img class="lazy" alt="" data-src="https://d36gb93zszu20a.cloudfront.net/images/placeholder/merch_item_placeholder.svg" src="" style="border-width:0px;"></a>
</div>
<div class="select">
<div style="display: none;">
<select name="ctl00$ContentPlaceHolder1$EventMerchandise$RepeaterMerch$ctl01$ddlChooseOptions" id="ctl00_ContentPlaceHolder1_EventMerchandise_RepeaterMerch_ddlChooseOptions_0" class="merchoptions">
<option value="409941"></option>
</select>
</div>
<div style="display: block;" class="singleitem">
</div>
</div>
<div class="quantity">
<div class="row">
<label class="merchDesc"> Donation </label>
<div id="ctl00_ContentPlaceHolder1_EventMerchandise_RepeaterMerch_pnlOpen_0" class="inputwrap"> $ <a href="javascript:void(0)" class="subtract" aria-label="Subtract one from quantity">-</a><!-- this comment prevents spacing between elements
--><input name="ctl00$ContentPlaceHolder1$EventMerchandise$RepeaterMerch$ctl01$TextBoxQuantity" maxlength="4" id="ctl00_ContentPlaceHolder1_EventMerchandise_RepeaterMerch_TextBoxQuantity_0"
class="generalQuantityInput qtyToAdd" type="tel" pattern="\d*" onkeypress="return checkMerchQuantityKeyStroke(event)" aria-label="Quantity" merchinfo="62740|80935"><!-- this comment prevents spacing between elements
--><a href="javascript:void(0)" class="add" aria-label="Add one to quantity">+</a>
<input type="hidden" name="ctl00$ContentPlaceHolder1$EventMerchandise$RepeaterMerch$ctl01$hfQuantitiesAvailable" id="ctl00_ContentPlaceHolder1_EventMerchandise_RepeaterMerch_hfQuantitiesAvailable_0" value="-1">
</div>
</div>
</div>
<div class="addtocart">
<div class="row">
<a href="javascript:void(0)" class="button addtocart">Add</a>
</div>
</div>
<div class="quantity hasoptions" style="display: none">
<h3>Selected Items</h3>
<div class="row">
<label class="merchDesc"> Donate to the John Bell Memorial Fund </label>
<div class="inputwrap">
<a href="javascript:void(0)" class="subtract" aria-label="Subtract one from quantity">-</a><!-- this comment prevents spacing between elements
--><input name="ctl00$ContentPlaceHolder1$EventMerchandise$RepeaterMerch$ctl01$RepeaterMerchItems$ctl00$TextBoxQuantity" maxlength="4"
id="ctl00_ContentPlaceHolder1_EventMerchandise_RepeaterMerch_RepeaterMerchItems_0_TextBoxQuantity_0" class="merchItemQty qtyToAdd" type="tel" pattern="\d*" onkeypress="return checkMerchQuantityKeyStroke(event)"
merchdetailid="409941" merchinfo="62740|80935|409941" merchdetail="" qtyavailable="-1" value="0"><!-- this comment prevents spacing between elements
--><a href="javascript:void(0)" class="add" aria-label="Add one to quantity">+</a>
</div>
</div>
<div class="select">
<a class="button gray hideMerch" href="javascript:void(0)">Ok</a>
</div>
</div>
</div>
<div class="product grayborder ">
<span class="merch-title" style="display: none;">Vinyl Decal -- ALL WHITE INK</span>
<div class="details">
<a href="javascript:void(0)" class="button edititems" style="">Remove</a>
<h4>
<span id="ctl00_ContentPlaceHolder1_EventMerchandise_RepeaterMerch_LabelMerchTitle_1">Vinyl Decal -- ALL WHITE INK - $6</span>
</h4>
<p>Custom Vinyl Decal (adheres to the OUTSIDE of your vehicle or anything else you desire)</p>
</div>
<div class="photo ">
<a id="ctl00_ContentPlaceHolder1_EventMerchandise_RepeaterMerch_hplImg_1" data-lightbox="80936" href="/BR/VirtualImages/events/merchandise/fullcr-f2007d07-e3a5-4062-8686-0e6de1698b2a.jpg"><img class="lazy" alt="" data-src="/BR/VirtualImages/events/merchandise/cr-f2007d07-e3a5-4062-8686-0e6de1698b2a.jpg" src="" style="border-width:0px;"></a>
</div>
<div class="select">
<div style="display: block;">
<select name="ctl00$ContentPlaceHolder1$EventMerchandise$RepeaterMerch$ctl02$ddlChooseOptions" id="ctl00_ContentPlaceHolder1_EventMerchandise_RepeaterMerch_ddlChooseOptions_1" class="merchoptions">
<option value="0">Select an option</option>
<option value="409942">4" x 7"</option>
<option value="409943">4 " x 7 "</option>
</select>
</div>
<div style="display: none;" class="singleitem"> Select an option </div>
</div>
<div class="quantity">
<div class="row">
<label class="merchDesc"> Quantity </label>
<div id="ctl00_ContentPlaceHolder1_EventMerchandise_RepeaterMerch_pnlOpen_1" class="inputwrap">
<a href="javascript:void(0)" class="subtract" aria-label="Subtract one from quantity">-</a><!-- this comment prevents spacing between elements
--><input name="ctl00$ContentPlaceHolder1$EventMerchandise$RepeaterMerch$ctl02$TextBoxQuantity" maxlength="4" id="ctl00_ContentPlaceHolder1_EventMerchandise_RepeaterMerch_TextBoxQuantity_1"
class="generalQuantityInput qtyToAdd" type="tel" pattern="\d*" onkeypress="return checkMerchQuantityKeyStroke(event)" aria-label="Quantity" merchinfo="62740|80936"><!-- this comment prevents spacing between elements
--><a href="javascript:void(0)" class="add" aria-label="Add one to quantity">+</a>
<input type="hidden" name="ctl00$ContentPlaceHolder1$EventMerchandise$RepeaterMerch$ctl02$hfQuantitiesAvailable" id="ctl00_ContentPlaceHolder1_EventMerchandise_RepeaterMerch_hfQuantitiesAvailable_1" value="0|100|140">
</div>
</div>
</div>
<div class="addtocart">
<div class="row">
<a href="javascript:void(0)" class="button addtocart">Add</a>
</div>
</div>
<div class="quantity hasoptions" style="display: none">
<h3>Selected Items</h3>
<div class="row">
<label class="merchDesc"> Select an option </label>
<div class="inputwrap">
<a href="javascript:void(0)" class="subtract" aria-label="Subtract one from quantity">-</a><!-- this comment prevents spacing between elements
--><input name="ctl00$ContentPlaceHolder1$EventMerchandise$RepeaterMerch$ctl02$RepeaterMerchItems$ctl00$TextBoxQuantity" maxlength="4"
id="ctl00_ContentPlaceHolder1_EventMerchandise_RepeaterMerch_RepeaterMerchItems_1_TextBoxQuantity_0" class="merchItemQty qtyToAdd" type="tel" pattern="\d*" onkeypress="return checkMerchQuantityKeyStroke(event)"
merchdetailid="0" merchinfo="0|0|0" merchdetail="Select an option" qtyavailable="0" value="0"><!-- this comment prevents spacing between elements
--><a href="javascript:void(0)" class="add" aria-label="Add one to quantity">+</a>
</div>
</div>
<div class="row">
<label class="merchDesc"> 4" x 7" </label>
<div class="inputwrap">
<a href="javascript:void(0)" class="subtract" aria-label="Subtract one from quantity">-</a><!-- this comment prevents spacing between elements
--><input name="ctl00$ContentPlaceHolder1$EventMerchandise$RepeaterMerch$ctl02$RepeaterMerchItems$ctl01$TextBoxQuantity" maxlength="4"
id="ctl00_ContentPlaceHolder1_EventMerchandise_RepeaterMerch_RepeaterMerchItems_1_TextBoxQuantity_1" class="merchItemQty qtyToAdd" type="tel" pattern="\d*" onkeypress="return checkMerchQuantityKeyStroke(event)"
merchdetailid="409942" merchinfo="62740|80936|409942" merchdetail="4" x 7"" qtyavailable="100" value="0"><!-- this comment prevents spacing between elements
--><a href="javascript:void(0)" class="add" aria-label="Add one to quantity">+</a>
</div>
</div>
<div class="row">
<label class="merchDesc"> 4 " x 7 " </label>
<div class="inputwrap">
<a href="javascript:void(0)" class="subtract" aria-label="Subtract one from quantity">-</a><!-- this comment prevents spacing between elements
--><input name="ctl00$ContentPlaceHolder1$EventMerchandise$RepeaterMerch$ctl02$RepeaterMerchItems$ctl02$TextBoxQuantity" maxlength="4"
id="ctl00_ContentPlaceHolder1_EventMerchandise_RepeaterMerch_RepeaterMerchItems_1_TextBoxQuantity_2" class="merchItemQty qtyToAdd" type="tel" pattern="\d*" onkeypress="return checkMerchQuantityKeyStroke(event)"
merchdetailid="409943" merchinfo="62740|80936|409943" merchdetail="4 " x 7 "" qtyavailable="140" value="0"><!-- this comment prevents spacing between elements
--><a href="javascript:void(0)" class="add" aria-label="Add one to quantity">+</a>
</div>
</div>
<div class="select">
<a class="button gray hideMerch" href="javascript:void(0)">Ok</a>
</div>
</div>
</div>
<div class="product grayborder ">
<span class="merch-title" style="display: none;">SOTR Jersey</span>
<div class="details">
<a href="javascript:void(0)" class="button edititems" style="">Remove</a>
<h4>
<span id="ctl00_ContentPlaceHolder1_EventMerchandise_RepeaterMerch_LabelMerchTitle_2">SOTR Jersey - $75</span>
</h4>
<p>Custom Full Zip Jersey (Men's Race & Club Fit & Women's Club Fit) -- After Mar 21st, <a href="#" class="showmore">[+more]</a><span class="more" style="display:none"> merchandise will be shipped to you sometime in
Mid-late July. Please NOTE: Race Fit is only available prior to March 21st.</span></p>
</div>
<div class="photo ">
<a id="ctl00_ContentPlaceHolder1_EventMerchandise_RepeaterMerch_hplImg_2" data-lightbox="80937" href="/BR/VirtualImages/events/merchandise/fullcr-200c17e8-f2d6-4fcc-b235-0e27627331cb.jpg"><img class="lazy" alt="" data-src="/BR/VirtualImages/events/merchandise/cr-200c17e8-f2d6-4fcc-b235-0e27627331cb.jpg" src="" style="border-width:0px;"></a>
</div>
<div class="select">
<div style="display: block;">
<select name="ctl00$ContentPlaceHolder1$EventMerchandise$RepeaterMerch$ctl03$ddlChooseOptions" id="ctl00_ContentPlaceHolder1_EventMerchandise_RepeaterMerch_ddlChooseOptions_2" class="merchoptions">
<option value="0">Select an option</option>
<option value="409944">Men's Club Fit S</option>
<option value="409945">Men's Club Fit M</option>
<option value="409946">Men's Club Fit L</option>
<option value="409947">Men's Club Fit XL</option>
<option value="409952">Men's Club Fit 2XL</option>
<option value="409953">Men's Club Fit 3XL</option>
<option value="409955">Men's Club FIt 4XL</option>
<option value="409956">Men's Club Fit 5XL</option>
<option value="409954">Women's Club Fit XS</option>
<option value="409948">Women's Club Fit S</option>
<option value="409949">Women's Club Fit M</option>
<option value="409950">Women's Club Fit L</option>
<option value="409951">Women's Club Fit XL</option>
<option value="409957">Women's Club FIt 2XL</option>
<option value="409958">Men's Race Fit S</option>
<option value="409959">Men's Race Fit M</option>
<option value="409960">Men's Race Fit L</option>
<option value="409961">Men's Race Fit XL</option>
<option value="409963">Men's Race Fit 2XL</option>
</select>
</div>
<div style="display: none;" class="singleitem"> Select an option </div>
</div>
<div class="quantity">
<div class="row">
<label class="merchDesc"> Quantity </label>
<div id="ctl00_ContentPlaceHolder1_EventMerchandise_RepeaterMerch_pnlOpen_2" class="inputwrap">
<a href="javascript:void(0)" class="subtract" aria-label="Subtract one from quantity">-</a><!-- this comment prevents spacing between elements
--><input name="ctl00$ContentPlaceHolder1$EventMerchandise$RepeaterMerch$ctl03$TextBoxQuantity" maxlength="4" id="ctl00_ContentPlaceHolder1_EventMerchandise_RepeaterMerch_TextBoxQuantity_2"
class="generalQuantityInput qtyToAdd" type="tel" pattern="\d*" onkeypress="return checkMerchQuantityKeyStroke(event)" aria-label="Quantity" merchinfo="62740|80937"><!-- this comment prevents spacing between elements
--><a href="javascript:void(0)" class="add" aria-label="Add one to quantity">+</a>
<input type="hidden" name="ctl00$ContentPlaceHolder1$EventMerchandise$RepeaterMerch$ctl03$hfQuantitiesAvailable" id="ctl00_ContentPlaceHolder1_EventMerchandise_RepeaterMerch_hfQuantitiesAvailable_2"
value="0|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1">
</div>
</div>
</div>
<div class="addtocart">
<div class="row">
<a href="javascript:void(0)" class="button addtocart">Add</a>
</div>
</div>
<div class="quantity hasoptions" style="display: none">
<h3>Selected Items</h3>
<div class="row">
<label class="merchDesc"> Select an option </label>
<div class="inputwrap">
<a href="javascript:void(0)" class="subtract" aria-label="Subtract one from quantity">-</a><!-- this comment prevents spacing between elements
--><input name="ctl00$ContentPlaceHolder1$EventMerchandise$RepeaterMerch$ctl03$RepeaterMerchItems$ctl00$TextBoxQuantity" maxlength="4"
id="ctl00_ContentPlaceHolder1_EventMerchandise_RepeaterMerch_RepeaterMerchItems_2_TextBoxQuantity_0" class="merchItemQty qtyToAdd" type="tel" pattern="\d*" onkeypress="return checkMerchQuantityKeyStroke(event)"
merchdetailid="0" merchinfo="0|0|0" merchdetail="Select an option" qtyavailable="0" value="0"><!-- this comment prevents spacing between elements
--><a href="javascript:void(0)" class="add" aria-label="Add one to quantity">+</a>
</div>
</div>
<div class="row">
<label class="merchDesc"> Men's Club Fit S </label>
<div class="inputwrap">
<a href="javascript:void(0)" class="subtract" aria-label="Subtract one from quantity">-</a><!-- this comment prevents spacing between elements
--><input name="ctl00$ContentPlaceHolder1$EventMerchandise$RepeaterMerch$ctl03$RepeaterMerchItems$ctl01$TextBoxQuantity" maxlength="4"
id="ctl00_ContentPlaceHolder1_EventMerchandise_RepeaterMerch_RepeaterMerchItems_2_TextBoxQuantity_1" class="merchItemQty qtyToAdd" type="tel" pattern="\d*" onkeypress="return checkMerchQuantityKeyStroke(event)"
merchdetailid="409944" merchinfo="62740|80937|409944" merchdetail="Men's Club Fit S" qtyavailable="-1" value="0"><!-- this comment prevents spacing between elements
--><a href="javascript:void(0)" class="add" aria-label="Add one to quantity">+</a>
</div>
</div>
<div class="row">
<label class="merchDesc"> Men's Club Fit M </label>
<div class="inputwrap">
<a href="javascript:void(0)" class="subtract" aria-label="Subtract one from quantity">-</a><!-- this comment prevents spacing between elements
--><input name="ctl00$ContentPlaceHolder1$EventMerchandise$RepeaterMerch$ctl03$RepeaterMerchItems$ctl02$TextBoxQuantity" maxlength="4"
id="ctl00_ContentPlaceHolder1_EventMerchandise_RepeaterMerch_RepeaterMerchItems_2_TextBoxQuantity_2" class="merchItemQty qtyToAdd" type="tel" pattern="\d*" onkeypress="return checkMerchQuantityKeyStroke(event)"
merchdetailid="409945" merchinfo="62740|80937|409945" merchdetail="Men's Club Fit M" qtyavailable="-1" value="0"><!-- this comment prevents spacing between elements
--><a href="javascript:void(0)" class="add" aria-label="Add one to quantity">+</a>
</div>
</div>
<div class="row">
<label class="merchDesc"> Men's Club Fit L </label>
<div class="inputwrap">
<a href="javascript:void(0)" class="subtract" aria-label="Subtract one from quantity">-</a><!-- this comment prevents spacing between elements
--><input name="ctl00$ContentPlaceHolder1$EventMerchandise$RepeaterMerch$ctl03$RepeaterMerchItems$ctl03$TextBoxQuantity" maxlength="4"
id="ctl00_ContentPlaceHolder1_EventMerchandise_RepeaterMerch_RepeaterMerchItems_2_TextBoxQuantity_3" class="merchItemQty qtyToAdd" type="tel" pattern="\d*" onkeypress="return checkMerchQuantityKeyStroke(event)"
merchdetailid="409946" merchinfo="62740|80937|409946" merchdetail="Men's Club Fit L" qtyavailable="-1" value="0"><!-- this comment prevents spacing between elements
--><a href="javascript:void(0)" class="add" aria-label="Add one to quantity">+</a>
</div>
</div>
<div class="row">
<label class="merchDesc"> Men's Club Fit XL </label>
<div class="inputwrap">
<a href="javascript:void(0)" class="subtract" aria-label="Subtract one from quantity">-</a><!-- this comment prevents spacing between elements
--><input name="ctl00$ContentPlaceHolder1$EventMerchandise$RepeaterMerch$ctl03$RepeaterMerchItems$ctl04$TextBoxQuantity" maxlength="4"
id="ctl00_ContentPlaceHolder1_EventMerchandise_RepeaterMerch_RepeaterMerchItems_2_TextBoxQuantity_4" class="merchItemQty qtyToAdd" type="tel" pattern="\d*" onkeypress="return checkMerchQuantityKeyStroke(event)"
merchdetailid="409947" merchinfo="62740|80937|409947" merchdetail="Men's Club Fit XL" qtyavailable="-1" value="0"><!-- this comment prevents spacing between elements
--><a href="javascript:void(0)" class="add" aria-label="Add one to quantity">+</a>
</div>
</div>
<div class="row">
<label class="merchDesc"> Men's Club Fit 2XL </label>
<div class="inputwrap">
<a href="javascript:void(0)" class="subtract" aria-label="Subtract one from quantity">-</a><!-- this comment prevents spacing between elements
--><input name="ctl00$ContentPlaceHolder1$EventMerchandise$RepeaterMerch$ctl03$RepeaterMerchItems$ctl05$TextBoxQuantity" maxlength="4"
id="ctl00_ContentPlaceHolder1_EventMerchandise_RepeaterMerch_RepeaterMerchItems_2_TextBoxQuantity_5" class="merchItemQty qtyToAdd" type="tel" pattern="\d*" onkeypress="return checkMerchQuantityKeyStroke(event)"
merchdetailid="409952" merchinfo="62740|80937|409952" merchdetail="Men's Club Fit 2XL" qtyavailable="-1" value="0"><!-- this comment prevents spacing between elements
--><a href="javascript:void(0)" class="add" aria-label="Add one to quantity">+</a>
</div>
</div>
<div class="row">
<label class="merchDesc"> Men's Club Fit 3XL </label>
<div class="inputwrap">
<a href="javascript:void(0)" class="subtract" aria-label="Subtract one from quantity">-</a><!-- this comment prevents spacing between elements
--><input name="ctl00$ContentPlaceHolder1$EventMerchandise$RepeaterMerch$ctl03$RepeaterMerchItems$ctl06$TextBoxQuantity" maxlength="4"
id="ctl00_ContentPlaceHolder1_EventMerchandise_RepeaterMerch_RepeaterMerchItems_2_TextBoxQuantity_6" class="merchItemQty qtyToAdd" type="tel" pattern="\d*" onkeypress="return checkMerchQuantityKeyStroke(event)"
merchdetailid="409953" merchinfo="62740|80937|409953" merchdetail="Men's Club Fit 3XL" qtyavailable="-1" value="0"><!-- this comment prevents spacing between elements
--><a href="javascript:void(0)" class="add" aria-label="Add one to quantity">+</a>
</div>
</div>
<div class="row">
<label class="merchDesc"> Men's Club FIt 4XL </label>
<div class="inputwrap">
<a href="javascript:void(0)" class="subtract" aria-label="Subtract one from quantity">-</a><!-- this comment prevents spacing between elements
--><input name="ctl00$ContentPlaceHolder1$EventMerchandise$RepeaterMerch$ctl03$RepeaterMerchItems$ctl07$TextBoxQuantity" maxlength="4"
id="ctl00_ContentPlaceHolder1_EventMerchandise_RepeaterMerch_RepeaterMerchItems_2_TextBoxQuantity_7" class="merchItemQty qtyToAdd" type="tel" pattern="\d*" onkeypress="return checkMerchQuantityKeyStroke(event)"
merchdetailid="409955" merchinfo="62740|80937|409955" merchdetail="Men's Club FIt 4XL" qtyavailable="-1" value="0"><!-- this comment prevents spacing between elements
--><a href="javascript:void(0)" class="add" aria-label="Add one to quantity">+</a>
</div>
</div>
<div class="row">
<label class="merchDesc"> Men's Club Fit 5XL </label>
<div class="inputwrap">
<a href="javascript:void(0)" class="subtract" aria-label="Subtract one from quantity">-</a><!-- this comment prevents spacing between elements
--><input name="ctl00$ContentPlaceHolder1$EventMerchandise$RepeaterMerch$ctl03$RepeaterMerchItems$ctl08$TextBoxQuantity" maxlength="4"
id="ctl00_ContentPlaceHolder1_EventMerchandise_RepeaterMerch_RepeaterMerchItems_2_TextBoxQuantity_8" class="merchItemQty qtyToAdd" type="tel" pattern="\d*" onkeypress="return checkMerchQuantityKeyStroke(event)"
merchdetailid="409956" merchinfo="62740|80937|409956" merchdetail="Men's Club Fit 5XL" qtyavailable="-1" value="0"><!-- this comment prevents spacing between elements
--><a href="javascript:void(0)" class="add" aria-label="Add one to quantity">+</a>
</div>
</div>
<div class="row">
<label class="merchDesc"> Women's Club Fit XS </label>
<div class="inputwrap">
<a href="javascript:void(0)" class="subtract" aria-label="Subtract one from quantity">-</a><!-- this comment prevents spacing between elements
--><input name="ctl00$ContentPlaceHolder1$EventMerchandise$RepeaterMerch$ctl03$RepeaterMerchItems$ctl09$TextBoxQuantity" maxlength="4"
id="ctl00_ContentPlaceHolder1_EventMerchandise_RepeaterMerch_RepeaterMerchItems_2_TextBoxQuantity_9" class="merchItemQty qtyToAdd" type="tel" pattern="\d*" onkeypress="return checkMerchQuantityKeyStroke(event)"
merchdetailid="409954" merchinfo="62740|80937|409954" merchdetail="Women's Club Fit XS" qtyavailable="-1" value="0"><!-- this comment prevents spacing between elements
--><a href="javascript:void(0)" class="add" aria-label="Add one to quantity">+</a>
</div>
</div>
<div class="row">
<label class="merchDesc"> Women's Club Fit S </label>
<div class="inputwrap">
<a href="javascript:void(0)" class="subtract" aria-label="Subtract one from quantity">-</a><!-- this comment prevents spacing between elements
--><input name="ctl00$ContentPlaceHolder1$EventMerchandise$RepeaterMerch$ctl03$RepeaterMerchItems$ctl10$TextBoxQuantity" maxlength="4"
id="ctl00_ContentPlaceHolder1_EventMerchandise_RepeaterMerch_RepeaterMerchItems_2_TextBoxQuantity_10" class="merchItemQty qtyToAdd" type="tel" pattern="\d*" onkeypress="return checkMerchQuantityKeyStroke(event)"
merchdetailid="409948" merchinfo="62740|80937|409948" merchdetail="Women's Club Fit S" qtyavailable="-1" value="0"><!-- this comment prevents spacing between elements
--><a href="javascript:void(0)" class="add" aria-label="Add one to quantity">+</a>
</div>
</div>
<div class="row">
<label class="merchDesc"> Women's Club Fit M </label>
<div class="inputwrap">
<a href="javascript:void(0)" class="subtract" aria-label="Subtract one from quantity">-</a><!-- this comment prevents spacing between elements
--><input name="ctl00$ContentPlaceHolder1$EventMerchandise$RepeaterMerch$ctl03$RepeaterMerchItems$ctl11$TextBoxQuantity" maxlength="4"
id="ctl00_ContentPlaceHolder1_EventMerchandise_RepeaterMerch_RepeaterMerchItems_2_TextBoxQuantity_11" class="merchItemQty qtyToAdd" type="tel" pattern="\d*" onkeypress="return checkMerchQuantityKeyStroke(event)"
merchdetailid="409949" merchinfo="62740|80937|409949" merchdetail="Women's Club Fit M" qtyavailable="-1" value="0"><!-- this comment prevents spacing between elements
--><a href="javascript:void(0)" class="add" aria-label="Add one to quantity">+</a>
</div>
</div>
<div class="row">
<label class="merchDesc"> Women's Club Fit L </label>
<div class="inputwrap">
<a href="javascript:void(0)" class="subtract" aria-label="Subtract one from quantity">-</a><!-- this comment prevents spacing between elements
--><input name="ctl00$ContentPlaceHolder1$EventMerchandise$RepeaterMerch$ctl03$RepeaterMerchItems$ctl12$TextBoxQuantity" maxlength="4"
id="ctl00_ContentPlaceHolder1_EventMerchandise_RepeaterMerch_RepeaterMerchItems_2_TextBoxQuantity_12" class="merchItemQty qtyToAdd" type="tel" pattern="\d*" onkeypress="return checkMerchQuantityKeyStroke(event)"
merchdetailid="409950" merchinfo="62740|80937|409950" merchdetail="Women's Club Fit L" qtyavailable="-1" value="0"><!-- this comment prevents spacing between elements
--><a href="javascript:void(0)" class="add" aria-label="Add one to quantity">+</a>
</div>
</div>
<div class="row">
<label class="merchDesc"> Women's Club Fit XL </label>
<div class="inputwrap">
<a href="javascript:void(0)" class="subtract" aria-label="Subtract one from quantity">-</a><!-- this comment prevents spacing between elements
--><input name="ctl00$ContentPlaceHolder1$EventMerchandise$RepeaterMerch$ctl03$RepeaterMerchItems$ctl13$TextBoxQuantity" maxlength="4"
id="ctl00_ContentPlaceHolder1_EventMerchandise_RepeaterMerch_RepeaterMerchItems_2_TextBoxQuantity_13" class="merchItemQty qtyToAdd" type="tel" pattern="\d*" onkeypress="return checkMerchQuantityKeyStroke(event)"
merchdetailid="409951" merchinfo="62740|80937|409951" merchdetail="Women's Club Fit XL" qtyavailable="-1" value="0"><!-- this comment prevents spacing between elements
--><a href="javascript:void(0)" class="add" aria-label="Add one to quantity">+</a>
</div>
</div>
<div class="row">
<label class="merchDesc"> Women's Club FIt 2XL </label>
<div class="inputwrap">
<a href="javascript:void(0)" class="subtract" aria-label="Subtract one from quantity">-</a><!-- this comment prevents spacing between elements
--><input name="ctl00$ContentPlaceHolder1$EventMerchandise$RepeaterMerch$ctl03$RepeaterMerchItems$ctl14$TextBoxQuantity" maxlength="4"
id="ctl00_ContentPlaceHolder1_EventMerchandise_RepeaterMerch_RepeaterMerchItems_2_TextBoxQuantity_14" class="merchItemQty qtyToAdd" type="tel" pattern="\d*" onkeypress="return checkMerchQuantityKeyStroke(event)"
merchdetailid="409957" merchinfo="62740|80937|409957" merchdetail="Women's Club FIt 2XL" qtyavailable="-1" value="0"><!-- this comment prevents spacing between elements
--><a href="javascript:void(0)" class="add" aria-label="Add one to quantity">+</a>
</div>
</div>
<div class="row">
<label class="merchDesc"> Men's Race Fit S </label>
<div class="inputwrap">
<a href="javascript:void(0)" class="subtract" aria-label="Subtract one from quantity">-</a><!-- this comment prevents spacing between elements
--><input name="ctl00$ContentPlaceHolder1$EventMerchandise$RepeaterMerch$ctl03$RepeaterMerchItems$ctl15$TextBoxQuantity" maxlength="4"
id="ctl00_ContentPlaceHolder1_EventMerchandise_RepeaterMerch_RepeaterMerchItems_2_TextBoxQuantity_15" class="merchItemQty qtyToAdd" type="tel" pattern="\d*" onkeypress="return checkMerchQuantityKeyStroke(event)"
merchdetailid="409958" merchinfo="62740|80937|409958" merchdetail="Men's Race Fit S" qtyavailable="-1" value="0"><!-- this comment prevents spacing between elements
--><a href="javascript:void(0)" class="add" aria-label="Add one to quantity">+</a>
</div>
</div>
<div class="row">
<label class="merchDesc"> Men's Race Fit M </label>
<div class="inputwrap">
<a href="javascript:void(0)" class="subtract" aria-label="Subtract one from quantity">-</a><!-- this comment prevents spacing between elements
--><input name="ctl00$ContentPlaceHolder1$EventMerchandise$RepeaterMerch$ctl03$RepeaterMerchItems$ctl16$TextBoxQuantity" maxlength="4"
id="ctl00_ContentPlaceHolder1_EventMerchandise_RepeaterMerch_RepeaterMerchItems_2_TextBoxQuantity_16" class="merchItemQty qtyToAdd" type="tel" pattern="\d*" onkeypress="return checkMerchQuantityKeyStroke(event)"
merchdetailid="409959" merchinfo="62740|80937|409959" merchdetail="Men's Race Fit M" qtyavailable="-1" value="0"><!-- this comment prevents spacing between elements
--><a href="javascript:void(0)" class="add" aria-label="Add one to quantity">+</a>
</div>
</div>
<div class="row">
<label class="merchDesc"> Men's Race Fit L </label>
<div class="inputwrap">
<a href="javascript:void(0)" class="subtract" aria-label="Subtract one from quantity">-</a><!-- this comment prevents spacing between elements
--><input name="ctl00$ContentPlaceHolder1$EventMerchandise$RepeaterMerch$ctl03$RepeaterMerchItems$ctl17$TextBoxQuantity" maxlength="4"
id="ctl00_ContentPlaceHolder1_EventMerchandise_RepeaterMerch_RepeaterMerchItems_2_TextBoxQuantity_17" class="merchItemQty qtyToAdd" type="tel" pattern="\d*" onkeypress="return checkMerchQuantityKeyStroke(event)"
merchdetailid="409960" merchinfo="62740|80937|409960" merchdetail="Men's Race Fit L" qtyavailable="-1" value="0"><!-- this comment prevents spacing between elements
--><a href="javascript:void(0)" class="add" aria-label="Add one to quantity">+</a>
</div>
</div>
<div class="row">
<label class="merchDesc"> Men's Race Fit XL </label>
<div class="inputwrap">
<a href="javascript:void(0)" class="subtract" aria-label="Subtract one from quantity">-</a><!-- this comment prevents spacing between elements
--><input name="ctl00$ContentPlaceHolder1$EventMerchandise$RepeaterMerch$ctl03$RepeaterMerchItems$ctl18$TextBoxQuantity" maxlength="4"
id="ctl00_ContentPlaceHolder1_EventMerchandise_RepeaterMerch_RepeaterMerchItems_2_TextBoxQuantity_18" class="merchItemQty qtyToAdd" type="tel" pattern="\d*" onkeypress="return checkMerchQuantityKeyStroke(event)"
merchdetailid="409961" merchinfo="62740|80937|409961" merchdetail="Men's Race Fit XL" qtyavailable="-1" value="0"><!-- this comment prevents spacing between elements
--><a href="javascript:void(0)" class="add" aria-label="Add one to quantity">+</a>
</div>
</div>
<div class="row">
<label class="merchDesc"> Men's Race Fit 2XL </label>
<div class="inputwrap">
<a href="javascript:void(0)" class="subtract" aria-label="Subtract one from quantity">-</a><!-- this comment prevents spacing between elements
--><input name="ctl00$ContentPlaceHolder1$EventMerchandise$RepeaterMerch$ctl03$RepeaterMerchItems$ctl19$TextBoxQuantity" maxlength="4"
id="ctl00_ContentPlaceHolder1_EventMerchandise_RepeaterMerch_RepeaterMerchItems_2_TextBoxQuantity_19" class="merchItemQty qtyToAdd" type="tel" pattern="\d*" onkeypress="return checkMerchQuantityKeyStroke(event)"
merchdetailid="409963" merchinfo="62740|80937|409963" merchdetail="Men's Race Fit 2XL" qtyavailable="-1" value="0"><!-- this comment prevents spacing between elements
--><a href="javascript:void(0)" class="add" aria-label="Add one to quantity">+</a>
</div>
</div>
<div class="select">
<a class="button gray hideMerch" href="javascript:void(0)">Ok</a>
</div>
</div>
</div>
<div class="product grayborder ">
<span class="merch-title" style="display: none;">Bib Shorts</span>
<div class="details">
<a href="javascript:void(0)" class="button edititems" style="">Remove</a>
<h4>
<span id="ctl00_ContentPlaceHolder1_EventMerchandise_RepeaterMerch_LabelMerchTitle_3">Bib Shorts - $110</span>
</h4>
<p>Cutaway Pro Bib Shorts. Bibs feature 6.5cm compression anti-slip leg bands and our <a href="#" class="showmore">[+more]</a><span class="more" style="display:none"> Pro Level Italian made chamois. After Mar 21st,
merchandise will be shipped to you sometime in Mid-late July. (women's bib's and Men's Race Cut are only available prior to March 20th)</span></p>
</div>
<div class="photo ">
<a id="ctl00_ContentPlaceHolder1_EventMerchandise_RepeaterMerch_hplImg_3" data-lightbox="80938" href="/BR/VirtualImages/events/merchandise/fullcr-93ba74d6-dc00-435a-a1ca-466008690e69.jpg"><img class="lazy" alt="" data-src="/BR/VirtualImages/events/merchandise/cr-93ba74d6-dc00-435a-a1ca-466008690e69.jpg" src="" style="border-width:0px;"></a>
</div>
<div class="select">
<div style="display: block;">
<select name="ctl00$ContentPlaceHolder1$EventMerchandise$RepeaterMerch$ctl04$ddlChooseOptions" id="ctl00_ContentPlaceHolder1_EventMerchandise_RepeaterMerch_ddlChooseOptions_3" class="merchoptions">
<option value="0">Select an option</option>
<option value="409968">Men's XS</option>
<option value="409964">Men's S</option>
<option value="409965">Men's M</option>
<option value="409966">Men's L</option>
<option value="409967">Men's XL</option>
<option value="409969">Men's 2XL</option>
<option value="409970">Men's 3XL</option>
<option value="409971">Women's XS</option>
<option value="409972">Women's S</option>
<option value="409973">Women's M</option>
<option value="409974">Women's L</option>
<option value="409975">Women's XL</option>
<option value="409976">Women's 2XL</option>
<option value="409977">Women's 3XL</option>
</select>
</div>
<div style="display: none;" class="singleitem"> Select an option </div>
</div>
<div class="quantity">
<div class="row">
<label class="merchDesc"> Quantity </label>
<div id="ctl00_ContentPlaceHolder1_EventMerchandise_RepeaterMerch_pnlOpen_3" class="inputwrap">
<a href="javascript:void(0)" class="subtract" aria-label="Subtract one from quantity">-</a><!-- this comment prevents spacing between elements
--><input name="ctl00$ContentPlaceHolder1$EventMerchandise$RepeaterMerch$ctl04$TextBoxQuantity" maxlength="4" id="ctl00_ContentPlaceHolder1_EventMerchandise_RepeaterMerch_TextBoxQuantity_3"
class="generalQuantityInput qtyToAdd" type="tel" pattern="\d*" onkeypress="return checkMerchQuantityKeyStroke(event)" aria-label="Quantity" merchinfo="62740|80938"><!-- this comment prevents spacing between elements
--><a href="javascript:void(0)" class="add" aria-label="Add one to quantity">+</a>
<input type="hidden" name="ctl00$ContentPlaceHolder1$EventMerchandise$RepeaterMerch$ctl04$hfQuantitiesAvailable" id="ctl00_ContentPlaceHolder1_EventMerchandise_RepeaterMerch_hfQuantitiesAvailable_3"
value="0|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1">
</div>
</div>
</div>
<div class="addtocart">
<div class="row">
<a href="javascript:void(0)" class="button addtocart">Add</a>
</div>
</div>
<div class="quantity hasoptions" style="display: none">
<h3>Selected Items</h3>
<div class="row">
<label class="merchDesc"> Select an option </label>
<div class="inputwrap">
<a href="javascript:void(0)" class="subtract" aria-label="Subtract one from quantity">-</a><!-- this comment prevents spacing between elements
--><input name="ctl00$ContentPlaceHolder1$EventMerchandise$RepeaterMerch$ctl04$RepeaterMerchItems$ctl00$TextBoxQuantity" maxlength="4"
id="ctl00_ContentPlaceHolder1_EventMerchandise_RepeaterMerch_RepeaterMerchItems_3_TextBoxQuantity_0" class="merchItemQty qtyToAdd" type="tel" pattern="\d*" onkeypress="return checkMerchQuantityKeyStroke(event)"
merchdetailid="0" merchinfo="0|0|0" merchdetail="Select an option" qtyavailable="0" value="0"><!-- this comment prevents spacing between elements
--><a href="javascript:void(0)" class="add" aria-label="Add one to quantity">+</a>
</div>
</div>
<div class="row">
<label class="merchDesc"> Men's XS </label>
<div class="inputwrap">
<a href="javascript:void(0)" class="subtract" aria-label="Subtract one from quantity">-</a><!-- this comment prevents spacing between elements
--><input name="ctl00$ContentPlaceHolder1$EventMerchandise$RepeaterMerch$ctl04$RepeaterMerchItems$ctl01$TextBoxQuantity" maxlength="4"
id="ctl00_ContentPlaceHolder1_EventMerchandise_RepeaterMerch_RepeaterMerchItems_3_TextBoxQuantity_1" class="merchItemQty qtyToAdd" type="tel" pattern="\d*" onkeypress="return checkMerchQuantityKeyStroke(event)"
merchdetailid="409968" merchinfo="62740|80938|409968" merchdetail="Men's XS" qtyavailable="-1" value="0"><!-- this comment prevents spacing between elements
--><a href="javascript:void(0)" class="add" aria-label="Add one to quantity">+</a>
</div>
</div>
<div class="row">
<label class="merchDesc"> Men's S </label>
<div class="inputwrap">
<a href="javascript:void(0)" class="subtract" aria-label="Subtract one from quantity">-</a><!-- this comment prevents spacing between elements
--><input name="ctl00$ContentPlaceHolder1$EventMerchandise$RepeaterMerch$ctl04$RepeaterMerchItems$ctl02$TextBoxQuantity" maxlength="4"
id="ctl00_ContentPlaceHolder1_EventMerchandise_RepeaterMerch_RepeaterMerchItems_3_TextBoxQuantity_2" class="merchItemQty qtyToAdd" type="tel" pattern="\d*" onkeypress="return checkMerchQuantityKeyStroke(event)"
merchdetailid="409964" merchinfo="62740|80938|409964" merchdetail="Men's S" qtyavailable="-1" value="0"><!-- this comment prevents spacing between elements
--><a href="javascript:void(0)" class="add" aria-label="Add one to quantity">+</a>
</div>
</div>
<div class="row">
<label class="merchDesc"> Men's M </label>
<div class="inputwrap">
<a href="javascript:void(0)" class="subtract" aria-label="Subtract one from quantity">-</a><!-- this comment prevents spacing between elements
--><input name="ctl00$ContentPlaceHolder1$EventMerchandise$RepeaterMerch$ctl04$RepeaterMerchItems$ctl03$TextBoxQuantity" maxlength="4"
id="ctl00_ContentPlaceHolder1_EventMerchandise_RepeaterMerch_RepeaterMerchItems_3_TextBoxQuantity_3" class="merchItemQty qtyToAdd" type="tel" pattern="\d*" onkeypress="return checkMerchQuantityKeyStroke(event)"
merchdetailid="409965" merchinfo="62740|80938|409965" merchdetail="Men's M" qtyavailable="-1" value="0"><!-- this comment prevents spacing between elements
--><a href="javascript:void(0)" class="add" aria-label="Add one to quantity">+</a>
</div>
</div>
<div class="row">
<label class="merchDesc"> Men's L </label>
<div class="inputwrap">
<a href="javascript:void(0)" class="subtract" aria-label="Subtract one from quantity">-</a><!-- this comment prevents spacing between elements
--><input name="ctl00$ContentPlaceHolder1$EventMerchandise$RepeaterMerch$ctl04$RepeaterMerchItems$ctl04$TextBoxQuantity" maxlength="4"
id="ctl00_ContentPlaceHolder1_EventMerchandise_RepeaterMerch_RepeaterMerchItems_3_TextBoxQuantity_4" class="merchItemQty qtyToAdd" type="tel" pattern="\d*" onkeypress="return checkMerchQuantityKeyStroke(event)"
merchdetailid="409966" merchinfo="62740|80938|409966" merchdetail="Men's L" qtyavailable="-1" value="0"><!-- this comment prevents spacing between elements
--><a href="javascript:void(0)" class="add" aria-label="Add one to quantity">+</a>
</div>
</div>
<div class="row">
<label class="merchDesc"> Men's XL </label>
<div class="inputwrap">
<a href="javascript:void(0)" class="subtract" aria-label="Subtract one from quantity">-</a><!-- this comment prevents spacing between elements
--><input name="ctl00$ContentPlaceHolder1$EventMerchandise$RepeaterMerch$ctl04$RepeaterMerchItems$ctl05$TextBoxQuantity" maxlength="4"
id="ctl00_ContentPlaceHolder1_EventMerchandise_RepeaterMerch_RepeaterMerchItems_3_TextBoxQuantity_5" class="merchItemQty qtyToAdd" type="tel" pattern="\d*" onkeypress="return checkMerchQuantityKeyStroke(event)"
merchdetailid="409967" merchinfo="62740|80938|409967" merchdetail="Men's XL" qtyavailable="-1" value="0"><!-- this comment prevents spacing between elements
--><a href="javascript:void(0)" class="add" aria-label="Add one to quantity">+</a>
</div>
</div>
<div class="row">
<label class="merchDesc"> Men's 2XL </label>
<div class="inputwrap">
<a href="javascript:void(0)" class="subtract" aria-label="Subtract one from quantity">-</a><!-- this comment prevents spacing between elements
--><input name="ctl00$ContentPlaceHolder1$EventMerchandise$RepeaterMerch$ctl04$RepeaterMerchItems$ctl06$TextBoxQuantity" maxlength="4"
id="ctl00_ContentPlaceHolder1_EventMerchandise_RepeaterMerch_RepeaterMerchItems_3_TextBoxQuantity_6" class="merchItemQty qtyToAdd" type="tel" pattern="\d*" onkeypress="return checkMerchQuantityKeyStroke(event)"
merchdetailid="409969" merchinfo="62740|80938|409969" merchdetail="Men's 2XL" qtyavailable="-1" value="0"><!-- this comment prevents spacing between elements
--><a href="javascript:void(0)" class="add" aria-label="Add one to quantity">+</a>
</div>
</div>
<div class="row">
<label class="merchDesc"> Men's 3XL </label>
<div class="inputwrap">
<a href="javascript:void(0)" class="subtract" aria-label="Subtract one from quantity">-</a><!-- this comment prevents spacing between elements
--><input name="ctl00$ContentPlaceHolder1$EventMerchandise$RepeaterMerch$ctl04$RepeaterMerchItems$ctl07$TextBoxQuantity" maxlength="4"
id="ctl00_ContentPlaceHolder1_EventMerchandise_RepeaterMerch_RepeaterMerchItems_3_TextBoxQuantity_7" class="merchItemQty qtyToAdd" type="tel" pattern="\d*" onkeypress="return checkMerchQuantityKeyStroke(event)"
merchdetailid="409970" merchinfo="62740|80938|409970" merchdetail="Men's 3XL" qtyavailable="-1" value="0"><!-- this comment prevents spacing between elements
--><a href="javascript:void(0)" class="add" aria-label="Add one to quantity">+</a>
</div>
</div>
<div class="row">
<label class="merchDesc"> Women's XS </label>
<div class="inputwrap">
<a href="javascript:void(0)" class="subtract" aria-label="Subtract one from quantity">-</a><!-- this comment prevents spacing between elements
--><input name="ctl00$ContentPlaceHolder1$EventMerchandise$RepeaterMerch$ctl04$RepeaterMerchItems$ctl08$TextBoxQuantity" maxlength="4"
id="ctl00_ContentPlaceHolder1_EventMerchandise_RepeaterMerch_RepeaterMerchItems_3_TextBoxQuantity_8" class="merchItemQty qtyToAdd" type="tel" pattern="\d*" onkeypress="return checkMerchQuantityKeyStroke(event)"
merchdetailid="409971" merchinfo="62740|80938|409971" merchdetail="Women's XS" qtyavailable="-1" value="0"><!-- this comment prevents spacing between elements
--><a href="javascript:void(0)" class="add" aria-label="Add one to quantity">+</a>
</div>
</div>
<div class="row">
<label class="merchDesc"> Women's S </label>
<div class="inputwrap">
<a href="javascript:void(0)" class="subtract" aria-label="Subtract one from quantity">-</a><!-- this comment prevents spacing between elements
--><input name="ctl00$ContentPlaceHolder1$EventMerchandise$RepeaterMerch$ctl04$RepeaterMerchItems$ctl09$TextBoxQuantity" maxlength="4"
id="ctl00_ContentPlaceHolder1_EventMerchandise_RepeaterMerch_RepeaterMerchItems_3_TextBoxQuantity_9" class="merchItemQty qtyToAdd" type="tel" pattern="\d*" onkeypress="return checkMerchQuantityKeyStroke(event)"
merchdetailid="409972" merchinfo="62740|80938|409972" merchdetail="Women's S" qtyavailable="-1" value="0"><!-- this comment prevents spacing between elements
--><a href="javascript:void(0)" class="add" aria-label="Add one to quantity">+</a>
</div>
</div>
<div class="row">
<label class="merchDesc"> Women's M </label>
<div class="inputwrap">
<a href="javascript:void(0)" class="subtract" aria-label="Subtract one from quantity">-</a><!-- this comment prevents spacing between elements
--><input name="ctl00$ContentPlaceHolder1$EventMerchandise$RepeaterMerch$ctl04$RepeaterMerchItems$ctl10$TextBoxQuantity" maxlength="4"
id="ctl00_ContentPlaceHolder1_EventMerchandise_RepeaterMerch_RepeaterMerchItems_3_TextBoxQuantity_10" class="merchItemQty qtyToAdd" type="tel" pattern="\d*" onkeypress="return checkMerchQuantityKeyStroke(event)"
merchdetailid="409973" merchinfo="62740|80938|409973" merchdetail="Women's M" qtyavailable="-1" value="0"><!-- this comment prevents spacing between elements
--><a href="javascript:void(0)" class="add" aria-label="Add one to quantity">+</a>
</div>
</div>
<div class="row">
<label class="merchDesc"> Women's L </label>
<div class="inputwrap">
<a href="javascript:void(0)" class="subtract" aria-label="Subtract one from quantity">-</a><!-- this comment prevents spacing between elements
--><input name="ctl00$ContentPlaceHolder1$EventMerchandise$RepeaterMerch$ctl04$RepeaterMerchItems$ctl11$TextBoxQuantity" maxlength="4"
id="ctl00_ContentPlaceHolder1_EventMerchandise_RepeaterMerch_RepeaterMerchItems_3_TextBoxQuantity_11" class="merchItemQty qtyToAdd" type="tel" pattern="\d*" onkeypress="return checkMerchQuantityKeyStroke(event)"
merchdetailid="409974" merchinfo="62740|80938|409974" merchdetail="Women's L" qtyavailable="-1" value="0"><!-- this comment prevents spacing between elements
--><a href="javascript:void(0)" class="add" aria-label="Add one to quantity">+</a>
</div>
</div>
<div class="row">
<label class="merchDesc"> Women's XL </label>
<div class="inputwrap">
<a href="javascript:void(0)" class="subtract" aria-label="Subtract one from quantity">-</a><!-- this comment prevents spacing between elements
--><input name="ctl00$ContentPlaceHolder1$EventMerchandise$RepeaterMerch$ctl04$RepeaterMerchItems$ctl12$TextBoxQuantity" maxlength="4"
id="ctl00_ContentPlaceHolder1_EventMerchandise_RepeaterMerch_RepeaterMerchItems_3_TextBoxQuantity_12" class="merchItemQty qtyToAdd" type="tel" pattern="\d*" onkeypress="return checkMerchQuantityKeyStroke(event)"
merchdetailid="409975" merchinfo="62740|80938|409975" merchdetail="Women's XL" qtyavailable="-1" value="0"><!-- this comment prevents spacing between elements
--><a href="javascript:void(0)" class="add" aria-label="Add one to quantity">+</a>
</div>
</div>
<div class="row">
<label class="merchDesc"> Women's 2XL </label>
<div class="inputwrap">
<a href="javascript:void(0)" class="subtract" aria-label="Subtract one from quantity">-</a><!-- this comment prevents spacing between elements
--><input name="ctl00$ContentPlaceHolder1$EventMerchandise$RepeaterMerch$ctl04$RepeaterMerchItems$ctl13$TextBoxQuantity" maxlength="4"
id="ctl00_ContentPlaceHolder1_EventMerchandise_RepeaterMerch_RepeaterMerchItems_3_TextBoxQuantity_13" class="merchItemQty qtyToAdd" type="tel" pattern="\d*" onkeypress="return checkMerchQuantityKeyStroke(event)"
merchdetailid="409976" merchinfo="62740|80938|409976" merchdetail="Women's 2XL" qtyavailable="-1" value="0"><!-- this comment prevents spacing between elements
--><a href="javascript:void(0)" class="add" aria-label="Add one to quantity">+</a>
</div>
</div>
<div class="row">
<label class="merchDesc"> Women's 3XL </label>
<div class="inputwrap">
<a href="javascript:void(0)" class="subtract" aria-label="Subtract one from quantity">-</a><!-- this comment prevents spacing between elements
--><input name="ctl00$ContentPlaceHolder1$EventMerchandise$RepeaterMerch$ctl04$RepeaterMerchItems$ctl14$TextBoxQuantity" maxlength="4"
id="ctl00_ContentPlaceHolder1_EventMerchandise_RepeaterMerch_RepeaterMerchItems_3_TextBoxQuantity_14" class="merchItemQty qtyToAdd" type="tel" pattern="\d*" onkeypress="return checkMerchQuantityKeyStroke(event)"
merchdetailid="409977" merchinfo="62740|80938|409977" merchdetail="Women's 3XL" qtyavailable="-1" value="0"><!-- this comment prevents spacing between elements
--><a href="javascript:void(0)" class="add" aria-label="Add one to quantity">+</a>
</div>
</div>
<div class="select">
<a class="button gray hideMerch" href="javascript:void(0)">Ok</a>
</div>
</div>
</div>
</div>
</div>
</div>
<div id="selections" class="selections" style="display: none;">
<h5>Your Selection(s):</h5>
<ul></ul>
<input type="hidden" class="items-json" value="{}">
</div>
</div>
<!-- PanelEventOpen -->
</div>
</div>
<div id="ctl00_ContentPlaceHolder1_pnlLoginOptions" class="login-options">
<!-- Log in or Register as Guest -->
<div id="ctl00_ContentPlaceHolder1_pnlLogin" class="register">
<div class="register-buttons">
<!-- Register with Reg or Outside Account (NEW LOGIN) -->
<div class="reg no-print">
<a id="ctl00_ContentPlaceHolder1_btnLoginAndRegister" href="javascript:beginLogin();" class="button loginButton vertical-center-button cta">Register with Outside Account</a>
<div id="regLoginContainer" style="display: none;">
<script>
// Set up login box when page is ready
$(document).ready(function() {
// Bind Close button (for login modal)
$("body").on("click", "#ctl00_ContentPlaceHolder1_UserLogin_outsideSSOLoginWrapper .close-button .icon", function() {
SetControlContext("ctl00_ContentPlaceHolder1_UserLogin_hfLastStep");
return closeLoginModule();
});
// Bind Sign In button
$("body").on("click", "#ctl00_ContentPlaceHolder1_UserLogin_SignInButton", function() {
return SubmitSignIn("ctl00_ContentPlaceHolder1_UserLogin_SignInButton");
});
// Hide feedback when you change the inputs
$("body").on("keypress", "#ctl00_ContentPlaceHolder1_UserLogin_txtUsername", hideLoginFeedback);
$("body").on("keypress", "#ctl00_ContentPlaceHolder1_UserLogin_txtPassword", hideLoginFeedback);
// Bind Forgot Username and Password
$("body").on("click", "#ctl00_ContentPlaceHolder1_UserLogin_outsideSSOLoginWrapper .forgot-username", function() {
openForgotUsername("/Login/ForgotUsernameWindow.aspx?p=a");
return false;
});
$("body").on("click", "#ctl00_ContentPlaceHolder1_UserLogin_outsideSSOLoginWrapper .forgot-password", function() {
openForgotPassword("/Login/ForgotPasswordWindow.aspx?p=a");
return false;
});
$("body").on("click", "#ctl00_ContentPlaceHolder1_UserLogin_linkForgotPasswordOutside", function() {
SetControlContext("ctl00_ContentPlaceHolder1_UserLogin_linkForgotPasswordOutside");
forgotOutsidePassword();
return false;
});
$("body").on("click", "#ctl00_ContentPlaceHolder1_UserLogin_outsideSSOLoginWrapper .forgot-password-outside-verify", function() {
SetControlContext("ctl00_ContentPlaceHolder1_UserLogin_hfEmailAddress");
forgotOutsidePasswordVerify();
return false;
});
// Bind switch login method buttons
$("body").on("click", "#ctl00_ContentPlaceHolder1_UserLogin_outsideSSOLoginWrapper .switch-outside", function() {
SetControlContext("ctl00_ContentPlaceHolder1_UserLogin_btnSwitchToOutside");
switchToOutside("");
return false;
});
$("body").on("click", "#ctl00_ContentPlaceHolder1_UserLogin_outsideSSOLoginWrapper .switch-athletereg", function() {
SetControlContext("ctl00_ContentPlaceHolder1_UserLogin_hplSwitchAthletereg");
switchToAthleteReg();
return false;
});
// Bind edit email buttons
$("body").on("click", "#ctl00_ContentPlaceHolder1_UserLogin_btnSaveEmailAddress", function() {
SetControlContext("ctl00_ContentPlaceHolder1_UserLogin_btnSaveEmailAddress");
doneEditingEmailAddress();
return false;
});
$("body").on("click", "#ctl00_ContentPlaceHolder1_UserLogin_btnEditEmailMerge", function() {
SetControlContext("ctl00_ContentPlaceHolder1_UserLogin_btnSaveEmailAddress");
showEditEmailPanel("merge");
return false;
});
$("body").on("click", "#ctl00_ContentPlaceHolder1_UserLogin_btnEditEmailVerify", function() {
SetControlContext("ctl00_ContentPlaceHolder1_UserLogin_btnSaveEmailAddress");
showEditEmailPanel("verify");
return false;
});
// Bind Back to Login link
$("body").on("click", "#ctl00_ContentPlaceHolder1_UserLogin_outsideSSOLoginWrapper .back-to-login-link", function() {
SetControlContext("ctl00_ContentPlaceHolder1_UserLogin_hfEmailAddress");
showLoginPanel();
$("#ctl00_ContentPlaceHolder1_UserLogin_txtUsername").val($("#ctl00_ContentPlaceHolder1_UserLogin_txtNewEmail").val());
if ("" == "guest") switchToOutside("guest_has_outside");
return false;
});
// Bind Verify Email and Merge Accounts
$("body").on("click", "#ctl00_ContentPlaceHolder1_UserLogin_btnVerifyAndMerge, #ctl00_ContentPlaceHolder1_UserLogin_btnVerifyAndMerge2, #ctl00_ContentPlaceHolder1_UserLogin_btnAlreadySignedInVerifyEmail", function(event) {
SetControlContext("ctl00_ContentPlaceHolder1_UserLogin_hfEmailAddress");
var button = $("#" + event.currentTarget.id);
addProcessingSymbol(button);
if (controlContext.find("[id*=hfLastStep]").val() == "confirm_password") {
showCreatePasswordPanel();
} else {
sendVerificationEmail();
}
return false;
});
// Bind Register As Guest Button
$("body").on("click", "#ctl00_ContentPlaceHolder1_UserLogin_outsideSSOLoginWrapper .register-as-guest-button", function() {
SetControlContext("ctl00_ContentPlaceHolder1_UserLogin_hfEmailAddress")
finishLogin();
return false;
});
// Bind "What happens when I merge" expandable section
$("body").on("click", "#ctl00_ContentPlaceHolder1_UserLogin_pnlMergeHeader", function(event) {
SetControlContext("ctl00_ContentPlaceHolder1_UserLogin_pnlMergeHeader");
var mergeContent = controlContext.find(".merge-info-content");
if (mergeContent.height() == 0) { // Expand
mergeContent.animate({
height: mergeContent.get(0).scrollHeight
}, 400, function() {
controlContext.find(".merge-info-content").height("auto");
});
controlContext.find(".merge-header .expand").hide();
controlContext.find(".merge-header .collapse").show();
} else { // Collapse
mergeContent.animate({
height: 0
}, 400);
controlContext.find(".merge-header .expand").show();
controlContext.find(".merge-header .collapse").hide();
}
});
// Bind Sign In To Outside With Another Email Address
$("body").on("click", ".sign-in-outside-button", function() {
SetControlContext("ctl00_ContentPlaceHolder1_UserLogin_btnSwitchToOutside");
switchToOutside();
return false;
});
// Bind Skip Merge/Convert
$("body").on("click", "#ctl00_ContentPlaceHolder1_UserLogin_outsideSSOLoginWrapper .skip-merge", function() {
skipMerge();
return false;
});
// Bind Login With XReg instead
$("body").on("click", "#ctl00_ContentPlaceHolder1_UserLogin_outsideSSOLoginWrapper .back-to-athletereg-login a", function() {
SetControlContext("ctl00_ContentPlaceHolder1_UserLogin_hfEmailAddress");
switchToAthleteReg();
return false;
});
// Bind Resend and Cancel email verification
$("body").on("click", "#ctl00_ContentPlaceHolder1_UserLogin_outsideSSOLoginWrapper .cancel-confirmation-link", function() {
SetControlContext("ctl00_ContentPlaceHolder1_UserLogin_hfEmailAddress");
cancelEmailVerification();
return false;
});
$("body").on("click", "#ctl00_ContentPlaceHolder1_UserLogin_outsideSSOLoginWrapper .resend-confirmation-link", function() {
SetControlContext("ctl00_ContentPlaceHolder1_UserLogin_hfEmailAddress");
return sendVerificationEmail();
});
// Bind Create Password and Finish
$("body").on("click", "#ctl00_ContentPlaceHolder1_UserLogin_btnCreatePassword", function(event) {
SetControlContext("ctl00_ContentPlaceHolder1_UserLogin_btnCreatePassword");
createPassword("", "");
return false;
});
// Bind Enter Password and Finish
$("body").on("click", "#ctl00_ContentPlaceHolder1_UserLogin_btnEnterPassword", function() {
SetControlContext("ctl00_ContentPlaceHolder1_UserLogin_btnEnterPassword");
return enterPassword("", "");
});
// Bind Create Account checkbox
$("body").on("change", ".create-account-checkbox input", function() {
SetControlContext("ctl00_ContentPlaceHolder1_UserLogin_chkCreateAccount");
return checkboxCreateAccountChanged();
});
// Bind Create Account button
$("body").on("click", "#ctl00_ContentPlaceHolder1_UserLogin_btnCreateOutsideAccount, #ctl00_ContentPlaceHolder1_UserLogin_btnCreateOutsideAccount2", function() {
SetControlContext("ctl00_ContentPlaceHolder1_UserLogin_btnCreateOutsideAccount");
openCreateOutsideAccount();
return false;
});
// Bind enter key to click the appropriate button
$("body").on("keypress", "#ctl00_ContentPlaceHolder1_UserLogin_outsideSSOLoginWrapper", function(event) {
SetControlContext("ctl00_ContentPlaceHolder1_UserLogin_hfEmailAddress");
return handleLoginEnter(event);
});
// Bind "Not You?" link
$("body").on("click", "#ctl00_ContentPlaceHolder1_UserLogin_hplLogout", function() {
Logout();
switchToOutside();
return false;
});
// Bind Cancel Merge Link
$("body").on("click", "#ctl00_ContentPlaceHolder1_UserLogin_outsideSSOLoginWrapper .cancel-merge-link", function() {
SetControlContext("ctl00_ContentPlaceHolder1_UserLogin_hfEmailAddress");
skipMerge();
return false;
});
// Bind input change to update the validation status
$("body").on("change", "#ctl00_ContentPlaceHolder1_UserLogin_outsideSSOLoginWrapper input", function() {
var input = this;
setTimeout(function() { // Make sure this runs after validator is checked
updateInputValidationStatus(input);
}, 1);
});
// Bind Guest Continue link
$("body").on("click", "#ctl00_ContentPlaceHolder1_UserLogin_btnGuestContinue", function() {
SetControlContext("ctl00_ContentPlaceHolder1_UserLogin_btnGuestContinue");
guestContinue();
return false;
});
// Create setup function which can be called to setup/reset the login module
SetControlContext("ctl00_ContentPlaceHolder1_UserLogin_hfLastStep");
controlContext.get(0).setupLoginModule = function() {
SetControlContext("ctl00_ContentPlaceHolder1_UserLogin_hfContextType");
// Get query parameter values
var verificationUID = "";
var verificationToken = "";
var outsideAccessToken = "";
var emailAddress = controlContext.find("[id*=hfEmailAddress]").val();
var successType = "";
var performMerge = "false" === "true";
var contextType = controlContext.find("[id*=hfContextType]").val();
if (performMerge && outsideAccessToken == null) { // do nothing, we don't need to show anything.
} else if (verificationUID != "" && verificationToken != "") { // If we have these values, we should skip to the create/enter pword state
if (outsideAccessToken != "") { // Only Verify Email
$("body").hide();
UserService.ConfirmOutsideEmail(emailAddress, verificationUID, verificationToken, function(response) {
UserService.OutsideUserLogin(emailAddress, "", "a", true, "", outsideAccessToken, controlContext.find("[id*=hfLastStep]").val(), function(loginResponse) {
SetControlContext("ctl00_ContentPlaceHolder1_UserLogin_hfEmailAddress");
if (loginResponse.Success) { // Login was good, let the callback finish logging in
let lastStep = $("#ctl00_ContentPlaceHolder1_UserLogin_hfLastStep").val();
if (lastStep == "merge") loginResponse.DoNotRedirect = true;
loginResponseCallback(loginResponse);
} else { // Access Token was invalid, switch to "confirm" last step to require entering pword
controlContext.find("[id*=hfLastStep]").val("confirm");
setLastLoginResponse(loginResponse);
//console.log(JSON.stringify(loginResponse, null, 4)); // Debug
openLoginModule();
showCreatePasswordPanel();
$("body").show();
$(".ui-widget-overlay").hide(); // This blue overlay pops up for some reason, hide it
}
});
}, function() { // Verification error (we should get email about this)
$("body").show();
$(".ui-widget-overlay").hide();
});
} else { // Verify Email & Password, Reset Password, Create Password
openLoginModule();
showCreatePasswordPanel();
}
} else if ("" != "") { // Prompt an Outside login
openLoginModule();
disableEditingUsername();
$("#ctl00_ContentPlaceHolder1_UserLogin_hfAllowSwitchLoginType").val(false);
switchToOutside();
$("#ctl00_ContentPlaceHolder1_UserLogin_txtUsername").val("");
} else if ("" != "") { // Prompt an athleteReg login
openLoginModule();
disableEditingUsername();
$("#ctl00_ContentPlaceHolder1_UserLogin_hfAllowSwitchLoginType").val(false);
switchToAthleteReg();
$("#ctl00_ContentPlaceHolder1_UserLogin_txtUsername").val("");
} else if (successType != "") { // If we have this, show the successfully converted/merged/created message
openLoginModule();
showSuccessPanel(successType);
defaultToOutsideLoginForm();
} else if ("" != "") { // Show the default panel if one is defined
if ("" == "guest") {
showGuestEmailPanel();
} else {
showLoginPanel();
}
} else if (contextType === "newacc") {
showMergePanel();
} else { // Just show the login screen by default
showLoginPanel();
}
// Set contextType attribute of outsideSSOLoginWrapper
controlContext.attr("contextType", controlContext.find("[id*=hfContextType]").val());
// Function to call after a login is finished
controlContext.get(0).finishAction = triggerContinue;
// Check if the page has a custom finishAction, and assign that one if so
var finishActions = [];
emitEvent(controlContext, "getCustomFinishLoginAction", {
finishActions: finishActions
});
if (finishActions.length > 0) controlContext.get(0).finishAction = finishActions[0];
// Function to get a custom verification link, defined as an attribute
controlContext.get(0).getVerificationLink = getParticipantRegistrationLink;
// Function to perform custom JS validation and return the result
controlContext.get(0).customValidate = null;
// Force mobile styles if required
if ("False" == "True") {
controlContext.addClass("force-mobile");
}
// Remove border if required
if ("True" == "False") {
controlContext.addClass("no-border");
}
// Remove desktop padding if required
if ("True" == "False") {
controlContext.addClass("no-padding");
}
}
// Setup login module when page loads
controlContext.get(0).setupLoginModule();
// When we are in an iframe, make the bypass verification link open a new tab
if (inIframe()) {
$("#ctl00_ContentPlaceHolder1_UserLogin_bypassVerificationLink").attr("target", "_blank")
}
});
</script>
<div id="ctl00_ContentPlaceHolder1_UserLogin_outsideSSOLoginWrapper" class="outside-sso-login-wrapper" contexttype="reg">
<input type="hidden" name="ctl00$ContentPlaceHolder1$UserLogin$hfpostLoginEventAction" id="ctl00_ContentPlaceHolder1_UserLogin_hfpostLoginEventAction">
<input type="hidden" name="ctl00$ContentPlaceHolder1$UserLogin$hfReturnURL" id="ctl00_ContentPlaceHolder1_UserLogin_hfReturnURL">
<input type="hidden" name="ctl00$ContentPlaceHolder1$UserLogin$hfSiteName" id="ctl00_ContentPlaceHolder1_UserLogin_hfSiteName" value="BikeReg">
<input type="hidden" name="ctl00$ContentPlaceHolder1$UserLogin$hfExtraValidationGroup" id="ctl00_ContentPlaceHolder1_UserLogin_hfExtraValidationGroup" value="Login">
<input type="hidden" name="ctl00$ContentPlaceHolder1$UserLogin$hfContextType" id="ctl00_ContentPlaceHolder1_UserLogin_hfContextType" value="reg">
<input type="hidden" name="ctl00$ContentPlaceHolder1$UserLogin$hfValidatorGUID" id="ctl00_ContentPlaceHolder1_UserLogin_hfValidatorGUID" value="5a0616fc-9208-4b88-bf86-0130d887513c">
<input type="hidden" name="ctl00$ContentPlaceHolder1$UserLogin$hfLoginType" id="ctl00_ContentPlaceHolder1_UserLogin_hfLoginType" value="ao">
<input type="hidden" name="ctl00$ContentPlaceHolder1$UserLogin$hfEmailAddress" id="ctl00_ContentPlaceHolder1_UserLogin_hfEmailAddress">
<input type="hidden" name="ctl00$ContentPlaceHolder1$UserLogin$hfOriginalEmailAddress" id="ctl00_ContentPlaceHolder1_UserLogin_hfOriginalEmailAddress">
<input type="hidden" name="ctl00$ContentPlaceHolder1$UserLogin$hfAllowEditEmail" id="ctl00_ContentPlaceHolder1_UserLogin_hfAllowEditEmail">
<input type="hidden" name="ctl00$ContentPlaceHolder1$UserLogin$hfAllowSwitchLoginType" id="ctl00_ContentPlaceHolder1_UserLogin_hfAllowSwitchLoginType">
<input type="hidden" name="ctl00$ContentPlaceHolder1$UserLogin$hfLastLoginResponse" id="ctl00_ContentPlaceHolder1_UserLogin_hfLastLoginResponse">
<input type="hidden" name="ctl00$ContentPlaceHolder1$UserLogin$hfCurrentUser" id="ctl00_ContentPlaceHolder1_UserLogin_hfCurrentUser">
<input type="hidden" name="ctl00$ContentPlaceHolder1$UserLogin$hfLastStep" id="ctl00_ContentPlaceHolder1_UserLogin_hfLastStep">
<input type="hidden" name="ctl00$ContentPlaceHolder1$UserLogin$hfExclusiveSelector" id="ctl00_ContentPlaceHolder1_UserLogin_hfExclusiveSelector">
<input type="hidden" name="ctl00$ContentPlaceHolder1$UserLogin$hfAllowCloseModule" id="ctl00_ContentPlaceHolder1_UserLogin_hfAllowCloseModule" value="true">
<input type="hidden" name="ctl00$ContentPlaceHolder1$UserLogin$hfOnlyOutsidePlus" id="ctl00_ContentPlaceHolder1_UserLogin_hfOnlyOutsidePlus" value="False">
<input type="hidden" name="ctl00$ContentPlaceHolder1$UserLogin$hfDisallowAthleteRegLogin" id="ctl00_ContentPlaceHolder1_UserLogin_hfDisallowAthleteRegLogin" value="True">
<div id="ctl00_ContentPlaceHolder1_UserLogin_loginPanel" class="login login-panel" style="">
<!-- Close Button -->
<div class="close-button override-width" style="display: none;">
<span class="material-icons icon" tabindex="0">close</span>
</div>
<!-- Outside & AthleteReg Logos -->
<div class="login-logos">
<span class="outside-login">
<img src="https://d36gb93zszu20a.cloudfront.net/i/outside/Outside.svg" id="ctl00_ContentPlaceHolder1_UserLogin_imgOutsideLogo" class="outside-login" style="">
</span>
<span>
<img src="https://d36gb93zszu20a.cloudfront.net/images/logo-bikereg.png" id="ctl00_ContentPlaceHolder1_UserLogin_imgSiteLogo" class="athletereg-login" style="display: none;">
</span>
<br>
</div>
<!-- Display which type of user is logging in -->
<div class="login-description">
<span>Register with your <span class="nowrap">Outside Account</span></span>
</div>
<!-- An Outside account with that email exist already, sign in -->
<div class="outside-login account-already-exists" style="display: none;">
<span>An Outside account already exists with that email address.</span>
<br>
<br>
<span>Please enter the password for that account and verify your email to merge your accounts under Outside.</span>
</div>
<!-- Part of Outside Message -->
<div class="part-of-outside" style="display: none;">
<span> BikeReg is now a part of Outside! </span>
<span class="outside-login" style="">Now you can register with either your BikeReg or Outside account. </span>
<span class="athletereg-login" style="display: none;">After you sign in you will be prompted to convert your BikeReg account to an Outside account. </span>
</div>
<!-- You already set up your Outside account message -->
<div class="outside-login bold-message already-converted-message message" style="display: none;">
<span> BikeReg is now a part of Outside! You have already set up your Outside Account. <a id="ctl00_ContentPlaceHolder1_UserLogin_linkAlreadyConvertedInfo" class="">
<span class="material-icons">info</span>
<div id="ctl00_ContentPlaceHolder1_UserLogin_RadToolTip1" class="tooltip login-tooltip" style="z-index: 20000; display: none;">
<span class="bold-message">BikeReg has joined the Outside family!</span>
<br>
<span class="normal-message">Your Outside account gives you access to personalized content from 30+ active brands.</span>
<br>
<br>
<span class="bold-message">You have already converted your BikeReg account to an Outside account.</span>
<br>
<span class="normal-message">Use your email address and Outside password to sign into your account.</span>
<input id="ctl00_ContentPlaceHolder1_UserLogin_RadToolTip1_ClientState" name="ctl00_ContentPlaceHolder1_UserLogin_RadToolTip1_ClientState" type="hidden" autocomplete="off">
</div>
</a>
</span>
</div>
<!-- We found an Outside account registered to this email -->
<div class="bold-message found-outside-account-message message" style="display: none;">
<span>We found an Outside<span class="membership-sign"></span> account registered to this email address: <span class="current-email bold-message"></span>
</span>
</div>
<!-- Username / Email Address -->
<div class="username labelled-textbox">
<input name="ctl00$ContentPlaceHolder1$UserLogin$txtUsername" type="text" id="ctl00_ContentPlaceHolder1_UserLogin_txtUsername" class="username-input trim-whitespace" placeholder="Email Address" aria-label="Email Address"
required="true">
<label for="ctl00_ContentPlaceHolder1_UserLogin_txtUsername">Email Address</label>
</div>
<!-- Password -->
<div class="password">
<div class="labelled-textbox">
<input name="ctl00$ContentPlaceHolder1$UserLogin$txtPassword" type="password" id="ctl00_ContentPlaceHolder1_UserLogin_txtPassword" class="password-input trim-whitespace" placeholder="Password" aria-label="Password"
required="true">
<label for="ctl00_ContentPlaceHolder1_UserLogin_txtPassword">Password</label>
</div>
<span id="ctl00_ContentPlaceHolder1_UserLogin_rfvUserName" class="validator-feedback" control-id="txtUsername" role="alert" style="color:Red;display:none;">Email address is required.</span>
<span id="ctl00_ContentPlaceHolder1_UserLogin_revUserName" class="validator-feedback" control-id="txtUsername" role="alert" style="color:Red;display:none;">A valid email address is required.</span>
<span id="ctl00_ContentPlaceHolder1_UserLogin_rvPassword" class="validator-feedback" control-id="txtPassword" role="alert" style="color:Red;display:none;">Password is required.</span>
</div>
<!-- Feedback -->
<div id="signInFeedback" class="sign-in-feedback exception-container" style="display: none">
<label id="lblFeedback" class="label-feedback exception" role="alert"></label>
</div>
<br>
<!-- Sign In Button -->
<a id="ctl00_ContentPlaceHolder1_UserLogin_SignInButton" class="button center-text vertical-center-button sign-in default-enter outside" href="javascript:__doPostBack('ctl00$ContentPlaceHolder1$UserLogin$SignInButton','')">
<span class="login-text">Sign In and Register</span>
<span class="processing-text" style="display: none;">Signing In</span>
</a>
<!-- Forgot Password (Outside) -->
<div class="forgot outside-login">
<a href="javascript:void(0);" id="ctl00_ContentPlaceHolder1_UserLogin_linkForgotPasswordOutside" class="forgot-password-outside">Forgot password?</a>
</div>
<!-- Forgot Password (AthleteReg) -->
<div class="forgot athletereg-login" style="display: none;"> Forgot <a class="forgot-username" href="javascript:void(0);" aria-label="Forgot BikeReg Username">username</a> or
<a class="forgot-password" href="javascript:void(0);" aria-label="Forgot BikeReg Password">password</a>? </div>
<!-- Switch between Outside / AtheleteReg buttons -->
<div class="switch-container athletereg-login" style="display: none;">
<span class="hr-title">Already have an Outside account?</span>
<a id="ctl00_ContentPlaceHolder1_UserLogin_btnSwitchToOutside" class="switch-outside switch-button medium button vertical-center-button" href="javascript:void(0);"><span class="tiny-logo"></span><span class="text">
Sign in to Outside
</span></a>
</div>
<div class="switch-container outside-login" style="display: none;">
<span class="hr-title">
<span class="or-athletereg-signin-title">or sign in and convert your <span class="nowrap">BikeReg account</span></span>
</span>
<a id="ctl00_ContentPlaceHolder1_UserLogin_hplSwitchAthletereg" class="switch-athletereg switch-button medium button vertical-center-button" href="javascript:void(0);"><span class="tiny-logo" style="background-image: url(/Images/logos/BikeReg/TheB-512.png)"></span><span class="text">Register with <span class="nowrap">BikeReg Account</span></span></a>
</div>
<!-- Create Account Button -->
<div class="or-create-account" style="display: none;">
<span class="center-header">or</span>
<a id="ctl00_ContentPlaceHolder1_UserLogin_btnCreateOutsideAccount2" class="vertical-center-button button medium" href="javascript:void(0);">
Create an Account
</a>
<span class="normal-message center">You'll get content from Outside's more than 30 active brands with one account!</span>
</div>
<!-- Skip login and proceed as guest button -->
<div class="register-as-guest" style="display: none;">
<br>
<a class="register-as-guest-button vertical-center-button button medium" href="javascript:void(0);">Register as a Guest</a>
</div>
</div>
<div class="outside-already-signed-in login-panel" style="display: none;">
<!-- Greeting & Not You -->
<div class="greeting-section center-text">
<div class="already-signed-in-greeting bold-message big center"></div>
<span>You're already signed in. </span>
<a id="ctl00_ContentPlaceHolder1_UserLogin_hplLogout" class="logout" href="Login/Logout.aspx">Not You?</a>
</div>
<br>
<div class="outside-info-section">
<span class="bold-message">BikeReg is now a part of Outside!</span><br>
<div class="has-reg-accounts">
<span>Your BikeReg account(s) have been merged with this Outside account - use it to sign in from now on. Access your BikeReg information from this User menu by clicking on "My BikeReg". </span>
<br>
<br>
</div>
<div class="has-no-reg-accounts">
<span>Sign in with this account from now on. </span>
<br>
<br>
</div>
</div>
<div class="outside-verify-email" style="display: none">
<div class="has-reg-accounts center-text">
<span class="bold-message">Verify your email to access My BikeReg</span>
<br>
<br>
</div>
<div class="has-no-reg-accounts">
<span class="bold-message">Never enter your registration credentials again.</span>
<span>Verify your email to save your previous registration credentials to your profile, and never enter them to register again! </span>
<br>
<br>
</div>
<!-- Email Address -->
<div class="edit-email">
<span class="nowrap-center full-width">
<span class="current-email"></span>
<i id="ctl00_ContentPlaceHolder1_UserLogin_btnEditEmailSignedIn" class="material-icons icon-button edit-email-button-signed-in" tabindex="0">edit</i>
</span>
</div>
<br>
<!-- Verify Email Button -->
<a onclick="return false;" id="ctl00_ContentPlaceHolder1_UserLogin_btnAlreadySignedInVerifyEmail" class="button cta center-text verify-and-merge" href="javascript:__doPostBack('ctl00$ContentPlaceHolder1$UserLogin$btnAlreadySignedInVerifyEmail','')">
<span class="login-text">Verify Email</span>
<span class="processing-text" style="display: none;">Sending Email</span>
</a>
<br>
<!-- Skip Button -->
<a class="skip-merge center" href="javascript:void(0);">Skip For Now</a>
</div>
</div>
<div class="guest-email-panel login-panel" style="display: none;">
<div class="login-description">
<span>Register with your <span class="nowrap">Outside Account</span></span>
</div>
<br>
<!-- Email Address -->
<div class="guest-email trim-whitespace labelled-textbox" id="ctl00_ContentPlaceHolder1_UserLogin_txtGuestEmail">
<span id="ctl00_ContentPlaceHolder1_UserLogin_txtGuestEmail_ctl01" class=" validator-feedback field-messages" style="color:Red;display:none;">Email Address is required.</span><input
name="ctl00$ContentPlaceHolder1$UserLogin$txtGuestEmail$Field" type="text" id="ctl00_ContentPlaceHolder1_UserLogin_txtGuestEmail_Field" required="true" aria-label="Email Address" placeholder="Email Address"><label
for="ctl00_ContentPlaceHolder1_UserLogin_txtGuestEmail_Field" id="ctl00_ContentPlaceHolder1_UserLogin_txtGuestEmail_Label">Email Address</label>
</div>
<span id="ctl00_ContentPlaceHolder1_UserLogin_rfvGuestEmail" style="color:Red;display:none;"></span>
<br>
<!-- Continue Button -->
<a id="ctl00_ContentPlaceHolder1_UserLogin_btnGuestContinue" class="button guest-continue-button cta center-text vertical-center-button default-enter" href="javascript:__doPostBack('ctl00$ContentPlaceHolder1$UserLogin$btnGuestContinue','')">
<span class="login-text">Continue</span>
<span class="processing-text" style="display: none;">Continue</span>
</a>
</div>
<div class="merge login-panel" style="display: none;">
<!-- Hello message -->
<div class="login-greeting bold-message big center"></div>
<br>
<!-- Found Accounts Title -->
<div class="found-accounts">
<div class="bold-message big center">Accounts Found</div>
<br>
<div class="bold-message center">We found other accounts registered to that email.</div>
<br>
</div>
<!-- Found Outside Account Title -->
<div class="found-outside-account-title">
<div class="bold-message big center">Outside Account Found</div>
<br>
</div>
<!-- Found an AthleteReg account Title -->
<div class="found-athletereg-account center">
<span>We found a BikeReg account associated with this email address: <span class="current-email bold-message"></span></span>
<br>
<br>
</div>
<!-- Found an AthleteReg accounts Title -->
<div class="found-athletereg-accounts center">
<span>We found BikeReg accounts associated with this email address: <span class="current-email bold-message"></span></span>
<br>
<br>
</div>
<!-- Setup Account title (Merge or Convert) -->
<div class="setup-account-title bold-message message center">
<span>You haven't set up your Outside account yet. Let's get that fixed!</span>
<br>
</div>
<!-- Looks like you've registered before, create account -->
<div class="create-account-title bold-message message center">
<span>It looks like you’ve registered for events with us before, but haven’t created an account.</span>
<br>
<br>
</div>
<!-- Looks like you've registered before -->
<div class="registered-before-title bold-message message center"> It looks like you've registered for events with us before. <br>
<br>
</div>
<!-- AthleteReg is part of Outside, we found an Outside Account -->
<div class="found-outside-account normal-message message center">
<span> BikeReg is now part of Outside! We found an Outside account <span class="signup-source"></span> registered to this email address: <span class="current-email bold-message"></span>
</span>
<br>
<br>
</div>
<!-- AthleteReg is part of Outside, we found an Outside Account TODO: add the place where the account was made in here e.g. womensrunning.com -->
<div class="found-outside-plus-account normal-message message center">
<span> BikeReg is now part of Outside! We found an Outside+ account registered to this email address: <span class="current-email bold-message"></span>
</span>
<br>
<br>
</div>
<!-- Merge title (for AthleteReg login) -->
<div class="merge-title bold-message message center">
<span>Let's merge your accounts.</span>
</div>
<!-- Convert title (for AthleteReg login) -->
<div class="convert-title bold-message message center">
<span>Let's convert your account to Outside.</span>
</div>
<!-- Verify message -->
<div class="merge-messages normal-message message center">
<!-- Merge accounts message (Outside Login) -->
<span class="merge-message">Verify your email to merge all your athleteReg information under your new Outside account: </span>
<!-- Merge accounts message (AthleteReg Login)-->
<span class="simple-merge-message">Simply verify your email and create a new password to merge your accounts under Outside: </span>
<!-- Merge accounts message with Outside account (AthleteReg Login)-->
<span class="merge-has-outside-message">Simply verify your email and password to merge your accounts under Outside. </span>
<!-- Merge accounts message with Outside account (AthleteReg Login) -->
<span class="merge-has-outside-plus-message">Simply verify your email and password to merge your accounts under Outside+. </span>
<!-- Merge accounts message without Verify (AthleteReg Login) -->
<span class="merge-has-outside-no-verify-message">Simply verify your password to merge your accounts under Outside. </span>
<!-- Merge accounts message without Verify (AthleteReg Login) -->
<span class="merge-has-outside-plus-no-verify-message">Simply verify your password to merge your accounts under Outside+. </span>
<!-- Convert account message (Outside Login) -->
<span class="convert-message-outside">Simply verify your email and create a password to convert this account to Outside: </span>
<!-- Convert account message (AthleteReg Login) -->
<span class="convert-message-athletereg">Simply verify your email address and create a password to set up your new Outside account. </span>
<!-- Found Accounts Merge message -->
<span class="found-accounts-merge-message">Verify your email to merge all your athleteReg information under your new Outside account: </span>
<!-- Verify Email and Merge message -->
<span class="verify-and-merge-message">Verify your email to merge all your athleteReg information under your Outside account. </span>
<!-- Create account message -->
<div class="create-message">
<div class="bold-message">Save time by creating a free account!</div>
<br>
<div class="normal-message"> Simply verify your email, create a password, and we’ll pull your previous registration history into your profile. </div>
</div>
<!-- Verify and pull in previous registration information message -->
<div class="verify-and-pull-message"> Verify your email address to pull in your previous registration history and save some time. </div>
</div>
<!-- Email Address -->
<div class="edit-email">
<br> Email Address: <span class="nowrap-center">
<span class="current-email"></span>
<a href="javascript:void(0);" id="ctl00_ContentPlaceHolder1_UserLogin_btnEditEmailMerge" class="edit-link">[edit]</a>
</span>
</div>
<br>
<!-- Verify Email & Merge Account Button (text set in JS) -->
<a id="ctl00_ContentPlaceHolder1_UserLogin_btnVerifyAndMerge" class="button cta center-text verify-and-merge vertical-center-button default-enter" href="javascript:__doPostBack('ctl00$ContentPlaceHolder1$UserLogin$btnVerifyAndMerge','')">
<span class="login-text">Verify Email & Merge Accounts</span>
<span class="processing-text" style="display: none;">Sending Email</span>
</a>
<!-- Skip merge/convert/create for now -->
<div class="keep-accounts-separate">
<br>
<a class="skip-merge center" href="javascript:void(0);">Skip this step</a>
</div>
<!-- Other button options -->
<div class="merge-alternate-buttons">
<!-- Sign in to Outside with another email -->
<div class="sign-in-outside switch-container">
<span class="hr-title">
<span class="nowrap">Already have an Outside account?</span>
</span>
<a id="ctl00_ContentPlaceHolder1_UserLogin_btnSignInAnotherEmail" class="sign-in-outside-button switch-button medium button vertical-center-button" href="javascript:void(0);"><span class="tiny-logo"></span><span class="text">Sign in with Outside</span></a>
</div>
<!-- Sign in to AtheleteReg button (finishes login) -->
<div class="switch-container skip-merge-signin-athletereg">
<span class="hr-title">
<span class="or-athletereg-signin-title">or sign in to your <span class="nowrap">BikeReg account</span></span>
</span>
<a id="ctl00_ContentPlaceHolder1_UserLogin_btnSignInWithXReg" class="skip-merge switch-button medium button vertical-center-button" href="javascript:void(0);"><span class="tiny-logo" style="background-image: url(/Images/logos/BikeReg/TheB-512.png)"></span><span class="text">
Sign In With BikeReg Account
</span></a>
</div>
<!-- Log In with XReg instead (returns to login) -->
<div class="switch-container back-to-athletereg-login">
<span class="hr-title">
<span class="or-athletereg-signin-title">or sign in to your <span class="nowrap">BikeReg account</span></span>
</span>
<a id="ctl00_ContentPlaceHolder1_UserLogin_btnSignInWithXRegInstead" class=" switch-button medium button vertical-center-button" href="javascript:void(0);"><span class="tiny-logo" style="background-image: url(/Images/logos/BikeReg/TheB-512.png)"></span><span class="text">Login with BikeReg instead</span></a>
</div>
<!-- Register as Guest -->
<div class="register-as-guest" style="display: none;">
<a class="register-as-guest-button vertical-center-button button medium" href="javascript:void(0);">Register as a Guest</a>
</div>
</div>
<br>
<!-- What happens when I merge message -->
<div class="merge">
<div id="ctl00_ContentPlaceHolder1_UserLogin_pnlMergeHeader" class="merge-header bold-message big center">
<span class="actions override desktop-and-tablet-only ">
<i class="material-icons expand" style="display: none">chevron_right</i>
<i class="material-icons collapse">expand_more</i>
</span>
<span class="what-happens-convert what-happens" tabindex="0">What happens when I convert my account to an Outside account? </span>
<span class="what-happens-merge what-happens" tabindex="0">What happens when I merge my accounts under an Outside account? </span>
</div>
<div class="merge-info-content">
<br>
<!-- Description of what happens when you merge -->
<div class="merge-info">
<div>
<div class="bold-message">Some things won't change.</div>
<div class="normal-message">Your content, features, profile, and event information all stay the same.</div>
</div>
<br>
<div>
<div class="bold-message">Your account gets leveled up!</div>
<div class="normal-message">You’ll be able to log in across all athleteReg sites and get customized content from Outside’s more than 30 brands with one account!</div>
</div>
<br>
</div>
<br>
<!-- Various Brand Logos -->
<div class="outside-brand-logos ">
<img id="ctl00_ContentPlaceHolder1_UserLogin_BrandLogos_logoTR" class="brand-logo runreg trireg" src="https://d36gb93zszu20a.cloudfront.net/i/outside/TrailRunner.svg" alt="Trail Runner" style="border-width:0px;">
<img id="ctl00_ContentPlaceHolder1_UserLogin_BrandLogos_logoWR" class="brand-logo runreg trireg" src="https://d36gb93zszu20a.cloudfront.net/i/outside/WomensRunning.svg" alt="Women's Running" style="border-width:0px;">
<img id="ctl00_ContentPlaceHolder1_UserLogin_BrandLogos_logoPR" class="brand-logo runreg trireg" src="https://d36gb93zszu20a.cloudfront.net/i/outside/PodiumRunner.svg" alt="Podium Runner" style="border-width:0px;">
<img id="ctl00_ContentPlaceHolder1_UserLogin_BrandLogos_logoB" class="brand-logo bikereg" src="https://d36gb93zszu20a.cloudfront.net/i/outside/Beta.svg" alt="Beta" style="border-width:0px;">
<img id="ctl00_ContentPlaceHolder1_UserLogin_BrandLogos_logoVN" class="brand-logo bikereg trireg" src="https://d36gb93zszu20a.cloudfront.net/i/outside/VeloNews.svg" alt="Velo News" style="border-width:0px;">
<img id="ctl00_ContentPlaceHolder1_UserLogin_BrandLogos_logoP" class="brand-logo bikereg" src="https://d36gb93zszu20a.cloudfront.net/i/outside/Peloton.svg" alt="Peloton" style="border-width:0px;">
<img id="ctl00_ContentPlaceHolder1_UserLogin_BrandLogos_logoTA" class="brand-logo runreg trireg" src="https://d36gb93zszu20a.cloudfront.net/i/outside/TriAthlete.svg" alt="Triathlete" style="border-width:0px;">
<img id="ctl00_ContentPlaceHolder1_UserLogin_BrandLogos_logoTF" class="brand-logo bikereg" src="https://d36gb93zszu20a.cloudfront.net/i/outside/trailforks.svg" alt="Trailforks" style="border-width:0px;">
<img id="ctl00_ContentPlaceHolder1_UserLogin_BrandLogos_logoGaia" class="brand-logo skireg" src="https://d36gb93zszu20a.cloudfront.net/i/outside/gaia.svg" alt="Gaia" style="border-width:0px;">
<img id="ctl00_ContentPlaceHolder1_UserLogin_BrandLogos_logoVeloPress" class="brand-logo trireg" src="https://d36gb93zszu20a.cloudfront.net/i/outside/velopress.svg" alt="Velopress" style="border-width:0px;">
<img id="ctl00_ContentPlaceHolder1_UserLogin_BrandLogos_logoS" class="brand-logo skireg" src="https://d36gb93zszu20a.cloudfront.net/i/outside/Ski.svg" alt="Ski" style="border-width:0px;">
<img id="ctl00_ContentPlaceHolder1_UserLogin_BrandLogos_logoWarrenMiller" class="brand-logo skireg" src="https://d36gb93zszu20a.cloudfront.net/i/outside/warrenmiller.svg" alt="Warren Miller" style="border-width:0px;">
<img id="ctl00_ContentPlaceHolder1_UserLogin_BrandLogos_logoPB" class="brand-logo bikereg" src="https://d36gb93zszu20a.cloudfront.net/i/outside/PinkBike.svg" alt="PinkBike" style="border-width:0px;">
<img id="ctl00_ContentPlaceHolder1_UserLogin_BrandLogos_logoCT" class="brand-logo bikereg" src="https://d36gb93zszu20a.cloudfront.net/i/outside/CyclingTips.svg" alt="CyclingTips" style="border-width:0px;">
</div>
<br>
<!-- Another Verify Email & Merge Account Button -->
<div class="override mobile-only">
<a id="ctl00_ContentPlaceHolder1_UserLogin_btnVerifyAndMerge2" class="button cta center-text verify-and-merge vertical-center-button" href="javascript:__doPostBack('ctl00$ContentPlaceHolder1$UserLogin$btnVerifyAndMerge2','')">
<span class="login-text">Verify Email & Merge Accounts</span>
<span class="processing-text" style="display: none;">Sending Email</span>
</a>
</div>
</div>
</div>
</div>
<div class="verify-email login-panel" style="display: none;">
<!-- Email Verification Title -->
<div class="bold-message big center verification-title">Check your email</div>
<!-- Password Reset Title -->
<div class="bold-message big center reset-title">Password Reset</div>
<br>
<!-- Check email message -->
<div class="normal-message center verification-sent-message">A verification link was just emailed to:</div>
<!-- Check email message (pword reset) -->
<div class="normal-message center reset-sent-message">A password reset link was just emailed to:</div>
<br>
<!-- Email Address -->
<div class="edit-email">
<span class="nowrap-center full-width">
<span class="current-email"></span>
<a href="javascript:void(0);" id="ctl00_ContentPlaceHolder1_UserLogin_btnEditEmailVerify" class="edit-link">[edit]</a>
</span>
</div>
<br>
<!-- Please click the link message -->
<div class="normal-message center">
<span class="please-click-message">Please click the link in your email to continue.</span>
<span class="please-click-message-reg">Click the link in your email to complete registration.</span>
</div>
<br>
<div class="send-email-error exception-container" style="display: none">
<label class="send-email-error-message exception" role="alert"></label>
<br>
</div>
<!-- Resend & Skip/Cancel Links -->
<div class="resend-or-cancel-confirmation center">
<a class="resend-confirmation-link" href="javascript:void(0);">Resend the link</a>
<a href="javascript:void(0);" id="ctl00_ContentPlaceHolder1_UserLogin_hplCancelConfirmation" class="cancel-confirmation-link">Cancel</a>
<a class="skip-confirmation-link skip-merge" href="javascript:void(0);">Skip for now</a>
<a class="skip-confirmation-reg-link skip-merge" href="javascript:void(0);">Skip for now</a>
<a class="keep-accounts-separate-link skip-merge" href="javascript:void(0);">Skip this step</a>
</div>
<br>
<!-- Secret link for Selenium -->
<a href="javascript:void(0);" id="ctl00_ContentPlaceHolder1_UserLogin_bypassVerificationLink" class="bypass-verification-link" style="display: none;">Bypass Verification</a>
</div>
<div class="create-password login-panel" style="display: none;">
<!-- Last Step Title -->
<div class="bold-message big center last-step-title">Last Step!</div>
<!-- Forgot Password Title -->
<div class="bold-message big center reset-title">Password Reset</div>
<br>
<!-- Create Account Checkbox -->
<div class="create-account-checkbox">
<label class="container bold-message"><input id="ctl00_ContentPlaceHolder1_UserLogin_chkCreateAccount" type="checkbox" name="ctl00$ContentPlaceHolder1$UserLogin$chkCreateAccount" checked="checked"
style="border: none;"><label for="ctl00_ContentPlaceHolder1_UserLogin_chkCreateAccount">Create An Outside Account</label><span class="checkmark"></span></label>
<div class="normal-message"> Use your new account to register for your next event with ease, and to access content from Outside’s more than 30 active brands! </div>
<br>
</div>
<!-- Create Password Instructions Message -->
<div class="create-password-instructions small-message center message"> Create a password for your Outside account. Next time, you’ll login with your Outside account and new password. </div>
<!-- Create Password Instructions Message -->
<div class="reset-password-instructions normal-message center message"> Enter a new password for your Outside account: </div>
<!-- Create Password Participant Registration Instructions Message -->
<div class="create-password-reg-instructions normal-message center message"> When your information is correct, enter a password for your new Outside account: </div>
<!-- Enter Password Instructions Message -->
<div class="enter-password-instructions normal-message message"> Enter the password for your Outside account: </div>
<!-- New Password -->
<div class="new-password labelled-textbox">
<input name="ctl00$ContentPlaceHolder1$UserLogin$txtNewPassword" type="password" id="ctl00_ContentPlaceHolder1_UserLogin_txtNewPassword" class="password-input trim-whitespace" placeholder="Create Password"
aria-label="Create Password" required="true">
<label for="ctl00_ContentPlaceHolder1_UserLogin_txtNewPassword">Create Password</label>
</div>
<div class="confirm-new-password labelled-textbox">
<input name="ctl00$ContentPlaceHolder1$UserLogin$txtConfirmNewPassword" type="password" id="ctl00_ContentPlaceHolder1_UserLogin_txtConfirmNewPassword" class="password-input trim-whitespace" placeholder="Re-enter Password"
aria-label="Re-enter Password" required="true">
<label for="ctl00_ContentPlaceHolder1_UserLogin_txtConfirmNewPassword">Re-enter Password</label>
</div>
<span id="ctl00_ContentPlaceHolder1_UserLogin_rfvNewPassword" class="validator-feedback" control-id="txtNewPassword" role="alert" style="color:Red;display:none;">Please create a password.</span>
<span id="ctl00_ContentPlaceHolder1_UserLogin_revNewPassword" class="validator-feedback" control-id="txtNewPassword" role="alert" style="color:Red;display:none;">Password must be at least 8 characters long and contain at least
one number, one uppercase letter, and one lowercase letter.</span>
<span id="ctl00_ContentPlaceHolder1_UserLogin_rfvConfirmNewPassword" class="validator-feedback" control-id="txtConfirmNewPassword" role="alert" style="color:Red;display:none;">Please re-enter your password.</span>
<span id="ctl00_ContentPlaceHolder1_UserLogin_cvConfirmNewPassword" class="validator-feedback" control-id="txtConfirmNewPassword" operation="NotEqual" role="alert" style="color:Red;display:none;">Passwords are
different.</span>
<!-- Error -->
<div class="create-password-error exception-container" style="display: none">
<label class="create-password-label-feedback exception" role="alert"></label>
<br>
</div>
<!-- Create Password and Finish Button -->
<a id="ctl00_ContentPlaceHolder1_UserLogin_btnCreatePassword" class="button cta center-text create-password-button vertical-center-button default-enter" href="javascript:__doPostBack('ctl00$ContentPlaceHolder1$UserLogin$btnCreatePassword','')">
<span class="login-text">Create Password & Finish</span>
<span class="processing-text" style="display: none;">Creating Outside Account</span>
</a>
<!-- Login and finish button -->
<a id="ctl00_ContentPlaceHolder1_UserLogin_btnEnterPassword" class="button cta center-text enter-password-button vertical-center-button default-enter" href="javascript:__doPostBack('ctl00$ContentPlaceHolder1$UserLogin$btnEnterPassword','')">
<span class="login-text">Sign In & Finish</span>
<span class="processing-text" style="display: none;">Signing In to Outside Account</span>
</a>
<!-- Terms & Privacy -->
<div id="ctl00_ContentPlaceHolder1_UserLogin_divTermsAgreement" class="terms-and-privacy small-message center message"> By clicking "<span class="terms-button-name"></span>", you agree to the
<a href="https://www.pocketoutdoormedia.com/terms-of-use/?__hstc=129124307.8b973bbbca2a52dcb823214e0460433f.1622568311435.1622568311435.1622635778583.2&__hssc=129124307.5.1622635778583&__hsfp=4091893915" target="_blank">Terms of Use</a>
and
<a href="https://www.pocketoutdoormedia.com/privacy-policy/?__hstc=129124307.8b973bbbca2a52dcb823214e0460433f.1622568311435.1622568311435.1622635778583.2&__hssc=129124307.5.1622635778583&__hsfp=4091893915" target="_blank">Privacy Policy</a>.
</div>
<br>
<!-- Forgot Password (Outside) -->
<div class="forgot small-message center">
<a href="javascript:void(0);" class="forgot-password-outside-verify">Forgot password?</a>
</div>
<!-- Cancel Merge -->
<div class="cancel-create small-message center">
<a class="cancel-merge-link" href="javascript:void(0);">Cancel without creating account</a>
</div>
<!-- Cancel Merge -->
<div class="cancel-merge small-message center">
<a class="cancel-merge-link" href="javascript:void(0);">Cancel without merging accounts</a>
</div>
</div>
<div class="email login-panel" style="display: none;">
<input type="hidden" name="ctl00$ContentPlaceHolder1$UserLogin$hfEmailReturnPanel" id="ctl00_ContentPlaceHolder1_UserLogin_hfEmailReturnPanel">
<!-- Email Verification Title -->
<div class="bold-message big center update-email-title">Update Email Address</div>
<br>
<!-- Reset Password Instructions -->
<div class="reset-password-instructions">
<span class="normal-message center">Enter your email address below and we'll send you a link to reset your password. </span>
<br>
</div>
<!-- Reset Password Instructions (No Edit Email) -->
<div class="reset-password-no-edit-instructions">
<span class="normal-message center">We will send a link to the email address below to reset your password.</span>
<br>
</div>
<!-- Edit Email Textbox -->
<div class="edit-email-textbox-container">
<div class="edit-email-textbox trim-whitespace labelled-textbox" id="ctl00_ContentPlaceHolder1_UserLogin_txtNewEmail">
<span id="ctl00_ContentPlaceHolder1_UserLogin_txtNewEmail_ctl01" class=" validator-feedback field-messages" style="color:Red;display:none;">A valid email address is required.</span><span
id="ctl00_ContentPlaceHolder1_UserLogin_txtNewEmail_ctl02" class=" validator-feedback field-messages" style="color:Red;display:none;">Email address is required.</span><input
name="ctl00$ContentPlaceHolder1$UserLogin$txtNewEmail$Field" type="email" id="ctl00_ContentPlaceHolder1_UserLogin_txtNewEmail_Field" required="true" aria-label="Email address" placeholder="Email address"><label
for="ctl00_ContentPlaceHolder1_UserLogin_txtNewEmail_Field" id="ctl00_ContentPlaceHolder1_UserLogin_txtNewEmail_Label">Email address</label>
</div>
</div>
<!-- Error -->
<div class="edit-email-error exception-container" style="display: none">
<br>
<label class="label-feedback exception" role="alert"></label>
</div>
<br>
<!-- Save Email Button -->
<a id="ctl00_ContentPlaceHolder1_UserLogin_btnSaveEmailAddress" class="button cta center-text vertical-center-button save-email-button default-enter" href="javascript:__doPostBack('ctl00$ContentPlaceHolder1$UserLogin$btnSaveEmailAddress','')">
<span class="login-text">Save</span>
<span class="processing-text" style="display: none;">Saving</span>
</a>
<!-- Failed Password Reset Other Options -->
<div class="reset-password-other-options">
<span class="center-header">or</span>
<!--<a id="ctl00_ContentPlaceHolder1_UserLogin_btnCreateOutsideAccount" class="vertical-center-button button medium" href="javascript:void(0);">Create an Outside Account</a>-->
<a id="ctl00_ContentPlaceHolder1_UserLogin_btnExitForgotPassword" class="switch-button switch-athletereg vertical-center-button button medium" href="javascript:void(0);">Sign In To BikeReg Account Instead</a>
</div>
<!-- Back to Login link -->
<div class="back-to-login center">
<br>
<a class="back-to-login-link" href="javascript:void(0);">Back to Login</a>
</div>
</div>
<div class="success-panel login-panel" style="display: none;">
<!-- Close Button -->
<div class="close-button override-width" style="display: none;">
<span class="material-icons icon" tabindex="0">close</span>
</div>
<!-- Successful Creation -->
<div class="success-create success-message">
<div class="bold-message center">
<i class="material-icons success-icon">check_circle_outline</i> Account Created!
</div>
<br>
<div class="bold-message center"> We successfully pulled your previous registration history into your profile! </div>
<br>
<div class="normal-message center"> You can review them by clicking <span class="bold-message">"My BikeReg"</span> in the BikeReg navigation. </div>
</div>
<!-- Simple Successful Creation -->
<div class="success-simple-create success-message">
<div class="bold-message center">
<i class="material-icons success-icon">check_circle_outline</i> Account Created!
</div>
<div class="normal-message center success-text"> From now on, you'll sign in using your Outside account. </div>
</div>
<!-- Successful Convert -->
<div class="success-convert success-message">
<div class="bold-message center">
<i class="material-icons success-icon">check_circle_outline</i> Account Converted!
</div>
<div class="normal-message center success-text"> From now on, you'll sign in using your Outside account. </div>
</div>
<!-- Successful Merge -->
<div class="success-merge success-message">
<div class="bold-message center">
<i class="material-icons success-icon">check_circle_outline</i> Accounts Merged!
</div>
<div class="normal-message center success-text"> From now on, you'll sign in using your Outside account. </div>
</div>
</div>
</div>
<a onclick="return DisableButton('Login',this);" id="ctl00_ContentPlaceHolder1_btnTriggerContinue" class="button cta" href="javascript:__doPostBack('ctl00$ContentPlaceHolder1$btnTriggerContinue','')" style="display: none;"></a>
</div>
</div>
<!-- Register as a Guest -->
<div class="guest no-print">
<!--<a onclick="return RegisterAsGuest();" id="ctl00_ContentPlaceHolder1_ButtonRegisterNoLogin" class="button regnologin loginButton vertical-center-button" href="javascript:__doPostBack('ctl00$ContentPlaceHolder1$ButtonRegisterNoLogin','')">Register as a guest</a>-->
<input type="hidden" name="ctl00$ContentPlaceHolder1$hfGuestEmail" id="ctl00_ContentPlaceHolder1_hfGuestEmail">
<a onclick="return showGuestLogin();" id="ctl00_ContentPlaceHolder1_btnGuestLogin" class="button regnologin loginButton vertical-center-button" href="javascript:__doPostBack('ctl00$ContentPlaceHolder1$btnGuestLogin','')">Register as a guest</a>
<div id="regGuestContainer" style="display: none;">
<script>
// Set up login box when page is ready
$(document).ready(function() {
// Bind Close button (for login modal)
$("body").on("click", "#ctl00_ContentPlaceHolder1_UserLoginGuest_outsideSSOLoginWrapper .close-button .icon", function() {
SetControlContext("ctl00_ContentPlaceHolder1_UserLoginGuest_hfLastStep");
return closeLoginModule();
});
// Bind Sign In button
$("body").on("click", "#ctl00_ContentPlaceHolder1_UserLoginGuest_SignInButton", function() {
return SubmitSignIn("ctl00_ContentPlaceHolder1_UserLoginGuest_SignInButton");
});
// Hide feedback when you change the inputs
$("body").on("keypress", "#ctl00_ContentPlaceHolder1_UserLoginGuest_txtUsername", hideLoginFeedback);
$("body").on("keypress", "#ctl00_ContentPlaceHolder1_UserLoginGuest_txtPassword", hideLoginFeedback);
// Bind Forgot Username and Password
$("body").on("click", "#ctl00_ContentPlaceHolder1_UserLoginGuest_outsideSSOLoginWrapper .forgot-username", function() {
openForgotUsername("/Login/ForgotUsernameWindow.aspx?p=a");
return false;
});
$("body").on("click", "#ctl00_ContentPlaceHolder1_UserLoginGuest_outsideSSOLoginWrapper .forgot-password", function() {
openForgotPassword("/Login/ForgotPasswordWindow.aspx?p=a");
return false;
});
$("body").on("click", "#ctl00_ContentPlaceHolder1_UserLoginGuest_linkForgotPasswordOutside", function() {
SetControlContext("ctl00_ContentPlaceHolder1_UserLoginGuest_linkForgotPasswordOutside");
forgotOutsidePassword();
return false;
});
$("body").on("click", "#ctl00_ContentPlaceHolder1_UserLoginGuest_outsideSSOLoginWrapper .forgot-password-outside-verify", function() {
SetControlContext("ctl00_ContentPlaceHolder1_UserLoginGuest_hfEmailAddress");
forgotOutsidePasswordVerify();
return false;
});
// Bind switch login method buttons
$("body").on("click", "#ctl00_ContentPlaceHolder1_UserLoginGuest_outsideSSOLoginWrapper .switch-outside", function() {
SetControlContext("ctl00_ContentPlaceHolder1_UserLoginGuest_btnSwitchToOutside");
switchToOutside("");
return false;
});
$("body").on("click", "#ctl00_ContentPlaceHolder1_UserLoginGuest_outsideSSOLoginWrapper .switch-athletereg", function() {
SetControlContext("ctl00_ContentPlaceHolder1_UserLoginGuest_hplSwitchAthletereg");
switchToAthleteReg();
return false;
});
// Bind edit email buttons
$("body").on("click", "#ctl00_ContentPlaceHolder1_UserLoginGuest_btnSaveEmailAddress", function() {
SetControlContext("ctl00_ContentPlaceHolder1_UserLoginGuest_btnSaveEmailAddress");
doneEditingEmailAddress();
return false;
});
$("body").on("click", "#ctl00_ContentPlaceHolder1_UserLoginGuest_btnEditEmailMerge", function() {
SetControlContext("ctl00_ContentPlaceHolder1_UserLoginGuest_btnSaveEmailAddress");
showEditEmailPanel("merge");
return false;
});
$("body").on("click", "#ctl00_ContentPlaceHolder1_UserLoginGuest_btnEditEmailVerify", function() {
SetControlContext("ctl00_ContentPlaceHolder1_UserLoginGuest_btnSaveEmailAddress");
showEditEmailPanel("verify");
return false;
});
// Bind Back to Login link
$("body").on("click", "#ctl00_ContentPlaceHolder1_UserLoginGuest_outsideSSOLoginWrapper .back-to-login-link", function() {
SetControlContext("ctl00_ContentPlaceHolder1_UserLoginGuest_hfEmailAddress");
showLoginPanel();
$("#ctl00_ContentPlaceHolder1_UserLoginGuest_txtUsername").val($("#ctl00_ContentPlaceHolder1_UserLoginGuest_txtNewEmail").val());
if ("guest" == "guest") switchToOutside("guest_has_outside");
return false;
});
// Bind Verify Email and Merge Accounts
$("body").on("click", "#ctl00_ContentPlaceHolder1_UserLoginGuest_btnVerifyAndMerge, #ctl00_ContentPlaceHolder1_UserLoginGuest_btnVerifyAndMerge2, #ctl00_ContentPlaceHolder1_UserLoginGuest_btnAlreadySignedInVerifyEmail",
function(event) {
SetControlContext("ctl00_ContentPlaceHolder1_UserLoginGuest_hfEmailAddress");
var button = $("#" + event.currentTarget.id);
addProcessingSymbol(button);
if (controlContext.find("[id*=hfLastStep]").val() == "confirm_password") {
showCreatePasswordPanel();
} else {
sendVerificationEmail();
}
return false;
});
// Bind Register As Guest Button
$("body").on("click", "#ctl00_ContentPlaceHolder1_UserLoginGuest_outsideSSOLoginWrapper .register-as-guest-button", function() {
SetControlContext("ctl00_ContentPlaceHolder1_UserLoginGuest_hfEmailAddress")
finishLogin();
return false;
});
// Bind "What happens when I merge" expandable section
$("body").on("click", "#ctl00_ContentPlaceHolder1_UserLoginGuest_pnlMergeHeader", function(event) {
SetControlContext("ctl00_ContentPlaceHolder1_UserLoginGuest_pnlMergeHeader");
var mergeContent = controlContext.find(".merge-info-content");
if (mergeContent.height() == 0) { // Expand
mergeContent.animate({
height: mergeContent.get(0).scrollHeight
}, 400, function() {
controlContext.find(".merge-info-content").height("auto");
});
controlContext.find(".merge-header .expand").hide();
controlContext.find(".merge-header .collapse").show();
} else { // Collapse
mergeContent.animate({
height: 0
}, 400);
controlContext.find(".merge-header .expand").show();
controlContext.find(".merge-header .collapse").hide();
}
});
// Bind Sign In To Outside With Another Email Address
$("body").on("click", ".sign-in-outside-button", function() {
SetControlContext("ctl00_ContentPlaceHolder1_UserLoginGuest_btnSwitchToOutside");
switchToOutside();
return false;
});
// Bind Skip Merge/Convert
$("body").on("click", "#ctl00_ContentPlaceHolder1_UserLoginGuest_outsideSSOLoginWrapper .skip-merge", function() {
skipMerge();
return false;
});
// Bind Login With XReg instead
$("body").on("click", "#ctl00_ContentPlaceHolder1_UserLoginGuest_outsideSSOLoginWrapper .back-to-athletereg-login a", function() {
SetControlContext("ctl00_ContentPlaceHolder1_UserLoginGuest_hfEmailAddress");
switchToAthleteReg();
return false;
});
// Bind Resend and Cancel email verification
$("body").on("click", "#ctl00_ContentPlaceHolder1_UserLoginGuest_outsideSSOLoginWrapper .cancel-confirmation-link", function() {
SetControlContext("ctl00_ContentPlaceHolder1_UserLoginGuest_hfEmailAddress");
cancelEmailVerification();
return false;
});
$("body").on("click", "#ctl00_ContentPlaceHolder1_UserLoginGuest_outsideSSOLoginWrapper .resend-confirmation-link", function() {
SetControlContext("ctl00_ContentPlaceHolder1_UserLoginGuest_hfEmailAddress");
return sendVerificationEmail();
});
// Bind Create Password and Finish
$("body").on("click", "#ctl00_ContentPlaceHolder1_UserLoginGuest_btnCreatePassword", function(event) {
SetControlContext("ctl00_ContentPlaceHolder1_UserLoginGuest_btnCreatePassword");
createPassword("", "");
return false;
});
// Bind Enter Password and Finish
$("body").on("click", "#ctl00_ContentPlaceHolder1_UserLoginGuest_btnEnterPassword", function() {
SetControlContext("ctl00_ContentPlaceHolder1_UserLoginGuest_btnEnterPassword");
return enterPassword("", "");
});
// Bind Create Account checkbox
$("body").on("change", ".create-account-checkbox input", function() {
SetControlContext("ctl00_ContentPlaceHolder1_UserLoginGuest_chkCreateAccount");
return checkboxCreateAccountChanged();
});
// Bind Create Account button
$("body").on("click", "#ctl00_ContentPlaceHolder1_UserLoginGuest_btnCreateOutsideAccount, #ctl00_ContentPlaceHolder1_UserLoginGuest_btnCreateOutsideAccount2", function() {
SetControlContext("ctl00_ContentPlaceHolder1_UserLoginGuest_btnCreateOutsideAccount");
openCreateOutsideAccount();
return false;
});
// Bind enter key to click the appropriate button
$("body").on("keypress", "#ctl00_ContentPlaceHolder1_UserLoginGuest_outsideSSOLoginWrapper", function(event) {
SetControlContext("ctl00_ContentPlaceHolder1_UserLoginGuest_hfEmailAddress");
return handleLoginEnter(event);
});
// Bind "Not You?" link
$("body").on("click", "#ctl00_ContentPlaceHolder1_UserLoginGuest_hplLogout", function() {
Logout();
switchToOutside();
return false;
});
// Bind Cancel Merge Link
$("body").on("click", "#ctl00_ContentPlaceHolder1_UserLoginGuest_outsideSSOLoginWrapper .cancel-merge-link", function() {
SetControlContext("ctl00_ContentPlaceHolder1_UserLoginGuest_hfEmailAddress");
skipMerge();
return false;
});
// Bind input change to update the validation status
$("body").on("change", "#ctl00_ContentPlaceHolder1_UserLoginGuest_outsideSSOLoginWrapper input", function() {
var input = this;
setTimeout(function() { // Make sure this runs after validator is checked
updateInputValidationStatus(input);
}, 1);
});
// Bind Guest Continue link
$("body").on("click", "#ctl00_ContentPlaceHolder1_UserLoginGuest_btnGuestContinue", function() {
SetControlContext("ctl00_ContentPlaceHolder1_UserLoginGuest_btnGuestContinue");
guestContinue();
return false;
});
// Create setup function which can be called to setup/reset the login module
SetControlContext("ctl00_ContentPlaceHolder1_UserLoginGuest_hfLastStep");
controlContext.get(0).setupLoginModule = function() {
SetControlContext("ctl00_ContentPlaceHolder1_UserLoginGuest_hfContextType");
// Get query parameter values
var verificationUID = "";
var verificationToken = "";
var outsideAccessToken = "";
var emailAddress = controlContext.find("[id*=hfEmailAddress]").val();
var successType = "";
var performMerge = "false" === "true";
var contextType = controlContext.find("[id*=hfContextType]").val();
if (performMerge && outsideAccessToken == null) { // do nothing, we don't need to show anything.
} else if (verificationUID != "" && verificationToken != "") { // If we have these values, we should skip to the create/enter pword state
if (outsideAccessToken != "") { // Only Verify Email
$("body").hide();
UserService.ConfirmOutsideEmail(emailAddress, verificationUID, verificationToken, function(response) {
UserService.OutsideUserLogin(emailAddress, "", "a", true, "", outsideAccessToken, controlContext.find("[id*=hfLastStep]").val(), function(loginResponse) {
SetControlContext("ctl00_ContentPlaceHolder1_UserLoginGuest_hfEmailAddress");
if (loginResponse.Success) { // Login was good, let the callback finish logging in
let lastStep = $("#ctl00_ContentPlaceHolder1_UserLoginGuest_hfLastStep").val();
if (lastStep == "merge") loginResponse.DoNotRedirect = true;
loginResponseCallback(loginResponse);
} else { // Access Token was invalid, switch to "confirm" last step to require entering pword
controlContext.find("[id*=hfLastStep]").val("confirm");
setLastLoginResponse(loginResponse);
//console.log(JSON.stringify(loginResponse, null, 4)); // Debug
openLoginModule();
showCreatePasswordPanel();
$("body").show();
$(".ui-widget-overlay").hide(); // This blue overlay pops up for some reason, hide it
}
});
}, function() { // Verification error (we should get email about this)
$("body").show();
$(".ui-widget-overlay").hide();
});
} else { // Verify Email & Password, Reset Password, Create Password
openLoginModule();
showCreatePasswordPanel();
}
} else if ("" != "") { // Prompt an Outside login
openLoginModule();
disableEditingUsername();
$("#ctl00_ContentPlaceHolder1_UserLoginGuest_hfAllowSwitchLoginType").val(false);
switchToOutside();
$("#ctl00_ContentPlaceHolder1_UserLoginGuest_txtUsername").val("");
} else if ("" != "") { // Prompt an athleteReg login
openLoginModule();
disableEditingUsername();
$("#ctl00_ContentPlaceHolder1_UserLoginGuest_hfAllowSwitchLoginType").val(false);
switchToAthleteReg();
$("#ctl00_ContentPlaceHolder1_UserLoginGuest_txtUsername").val("");
} else if (successType != "") { // If we have this, show the successfully converted/merged/created message
openLoginModule();
showSuccessPanel(successType);
defaultToOutsideLoginForm();
} else if ("guest" != "") { // Show the default panel if one is defined
if ("guest" == "guest") {
showGuestEmailPanel();
} else {
showLoginPanel();
}
} else if (contextType === "newacc") {
showMergePanel();
} else { // Just show the login screen by default
showLoginPanel();
}
// Set contextType attribute of outsideSSOLoginWrapper
controlContext.attr("contextType", controlContext.find("[id*=hfContextType]").val());
// Function to call after a login is finished
controlContext.get(0).finishAction = triggerContinue;
// Check if the page has a custom finishAction, and assign that one if so
var finishActions = [];
emitEvent(controlContext, "getCustomFinishLoginAction", {
finishActions: finishActions
});
if (finishActions.length > 0) controlContext.get(0).finishAction = finishActions[0];
// Function to get a custom verification link, defined as an attribute
controlContext.get(0).getVerificationLink = getParticipantRegistrationLink;
// Function to perform custom JS validation and return the result
controlContext.get(0).customValidate = null;
// Force mobile styles if required
if ("False" == "True") {
controlContext.addClass("force-mobile");
}
// Remove border if required
if ("True" == "False") {
controlContext.addClass("no-border");
}
// Remove desktop padding if required
if ("True" == "False") {
controlContext.addClass("no-padding");
}
}
// Setup login module when page loads
controlContext.get(0).setupLoginModule();
// When we are in an iframe, make the bypass verification link open a new tab
if (inIframe()) {
$("#ctl00_ContentPlaceHolder1_UserLoginGuest_bypassVerificationLink").attr("target", "_blank")
}
});
</script>
<div id="ctl00_ContentPlaceHolder1_UserLoginGuest_outsideSSOLoginWrapper" class="outside-sso-login-wrapper" contexttype="reg_guest">
<input type="hidden" name="ctl00$ContentPlaceHolder1$UserLoginGuest$hfpostLoginEventAction" id="ctl00_ContentPlaceHolder1_UserLoginGuest_hfpostLoginEventAction">
<input type="hidden" name="ctl00$ContentPlaceHolder1$UserLoginGuest$hfReturnURL" id="ctl00_ContentPlaceHolder1_UserLoginGuest_hfReturnURL">
<input type="hidden" name="ctl00$ContentPlaceHolder1$UserLoginGuest$hfSiteName" id="ctl00_ContentPlaceHolder1_UserLoginGuest_hfSiteName" value="BikeReg">
<input type="hidden" name="ctl00$ContentPlaceHolder1$UserLoginGuest$hfExtraValidationGroup" id="ctl00_ContentPlaceHolder1_UserLoginGuest_hfExtraValidationGroup" value="Login">
<input type="hidden" name="ctl00$ContentPlaceHolder1$UserLoginGuest$hfContextType" id="ctl00_ContentPlaceHolder1_UserLoginGuest_hfContextType" value="reg_guest">
<input type="hidden" name="ctl00$ContentPlaceHolder1$UserLoginGuest$hfValidatorGUID" id="ctl00_ContentPlaceHolder1_UserLoginGuest_hfValidatorGUID" value="59a9cf6e-8c32-4d2e-b19b-a4c8459aeb8b">
<input type="hidden" name="ctl00$ContentPlaceHolder1$UserLoginGuest$hfLoginType" id="ctl00_ContentPlaceHolder1_UserLoginGuest_hfLoginType" value="ao">
<input type="hidden" name="ctl00$ContentPlaceHolder1$UserLoginGuest$hfEmailAddress" id="ctl00_ContentPlaceHolder1_UserLoginGuest_hfEmailAddress">
<input type="hidden" name="ctl00$ContentPlaceHolder1$UserLoginGuest$hfOriginalEmailAddress" id="ctl00_ContentPlaceHolder1_UserLoginGuest_hfOriginalEmailAddress">
<input type="hidden" name="ctl00$ContentPlaceHolder1$UserLoginGuest$hfAllowEditEmail" id="ctl00_ContentPlaceHolder1_UserLoginGuest_hfAllowEditEmail">
<input type="hidden" name="ctl00$ContentPlaceHolder1$UserLoginGuest$hfAllowSwitchLoginType" id="ctl00_ContentPlaceHolder1_UserLoginGuest_hfAllowSwitchLoginType">
<input type="hidden" name="ctl00$ContentPlaceHolder1$UserLoginGuest$hfLastLoginResponse" id="ctl00_ContentPlaceHolder1_UserLoginGuest_hfLastLoginResponse">
<input type="hidden" name="ctl00$ContentPlaceHolder1$UserLoginGuest$hfCurrentUser" id="ctl00_ContentPlaceHolder1_UserLoginGuest_hfCurrentUser">
<input type="hidden" name="ctl00$ContentPlaceHolder1$UserLoginGuest$hfLastStep" id="ctl00_ContentPlaceHolder1_UserLoginGuest_hfLastStep">
<input type="hidden" name="ctl00$ContentPlaceHolder1$UserLoginGuest$hfExclusiveSelector" id="ctl00_ContentPlaceHolder1_UserLoginGuest_hfExclusiveSelector">
<input type="hidden" name="ctl00$ContentPlaceHolder1$UserLoginGuest$hfAllowCloseModule" id="ctl00_ContentPlaceHolder1_UserLoginGuest_hfAllowCloseModule" value="true">
<input type="hidden" name="ctl00$ContentPlaceHolder1$UserLoginGuest$hfOnlyOutsidePlus" id="ctl00_ContentPlaceHolder1_UserLoginGuest_hfOnlyOutsidePlus" value="False">
<input type="hidden" name="ctl00$ContentPlaceHolder1$UserLoginGuest$hfDisallowAthleteRegLogin" id="ctl00_ContentPlaceHolder1_UserLoginGuest_hfDisallowAthleteRegLogin" value="True">
<div id="ctl00_ContentPlaceHolder1_UserLoginGuest_loginPanel" class="login login-panel" style="display: none;">
<!-- Close Button -->
<div class="close-button override-width">
<span class="material-icons icon" tabindex="0">close</span>
</div>
<!-- Outside & AthleteReg Logos -->
<div class="login-logos">
<span class="outside-login">
<img src="https://d36gb93zszu20a.cloudfront.net/i/outside/Outside.svg" id="ctl00_ContentPlaceHolder1_UserLoginGuest_imgOutsideLogo" class="outside-login" style="display: none">
</span>
<span>
<img src="https://d36gb93zszu20a.cloudfront.net/images/logo-bikereg.png" id="ctl00_ContentPlaceHolder1_UserLoginGuest_imgSiteLogo" class="athletereg-login" style="display: none">
</span>
<br>
</div>
<!-- Display which type of user is logging in -->
<div class="login-description">
<span></span>
</div>
<!-- An Outside account with that email exist already, sign in -->
<div class="outside-login account-already-exists">
<span>An Outside account already exists with that email address.</span>
<br>
<br>
<span>Please enter the password for that account and verify your email to merge your accounts under Outside.</span>
</div>
<!-- Part of Outside Message -->
<div class="part-of-outside">
<span> BikeReg is now a part of Outside! </span>
<span class="outside-login" style="display: none;">Now you can register with either your BikeReg or Outside account. </span>
<span class="athletereg-login" style="display: none;">After you sign in you will be prompted to convert your BikeReg account to an Outside account. </span>
</div>
<!-- You already set up your Outside account message -->
<div class="outside-login bold-message already-converted-message message">
<span> BikeReg is now a part of Outside! You have already set up your Outside Account. <a id="ctl00_ContentPlaceHolder1_UserLoginGuest_linkAlreadyConvertedInfo" class="">
<span class="material-icons">info</span>
<div id="ctl00_ContentPlaceHolder1_UserLoginGuest_RadToolTip1" class="tooltip login-tooltip" style="z-index: 20000; display: none;">
<span class="bold-message">BikeReg has joined the Outside family!</span>
<br>
<span class="normal-message">Your Outside account gives you access to personalized content from 30+ active brands.</span>
<br>
<br>
<span class="bold-message">You have already converted your BikeReg account to an Outside account.</span>
<br>
<span class="normal-message">Use your email address and Outside password to sign into your account.</span>
<input id="ctl00_ContentPlaceHolder1_UserLoginGuest_RadToolTip1_ClientState" name="ctl00_ContentPlaceHolder1_UserLoginGuest_RadToolTip1_ClientState" type="hidden" autocomplete="off">
</div>
</a>
</span>
</div>
<!-- We found an Outside account registered to this email -->
<div class="bold-message found-outside-account-message message">
<span>We found an Outside<span class="membership-sign"></span> account registered to this email address: <span class="current-email bold-message"></span>
</span>
</div>
<!-- Username / Email Address -->
<div class="username labelled-textbox">
<input name="ctl00$ContentPlaceHolder1$UserLoginGuest$txtUsername" type="text" id="ctl00_ContentPlaceHolder1_UserLoginGuest_txtUsername" class="username-input trim-whitespace" placeholder="Username" aria-label="Username"
required="true">
<label for="ctl00_ContentPlaceHolder1_UserLoginGuest_txtUsername">Username</label>
</div>
<!-- Password -->
<div class="password">
<div class="labelled-textbox">
<input name="ctl00$ContentPlaceHolder1$UserLoginGuest$txtPassword" type="password" id="ctl00_ContentPlaceHolder1_UserLoginGuest_txtPassword" class="password-input trim-whitespace" placeholder="Password"
aria-label="Password" required="true">
<label for="ctl00_ContentPlaceHolder1_UserLoginGuest_txtPassword">Password</label>
</div>
<span id="ctl00_ContentPlaceHolder1_UserLoginGuest_rfvUserName" class="validator-feedback" control-id="txtUsername" role="alert" style="color:Red;display:none;">Username/Email is required.</span>
<span id="ctl00_ContentPlaceHolder1_UserLoginGuest_revUserName" class="validator-feedback" control-id="txtUsername" role="alert" style="color:Red;display:none;">A valid email address is required.</span>
<span id="ctl00_ContentPlaceHolder1_UserLoginGuest_rvPassword" class="validator-feedback" control-id="txtPassword" role="alert" style="color:Red;display:none;">Password is required.</span>
</div>
<!-- Feedback -->
<div id="signInFeedback" class="sign-in-feedback exception-container" style="display: none">
<label id="lblFeedback" class="label-feedback exception" role="alert"></label>
</div>
<br>
<!-- Sign In Button -->
<a id="ctl00_ContentPlaceHolder1_UserLoginGuest_SignInButton" class="button cta center-text vertical-center-button sign-in default-enter" href="javascript:__doPostBack('ctl00$ContentPlaceHolder1$UserLoginGuest$SignInButton','')">
<span class="login-text">Sign In</span>
<span class="processing-text" style="display: none;">Signing In</span>
</a>
<!-- Forgot Password (Outside) -->
<div class="forgot outside-login">
<a href="javascript:void(0);" id="ctl00_ContentPlaceHolder1_UserLoginGuest_linkForgotPasswordOutside" class="forgot-password-outside">Forgot password?</a>
</div>
<!-- Forgot Password (AthleteReg) -->
<div class="forgot athletereg-login"> Forgot <a class="forgot-username" href="javascript:void(0);" aria-label="Forgot BikeReg Username">username</a> or
<a class="forgot-password" href="javascript:void(0);" aria-label="Forgot BikeReg Password">password</a>? </div>
<!-- Switch between Outside / AtheleteReg buttons -->
<div class="switch-container athletereg-login">
<span class="hr-title">Already have an Outside account?</span>
<a id="ctl00_ContentPlaceHolder1_UserLoginGuest_btnSwitchToOutside" class="switch-outside switch-button medium button vertical-center-button" href="javascript:void(0);"><span class="tiny-logo"></span><span class="text">
Sign in to Outside
</span></a>
</div>
<div class="switch-container outside-login">
<span class="hr-title">
<span class="or-athletereg-signin-title">or sign in and convert your <span class="nowrap">BikeReg account</span></span>
</span>
<a id="ctl00_ContentPlaceHolder1_UserLoginGuest_hplSwitchAthletereg" class="switch-athletereg switch-button medium button vertical-center-button" href="javascript:void(0);"><span class="tiny-logo" style="background-image: url(/Images/logos/BikeReg/TheB-512.png)"></span><span class="text">
Sign In To BikeReg Account
</span></a>
</div>
<!-- Create Account Button -->
<div class="or-create-account">
<span class="center-header">or</span>
<a id="ctl00_ContentPlaceHolder1_UserLoginGuest_btnCreateOutsideAccount2" class="vertical-center-button button medium" href="javascript:void(0);">
Create an Account
</a>
<span class="normal-message center">You'll get content from Outside's more than 30 active brands with one account!</span>
</div>
<!-- Skip login and proceed as guest button -->
<div class="register-as-guest">
<br>
<a class="register-as-guest-button vertical-center-button button medium" href="javascript:void(0);">Register as a Guest</a>
</div>
</div>
<div class="outside-already-signed-in login-panel" style="display: none;">
<!-- Greeting & Not You -->
<div class="greeting-section center-text">
<div class="already-signed-in-greeting bold-message big center"></div>
<span>You're already signed in. </span>
<a id="ctl00_ContentPlaceHolder1_UserLoginGuest_hplLogout" class="logout" href="Login/Logout.aspx">Not You?</a>
</div>
<br>
<div class="outside-info-section">
<span class="bold-message">BikeReg is now a part of Outside!</span><br>
<div class="has-reg-accounts">
<span>Your BikeReg account(s) have been merged with this Outside account - use it to sign in from now on. Access your BikeReg information from this User menu by clicking on "My BikeReg". </span>
<br>
<br>
</div>
<div class="has-no-reg-accounts">
<span>Sign in with this account from now on. </span>
<br>
<br>
</div>
</div>
<div class="outside-verify-email" style="display: none">
<div class="has-reg-accounts center-text">
<span class="bold-message">Verify your email to access My BikeReg</span>
<br>
<br>
</div>
<div class="has-no-reg-accounts">
<span class="bold-message">Never enter your registration credentials again.</span>
<span>Verify your email to save your previous registration credentials to your profile, and never enter them to register again! </span>
<br>
<br>
</div>
<!-- Email Address -->
<div class="edit-email">
<span class="nowrap-center full-width">
<span class="current-email"></span>
<i id="ctl00_ContentPlaceHolder1_UserLoginGuest_btnEditEmailSignedIn" class="material-icons icon-button edit-email-button-signed-in" tabindex="0">edit</i>
</span>
</div>
<br>
<!-- Verify Email Button -->
<a onclick="return false;" id="ctl00_ContentPlaceHolder1_UserLoginGuest_btnAlreadySignedInVerifyEmail" class="button cta center-text verify-and-merge" href="javascript:__doPostBack('ctl00$ContentPlaceHolder1$UserLoginGuest$btnAlreadySignedInVerifyEmail','')">
<span class="login-text">Verify Email</span>
<span class="processing-text" style="display: none;">Sending Email</span>
</a>
<br>
<!-- Skip Button -->
<a class="skip-merge center" href="javascript:void(0);">Skip For Now</a>
</div>
</div>
<div class="guest-email-panel login-panel" style="">
<div class="login-description">
<span>Register as guest</span>
</div>
<br>
<!-- Email Address -->
<div class="guest-email trim-whitespace labelled-textbox" id="ctl00_ContentPlaceHolder1_UserLoginGuest_txtGuestEmail">
<span id="ctl00_ContentPlaceHolder1_UserLoginGuest_txtGuestEmail_ctl01" class=" validator-feedback field-messages" style="color:Red;display:none;">Email Address is required.</span><input
name="ctl00$ContentPlaceHolder1$UserLoginGuest$txtGuestEmail$Field" type="text" id="ctl00_ContentPlaceHolder1_UserLoginGuest_txtGuestEmail_Field" required="true" aria-label="Email Address"
placeholder="Email Address"><label for="ctl00_ContentPlaceHolder1_UserLoginGuest_txtGuestEmail_Field" id="ctl00_ContentPlaceHolder1_UserLoginGuest_txtGuestEmail_Label">Email Address</label>
</div>
<span id="ctl00_ContentPlaceHolder1_UserLoginGuest_rfvGuestEmail" style="color:Red;display:none;"></span>
<br>
<!-- Continue Button -->
<a id="ctl00_ContentPlaceHolder1_UserLoginGuest_btnGuestContinue" class="button guest-continue-button cta center-text vertical-center-button default-enter" href="javascript:__doPostBack('ctl00$ContentPlaceHolder1$UserLoginGuest$btnGuestContinue','')">
<span class="login-text">Continue</span>
<span class="processing-text" style="display: none;">Continue</span>
</a>
</div>
<div class="merge login-panel" style="display: none;">
<!-- Hello message -->
<div class="login-greeting bold-message big center"></div>
<br>
<!-- Found Accounts Title -->
<div class="found-accounts">
<div class="bold-message big center">Accounts Found</div>
<br>
<div class="bold-message center">We found other accounts registered to that email.</div>
<br>
</div>
<!-- Found Outside Account Title -->
<div class="found-outside-account-title">
<div class="bold-message big center">Outside Account Found</div>
<br>
</div>
<!-- Found an AthleteReg account Title -->
<div class="found-athletereg-account center">
<span>We found a BikeReg account associated with this email address: <span class="current-email bold-message"></span></span>
<br>
<br>
</div>
<!-- Found an AthleteReg accounts Title -->
<div class="found-athletereg-accounts center">
<span>We found BikeReg accounts associated with this email address: <span class="current-email bold-message"></span></span>
<br>
<br>
</div>
<!-- Setup Account title (Merge or Convert) -->
<div class="setup-account-title bold-message message center">
<span>You haven't set up your Outside account yet. Let's get that fixed!</span>
<br>
</div>
<!-- Looks like you've registered before, create account -->
<div class="create-account-title bold-message message center">
<span>It looks like you’ve registered for events with us before, but haven’t created an account.</span>
<br>
<br>
</div>
<!-- Looks like you've registered before -->
<div class="registered-before-title bold-message message center"> It looks like you've registered for events with us before. <br>
<br>
</div>
<!-- AthleteReg is part of Outside, we found an Outside Account -->
<div class="found-outside-account normal-message message center">
<span> BikeReg is now part of Outside! We found an Outside account <span class="signup-source"></span> registered to this email address: <span class="current-email bold-message"></span>
</span>
<br>
<br>
</div>
<!-- AthleteReg is part of Outside, we found an Outside Account TODO: add the place where the account was made in here e.g. womensrunning.com -->
<div class="found-outside-plus-account normal-message message center">
<span> BikeReg is now part of Outside! We found an Outside+ account registered to this email address: <span class="current-email bold-message"></span>
</span>
<br>
<br>
</div>
<!-- Merge title (for AthleteReg login) -->
<div class="merge-title bold-message message center">
<span>Let's merge your accounts.</span>
</div>
<!-- Convert title (for AthleteReg login) -->
<div class="convert-title bold-message message center">
<span>Let's convert your account to Outside.</span>
</div>
<!-- Verify message -->
<div class="merge-messages normal-message message center">
<!-- Merge accounts message (Outside Login) -->
<span class="merge-message">Verify your email to merge all your athleteReg information under your new Outside account: </span>
<!-- Merge accounts message (AthleteReg Login)-->
<span class="simple-merge-message">Simply verify your email and create a new password to merge your accounts under Outside: </span>
<!-- Merge accounts message with Outside account (AthleteReg Login)-->
<span class="merge-has-outside-message">Simply verify your email and password to merge your accounts under Outside. </span>
<!-- Merge accounts message with Outside account (AthleteReg Login) -->
<span class="merge-has-outside-plus-message">Simply verify your email and password to merge your accounts under Outside+. </span>
<!-- Merge accounts message without Verify (AthleteReg Login) -->
<span class="merge-has-outside-no-verify-message">Simply verify your password to merge your accounts under Outside. </span>
<!-- Merge accounts message without Verify (AthleteReg Login) -->
<span class="merge-has-outside-plus-no-verify-message">Simply verify your password to merge your accounts under Outside+. </span>
<!-- Convert account message (Outside Login) -->
<span class="convert-message-outside">Simply verify your email and create a password to convert this account to Outside: </span>
<!-- Convert account message (AthleteReg Login) -->
<span class="convert-message-athletereg">Simply verify your email address and create a password to set up your new Outside account. </span>
<!-- Found Accounts Merge message -->
<span class="found-accounts-merge-message">Verify your email to merge all your athleteReg information under your new Outside account: </span>
<!-- Verify Email and Merge message -->
<span class="verify-and-merge-message">Verify your email to merge all your athleteReg information under your Outside account. </span>
<!-- Create account message -->
<div class="create-message">
<div class="bold-message">Save time by creating a free account!</div>
<br>
<div class="normal-message"> Simply verify your email, create a password, and we’ll pull your previous registration history into your profile. </div>
</div>
<!-- Verify and pull in previous registration information message -->
<div class="verify-and-pull-message"> Verify your email address to pull in your previous registration history and save some time. </div>
</div>
<!-- Email Address -->
<div class="edit-email">
<br> Email Address: <span class="nowrap-center">
<span class="current-email"></span>
<a href="javascript:void(0);" id="ctl00_ContentPlaceHolder1_UserLoginGuest_btnEditEmailMerge" class="edit-link">[edit]</a>
</span>
</div>
<br>
<!-- Verify Email & Merge Account Button (text set in JS) -->
<a id="ctl00_ContentPlaceHolder1_UserLoginGuest_btnVerifyAndMerge" class="button cta center-text verify-and-merge vertical-center-button default-enter" href="javascript:__doPostBack('ctl00$ContentPlaceHolder1$UserLoginGuest$btnVerifyAndMerge','')">
<span class="login-text">Verify Email & Merge Accounts</span>
<span class="processing-text" style="display: none;">Sending Email</span>
</a>
<!-- Skip merge/convert/create for now -->
<div class="keep-accounts-separate">
<br>
<a class="skip-merge center" href="javascript:void(0);">Skip this step</a>
</div>
<!-- Other button options -->
<div class="merge-alternate-buttons">
<!-- Sign in to Outside with another email -->
<div class="sign-in-outside switch-container">
<span class="hr-title">
<span class="nowrap">Already have an Outside account?</span>
</span>
<a id="ctl00_ContentPlaceHolder1_UserLoginGuest_btnSignInAnotherEmail" class="sign-in-outside-button switch-button medium button vertical-center-button" href="javascript:void(0);"><span class="tiny-logo"></span><span class="text">Sign in with Outside</span></a>
</div>
<!-- Sign in to AtheleteReg button (finishes login) -->
<div class="switch-container skip-merge-signin-athletereg">
<span class="hr-title">
<span class="or-athletereg-signin-title">or sign in to your <span class="nowrap">BikeReg account</span></span>
</span>
<a id="ctl00_ContentPlaceHolder1_UserLoginGuest_btnSignInWithXReg" class="skip-merge switch-button medium button vertical-center-button" href="javascript:void(0);"><span class="tiny-logo" style="background-image: url(/Images/logos/BikeReg/TheB-512.png)"></span><span class="text">
Sign In With BikeReg Account
</span></a>
</div>
<!-- Log In with XReg instead (returns to login) -->
<div class="switch-container back-to-athletereg-login">
<span class="hr-title">
<span class="or-athletereg-signin-title">or sign in to your <span class="nowrap">BikeReg account</span></span>
</span>
<a id="ctl00_ContentPlaceHolder1_UserLoginGuest_btnSignInWithXRegInstead" class=" switch-button medium button vertical-center-button" href="javascript:void(0);"><span class="tiny-logo" style="background-image: url(/Images/logos/BikeReg/TheB-512.png)"></span><span class="text">Login with BikeReg instead</span></a>
</div>
<!-- Register as Guest -->
<div class="register-as-guest">
<a class="register-as-guest-button vertical-center-button button medium" href="javascript:void(0);">Register as a Guest</a>
</div>
</div>
<br>
<!-- What happens when I merge message -->
<div class="merge">
<div id="ctl00_ContentPlaceHolder1_UserLoginGuest_pnlMergeHeader" class="merge-header bold-message big center">
<span class="actions override desktop-and-tablet-only ">
<i class="material-icons expand" style="display: none">chevron_right</i>
<i class="material-icons collapse">expand_more</i>
</span>
<span class="what-happens-convert what-happens" tabindex="0">What happens when I convert my account to an Outside account? </span>
<span class="what-happens-merge what-happens" tabindex="0">What happens when I merge my accounts under an Outside account? </span>
</div>
<div class="merge-info-content">
<br>
<!-- Description of what happens when you merge -->
<div class="merge-info">
<div>
<div class="bold-message">Some things won't change.</div>
<div class="normal-message">Your content, features, profile, and event information all stay the same.</div>
</div>
<br>
<div>
<div class="bold-message">Your account gets leveled up!</div>
<div class="normal-message">You’ll be able to log in across all athleteReg sites and get customized content from Outside’s more than 30 brands with one account!</div>
</div>
<br>
</div>
<br>
<!-- Various Brand Logos -->
<div class="outside-brand-logos ">
<img id="ctl00_ContentPlaceHolder1_UserLoginGuest_BrandLogos_logoTR" class="brand-logo runreg trireg" src="https://d36gb93zszu20a.cloudfront.net/i/outside/TrailRunner.svg" alt="Trail Runner" style="border-width:0px;">
<img id="ctl00_ContentPlaceHolder1_UserLoginGuest_BrandLogos_logoWR" class="brand-logo runreg trireg" src="https://d36gb93zszu20a.cloudfront.net/i/outside/WomensRunning.svg" alt="Women's Running"
style="border-width:0px;">
<img id="ctl00_ContentPlaceHolder1_UserLoginGuest_BrandLogos_logoPR" class="brand-logo runreg trireg" src="https://d36gb93zszu20a.cloudfront.net/i/outside/PodiumRunner.svg" alt="Podium Runner" style="border-width:0px;">
<img id="ctl00_ContentPlaceHolder1_UserLoginGuest_BrandLogos_logoB" class="brand-logo bikereg" src="https://d36gb93zszu20a.cloudfront.net/i/outside/Beta.svg" alt="Beta" style="border-width:0px;">
<img id="ctl00_ContentPlaceHolder1_UserLoginGuest_BrandLogos_logoVN" class="brand-logo bikereg trireg" src="https://d36gb93zszu20a.cloudfront.net/i/outside/VeloNews.svg" alt="Velo News" style="border-width:0px;">
<img id="ctl00_ContentPlaceHolder1_UserLoginGuest_BrandLogos_logoP" class="brand-logo bikereg" src="https://d36gb93zszu20a.cloudfront.net/i/outside/Peloton.svg" alt="Peloton" style="border-width:0px;">
<img id="ctl00_ContentPlaceHolder1_UserLoginGuest_BrandLogos_logoTA" class="brand-logo runreg trireg" src="https://d36gb93zszu20a.cloudfront.net/i/outside/TriAthlete.svg" alt="Triathlete" style="border-width:0px;">
<img id="ctl00_ContentPlaceHolder1_UserLoginGuest_BrandLogos_logoTF" class="brand-logo bikereg" src="https://d36gb93zszu20a.cloudfront.net/i/outside/trailforks.svg" alt="Trailforks" style="border-width:0px;">
<img id="ctl00_ContentPlaceHolder1_UserLoginGuest_BrandLogos_logoGaia" class="brand-logo skireg" src="https://d36gb93zszu20a.cloudfront.net/i/outside/gaia.svg" alt="Gaia" style="border-width:0px;">
<img id="ctl00_ContentPlaceHolder1_UserLoginGuest_BrandLogos_logoVeloPress" class="brand-logo trireg" src="https://d36gb93zszu20a.cloudfront.net/i/outside/velopress.svg" alt="Velopress" style="border-width:0px;">
<img id="ctl00_ContentPlaceHolder1_UserLoginGuest_BrandLogos_logoS" class="brand-logo skireg" src="https://d36gb93zszu20a.cloudfront.net/i/outside/Ski.svg" alt="Ski" style="border-width:0px;">
<img id="ctl00_ContentPlaceHolder1_UserLoginGuest_BrandLogos_logoWarrenMiller" class="brand-logo skireg" src="https://d36gb93zszu20a.cloudfront.net/i/outside/warrenmiller.svg" alt="Warren Miller"
style="border-width:0px;">
<img id="ctl00_ContentPlaceHolder1_UserLoginGuest_BrandLogos_logoPB" class="brand-logo bikereg" src="https://d36gb93zszu20a.cloudfront.net/i/outside/PinkBike.svg" alt="PinkBike" style="border-width:0px;">
<img id="ctl00_ContentPlaceHolder1_UserLoginGuest_BrandLogos_logoCT" class="brand-logo bikereg" src="https://d36gb93zszu20a.cloudfront.net/i/outside/CyclingTips.svg" alt="CyclingTips" style="border-width:0px;">
</div>
<br>
<!-- Another Verify Email & Merge Account Button -->
<div class="override mobile-only">
<a id="ctl00_ContentPlaceHolder1_UserLoginGuest_btnVerifyAndMerge2" class="button cta center-text verify-and-merge vertical-center-button" href="javascript:__doPostBack('ctl00$ContentPlaceHolder1$UserLoginGuest$btnVerifyAndMerge2','')">
<span class="login-text">Verify Email & Merge Accounts</span>
<span class="processing-text" style="display: none;">Sending Email</span>
</a>
</div>
</div>
</div>
</div>
<div class="verify-email login-panel" style="display: none;">
<!-- Email Verification Title -->
<div class="bold-message big center verification-title">Check your email</div>
<!-- Password Reset Title -->
<div class="bold-message big center reset-title">Password Reset</div>
<br>
<!-- Check email message -->
<div class="normal-message center verification-sent-message">A verification link was just emailed to:</div>
<!-- Check email message (pword reset) -->
<div class="normal-message center reset-sent-message">A password reset link was just emailed to:</div>
<br>
<!-- Email Address -->
<div class="edit-email">
<span class="nowrap-center full-width">
<span class="current-email"></span>
<a href="javascript:void(0);" id="ctl00_ContentPlaceHolder1_UserLoginGuest_btnEditEmailVerify" class="edit-link">[edit]</a>
</span>
</div>
<br>
<!-- Please click the link message -->
<div class="normal-message center">
<span class="please-click-message">Please click the link in your email to continue.</span>
<span class="please-click-message-reg">Click the link in your email to complete registration.</span>
</div>
<br>
<div class="send-email-error exception-container" style="display: none">
<label class="send-email-error-message exception" role="alert"></label>
<br>
</div>
<!-- Resend & Skip/Cancel Links -->
<div class="resend-or-cancel-confirmation center">
<a class="resend-confirmation-link" href="javascript:void(0);">Resend the link</a>
<a href="javascript:void(0);" id="ctl00_ContentPlaceHolder1_UserLoginGuest_hplCancelConfirmation" class="cancel-confirmation-link">Cancel</a>
<a class="skip-confirmation-link skip-merge" href="javascript:void(0);">Skip for now</a>
<a class="skip-confirmation-reg-link skip-merge" href="javascript:void(0);">Skip for now</a>
<a class="keep-accounts-separate-link skip-merge" href="javascript:void(0);">Skip this step</a>
</div>
<br>
<!-- Secret link for Selenium -->
<a href="javascript:void(0);" id="ctl00_ContentPlaceHolder1_UserLoginGuest_bypassVerificationLink" class="bypass-verification-link" style="display: none;">Bypass Verification</a>
</div>
<div class="create-password login-panel" style="display: none;">
<!-- Last Step Title -->
<div class="bold-message big center last-step-title">Last Step!</div>
<!-- Forgot Password Title -->
<div class="bold-message big center reset-title">Password Reset</div>
<br>
<!-- Create Account Checkbox -->
<div class="create-account-checkbox">
<label class="container bold-message"><input id="ctl00_ContentPlaceHolder1_UserLoginGuest_chkCreateAccount" type="checkbox" name="ctl00$ContentPlaceHolder1$UserLoginGuest$chkCreateAccount" checked="checked"
style="border: none;"><label for="ctl00_ContentPlaceHolder1_UserLoginGuest_chkCreateAccount">Create An Outside Account</label><span class="checkmark"></span></label>
<div class="normal-message"> Use your new account to register for your next event with ease, and to access content from Outside’s more than 30 active brands! </div>
<br>
</div>
<!-- Create Password Instructions Message -->
<div class="create-password-instructions small-message center message"> Create a password for your Outside account. Next time, you’ll login with your Outside account and new password. </div>
<!-- Create Password Instructions Message -->
<div class="reset-password-instructions normal-message center message"> Enter a new password for your Outside account: </div>
<!-- Create Password Participant Registration Instructions Message -->
<div class="create-password-reg-instructions normal-message center message"> When your information is correct, enter a password for your new Outside account: </div>
<!-- Enter Password Instructions Message -->
<div class="enter-password-instructions normal-message message"> Enter the password for your Outside account: </div>
<!-- New Password -->
<div class="new-password labelled-textbox">
<input name="ctl00$ContentPlaceHolder1$UserLoginGuest$txtNewPassword" type="password" id="ctl00_ContentPlaceHolder1_UserLoginGuest_txtNewPassword" class="password-input trim-whitespace" placeholder="Create Password"
aria-label="Create Password" required="true">
<label for="ctl00_ContentPlaceHolder1_UserLoginGuest_txtNewPassword">Create Password</label>
</div>
<div class="confirm-new-password labelled-textbox">
<input name="ctl00$ContentPlaceHolder1$UserLoginGuest$txtConfirmNewPassword" type="password" id="ctl00_ContentPlaceHolder1_UserLoginGuest_txtConfirmNewPassword" class="password-input trim-whitespace"
placeholder="Re-enter Password" aria-label="Re-enter Password" required="true">
<label for="ctl00_ContentPlaceHolder1_UserLoginGuest_txtConfirmNewPassword">Re-enter Password</label>
</div>
<span id="ctl00_ContentPlaceHolder1_UserLoginGuest_rfvNewPassword" class="validator-feedback" control-id="txtNewPassword" role="alert" style="color:Red;display:none;">Please create a password.</span>
<span id="ctl00_ContentPlaceHolder1_UserLoginGuest_revNewPassword" class="validator-feedback" control-id="txtNewPassword" role="alert" style="color:Red;display:none;">Password must be at least 8 characters long and contain at
least one number, one uppercase letter, and one lowercase letter.</span>
<span id="ctl00_ContentPlaceHolder1_UserLoginGuest_rfvConfirmNewPassword" class="validator-feedback" control-id="txtConfirmNewPassword" role="alert" style="color:Red;display:none;">Please re-enter your password.</span>
<span id="ctl00_ContentPlaceHolder1_UserLoginGuest_cvConfirmNewPassword" class="validator-feedback" control-id="txtConfirmNewPassword" operation="NotEqual" role="alert" style="color:Red;display:none;">Passwords are
different.</span>
<!-- Error -->
<div class="create-password-error exception-container" style="display: none">
<label class="create-password-label-feedback exception" role="alert"></label>
<br>
</div>
<!-- Create Password and Finish Button -->
<a id="ctl00_ContentPlaceHolder1_UserLoginGuest_btnCreatePassword" class="button cta center-text create-password-button vertical-center-button default-enter" href="javascript:__doPostBack('ctl00$ContentPlaceHolder1$UserLoginGuest$btnCreatePassword','')">
<span class="login-text">Create Password & Finish</span>
<span class="processing-text" style="display: none;">Creating Outside Account</span>
</a>
<!-- Login and finish button -->
<a id="ctl00_ContentPlaceHolder1_UserLoginGuest_btnEnterPassword" class="button cta center-text enter-password-button vertical-center-button default-enter" href="javascript:__doPostBack('ctl00$ContentPlaceHolder1$UserLoginGuest$btnEnterPassword','')">
<span class="login-text">Sign In & Finish</span>
<span class="processing-text" style="display: none;">Signing In to Outside Account</span>
</a>
<!-- Terms & Privacy -->
<div id="ctl00_ContentPlaceHolder1_UserLoginGuest_divTermsAgreement" class="terms-and-privacy small-message center message"> By clicking "<span class="terms-button-name"></span>", you agree to the
<a href="https://www.pocketoutdoormedia.com/terms-of-use/?__hstc=129124307.8b973bbbca2a52dcb823214e0460433f.1622568311435.1622568311435.1622635778583.2&__hssc=129124307.5.1622635778583&__hsfp=4091893915" target="_blank">Terms of Use</a>
and
<a href="https://www.pocketoutdoormedia.com/privacy-policy/?__hstc=129124307.8b973bbbca2a52dcb823214e0460433f.1622568311435.1622568311435.1622635778583.2&__hssc=129124307.5.1622635778583&__hsfp=4091893915" target="_blank">Privacy Policy</a>.
</div>
<br>
<!-- Forgot Password (Outside) -->
<div class="forgot small-message center">
<a href="javascript:void(0);" class="forgot-password-outside-verify">Forgot password?</a>
</div>
<!-- Cancel Merge -->
<div class="cancel-create small-message center">
<a class="cancel-merge-link" href="javascript:void(0);">Cancel without creating account</a>
</div>
<!-- Cancel Merge -->
<div class="cancel-merge small-message center">
<a class="cancel-merge-link" href="javascript:void(0);">Cancel without merging accounts</a>
</div>
</div>
<div class="email login-panel" style="display: none;">
<input type="hidden" name="ctl00$ContentPlaceHolder1$UserLoginGuest$hfEmailReturnPanel" id="ctl00_ContentPlaceHolder1_UserLoginGuest_hfEmailReturnPanel">
<!-- Email Verification Title -->
<div class="bold-message big center update-email-title">Update Email Address</div>
<br>
<!-- Reset Password Instructions -->
<div class="reset-password-instructions">
<span class="normal-message center">Enter your email address below and we'll send you a link to reset your password. </span>
<br>
</div>
<!-- Reset Password Instructions (No Edit Email) -->
<div class="reset-password-no-edit-instructions">
<span class="normal-message center">We will send a link to the email address below to reset your password.</span>
<br>
</div>
<!-- Edit Email Textbox -->
<div class="edit-email-textbox-container">
<div class="edit-email-textbox trim-whitespace labelled-textbox" id="ctl00_ContentPlaceHolder1_UserLoginGuest_txtNewEmail">
<span id="ctl00_ContentPlaceHolder1_UserLoginGuest_txtNewEmail_ctl01" class=" validator-feedback field-messages" style="color:Red;display:none;">A valid email address is required.</span><span
id="ctl00_ContentPlaceHolder1_UserLoginGuest_txtNewEmail_ctl02" class=" validator-feedback field-messages" style="color:Red;display:none;">Email address is required.</span><input
name="ctl00$ContentPlaceHolder1$UserLoginGuest$txtNewEmail$Field" type="email" id="ctl00_ContentPlaceHolder1_UserLoginGuest_txtNewEmail_Field" required="true" aria-label="Email address" placeholder="Email address"><label
for="ctl00_ContentPlaceHolder1_UserLoginGuest_txtNewEmail_Field" id="ctl00_ContentPlaceHolder1_UserLoginGuest_txtNewEmail_Label">Email address</label>
</div>
</div>
<!-- Error -->
<div class="edit-email-error exception-container" style="display: none">
<br>
<label class="label-feedback exception" role="alert"></label>
</div>
<br>
<!-- Save Email Button -->
<a id="ctl00_ContentPlaceHolder1_UserLoginGuest_btnSaveEmailAddress" class="button cta center-text vertical-center-button save-email-button default-enter" href="javascript:__doPostBack('ctl00$ContentPlaceHolder1$UserLoginGuest$btnSaveEmailAddress','')">
<span class="login-text">Save</span>
<span class="processing-text" style="display: none;">Saving</span>
</a>
<!-- Failed Password Reset Other Options -->
<div class="reset-password-other-options">
<span class="center-header">or</span>
<!--<a id="ctl00_ContentPlaceHolder1_UserLoginGuest_btnCreateOutsideAccount" class="vertical-center-button button medium" href="javascript:void(0);">Create an Outside Account</a>-->
<a id="ctl00_ContentPlaceHolder1_UserLoginGuest_btnExitForgotPassword" class="switch-button switch-athletereg vertical-center-button button medium" href="javascript:void(0);">Sign In To BikeReg Account Instead</a>
</div>
<!-- Back to Login link -->
<div class="back-to-login center">
<br>
<a class="back-to-login-link" href="javascript:void(0);">Back to Login</a>
</div>
</div>
<div class="success-panel login-panel" style="display: none;">
<!-- Close Button -->
<div class="close-button override-width">
<span class="material-icons icon" tabindex="0">close</span>
</div>
<!-- Successful Creation -->
<div class="success-create success-message">
<div class="bold-message center">
<i class="material-icons success-icon">check_circle_outline</i> Account Created!
</div>
<br>
<div class="bold-message center"> We successfully pulled your previous registration history into your profile! </div>
<br>
<div class="normal-message center"> You can review them by clicking <span class="bold-message">"My BikeReg"</span> in the BikeReg navigation. </div>
</div>
<!-- Simple Successful Creation -->
<div class="success-simple-create success-message">
<div class="bold-message center">
<i class="material-icons success-icon">check_circle_outline</i> Account Created!
</div>
<div class="normal-message center success-text"> From now on, you'll sign in using your Outside account. </div>
</div>
<!-- Successful Convert -->
<div class="success-convert success-message">
<div class="bold-message center">
<i class="material-icons success-icon">check_circle_outline</i> Account Converted!
</div>
<div class="normal-message center success-text"> From now on, you'll sign in using your Outside account. </div>
</div>
<!-- Successful Merge -->
<div class="success-merge success-message">
<div class="bold-message center">
<i class="material-icons success-icon">check_circle_outline</i> Accounts Merged!
</div>
<div class="normal-message center success-text"> From now on, you'll sign in using your Outside account. </div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<div class="wrap">
<!-- Already Logged In -->
<span id="ctl00_ContentPlaceHolder1_cvSelectedItem" style="color:Red;display:none;"></span>
<span id="ctl00_ContentPlaceHolder1_cvSelectedItem2" style="color:Red;display:none;"></span>
<div id="ctl00_ContentPlaceHolder1_pnlLoggedIn" class="registerSection register" style="display: none; text-align: center; margin-top: 2em;">
<div class="bikereg">
<div id="ctl00_ContentPlaceHolder1_pnlLogOut">
<div> You are logged in as <span id="ctl00_ContentPlaceHolder1_LabelLoggedInName"></span>
</div>
<div> (<a id="ctl00_ContentPlaceHolder1_HyperLinkLogOut"></a>?) </div>
</div>
<a onclick="return DisableButton('Login',this);" id="ctl00_ContentPlaceHolder1_lbtnRegister" class="button cta" href="javascript:__doPostBack('ctl00$ContentPlaceHolder1$lbtnRegister','')">add to cart</a>
</div>
</div>
</div>
</div>
<script>
$(window).on("load", function() {
initIFrame();
});
function initIFrame() {
if ($('iframe.notesIframe').attr('data-src') != '') {
$('iframe.notesIframe').attr('src', $('iframe.notesIframe').attr('data-src'));
$('iframe.notesIframe').attr('data-src', '');
}
}
$(document).ready(function() {
// hide button when no iframe in use and content is small
if ($("#notes iframe").length == 0 && $("#notes .RegPageNotes").outerHeight() < 600) {
$("a.shownotes").hide();
}
$("body").on("click", "a.shownotes", function() {
$(this).hide();
// IE11 doesn't understand what "unset" means, so make it 100000px tall
$(this).closest("#notes").find(".RegPageNotes").css("max-height", "999999px");
});
});
</script>
<style>
.video-responsive {
overflow: hidden;
padding-bottom: 56.25%;
position: relative;
height: 0;
}
.video-responsive iframe {
left: 0;
top: 0;
height: 100%;
width: 100%;
position: absolute;
}
</style>
<div id="ctl00_ContentPlaceHolder1_EventRegNotes_pnlNoteContent">
<div class="fullwidth" id="notes">
<div class="wrap">
<input type="hidden" name="ctl00$ContentPlaceHolder1$EventRegNotes$hfNotesAbove" id="ctl00_ContentPlaceHolder1_EventRegNotes_hfNotesAbove" value="0">
<div id="ctl00_ContentPlaceHolder1_EventRegNotes_pnlHasNotes">
<a name="Notes"></a>
<div id="RegPageNotesHeader">
<h2>
<span>Event Notes</span>
</h2>
<div style="text-align: center">
<a class="button buttongray no-print" href="javascript:">Show Event Notes</a>
</div>
</div>
<div class="RegPageNotes" style="width: 100%; overflow-x: auto; -webkit-overflow-scrolling: touch;">
<iframe id="ctl00_ContentPlaceHolder1_EventRegNotes_notesIFrame" style="width: 100%; height: 550px;" class="notesIframe" scrolling="no" data-src=""
src="https://www.bikereg.com/CommonFiles/CustomControls/Registration/RegNotes.aspx?eventID=62740"></iframe>
</div>
<a href="javascript:void(0)" class="button gray shownotes" style="display: none;">Show All Notes <i class="fa fa-caret-down"></i></a>
</div>
</div>
</div>
</div>
<style>
.pdfLogo {
margin: 0px 5px 0px 5px;
}
</style>
</div>
</div>
<script type="text/javascript">
$(document).ready(mapInitialize);
var map;
var marker;
function mapInitialize() {
if (document.getElementById("divRegMap")) {
var mapOptions = {
zoomControl: true,
zoomControlOptions: {
style: google.maps.ZoomControlStyle.SMALL
},
draggable: false,
scrollwheel: false,
mapTypeControl: false,
streetViewControl: false,
zoom: 9,
mapTypeId: google.maps.MapTypeId.ROADMAP
};
map = new google.maps.Map(document.getElementById("divRegMap"), mapOptions);
google.maps.event.addListener(map, 'click', function(evt) {
window.open("http://maps.google.com/?daddr=37.3616536,-79.2420312", "_blank")
});
if ($("#ctl00_ContentPlaceHolder1_EventLocation_hidLat").val() != "" && $("#ctl00_ContentPlaceHolder1_EventLocation_hidLng").val() != "") {
var place = new google.maps.LatLng($("#ctl00_ContentPlaceHolder1_EventLocation_hidLat").val(), $("#ctl00_ContentPlaceHolder1_EventLocation_hidLng").val());
PlaceMarker(map, marker, place, true);
} else {
CenterAtLocation(map, '801 Wyndhurst Dr Lynchburg VA 24502');
}
}
}
$(document).ready(function() {
$('.pnlMap').click(function() {
confirmWithCallback('Note: This is an approximate location and should not be used as directions to the event', function() {
$('[id$=linkToMap]')[0].click();
});
});
if ($('[id$=hfMap]').val() == '1') {
// remove warning because the address is navigable
$('#iframe-overlay').css('display', 'none');
}
});
$(window).on("load", function() {
if (isMobile()) {
//Get Iframe src
var src = $('#ctl00_ContentPlaceHolder1_EventLocation_mapframe').prop('src');
if (src.length > 0) {
//Get the center
var center = src.substring(src.indexOf('¢er=') + 8, src.length);
var lat = center.substring(center.indexOf(',') + 1, center.length);
var newLat = parseFloat(lat) - 0.73;
// do lat - 0.73
src = src.replace(lat, newLat);
//update src
$('#ctl00_ContentPlaceHolder1_EventLocation_mapframe').prop('src', src);
}
}
});
</script>
<style>
.pnlMap {
position: relative;
}
#iframe-overlay {
position: absolute;
background: #fff;
opacity: 0;
cursor: pointer;
width: 100%;
height: 100%;
top: 0px;
left: 0px;
}
</style>
<input type="hidden" name="ctl00$ContentPlaceHolder1$EventLocation$hidLat" id="ctl00_ContentPlaceHolder1_EventLocation_hidLat" value="37.3616536">
<input type="hidden" name="ctl00$ContentPlaceHolder1$EventLocation$hidLng" id="ctl00_ContentPlaceHolder1_EventLocation_hidLng" value="-79.2420312">
<div class="fullwidth hideraceday" id="location">
<div class="map">
<a name="Location"></a>
<div id="ctl00_ContentPlaceHolder1_EventLocation_pnlMap" class="pnlMap">
<iframe src="https://www.google.com/maps/embed/v1/place?key=AIzaSyAZ0KXMJQTVAPjm7sfmn__gV4tpbbZ84Yk&zoom=9&q=37.3616536,-79.2420312&center=37.3616536,-78.5120312" id="ctl00_ContentPlaceHolder1_EventLocation_mapframe"
height="100%" frameborder="0" style="border: 0; width: 100%" allowfullscreen=""></iframe>
<input type="hidden" name="ctl00$ContentPlaceHolder1$EventLocation$hfMap" id="ctl00_ContentPlaceHolder1_EventLocation_hfMap" value="1">
<div id="iframe-overlay" style="display: none;"></div>
</div>
</div>
<div class="wrap">
<div class="details">
<h2><span id="ctl00_ContentPlaceHolder1_EventLocation_lblLocCont">Location & Contact</span></h2>
<dl>
<dt id="ctl00_ContentPlaceHolder1_EventLocation_dtloc" class="location">Location address:</dt>
<dd id="ctl00_ContentPlaceHolder1_EventLocation_ddLoc">
<a id="ctl00_ContentPlaceHolder1_EventLocation_linkToMap" href="http://maps.google.com/?daddr=37.3616536,-79.2420312" target="_blank">801 Wyndhurst Dr, Lynchburg, VA
24502</a>
</dd>
<dt id="ctl00_ContentPlaceHolder1_EventLocation_dtPhone" class="phone">Event Phone Number:</dt>
<dd>
<a id="ctl00_ContentPlaceHolder1_EventLocation_hplPhone" href="tel:(434)%20660-9410">(434) 660-9410</a>
</dd>
<span id="ctl00_ContentPlaceHolder1_EventLocation_spnSite">
<dt class="website">Event Website</dt>
<dd>
<a id="ctl00_ContentPlaceHolder1_EventLocation_hplSite" href="https://www.ymcacva.org/storming-thunder-ridge" target="_blank">https://www.ymcacva.org/storming-thunder-ridge</a>
</dd>
</span>
</dl>
<a id="ctl00_ContentPlaceHolder1_EventLocation_hplContact" class="button cta no-print" href="/Contact/storming-of-thunder-ridge">Contact Us</a>
</div>
</div>
<!-- .wrap -->
</div>
<!-- .fullwidth #location -->
<!-- .fullwidth #media -->
<img id="ctl00_ContentPlaceHolder1_imgPrintLogo" alt="bikeregLogo" class="printLogo" src="https://d36gb93zszu20a.cloudfront.net/i/BikeRegNoTag_25.png" style="border-width:0px;margin: 0 auto;">
<div id="popupMessage-modal" class="renew-modal" style="display: none">
<h2 class="small"> A Message From The Event Director</h2>
<div class="text warning">
</div>
<a href="javascript:void(0)" id="popupMessageDismiss" class="smallbutton cta" onclick="$('.renew-modal').dialog('close');SaveDismissCookie();">Dismiss</a>
</div>
<script type="text/javascript">
function SaveDismissCookie() {
var eventid = '62740';
var cookieName = 'popupDismissed' + eventid;
var date = new Date();
date.setTime(date.getTime() + (1 * 24 * 60 * 60 * 1000));
var expires = "; expires=" + date.toUTCString();
document.cookie = cookieName + "=1" + expires + "; path=/;SameSite=None;secure;";
}
function resizeIframe(newHeight) {
var newHeight = parseInt(newHeight, 10);
$(".notesIframe").css('height', newHeight + 'px');
if (newHeight <= 600) {
$("#notes a.shownotes").hide();
}
}
function HasSelectedItem(source, args) {
args.IsValid = false;
$('.races').find('input:checkbox, input:radio').each(function(index) {
if ($(this).attr('id').indexOf('Repeater') >= 0) {
if ($(this).is(':checked')) {
args.IsValid = true;
}
}
});
if (args.IsValid == false) {
$('#products').find('div.product .hasoptions').find('input[type="tel"]').each(function(index) {
if ($(this).attr('id').indexOf('Repeater') >= 0) {
if ($(this).attr('id').indexOf('Merch') >= 0) { //Merch check for quantity too
if ($(this).val() != '') {
args.IsValid = true;
}
} else {
if ($(this).is(':checked')) {
args.IsValid = true;
}
}
}
});
}
}
function beginLogin() {
//tell GA they started to login while registering
ga('aRegTracker.ec:setAction', 'checkout', {
'step': 3,
'option': 'register with login'
});
showLogin();
}
function showLogin() {
hideGuestLogin();
// Force show the login options, even if already logged in
$("#ctl00_ContentPlaceHolder1_pnlLoggedIn").hide();
$("#ctl00_ContentPlaceHolder1_pnlLogin").show();
$("#regLoginContainer").show("fast", function() {
// TODO - focus the main inputs
});
$("#ctl00_ContentPlaceHolder1_btnLoginAndRegister").hide();
document.getElementById("regLoginContainer").scrollIntoView({
behavior: "smooth", // or "auto"?
block: "center",
inline: "center"
});
return false;
}
function hideLogin() {
$("#regLoginContainer").hide("fast");
$("#ctl00_ContentPlaceHolder1_btnLoginAndRegister").show("fast");
}
function showGuestLogin() {
hideLogin();
$("#regGuestContainer").show("fast", function() {
// TODO - focus the main inputs
});
$("#ctl00_ContentPlaceHolder1_btnGuestLogin").hide();
document.getElementById("regGuestContainer").scrollIntoView({
behavior: "smooth", // or "auto"?
block: "center",
inline: "center"
});
return false;
}
function hideGuestLogin() {
$("#regGuestContainer").hide("fast");
$("#ctl00_ContentPlaceHolder1_btnGuestLogin").show("fast");
}
// Get the link to the next page in the registration process
// Add "items" query parameter, which is an encoded list of the current category & merch selections, so the verification link will rebuild the user's selections
function getParticipantRegistrationLink(isGuest) {
rebuildSelectedList();
var itemsJSON = $("#selections .items-json").val();
var baseLink = "https://www.bikereg.com/storming-of-thunder-ridge";
if (isGuest) baseLink = "https://www.bikereg.com/ParticipantRegistration/62740";
let link = addQueryParameter(baseLink, "items=" + btoa(itemsJSON));
let guestEmail = $("#ctl00_ContentPlaceHolder1_hfGuestEmail").val();
if (guestEmail != undefined && guestEmail != "") {
link = addQueryParameter(link, "email=" + guestEmail);
}
return link;
}
// Trigger continue to next step (ParticipantRegistration)
function triggerContinue() {
$("#ctl00_ContentPlaceHolder1_btnTriggerContinue").get(0).click();
}
// Keep track of the guest email when it is set from the login module
receiveEvent($("body"), "guestEmailSet", function(data) {
$("#ctl00_ContentPlaceHolder1_hfGuestEmail").val(getProperty(data, "email"));
});
function loadJquery() {
//Cancel Timeouts!
clearTimeout(timeout1);
clearTimeout(timeout2);
moveNotes();
if (typeof mapInitialize == "function") {
mapInitialize();
} //load map
if (typeof bindJQuery == "function") {
bindJQuery();
}
if (typeof bindMerchJQuery == "function") {
bindMerchJQuery();
}
if (typeof initIFrame == "function") {
initIFrame();
}
if (typeof loadMaps == "function") {
loadMaps();
}
}
function confirmCallBack(arg) {
if (arg == true) {
document.location.href = "https://www.bikereg.com/users/participant/team/member.aspx"
}
}
function resize(event) {
// Do we trust the sender of this message? (might be
// different from what we originally opened, for example).
if (!isNaN(event.data)) {
if (event.origin == "https://notes.pioneerreg.com" || event.origin == "https://notes.athletereg.com" || event.origin == "https://dev.bikereg.com" || event.origin == "https://dev2.bikereg.com" || event.origin ==
"https://dev3.bikereg.com" || event.origin.indexOf("http://localhost") > -1) resizeIframe(event.data);
else if (event.origin == "https://dev.runreg.com" || event.origin == "https://dev2.runreg.com" || event.origin == "https://dev3.runreg.com") resizeIframe(event.data);
else if (event.origin == "https://dev.skireg.com" || event.origin == "https://dev2.skireg.com" || event.origin == "https://dev3.skireg.com") resizeIframe(event.data);
else return;
}
}
if (!window.addEventListener) {
window.attachEvent("onmessage", resize);
} else {
window.addEventListener("message", resize, false);
}
</script>
</div>
</div>
<!-- form needs to end here so mailchimp form in footer is excluded -->
<script type="text/javascript">
//<![CDATA[
var Page_ValidationSummaries = new Array(document.getElementById("ctl00_ContentPlaceHolder1_ValidationSummary1"), document.getElementById("ctl00_ContentPlaceHolder1_ValidationSummary2"), document.getElementById(
"ctl00_ContentPlaceHolder1_ValidationSummary3"));
var Page_Validators = new Array(document.getElementById("ctl00_navMenu_rvUserName"), document.getElementById("ctl00_navMenu_rvPassword1"), document.getElementById("ctl00_navMenu_rvLoginType"), document.getElementById(
"ctl00_navMenu_UserLogin_rfvUserName"), document.getElementById("ctl00_navMenu_UserLogin_revUserName"), document.getElementById("ctl00_navMenu_UserLogin_rvPassword"), document.getElementById("ctl00_navMenu_UserLogin_txtGuestEmail_ctl01"),
document.getElementById("ctl00_navMenu_UserLogin_rfvGuestEmail"), document.getElementById("ctl00_navMenu_UserLogin_rfvNewPassword"), document.getElementById("ctl00_navMenu_UserLogin_revNewPassword"), document.getElementById(
"ctl00_navMenu_UserLogin_rfvConfirmNewPassword"), document.getElementById("ctl00_navMenu_UserLogin_cvConfirmNewPassword"), document.getElementById("ctl00_navMenu_UserLogin_txtNewEmail_ctl01"), document.getElementById(
"ctl00_navMenu_UserLogin_txtNewEmail_ctl02"), document.getElementById("ctl00_ContentPlaceHolder1_UserLogin_rfvUserName"), document.getElementById("ctl00_ContentPlaceHolder1_UserLogin_revUserName"), document.getElementById(
"ctl00_ContentPlaceHolder1_UserLogin_rvPassword"), document.getElementById("ctl00_ContentPlaceHolder1_UserLogin_txtGuestEmail_ctl01"), document.getElementById("ctl00_ContentPlaceHolder1_UserLogin_rfvGuestEmail"), document.getElementById(
"ctl00_ContentPlaceHolder1_UserLogin_rfvNewPassword"), document.getElementById("ctl00_ContentPlaceHolder1_UserLogin_revNewPassword"), document.getElementById("ctl00_ContentPlaceHolder1_UserLogin_rfvConfirmNewPassword"), document
.getElementById("ctl00_ContentPlaceHolder1_UserLogin_cvConfirmNewPassword"), document.getElementById("ctl00_ContentPlaceHolder1_UserLogin_txtNewEmail_ctl01"), document.getElementById("ctl00_ContentPlaceHolder1_UserLogin_txtNewEmail_ctl02"),
document.getElementById("ctl00_ContentPlaceHolder1_UserLoginGuest_rfvUserName"), document.getElementById("ctl00_ContentPlaceHolder1_UserLoginGuest_revUserName"), document.getElementById("ctl00_ContentPlaceHolder1_UserLoginGuest_rvPassword"),
document.getElementById("ctl00_ContentPlaceHolder1_UserLoginGuest_txtGuestEmail_ctl01"), document.getElementById("ctl00_ContentPlaceHolder1_UserLoginGuest_rfvGuestEmail"), document.getElementById(
"ctl00_ContentPlaceHolder1_UserLoginGuest_rfvNewPassword"), document.getElementById("ctl00_ContentPlaceHolder1_UserLoginGuest_revNewPassword"), document.getElementById("ctl00_ContentPlaceHolder1_UserLoginGuest_rfvConfirmNewPassword"),
document.getElementById("ctl00_ContentPlaceHolder1_UserLoginGuest_cvConfirmNewPassword"), document.getElementById("ctl00_ContentPlaceHolder1_UserLoginGuest_txtNewEmail_ctl01"), document.getElementById(
"ctl00_ContentPlaceHolder1_UserLoginGuest_txtNewEmail_ctl02"), document.getElementById("ctl00_ContentPlaceHolder1_cvSelectedItem"), document.getElementById("ctl00_ContentPlaceHolder1_cvSelectedItem2"));
//]]>
</script>
<script type="text/javascript">
//<![CDATA[
var ctl00_navMenu_rvUserName = document.all ? document.all["ctl00_navMenu_rvUserName"] : document.getElementById("ctl00_navMenu_rvUserName");
ctl00_navMenu_rvUserName.controltovalidate = "ctl00_navMenu_txtUserNameHome";
ctl00_navMenu_rvUserName.errormessage = "Username is required.";
ctl00_navMenu_rvUserName.display = "Dynamic";
ctl00_navMenu_rvUserName.validationGroup = "LoginMenuGroup";
ctl00_navMenu_rvUserName.evaluationfunction = "RequiredFieldValidatorEvaluateIsValid";
ctl00_navMenu_rvUserName.initialvalue = "";
var ctl00_navMenu_rvPassword1 = document.all ? document.all["ctl00_navMenu_rvPassword1"] : document.getElementById("ctl00_navMenu_rvPassword1");
ctl00_navMenu_rvPassword1.controltovalidate = "ctl00_navMenu_txtPasswordHome";
ctl00_navMenu_rvPassword1.errormessage = "Password is required.";
ctl00_navMenu_rvPassword1.display = "Dynamic";
ctl00_navMenu_rvPassword1.validationGroup = "LoginMenuGroup";
ctl00_navMenu_rvPassword1.evaluationfunction = "RequiredFieldValidatorEvaluateIsValid";
ctl00_navMenu_rvPassword1.initialvalue = "";
var ctl00_navMenu_rvLoginType = document.all ? document.all["ctl00_navMenu_rvLoginType"] : document.getElementById("ctl00_navMenu_rvLoginType");
ctl00_navMenu_rvLoginType.controltovalidate = "ctl00_navMenu_DropDownListUserType";
ctl00_navMenu_rvLoginType.errormessage = "Login Type is required.";
ctl00_navMenu_rvLoginType.display = "Dynamic";
ctl00_navMenu_rvLoginType.validationGroup = "LoginMenuGroup";
ctl00_navMenu_rvLoginType.evaluationfunction = "RequiredFieldValidatorEvaluateIsValid";
ctl00_navMenu_rvLoginType.initialvalue = "l";
var ctl00_navMenu_UserLogin_rfvUserName = document.all ? document.all["ctl00_navMenu_UserLogin_rfvUserName"] : document.getElementById("ctl00_navMenu_UserLogin_rfvUserName");
ctl00_navMenu_UserLogin_rfvUserName.controltovalidate = "ctl00_navMenu_UserLogin_txtUsername";
ctl00_navMenu_UserLogin_rfvUserName.errormessage = "Username/Email is required.";
ctl00_navMenu_UserLogin_rfvUserName.display = "Dynamic";
ctl00_navMenu_UserLogin_rfvUserName.validationGroup = "loginCredentials3f07dbf1-142b-404c-a791-00ea3bd9dfd1";
ctl00_navMenu_UserLogin_rfvUserName.evaluationfunction = "RequiredFieldValidatorEvaluateIsValid";
ctl00_navMenu_UserLogin_rfvUserName.initialvalue = "";
var ctl00_navMenu_UserLogin_revUserName = document.all ? document.all["ctl00_navMenu_UserLogin_revUserName"] : document.getElementById("ctl00_navMenu_UserLogin_revUserName");
ctl00_navMenu_UserLogin_revUserName.controltovalidate = "ctl00_navMenu_UserLogin_txtUsername";
ctl00_navMenu_UserLogin_revUserName.errormessage = "A valid email address is required.";
ctl00_navMenu_UserLogin_revUserName.display = "Dynamic";
ctl00_navMenu_UserLogin_revUserName.validationGroup = "loginCredentials3f07dbf1-142b-404c-a791-00ea3bd9dfd1";
ctl00_navMenu_UserLogin_revUserName.evaluationfunction = "RegularExpressionValidatorEvaluateIsValid";
ctl00_navMenu_UserLogin_revUserName.validationexpression = "^\\w+([-+.\']*\\w*)*@\\w+([-.]\\w+)*\\.\\w+([-.]\\w+)*$";
var ctl00_navMenu_UserLogin_rvPassword = document.all ? document.all["ctl00_navMenu_UserLogin_rvPassword"] : document.getElementById("ctl00_navMenu_UserLogin_rvPassword");
ctl00_navMenu_UserLogin_rvPassword.controltovalidate = "ctl00_navMenu_UserLogin_txtPassword";
ctl00_navMenu_UserLogin_rvPassword.errormessage = "Password is required.";
ctl00_navMenu_UserLogin_rvPassword.display = "Dynamic";
ctl00_navMenu_UserLogin_rvPassword.validationGroup = "loginCredentials3f07dbf1-142b-404c-a791-00ea3bd9dfd1";
ctl00_navMenu_UserLogin_rvPassword.evaluationfunction = "RequiredFieldValidatorEvaluateIsValid";
ctl00_navMenu_UserLogin_rvPassword.initialvalue = "";
var ctl00_navMenu_UserLogin_txtGuestEmail_ctl01 = document.all ? document.all["ctl00_navMenu_UserLogin_txtGuestEmail_ctl01"] : document.getElementById("ctl00_navMenu_UserLogin_txtGuestEmail_ctl01");
ctl00_navMenu_UserLogin_txtGuestEmail_ctl01.controltovalidate = "ctl00_navMenu_UserLogin_txtGuestEmail_Field";
ctl00_navMenu_UserLogin_txtGuestEmail_ctl01.errormessage = "Email Address is required.";
ctl00_navMenu_UserLogin_txtGuestEmail_ctl01.display = "Dynamic";
ctl00_navMenu_UserLogin_txtGuestEmail_ctl01.validationGroup = "guestEmail3f07dbf1-142b-404c-a791-00ea3bd9dfd1";
ctl00_navMenu_UserLogin_txtGuestEmail_ctl01.evaluationfunction = "RequiredFieldValidatorEvaluateIsValid";
ctl00_navMenu_UserLogin_txtGuestEmail_ctl01.initialvalue = "";
var ctl00_navMenu_UserLogin_rfvGuestEmail = document.all ? document.all["ctl00_navMenu_UserLogin_rfvGuestEmail"] : document.getElementById("ctl00_navMenu_UserLogin_rfvGuestEmail");
ctl00_navMenu_UserLogin_rfvGuestEmail.controltovalidate = "ctl00_navMenu_UserLogin_txtGuestEmail";
ctl00_navMenu_UserLogin_rfvGuestEmail.display = "Dynamic";
ctl00_navMenu_UserLogin_rfvGuestEmail.validationGroup = "guestEmail3f07dbf1-142b-404c-a791-00ea3bd9dfd1";
ctl00_navMenu_UserLogin_rfvGuestEmail.evaluationfunction = "RequiredFieldValidatorEvaluateIsValid";
ctl00_navMenu_UserLogin_rfvGuestEmail.initialvalue = "";
var ctl00_navMenu_UserLogin_rfvNewPassword = document.all ? document.all["ctl00_navMenu_UserLogin_rfvNewPassword"] : document.getElementById("ctl00_navMenu_UserLogin_rfvNewPassword");
ctl00_navMenu_UserLogin_rfvNewPassword.controltovalidate = "ctl00_navMenu_UserLogin_txtNewPassword";
ctl00_navMenu_UserLogin_rfvNewPassword.errormessage = "Please create a password.";
ctl00_navMenu_UserLogin_rfvNewPassword.display = "Dynamic";
ctl00_navMenu_UserLogin_rfvNewPassword.validationGroup = "newPassword3f07dbf1-142b-404c-a791-00ea3bd9dfd1";
ctl00_navMenu_UserLogin_rfvNewPassword.evaluationfunction = "RequiredFieldValidatorEvaluateIsValid";
ctl00_navMenu_UserLogin_rfvNewPassword.initialvalue = "";
var ctl00_navMenu_UserLogin_revNewPassword = document.all ? document.all["ctl00_navMenu_UserLogin_revNewPassword"] : document.getElementById("ctl00_navMenu_UserLogin_revNewPassword");
ctl00_navMenu_UserLogin_revNewPassword.controltovalidate = "ctl00_navMenu_UserLogin_txtNewPassword";
ctl00_navMenu_UserLogin_revNewPassword.errormessage = "Password must be at least 8 characters long and contain at least one number, one uppercase letter, and one lowercase letter.";
ctl00_navMenu_UserLogin_revNewPassword.display = "Dynamic";
ctl00_navMenu_UserLogin_revNewPassword.validationGroup = "newPassword3f07dbf1-142b-404c-a791-00ea3bd9dfd1";
ctl00_navMenu_UserLogin_revNewPassword.evaluationfunction = "RegularExpressionValidatorEvaluateIsValid";
ctl00_navMenu_UserLogin_revNewPassword.validationexpression = "^(?=.*[a-z])(?=.*[A-Z])(?=.*\\d)[_a-zA-Z\\d\\W]{8,}$";
var ctl00_navMenu_UserLogin_rfvConfirmNewPassword = document.all ? document.all["ctl00_navMenu_UserLogin_rfvConfirmNewPassword"] : document.getElementById("ctl00_navMenu_UserLogin_rfvConfirmNewPassword");
ctl00_navMenu_UserLogin_rfvConfirmNewPassword.controltovalidate = "ctl00_navMenu_UserLogin_txtConfirmNewPassword";
ctl00_navMenu_UserLogin_rfvConfirmNewPassword.errormessage = "Please re-enter your password.";
ctl00_navMenu_UserLogin_rfvConfirmNewPassword.display = "Dynamic";
ctl00_navMenu_UserLogin_rfvConfirmNewPassword.validationGroup = "newPassword3f07dbf1-142b-404c-a791-00ea3bd9dfd1";
ctl00_navMenu_UserLogin_rfvConfirmNewPassword.evaluationfunction = "RequiredFieldValidatorEvaluateIsValid";
ctl00_navMenu_UserLogin_rfvConfirmNewPassword.initialvalue = "";
var ctl00_navMenu_UserLogin_cvConfirmNewPassword = document.all ? document.all["ctl00_navMenu_UserLogin_cvConfirmNewPassword"] : document.getElementById("ctl00_navMenu_UserLogin_cvConfirmNewPassword");
ctl00_navMenu_UserLogin_cvConfirmNewPassword.controltovalidate = "ctl00_navMenu_UserLogin_txtConfirmNewPassword";
ctl00_navMenu_UserLogin_cvConfirmNewPassword.errormessage = "Passwords are different.";
ctl00_navMenu_UserLogin_cvConfirmNewPassword.display = "Dynamic";
ctl00_navMenu_UserLogin_cvConfirmNewPassword.validationGroup = "newPassword3f07dbf1-142b-404c-a791-00ea3bd9dfd1";
ctl00_navMenu_UserLogin_cvConfirmNewPassword.evaluationfunction = "CompareValidatorEvaluateIsValid";
ctl00_navMenu_UserLogin_cvConfirmNewPassword.controltocompare = "ctl00_navMenu_UserLogin_txtNewPassword";
ctl00_navMenu_UserLogin_cvConfirmNewPassword.controlhookup = "ctl00_navMenu_UserLogin_txtNewPassword";
var ctl00_navMenu_UserLogin_txtNewEmail_ctl01 = document.all ? document.all["ctl00_navMenu_UserLogin_txtNewEmail_ctl01"] : document.getElementById("ctl00_navMenu_UserLogin_txtNewEmail_ctl01");
ctl00_navMenu_UserLogin_txtNewEmail_ctl01.controltovalidate = "ctl00_navMenu_UserLogin_txtNewEmail_Field";
ctl00_navMenu_UserLogin_txtNewEmail_ctl01.errormessage = "A valid email address is required.";
ctl00_navMenu_UserLogin_txtNewEmail_ctl01.display = "Dynamic";
ctl00_navMenu_UserLogin_txtNewEmail_ctl01.validationGroup = "newEmail3f07dbf1-142b-404c-a791-00ea3bd9dfd1";
ctl00_navMenu_UserLogin_txtNewEmail_ctl01.evaluationfunction = "RegularExpressionValidatorEvaluateIsValid";
ctl00_navMenu_UserLogin_txtNewEmail_ctl01.validationexpression = "^\\w+([-+.\']*\\w*)*@\\w+([-.]\\w+)*\\.\\w+([-.]\\w+)*$";
var ctl00_navMenu_UserLogin_txtNewEmail_ctl02 = document.all ? document.all["ctl00_navMenu_UserLogin_txtNewEmail_ctl02"] : document.getElementById("ctl00_navMenu_UserLogin_txtNewEmail_ctl02");
ctl00_navMenu_UserLogin_txtNewEmail_ctl02.controltovalidate = "ctl00_navMenu_UserLogin_txtNewEmail_Field";
ctl00_navMenu_UserLogin_txtNewEmail_ctl02.errormessage = "Email address is required.";
ctl00_navMenu_UserLogin_txtNewEmail_ctl02.display = "Dynamic";
ctl00_navMenu_UserLogin_txtNewEmail_ctl02.validationGroup = "newEmail3f07dbf1-142b-404c-a791-00ea3bd9dfd1";
ctl00_navMenu_UserLogin_txtNewEmail_ctl02.evaluationfunction = "RequiredFieldValidatorEvaluateIsValid";
ctl00_navMenu_UserLogin_txtNewEmail_ctl02.initialvalue = "";
var ctl00_ContentPlaceHolder1_ValidationSummary1 = document.all ? document.all["ctl00_ContentPlaceHolder1_ValidationSummary1"] : document.getElementById("ctl00_ContentPlaceHolder1_ValidationSummary1");
ctl00_ContentPlaceHolder1_ValidationSummary1.headertext = "Please review the following errors:";
ctl00_ContentPlaceHolder1_ValidationSummary1.showmessagebox = "True";
ctl00_ContentPlaceHolder1_ValidationSummary1.showsummary = "False";
ctl00_ContentPlaceHolder1_ValidationSummary1.validationGroup = "PassProtected";
var ctl00_ContentPlaceHolder1_ValidationSummary2 = document.all ? document.all["ctl00_ContentPlaceHolder1_ValidationSummary2"] : document.getElementById("ctl00_ContentPlaceHolder1_ValidationSummary2");
ctl00_ContentPlaceHolder1_ValidationSummary2.headertext = "Please review the following errors:";
ctl00_ContentPlaceHolder1_ValidationSummary2.showmessagebox = "True";
ctl00_ContentPlaceHolder1_ValidationSummary2.showsummary = "False";
ctl00_ContentPlaceHolder1_ValidationSummary2.validationGroup = "Login";
var ctl00_ContentPlaceHolder1_ValidationSummary3 = document.all ? document.all["ctl00_ContentPlaceHolder1_ValidationSummary3"] : document.getElementById("ctl00_ContentPlaceHolder1_ValidationSummary3");
ctl00_ContentPlaceHolder1_ValidationSummary3.headertext = "Please review the following errors:";
ctl00_ContentPlaceHolder1_ValidationSummary3.showmessagebox = "True";
ctl00_ContentPlaceHolder1_ValidationSummary3.showsummary = "False";
ctl00_ContentPlaceHolder1_ValidationSummary3.validationGroup = "NoLogin";
var ctl00_ContentPlaceHolder1_UserLogin_rfvUserName = document.all ? document.all["ctl00_ContentPlaceHolder1_UserLogin_rfvUserName"] : document.getElementById("ctl00_ContentPlaceHolder1_UserLogin_rfvUserName");
ctl00_ContentPlaceHolder1_UserLogin_rfvUserName.controltovalidate = "ctl00_ContentPlaceHolder1_UserLogin_txtUsername";
ctl00_ContentPlaceHolder1_UserLogin_rfvUserName.errormessage = "Username/Email is required.";
ctl00_ContentPlaceHolder1_UserLogin_rfvUserName.display = "Dynamic";
ctl00_ContentPlaceHolder1_UserLogin_rfvUserName.validationGroup = "loginCredentials5a0616fc-9208-4b88-bf86-0130d887513c";
ctl00_ContentPlaceHolder1_UserLogin_rfvUserName.evaluationfunction = "RequiredFieldValidatorEvaluateIsValid";
ctl00_ContentPlaceHolder1_UserLogin_rfvUserName.initialvalue = "";
var ctl00_ContentPlaceHolder1_UserLogin_revUserName = document.all ? document.all["ctl00_ContentPlaceHolder1_UserLogin_revUserName"] : document.getElementById("ctl00_ContentPlaceHolder1_UserLogin_revUserName");
ctl00_ContentPlaceHolder1_UserLogin_revUserName.controltovalidate = "ctl00_ContentPlaceHolder1_UserLogin_txtUsername";
ctl00_ContentPlaceHolder1_UserLogin_revUserName.errormessage = "A valid email address is required.";
ctl00_ContentPlaceHolder1_UserLogin_revUserName.display = "Dynamic";
ctl00_ContentPlaceHolder1_UserLogin_revUserName.validationGroup = "loginCredentials5a0616fc-9208-4b88-bf86-0130d887513c";
ctl00_ContentPlaceHolder1_UserLogin_revUserName.evaluationfunction = "RegularExpressionValidatorEvaluateIsValid";
ctl00_ContentPlaceHolder1_UserLogin_revUserName.validationexpression = "^\\w+([-+.\']*\\w*)*@\\w+([-.]\\w+)*\\.\\w+([-.]\\w+)*$";
var ctl00_ContentPlaceHolder1_UserLogin_rvPassword = document.all ? document.all["ctl00_ContentPlaceHolder1_UserLogin_rvPassword"] : document.getElementById("ctl00_ContentPlaceHolder1_UserLogin_rvPassword");
ctl00_ContentPlaceHolder1_UserLogin_rvPassword.controltovalidate = "ctl00_ContentPlaceHolder1_UserLogin_txtPassword";
ctl00_ContentPlaceHolder1_UserLogin_rvPassword.errormessage = "Password is required.";
ctl00_ContentPlaceHolder1_UserLogin_rvPassword.display = "Dynamic";
ctl00_ContentPlaceHolder1_UserLogin_rvPassword.validationGroup = "loginCredentials5a0616fc-9208-4b88-bf86-0130d887513c";
ctl00_ContentPlaceHolder1_UserLogin_rvPassword.evaluationfunction = "RequiredFieldValidatorEvaluateIsValid";
ctl00_ContentPlaceHolder1_UserLogin_rvPassword.initialvalue = "";
var ctl00_ContentPlaceHolder1_UserLogin_txtGuestEmail_ctl01 = document.all ? document.all["ctl00_ContentPlaceHolder1_UserLogin_txtGuestEmail_ctl01"] : document.getElementById("ctl00_ContentPlaceHolder1_UserLogin_txtGuestEmail_ctl01");
ctl00_ContentPlaceHolder1_UserLogin_txtGuestEmail_ctl01.controltovalidate = "ctl00_ContentPlaceHolder1_UserLogin_txtGuestEmail_Field";
ctl00_ContentPlaceHolder1_UserLogin_txtGuestEmail_ctl01.errormessage = "Email Address is required.";
ctl00_ContentPlaceHolder1_UserLogin_txtGuestEmail_ctl01.display = "Dynamic";
ctl00_ContentPlaceHolder1_UserLogin_txtGuestEmail_ctl01.validationGroup = "guestEmail5a0616fc-9208-4b88-bf86-0130d887513c";
ctl00_ContentPlaceHolder1_UserLogin_txtGuestEmail_ctl01.evaluationfunction = "RequiredFieldValidatorEvaluateIsValid";
ctl00_ContentPlaceHolder1_UserLogin_txtGuestEmail_ctl01.initialvalue = "";
var ctl00_ContentPlaceHolder1_UserLogin_rfvGuestEmail = document.all ? document.all["ctl00_ContentPlaceHolder1_UserLogin_rfvGuestEmail"] : document.getElementById("ctl00_ContentPlaceHolder1_UserLogin_rfvGuestEmail");
ctl00_ContentPlaceHolder1_UserLogin_rfvGuestEmail.controltovalidate = "ctl00_ContentPlaceHolder1_UserLogin_txtGuestEmail";
ctl00_ContentPlaceHolder1_UserLogin_rfvGuestEmail.display = "Dynamic";
ctl00_ContentPlaceHolder1_UserLogin_rfvGuestEmail.validationGroup = "guestEmail5a0616fc-9208-4b88-bf86-0130d887513c";
ctl00_ContentPlaceHolder1_UserLogin_rfvGuestEmail.evaluationfunction = "RequiredFieldValidatorEvaluateIsValid";
ctl00_ContentPlaceHolder1_UserLogin_rfvGuestEmail.initialvalue = "";
var ctl00_ContentPlaceHolder1_UserLogin_rfvNewPassword = document.all ? document.all["ctl00_ContentPlaceHolder1_UserLogin_rfvNewPassword"] : document.getElementById("ctl00_ContentPlaceHolder1_UserLogin_rfvNewPassword");
ctl00_ContentPlaceHolder1_UserLogin_rfvNewPassword.controltovalidate = "ctl00_ContentPlaceHolder1_UserLogin_txtNewPassword";
ctl00_ContentPlaceHolder1_UserLogin_rfvNewPassword.errormessage = "Please create a password.";
ctl00_ContentPlaceHolder1_UserLogin_rfvNewPassword.display = "Dynamic";
ctl00_ContentPlaceHolder1_UserLogin_rfvNewPassword.validationGroup = "newPassword5a0616fc-9208-4b88-bf86-0130d887513c";
ctl00_ContentPlaceHolder1_UserLogin_rfvNewPassword.evaluationfunction = "RequiredFieldValidatorEvaluateIsValid";
ctl00_ContentPlaceHolder1_UserLogin_rfvNewPassword.initialvalue = "";
var ctl00_ContentPlaceHolder1_UserLogin_revNewPassword = document.all ? document.all["ctl00_ContentPlaceHolder1_UserLogin_revNewPassword"] : document.getElementById("ctl00_ContentPlaceHolder1_UserLogin_revNewPassword");
ctl00_ContentPlaceHolder1_UserLogin_revNewPassword.controltovalidate = "ctl00_ContentPlaceHolder1_UserLogin_txtNewPassword";
ctl00_ContentPlaceHolder1_UserLogin_revNewPassword.errormessage = "Password must be at least 8 characters long and contain at least one number, one uppercase letter, and one lowercase letter.";
ctl00_ContentPlaceHolder1_UserLogin_revNewPassword.display = "Dynamic";
ctl00_ContentPlaceHolder1_UserLogin_revNewPassword.validationGroup = "newPassword5a0616fc-9208-4b88-bf86-0130d887513c";
ctl00_ContentPlaceHolder1_UserLogin_revNewPassword.evaluationfunction = "RegularExpressionValidatorEvaluateIsValid";
ctl00_ContentPlaceHolder1_UserLogin_revNewPassword.validationexpression = "^(?=.*[a-z])(?=.*[A-Z])(?=.*\\d)[_a-zA-Z\\d\\W]{8,}$";
var ctl00_ContentPlaceHolder1_UserLogin_rfvConfirmNewPassword = document.all ? document.all["ctl00_ContentPlaceHolder1_UserLogin_rfvConfirmNewPassword"] : document.getElementById("ctl00_ContentPlaceHolder1_UserLogin_rfvConfirmNewPassword");
ctl00_ContentPlaceHolder1_UserLogin_rfvConfirmNewPassword.controltovalidate = "ctl00_ContentPlaceHolder1_UserLogin_txtConfirmNewPassword";
ctl00_ContentPlaceHolder1_UserLogin_rfvConfirmNewPassword.errormessage = "Please re-enter your password.";
ctl00_ContentPlaceHolder1_UserLogin_rfvConfirmNewPassword.display = "Dynamic";
ctl00_ContentPlaceHolder1_UserLogin_rfvConfirmNewPassword.validationGroup = "newPassword5a0616fc-9208-4b88-bf86-0130d887513c";
ctl00_ContentPlaceHolder1_UserLogin_rfvConfirmNewPassword.evaluationfunction = "RequiredFieldValidatorEvaluateIsValid";
ctl00_ContentPlaceHolder1_UserLogin_rfvConfirmNewPassword.initialvalue = "";
var ctl00_ContentPlaceHolder1_UserLogin_cvConfirmNewPassword = document.all ? document.all["ctl00_ContentPlaceHolder1_UserLogin_cvConfirmNewPassword"] : document.getElementById("ctl00_ContentPlaceHolder1_UserLogin_cvConfirmNewPassword");
ctl00_ContentPlaceHolder1_UserLogin_cvConfirmNewPassword.controltovalidate = "ctl00_ContentPlaceHolder1_UserLogin_txtConfirmNewPassword";
ctl00_ContentPlaceHolder1_UserLogin_cvConfirmNewPassword.errormessage = "Passwords are different.";
ctl00_ContentPlaceHolder1_UserLogin_cvConfirmNewPassword.display = "Dynamic";
ctl00_ContentPlaceHolder1_UserLogin_cvConfirmNewPassword.validationGroup = "newPassword5a0616fc-9208-4b88-bf86-0130d887513c";
ctl00_ContentPlaceHolder1_UserLogin_cvConfirmNewPassword.evaluationfunction = "CompareValidatorEvaluateIsValid";
ctl00_ContentPlaceHolder1_UserLogin_cvConfirmNewPassword.controltocompare = "ctl00_ContentPlaceHolder1_UserLogin_txtNewPassword";
ctl00_ContentPlaceHolder1_UserLogin_cvConfirmNewPassword.controlhookup = "ctl00_ContentPlaceHolder1_UserLogin_txtNewPassword";
var ctl00_ContentPlaceHolder1_UserLogin_txtNewEmail_ctl01 = document.all ? document.all["ctl00_ContentPlaceHolder1_UserLogin_txtNewEmail_ctl01"] : document.getElementById("ctl00_ContentPlaceHolder1_UserLogin_txtNewEmail_ctl01");
ctl00_ContentPlaceHolder1_UserLogin_txtNewEmail_ctl01.controltovalidate = "ctl00_ContentPlaceHolder1_UserLogin_txtNewEmail_Field";
ctl00_ContentPlaceHolder1_UserLogin_txtNewEmail_ctl01.errormessage = "A valid email address is required.";
ctl00_ContentPlaceHolder1_UserLogin_txtNewEmail_ctl01.display = "Dynamic";
ctl00_ContentPlaceHolder1_UserLogin_txtNewEmail_ctl01.validationGroup = "newEmail5a0616fc-9208-4b88-bf86-0130d887513c";
ctl00_ContentPlaceHolder1_UserLogin_txtNewEmail_ctl01.evaluationfunction = "RegularExpressionValidatorEvaluateIsValid";
ctl00_ContentPlaceHolder1_UserLogin_txtNewEmail_ctl01.validationexpression = "^\\w+([-+.\']*\\w*)*@\\w+([-.]\\w+)*\\.\\w+([-.]\\w+)*$";
var ctl00_ContentPlaceHolder1_UserLogin_txtNewEmail_ctl02 = document.all ? document.all["ctl00_ContentPlaceHolder1_UserLogin_txtNewEmail_ctl02"] : document.getElementById("ctl00_ContentPlaceHolder1_UserLogin_txtNewEmail_ctl02");
ctl00_ContentPlaceHolder1_UserLogin_txtNewEmail_ctl02.controltovalidate = "ctl00_ContentPlaceHolder1_UserLogin_txtNewEmail_Field";
ctl00_ContentPlaceHolder1_UserLogin_txtNewEmail_ctl02.errormessage = "Email address is required.";
ctl00_ContentPlaceHolder1_UserLogin_txtNewEmail_ctl02.display = "Dynamic";
ctl00_ContentPlaceHolder1_UserLogin_txtNewEmail_ctl02.validationGroup = "newEmail5a0616fc-9208-4b88-bf86-0130d887513c";
ctl00_ContentPlaceHolder1_UserLogin_txtNewEmail_ctl02.evaluationfunction = "RequiredFieldValidatorEvaluateIsValid";
ctl00_ContentPlaceHolder1_UserLogin_txtNewEmail_ctl02.initialvalue = "";
var ctl00_ContentPlaceHolder1_UserLoginGuest_rfvUserName = document.all ? document.all["ctl00_ContentPlaceHolder1_UserLoginGuest_rfvUserName"] : document.getElementById("ctl00_ContentPlaceHolder1_UserLoginGuest_rfvUserName");
ctl00_ContentPlaceHolder1_UserLoginGuest_rfvUserName.controltovalidate = "ctl00_ContentPlaceHolder1_UserLoginGuest_txtUsername";
ctl00_ContentPlaceHolder1_UserLoginGuest_rfvUserName.errormessage = "Username/Email is required.";
ctl00_ContentPlaceHolder1_UserLoginGuest_rfvUserName.display = "Dynamic";
ctl00_ContentPlaceHolder1_UserLoginGuest_rfvUserName.validationGroup = "loginCredentials59a9cf6e-8c32-4d2e-b19b-a4c8459aeb8b";
ctl00_ContentPlaceHolder1_UserLoginGuest_rfvUserName.evaluationfunction = "RequiredFieldValidatorEvaluateIsValid";
ctl00_ContentPlaceHolder1_UserLoginGuest_rfvUserName.initialvalue = "";
var ctl00_ContentPlaceHolder1_UserLoginGuest_revUserName = document.all ? document.all["ctl00_ContentPlaceHolder1_UserLoginGuest_revUserName"] : document.getElementById("ctl00_ContentPlaceHolder1_UserLoginGuest_revUserName");
ctl00_ContentPlaceHolder1_UserLoginGuest_revUserName.controltovalidate = "ctl00_ContentPlaceHolder1_UserLoginGuest_txtUsername";
ctl00_ContentPlaceHolder1_UserLoginGuest_revUserName.errormessage = "A valid email address is required.";
ctl00_ContentPlaceHolder1_UserLoginGuest_revUserName.display = "Dynamic";
ctl00_ContentPlaceHolder1_UserLoginGuest_revUserName.validationGroup = "loginCredentials59a9cf6e-8c32-4d2e-b19b-a4c8459aeb8b";
ctl00_ContentPlaceHolder1_UserLoginGuest_revUserName.evaluationfunction = "RegularExpressionValidatorEvaluateIsValid";
ctl00_ContentPlaceHolder1_UserLoginGuest_revUserName.validationexpression = "^\\w+([-+.\']*\\w*)*@\\w+([-.]\\w+)*\\.\\w+([-.]\\w+)*$";
var ctl00_ContentPlaceHolder1_UserLoginGuest_rvPassword = document.all ? document.all["ctl00_ContentPlaceHolder1_UserLoginGuest_rvPassword"] : document.getElementById("ctl00_ContentPlaceHolder1_UserLoginGuest_rvPassword");
ctl00_ContentPlaceHolder1_UserLoginGuest_rvPassword.controltovalidate = "ctl00_ContentPlaceHolder1_UserLoginGuest_txtPassword";
ctl00_ContentPlaceHolder1_UserLoginGuest_rvPassword.errormessage = "Password is required.";
ctl00_ContentPlaceHolder1_UserLoginGuest_rvPassword.display = "Dynamic";
ctl00_ContentPlaceHolder1_UserLoginGuest_rvPassword.validationGroup = "loginCredentials59a9cf6e-8c32-4d2e-b19b-a4c8459aeb8b";
ctl00_ContentPlaceHolder1_UserLoginGuest_rvPassword.evaluationfunction = "RequiredFieldValidatorEvaluateIsValid";
ctl00_ContentPlaceHolder1_UserLoginGuest_rvPassword.initialvalue = "";
var ctl00_ContentPlaceHolder1_UserLoginGuest_txtGuestEmail_ctl01 = document.all ? document.all["ctl00_ContentPlaceHolder1_UserLoginGuest_txtGuestEmail_ctl01"] : document.getElementById(
"ctl00_ContentPlaceHolder1_UserLoginGuest_txtGuestEmail_ctl01");
ctl00_ContentPlaceHolder1_UserLoginGuest_txtGuestEmail_ctl01.controltovalidate = "ctl00_ContentPlaceHolder1_UserLoginGuest_txtGuestEmail_Field";
ctl00_ContentPlaceHolder1_UserLoginGuest_txtGuestEmail_ctl01.errormessage = "Email Address is required.";
ctl00_ContentPlaceHolder1_UserLoginGuest_txtGuestEmail_ctl01.display = "Dynamic";
ctl00_ContentPlaceHolder1_UserLoginGuest_txtGuestEmail_ctl01.validationGroup = "guestEmail59a9cf6e-8c32-4d2e-b19b-a4c8459aeb8b";
ctl00_ContentPlaceHolder1_UserLoginGuest_txtGuestEmail_ctl01.evaluationfunction = "RequiredFieldValidatorEvaluateIsValid";
ctl00_ContentPlaceHolder1_UserLoginGuest_txtGuestEmail_ctl01.initialvalue = "";
var ctl00_ContentPlaceHolder1_UserLoginGuest_rfvGuestEmail = document.all ? document.all["ctl00_ContentPlaceHolder1_UserLoginGuest_rfvGuestEmail"] : document.getElementById("ctl00_ContentPlaceHolder1_UserLoginGuest_rfvGuestEmail");
ctl00_ContentPlaceHolder1_UserLoginGuest_rfvGuestEmail.controltovalidate = "ctl00_ContentPlaceHolder1_UserLoginGuest_txtGuestEmail";
ctl00_ContentPlaceHolder1_UserLoginGuest_rfvGuestEmail.display = "Dynamic";
ctl00_ContentPlaceHolder1_UserLoginGuest_rfvGuestEmail.validationGroup = "guestEmail59a9cf6e-8c32-4d2e-b19b-a4c8459aeb8b";
ctl00_ContentPlaceHolder1_UserLoginGuest_rfvGuestEmail.evaluationfunction = "RequiredFieldValidatorEvaluateIsValid";
ctl00_ContentPlaceHolder1_UserLoginGuest_rfvGuestEmail.initialvalue = "";
var ctl00_ContentPlaceHolder1_UserLoginGuest_rfvNewPassword = document.all ? document.all["ctl00_ContentPlaceHolder1_UserLoginGuest_rfvNewPassword"] : document.getElementById("ctl00_ContentPlaceHolder1_UserLoginGuest_rfvNewPassword");
ctl00_ContentPlaceHolder1_UserLoginGuest_rfvNewPassword.controltovalidate = "ctl00_ContentPlaceHolder1_UserLoginGuest_txtNewPassword";
ctl00_ContentPlaceHolder1_UserLoginGuest_rfvNewPassword.errormessage = "Please create a password.";
ctl00_ContentPlaceHolder1_UserLoginGuest_rfvNewPassword.display = "Dynamic";
ctl00_ContentPlaceHolder1_UserLoginGuest_rfvNewPassword.validationGroup = "newPassword59a9cf6e-8c32-4d2e-b19b-a4c8459aeb8b";
ctl00_ContentPlaceHolder1_UserLoginGuest_rfvNewPassword.evaluationfunction = "RequiredFieldValidatorEvaluateIsValid";
ctl00_ContentPlaceHolder1_UserLoginGuest_rfvNewPassword.initialvalue = "";
var ctl00_ContentPlaceHolder1_UserLoginGuest_revNewPassword = document.all ? document.all["ctl00_ContentPlaceHolder1_UserLoginGuest_revNewPassword"] : document.getElementById("ctl00_ContentPlaceHolder1_UserLoginGuest_revNewPassword");
ctl00_ContentPlaceHolder1_UserLoginGuest_revNewPassword.controltovalidate = "ctl00_ContentPlaceHolder1_UserLoginGuest_txtNewPassword";
ctl00_ContentPlaceHolder1_UserLoginGuest_revNewPassword.errormessage = "Password must be at least 8 characters long and contain at least one number, one uppercase letter, and one lowercase letter.";
ctl00_ContentPlaceHolder1_UserLoginGuest_revNewPassword.display = "Dynamic";
ctl00_ContentPlaceHolder1_UserLoginGuest_revNewPassword.validationGroup = "newPassword59a9cf6e-8c32-4d2e-b19b-a4c8459aeb8b";
ctl00_ContentPlaceHolder1_UserLoginGuest_revNewPassword.evaluationfunction = "RegularExpressionValidatorEvaluateIsValid";
ctl00_ContentPlaceHolder1_UserLoginGuest_revNewPassword.validationexpression = "^(?=.*[a-z])(?=.*[A-Z])(?=.*\\d)[_a-zA-Z\\d\\W]{8,}$";
var ctl00_ContentPlaceHolder1_UserLoginGuest_rfvConfirmNewPassword = document.all ? document.all["ctl00_ContentPlaceHolder1_UserLoginGuest_rfvConfirmNewPassword"] : document.getElementById(
"ctl00_ContentPlaceHolder1_UserLoginGuest_rfvConfirmNewPassword");
ctl00_ContentPlaceHolder1_UserLoginGuest_rfvConfirmNewPassword.controltovalidate = "ctl00_ContentPlaceHolder1_UserLoginGuest_txtConfirmNewPassword";
ctl00_ContentPlaceHolder1_UserLoginGuest_rfvConfirmNewPassword.errormessage = "Please re-enter your password.";
ctl00_ContentPlaceHolder1_UserLoginGuest_rfvConfirmNewPassword.display = "Dynamic";
ctl00_ContentPlaceHolder1_UserLoginGuest_rfvConfirmNewPassword.validationGroup = "newPassword59a9cf6e-8c32-4d2e-b19b-a4c8459aeb8b";
ctl00_ContentPlaceHolder1_UserLoginGuest_rfvConfirmNewPassword.evaluationfunction = "RequiredFieldValidatorEvaluateIsValid";
ctl00_ContentPlaceHolder1_UserLoginGuest_rfvConfirmNewPassword.initialvalue = "";
var ctl00_ContentPlaceHolder1_UserLoginGuest_cvConfirmNewPassword = document.all ? document.all["ctl00_ContentPlaceHolder1_UserLoginGuest_cvConfirmNewPassword"] : document.getElementById(
"ctl00_ContentPlaceHolder1_UserLoginGuest_cvConfirmNewPassword");
ctl00_ContentPlaceHolder1_UserLoginGuest_cvConfirmNewPassword.controltovalidate = "ctl00_ContentPlaceHolder1_UserLoginGuest_txtConfirmNewPassword";
ctl00_ContentPlaceHolder1_UserLoginGuest_cvConfirmNewPassword.errormessage = "Passwords are different.";
ctl00_ContentPlaceHolder1_UserLoginGuest_cvConfirmNewPassword.display = "Dynamic";
ctl00_ContentPlaceHolder1_UserLoginGuest_cvConfirmNewPassword.validationGroup = "newPassword59a9cf6e-8c32-4d2e-b19b-a4c8459aeb8b";
ctl00_ContentPlaceHolder1_UserLoginGuest_cvConfirmNewPassword.evaluationfunction = "CompareValidatorEvaluateIsValid";
ctl00_ContentPlaceHolder1_UserLoginGuest_cvConfirmNewPassword.controltocompare = "ctl00_ContentPlaceHolder1_UserLoginGuest_txtNewPassword";
ctl00_ContentPlaceHolder1_UserLoginGuest_cvConfirmNewPassword.controlhookup = "ctl00_ContentPlaceHolder1_UserLoginGuest_txtNewPassword";
var ctl00_ContentPlaceHolder1_UserLoginGuest_txtNewEmail_ctl01 = document.all ? document.all["ctl00_ContentPlaceHolder1_UserLoginGuest_txtNewEmail_ctl01"] : document.getElementById("ctl00_ContentPlaceHolder1_UserLoginGuest_txtNewEmail_ctl01");
ctl00_ContentPlaceHolder1_UserLoginGuest_txtNewEmail_ctl01.controltovalidate = "ctl00_ContentPlaceHolder1_UserLoginGuest_txtNewEmail_Field";
ctl00_ContentPlaceHolder1_UserLoginGuest_txtNewEmail_ctl01.errormessage = "A valid email address is required.";
ctl00_ContentPlaceHolder1_UserLoginGuest_txtNewEmail_ctl01.display = "Dynamic";
ctl00_ContentPlaceHolder1_UserLoginGuest_txtNewEmail_ctl01.validationGroup = "newEmail59a9cf6e-8c32-4d2e-b19b-a4c8459aeb8b";
ctl00_ContentPlaceHolder1_UserLoginGuest_txtNewEmail_ctl01.evaluationfunction = "RegularExpressionValidatorEvaluateIsValid";
ctl00_ContentPlaceHolder1_UserLoginGuest_txtNewEmail_ctl01.validationexpression = "^\\w+([-+.\']*\\w*)*@\\w+([-.]\\w+)*\\.\\w+([-.]\\w+)*$";
var ctl00_ContentPlaceHolder1_UserLoginGuest_txtNewEmail_ctl02 = document.all ? document.all["ctl00_ContentPlaceHolder1_UserLoginGuest_txtNewEmail_ctl02"] : document.getElementById("ctl00_ContentPlaceHolder1_UserLoginGuest_txtNewEmail_ctl02");
ctl00_ContentPlaceHolder1_UserLoginGuest_txtNewEmail_ctl02.controltovalidate = "ctl00_ContentPlaceHolder1_UserLoginGuest_txtNewEmail_Field";
ctl00_ContentPlaceHolder1_UserLoginGuest_txtNewEmail_ctl02.errormessage = "Email address is required.";
ctl00_ContentPlaceHolder1_UserLoginGuest_txtNewEmail_ctl02.display = "Dynamic";
ctl00_ContentPlaceHolder1_UserLoginGuest_txtNewEmail_ctl02.validationGroup = "newEmail59a9cf6e-8c32-4d2e-b19b-a4c8459aeb8b";
ctl00_ContentPlaceHolder1_UserLoginGuest_txtNewEmail_ctl02.evaluationfunction = "RequiredFieldValidatorEvaluateIsValid";
ctl00_ContentPlaceHolder1_UserLoginGuest_txtNewEmail_ctl02.initialvalue = "";
var ctl00_ContentPlaceHolder1_cvSelectedItem = document.all ? document.all["ctl00_ContentPlaceHolder1_cvSelectedItem"] : document.getElementById("ctl00_ContentPlaceHolder1_cvSelectedItem");
ctl00_ContentPlaceHolder1_cvSelectedItem.errormessage = "You must select at least one category or merchandise option from above before proceeding with registration.";
ctl00_ContentPlaceHolder1_cvSelectedItem.display = "None";
ctl00_ContentPlaceHolder1_cvSelectedItem.validationGroup = "Login";
ctl00_ContentPlaceHolder1_cvSelectedItem.evaluationfunction = "CustomValidatorEvaluateIsValid";
ctl00_ContentPlaceHolder1_cvSelectedItem.clientvalidationfunction = "HasSelectedItem";
var ctl00_ContentPlaceHolder1_cvSelectedItem2 = document.all ? document.all["ctl00_ContentPlaceHolder1_cvSelectedItem2"] : document.getElementById("ctl00_ContentPlaceHolder1_cvSelectedItem2");
ctl00_ContentPlaceHolder1_cvSelectedItem2.errormessage = "You must select at least one category or merchandise option from above before proceeding with registration.";
ctl00_ContentPlaceHolder1_cvSelectedItem2.display = "None";
ctl00_ContentPlaceHolder1_cvSelectedItem2.validationGroup = "NoLogin";
ctl00_ContentPlaceHolder1_cvSelectedItem2.evaluationfunction = "CustomValidatorEvaluateIsValid";
ctl00_ContentPlaceHolder1_cvSelectedItem2.clientvalidationfunction = "HasSelectedItem";
//]]>
</script>
<script type="text/javascript">
//<![CDATA[
window.__TsmHiddenField = $get('ctl00_JScripts1_ScriptManager1_TSM');
var Page_ValidationActive = false;
if (typeof(ValidatorOnLoad) == "function") {
ValidatorOnLoad();
}
function ValidatorOnSubmit() {
if (Page_ValidationActive) {
return ValidatorCommonOnSubmit();
} else {
return true;
}
}
(function(id) {
var e = document.getElementById(id);
if (e) {
e.dispose = function() {
Array.remove(Page_ValidationSummaries, document.getElementById(id));
}
e = null;
}
})('ctl00_ContentPlaceHolder1_ValidationSummary1');
(function(id) {
var e = document.getElementById(id);
if (e) {
e.dispose = function() {
Array.remove(Page_ValidationSummaries, document.getElementById(id));
}
e = null;
}
})('ctl00_ContentPlaceHolder1_ValidationSummary2');
(function(id) {
var e = document.getElementById(id);
if (e) {
e.dispose = function() {
Array.remove(Page_ValidationSummaries, document.getElementById(id));
}
e = null;
}
})('ctl00_ContentPlaceHolder1_ValidationSummary3');
Sys.Application.add_init(function() {
$create(Telerik.Web.UI.RadWindowManager, {
"behaviors": 0,
"clientStateFieldID": "ctl00_RadWindowManager1_ClientState",
"destroyOnClose": true,
"formID": "aspnetForm",
"iconUrl": "",
"keepInScreenBounds": true,
"minimizeIconUrl": "",
"modal": true,
"name": "RadWindowManager1",
"reloadOnShow": true,
"showContentDuringLoad": false,
"skin": "Default",
"visibleStatusbar": false,
"visibleTitlebar": false,
"windowControls": "[]"
}, null, null, $get("ctl00_RadWindowManager1"));
});
Sys.Application.add_init(function() {
$create(Sys.Extended.UI.AutoCompleteBehavior, {
"completionInterval": 500,
"completionListCssClass": "mobilesearchresults",
"completionListItemCssClass": "searchresult",
"completionSetCount": 6,
"delimiterCharacters": "",
"firstRowSelected": true,
"highlightedItemCssClass": "searchresult_highlighted",
"id": "AutoCompleteExMobile",
"minimumPrefixLength": 2,
"serviceMethod": "GetCompletionList",
"servicePath": "Autocomplete.asmx"
}, {
"itemSelected": NavMenuRedirectEvent,
"populated": onMobileListPopulated
}, null, $get("ctl00_txtEventName"));
});
document.getElementById('ctl00_navMenu_rvUserName').dispose = function() {
Array.remove(Page_Validators, document.getElementById('ctl00_navMenu_rvUserName'));
}
document.getElementById('ctl00_navMenu_rvPassword1').dispose = function() {
Array.remove(Page_Validators, document.getElementById('ctl00_navMenu_rvPassword1'));
}
document.getElementById('ctl00_navMenu_rvLoginType').dispose = function() {
Array.remove(Page_Validators, document.getElementById('ctl00_navMenu_rvLoginType'));
}
Sys.Application.add_init(function() {
$create(Telerik.Web.UI.RadToolTip, {
"_cssClass": "tooltip login-tooltip",
"_manualCloseButtonText": "Close",
"animation": 2,
"autoCloseDelay": 20000,
"clientStateFieldID": "ctl00_navMenu_UserLogin_RadToolTip1_ClientState",
"formID": "aspnetForm",
"hideEvent": 8,
"skin": "Default",
"targetControlID": "ctl00_navMenu_UserLogin_linkAlreadyConvertedInfo",
"width": "300px"
}, null, null, $get("ctl00_navMenu_UserLogin_RadToolTip1"));
});
document.getElementById('ctl00_navMenu_UserLogin_rfvUserName').dispose = function() {
Array.remove(Page_Validators, document.getElementById('ctl00_navMenu_UserLogin_rfvUserName'));
}
document.getElementById('ctl00_navMenu_UserLogin_revUserName').dispose = function() {
Array.remove(Page_Validators, document.getElementById('ctl00_navMenu_UserLogin_revUserName'));
}
document.getElementById('ctl00_navMenu_UserLogin_rvPassword').dispose = function() {
Array.remove(Page_Validators, document.getElementById('ctl00_navMenu_UserLogin_rvPassword'));
}
document.getElementById('ctl00_navMenu_UserLogin_txtGuestEmail_ctl01').dispose = function() {
Array.remove(Page_Validators, document.getElementById('ctl00_navMenu_UserLogin_txtGuestEmail_ctl01'));
}
document.getElementById('ctl00_navMenu_UserLogin_rfvGuestEmail').dispose = function() {
Array.remove(Page_Validators, document.getElementById('ctl00_navMenu_UserLogin_rfvGuestEmail'));
}
document.getElementById('ctl00_navMenu_UserLogin_rfvNewPassword').dispose = function() {
Array.remove(Page_Validators, document.getElementById('ctl00_navMenu_UserLogin_rfvNewPassword'));
}
document.getElementById('ctl00_navMenu_UserLogin_revNewPassword').dispose = function() {
Array.remove(Page_Validators, document.getElementById('ctl00_navMenu_UserLogin_revNewPassword'));
}
document.getElementById('ctl00_navMenu_UserLogin_rfvConfirmNewPassword').dispose = function() {
Array.remove(Page_Validators, document.getElementById('ctl00_navMenu_UserLogin_rfvConfirmNewPassword'));
}
document.getElementById('ctl00_navMenu_UserLogin_cvConfirmNewPassword').dispose = function() {
Array.remove(Page_Validators, document.getElementById('ctl00_navMenu_UserLogin_cvConfirmNewPassword'));
}
document.getElementById('ctl00_navMenu_UserLogin_txtNewEmail_ctl01').dispose = function() {
Array.remove(Page_Validators, document.getElementById('ctl00_navMenu_UserLogin_txtNewEmail_ctl01'));
}
document.getElementById('ctl00_navMenu_UserLogin_txtNewEmail_ctl02').dispose = function() {
Array.remove(Page_Validators, document.getElementById('ctl00_navMenu_UserLogin_txtNewEmail_ctl02'));
}
Sys.Application.add_init(function() {
$create(Sys.Extended.UI.AutoCompleteBehavior, {
"completionInterval": 500,
"completionListCssClass": "searchresults",
"completionListItemCssClass": "searchresult",
"completionSetCount": 6,
"delimiterCharacters": "",
"firstRowSelected": true,
"highlightedItemCssClass": "searchresult_highlighted",
"id": "NavMenuAutoCompleteEx",
"minimumPrefixLength": 2,
"serviceMethod": "GetCompletionList",
"servicePath": "Autocomplete.asmx"
}, {
"itemSelected": NavMenuRedirectEvent,
"populated": onListPopulated
}, null, $get("ctl00_navMenu_txtEventName"));
});
Sys.Application.add_init(function() {
$create(Telerik.Web.UI.RadToolTip, {
"_cssClass": "tooltip login-tooltip",
"_manualCloseButtonText": "Close",
"animation": 2,
"autoCloseDelay": 20000,
"clientStateFieldID": "ctl00_ContentPlaceHolder1_UserLogin_RadToolTip1_ClientState",
"formID": "aspnetForm",
"hideEvent": 8,
"skin": "Default",
"targetControlID": "ctl00_ContentPlaceHolder1_UserLogin_linkAlreadyConvertedInfo",
"width": "300px"
}, null, null, $get("ctl00_ContentPlaceHolder1_UserLogin_RadToolTip1"));
});
document.getElementById('ctl00_ContentPlaceHolder1_UserLogin_rfvUserName').dispose = function() {
Array.remove(Page_Validators, document.getElementById('ctl00_ContentPlaceHolder1_UserLogin_rfvUserName'));
}
document.getElementById('ctl00_ContentPlaceHolder1_UserLogin_revUserName').dispose = function() {
Array.remove(Page_Validators, document.getElementById('ctl00_ContentPlaceHolder1_UserLogin_revUserName'));
}
document.getElementById('ctl00_ContentPlaceHolder1_UserLogin_rvPassword').dispose = function() {
Array.remove(Page_Validators, document.getElementById('ctl00_ContentPlaceHolder1_UserLogin_rvPassword'));
}
document.getElementById('ctl00_ContentPlaceHolder1_UserLogin_txtGuestEmail_ctl01').dispose = function() {
Array.remove(Page_Validators, document.getElementById('ctl00_ContentPlaceHolder1_UserLogin_txtGuestEmail_ctl01'));
}
document.getElementById('ctl00_ContentPlaceHolder1_UserLogin_rfvGuestEmail').dispose = function() {
Array.remove(Page_Validators, document.getElementById('ctl00_ContentPlaceHolder1_UserLogin_rfvGuestEmail'));
}
document.getElementById('ctl00_ContentPlaceHolder1_UserLogin_rfvNewPassword').dispose = function() {
Array.remove(Page_Validators, document.getElementById('ctl00_ContentPlaceHolder1_UserLogin_rfvNewPassword'));
}
document.getElementById('ctl00_ContentPlaceHolder1_UserLogin_revNewPassword').dispose = function() {
Array.remove(Page_Validators, document.getElementById('ctl00_ContentPlaceHolder1_UserLogin_revNewPassword'));
}
document.getElementById('ctl00_ContentPlaceHolder1_UserLogin_rfvConfirmNewPassword').dispose = function() {
Array.remove(Page_Validators, document.getElementById('ctl00_ContentPlaceHolder1_UserLogin_rfvConfirmNewPassword'));
}
document.getElementById('ctl00_ContentPlaceHolder1_UserLogin_cvConfirmNewPassword').dispose = function() {
Array.remove(Page_Validators, document.getElementById('ctl00_ContentPlaceHolder1_UserLogin_cvConfirmNewPassword'));
}
document.getElementById('ctl00_ContentPlaceHolder1_UserLogin_txtNewEmail_ctl01').dispose = function() {
Array.remove(Page_Validators, document.getElementById('ctl00_ContentPlaceHolder1_UserLogin_txtNewEmail_ctl01'));
}
document.getElementById('ctl00_ContentPlaceHolder1_UserLogin_txtNewEmail_ctl02').dispose = function() {
Array.remove(Page_Validators, document.getElementById('ctl00_ContentPlaceHolder1_UserLogin_txtNewEmail_ctl02'));
}
Sys.Application.add_init(function() {
$create(Telerik.Web.UI.RadToolTip, {
"_cssClass": "tooltip login-tooltip",
"_manualCloseButtonText": "Close",
"animation": 2,
"autoCloseDelay": 20000,
"clientStateFieldID": "ctl00_ContentPlaceHolder1_UserLoginGuest_RadToolTip1_ClientState",
"formID": "aspnetForm",
"hideEvent": 8,
"skin": "Default",
"targetControlID": "ctl00_ContentPlaceHolder1_UserLoginGuest_linkAlreadyConvertedInfo",
"width": "300px"
}, null, null, $get("ctl00_ContentPlaceHolder1_UserLoginGuest_RadToolTip1"));
});
document.getElementById('ctl00_ContentPlaceHolder1_UserLoginGuest_rfvUserName').dispose = function() {
Array.remove(Page_Validators, document.getElementById('ctl00_ContentPlaceHolder1_UserLoginGuest_rfvUserName'));
}
document.getElementById('ctl00_ContentPlaceHolder1_UserLoginGuest_revUserName').dispose = function() {
Array.remove(Page_Validators, document.getElementById('ctl00_ContentPlaceHolder1_UserLoginGuest_revUserName'));
}
document.getElementById('ctl00_ContentPlaceHolder1_UserLoginGuest_rvPassword').dispose = function() {
Array.remove(Page_Validators, document.getElementById('ctl00_ContentPlaceHolder1_UserLoginGuest_rvPassword'));
}
document.getElementById('ctl00_ContentPlaceHolder1_UserLoginGuest_txtGuestEmail_ctl01').dispose = function() {
Array.remove(Page_Validators, document.getElementById('ctl00_ContentPlaceHolder1_UserLoginGuest_txtGuestEmail_ctl01'));
}
document.getElementById('ctl00_ContentPlaceHolder1_UserLoginGuest_rfvGuestEmail').dispose = function() {
Array.remove(Page_Validators, document.getElementById('ctl00_ContentPlaceHolder1_UserLoginGuest_rfvGuestEmail'));
}
document.getElementById('ctl00_ContentPlaceHolder1_UserLoginGuest_rfvNewPassword').dispose = function() {
Array.remove(Page_Validators, document.getElementById('ctl00_ContentPlaceHolder1_UserLoginGuest_rfvNewPassword'));
}
document.getElementById('ctl00_ContentPlaceHolder1_UserLoginGuest_revNewPassword').dispose = function() {
Array.remove(Page_Validators, document.getElementById('ctl00_ContentPlaceHolder1_UserLoginGuest_revNewPassword'));
}
document.getElementById('ctl00_ContentPlaceHolder1_UserLoginGuest_rfvConfirmNewPassword').dispose = function() {
Array.remove(Page_Validators, document.getElementById('ctl00_ContentPlaceHolder1_UserLoginGuest_rfvConfirmNewPassword'));
}
document.getElementById('ctl00_ContentPlaceHolder1_UserLoginGuest_cvConfirmNewPassword').dispose = function() {
Array.remove(Page_Validators, document.getElementById('ctl00_ContentPlaceHolder1_UserLoginGuest_cvConfirmNewPassword'));
}
document.getElementById('ctl00_ContentPlaceHolder1_UserLoginGuest_txtNewEmail_ctl01').dispose = function() {
Array.remove(Page_Validators, document.getElementById('ctl00_ContentPlaceHolder1_UserLoginGuest_txtNewEmail_ctl01'));
}
document.getElementById('ctl00_ContentPlaceHolder1_UserLoginGuest_txtNewEmail_ctl02').dispose = function() {
Array.remove(Page_Validators, document.getElementById('ctl00_ContentPlaceHolder1_UserLoginGuest_txtNewEmail_ctl02'));
}
document.getElementById('ctl00_ContentPlaceHolder1_cvSelectedItem').dispose = function() {
Array.remove(Page_Validators, document.getElementById('ctl00_ContentPlaceHolder1_cvSelectedItem'));
}
document.getElementById('ctl00_ContentPlaceHolder1_cvSelectedItem2').dispose = function() {
Array.remove(Page_Validators, document.getElementById('ctl00_ContentPlaceHolder1_cvSelectedItem2'));
}
Sys.Application.add_init(function() {
$create(Telerik.Web.UI.RadAjaxPanel, {
"clientEvents": {
OnRequestStart: "",
OnResponseEnd: "loadJquery"
},
"enableAJAX": true,
"enableHistory": false,
"links": [],
"loadingPanelID": "",
"styles": [],
"uniqueID": "ctl00$ContentPlaceHolder1$RadAjaxPanelRegistration"
}, null, null, $get("ctl00_ContentPlaceHolder1_RadAjaxPanelRegistration"));
});
//]]>
</script>
<input type="hidden" value="1" id="hiddenInputToUpdateATBuffer_CommonToolkitScripts" name="hiddenInputToUpdateATBuffer_CommonToolkitScripts">
<div tabindex="-1" role="dialog" class="ui-dialog ui-corner-all ui-widget ui-widget-content ui-front" aria-describedby="ui-id-1" aria-labelledby="ui-id-2" style="display: none;">
<div class="ui-dialog-titlebar ui-corner-all ui-widget-header ui-helper-clearfix"><span id="ui-id-2" class="ui-dialog-title"> </span><button type="button" class="ui-button ui-corner-all ui-widget ui-button-icon-only ui-dialog-titlebar-close"
title=""><span class="ui-button-icon ui-icon ui-icon-closethick"></span><span class="ui-button-icon-space"> </span></button></div>
<div class="category-password-modal ui-dialog-content ui-widget-content" style="" id="ui-id-1">
<input type="hidden" name="ctl00$ContentPlaceHolder1$EventChoice$hfEventID" id="ctl00_ContentPlaceHolder1_EventChoice_hfEventID" value="62740">
<h3> This category requires a password to enter </h3>
<div class="actions">
<div class="item-password labelled-textbox ef_password" id="ctl00_ContentPlaceHolder1_EventChoice_txtCategoryPassword">
<input name="ctl00$ContentPlaceHolder1$EventChoice$txtCategoryPassword$Field" type="password" id="ctl00_ContentPlaceHolder1_EventChoice_txtCategoryPassword_Field" class=" password-input" required="true" aria-label="Password"
placeholder="Password"><label for="ctl00_ContentPlaceHolder1_EventChoice_txtCategoryPassword_Field"
id="ctl00_ContentPlaceHolder1_EventChoice_txtCategoryPassword_Label">Password</label><a id="ctl00_ContentPlaceHolder1_EventChoice_txtCategoryPassword_ctl01" onclick="EntryField.showHidePassword("ctl00_ContentPlaceHolder1_EventChoice_txtCategoryPassword_Field","ctl00_ContentPlaceHolder1_EventChoice_txtCategoryPassword_ctl01")">Show</a>
</div>
<a onclick="validateItemPassword(); return false;" class="submit button cta" href="javascript:__doPostBack('ctl00$ContentPlaceHolder1$EventChoice$ctl01','')">Submit</a>
</div>
<div class="category-password-error"> Incorrect password. Please contact event director if you believe you’ve received this message in error. </div>
</div>
</div>
<div tabindex="-1" role="dialog" class="ui-dialog logincontrols ui-widget ui-widget-content ui-front" aria-describedby="loginModal" style="display: none; position: fixed;" aria-labelledby="ui-id-3">
<div class="ui-dialog-titlebar ui-corner-all ui-widget-header ui-helper-clearfix"><span id="ui-id-3" class="ui-dialog-title"> </span><button type="button" class="ui-button ui-corner-all ui-widget ui-button-icon-only ui-dialog-titlebar-close"
title=""><span class="ui-button-icon ui-icon ui-icon-closethick"></span><span class="ui-button-icon-space"> </span></button></div>
<div id="loginModal" class="login-modal ui-dialog-content ui-widget-content">
<div id="promoterLogin">
<input type="hidden" name="ctl00$navMenu$hfpostLoginEventAction" id="ctl00_navMenu_hfpostLoginEventAction">
<div id="ctl00_navMenu_logincontrols" onkeypress="javascript:return WebForm_FireDefaultButton(event, 'ctl00_navMenu_SignInButton')">
<div class="login-desc">
<span><span id="logindesc">Event Director</span> Sign In</span><br>
<hr>
</div>
<div class="username">
<!-- Username -->
<input name="ctl00$navMenu$txtUserNameHome" type="text" id="ctl00_navMenu_txtUserNameHome" placeholder="Username" aria-label="Username">
<span id="ctl00_navMenu_rvUserName" style="color:Red;display:none;">*</span>
</div>
<div class="password">
<!-- Password -->
<input name="ctl00$navMenu$txtPasswordHome" type="password" id="ctl00_navMenu_txtPasswordHome" placeholder="Password" aria-label="Password">
<span id="ctl00_navMenu_rvPassword1" style="color:Red;display:none;">*</span>
</div>
<!-- Remember Me -->
<div class="remember">
<label class="container"><input id="ctl00_navMenu_chkRememberMe" type="checkbox" name="ctl00$navMenu$chkRememberMe" style="border: none;"><label for="ctl00_navMenu_chkRememberMe">Remember Me</label><span class="checkmark"></span></label>
</div>
<!-- Feedback -->
<div id="signInFeedback" class="exception-container" style="display: none">
<label id="lblFeedback" class="exception"></label>
</div>
<div>
<!-- Forgot -->
<div id="forgot-password" class="forgot-password"> >> Forgot <span id="ctl00_navMenu_forgotUsername"
style="display: none;"><a href="javascript:void(0)" onclick="handleForgot(false, $("#logindesc").text());return false;">username</a> or
</span><a href="javascript:void(0)" onclick="handleForgot(true, $("#logindesc").text());return false;">password</a>? <br> >> <a href="javascript:CreateAccount();">Need to create an account</a>? <br>
</div>
<a onclick="SignIn(); return false;" id="ctl00_navMenu_SignInButton" class="button cta center-text" usesubmitbehavior="False" href="javascript:__doPostBack('ctl00$navMenu$SignInButton','')">
<span class="login-text">Sign In</span>
<span class="login-success" style="display:none;">Signing In</span>
</a>
</div>
<!-- Additional Login Options -->
<div style="display: none;">
<select name="ctl00$navMenu$DropDownListUserType" id="ctl00_navMenu_DropDownListUserType" style="width: 190px;">
<option value="l">Log in as a ...</option>
<option value="a">Participant</option>
<option value="p">Event Director</option>
</select><span style="display: block; text-align: center; vertical-align: text-bottom;"><span id="ctl00_navMenu_rvLoginType" style="color:Red;font-weight:bold;display:none;">*Choose login type</span>
</span>
</div>
</div>
<!-- /logincontrols -->
</div>
</div>
</div>
<div tabindex="-1" role="dialog" class="ui-dialog ui-corner-all ui-widget ui-widget-content ui-front ui-draggable" aria-describedby="participantLoginModal" style="display: none;" aria-labelledby="ui-id-4">
<div class="ui-dialog-titlebar ui-corner-all ui-widget-header ui-helper-clearfix ui-draggable-handle" style="display: none;"><span id="ui-id-4" class="ui-dialog-title"> </span><button type="button"
class="ui-button ui-corner-all ui-widget ui-button-icon-only ui-dialog-titlebar-close" title=""><span class="ui-button-icon ui-icon ui-icon-closethick"></span><span class="ui-button-icon-space"> </span></button></div>
<div id="participantLoginModal" class="ui-dialog-content ui-widget-content">
<div id="participantLogin">
<script>
// Set up login box when page is ready
$(document).ready(function() {
// Bind Close button (for login modal)
$("body").on("click", "#ctl00_navMenu_UserLogin_outsideSSOLoginWrapper .close-button .icon", function() {
SetControlContext("ctl00_navMenu_UserLogin_hfLastStep");
return closeLoginModule();
});
// Bind Sign In button
$("body").on("click", "#ctl00_navMenu_UserLogin_SignInButton", function() {
return SubmitSignIn("ctl00_navMenu_UserLogin_SignInButton");
});
// Hide feedback when you change the inputs
$("body").on("keypress", "#ctl00_navMenu_UserLogin_txtUsername", hideLoginFeedback);
$("body").on("keypress", "#ctl00_navMenu_UserLogin_txtPassword", hideLoginFeedback);
// Bind Forgot Username and Password
$("body").on("click", "#ctl00_navMenu_UserLogin_outsideSSOLoginWrapper .forgot-username", function() {
openForgotUsername("/Login/ForgotUsernameWindow.aspx?p=a");
return false;
});
$("body").on("click", "#ctl00_navMenu_UserLogin_outsideSSOLoginWrapper .forgot-password", function() {
openForgotPassword("/Login/ForgotPasswordWindow.aspx?p=a");
return false;
});
$("body").on("click", "#ctl00_navMenu_UserLogin_linkForgotPasswordOutside", function() {
SetControlContext("ctl00_navMenu_UserLogin_linkForgotPasswordOutside");
forgotOutsidePassword();
return false;
});
$("body").on("click", "#ctl00_navMenu_UserLogin_outsideSSOLoginWrapper .forgot-password-outside-verify", function() {
SetControlContext("ctl00_navMenu_UserLogin_hfEmailAddress");
forgotOutsidePasswordVerify();
return false;
});
// Bind switch login method buttons
$("body").on("click", "#ctl00_navMenu_UserLogin_outsideSSOLoginWrapper .switch-outside", function() {
SetControlContext("ctl00_navMenu_UserLogin_btnSwitchToOutside");
switchToOutside("");
return false;
});
$("body").on("click", "#ctl00_navMenu_UserLogin_outsideSSOLoginWrapper .switch-athletereg", function() {
SetControlContext("ctl00_navMenu_UserLogin_hplSwitchAthletereg");
switchToAthleteReg();
return false;
});
// Bind edit email buttons
$("body").on("click", "#ctl00_navMenu_UserLogin_btnSaveEmailAddress", function() {
SetControlContext("ctl00_navMenu_UserLogin_btnSaveEmailAddress");
doneEditingEmailAddress();
return false;
});
$("body").on("click", "#ctl00_navMenu_UserLogin_btnEditEmailMerge", function() {
SetControlContext("ctl00_navMenu_UserLogin_btnSaveEmailAddress");
showEditEmailPanel("merge");
return false;
});
$("body").on("click", "#ctl00_navMenu_UserLogin_btnEditEmailVerify", function() {
SetControlContext("ctl00_navMenu_UserLogin_btnSaveEmailAddress");
showEditEmailPanel("verify");
return false;
});
// Bind Back to Login link
$("body").on("click", "#ctl00_navMenu_UserLogin_outsideSSOLoginWrapper .back-to-login-link", function() {
SetControlContext("ctl00_navMenu_UserLogin_hfEmailAddress");
showLoginPanel();
$("#ctl00_navMenu_UserLogin_txtUsername").val($("#ctl00_navMenu_UserLogin_txtNewEmail").val());
if ("" == "guest") switchToOutside("guest_has_outside");
return false;
});
// Bind Verify Email and Merge Accounts
$("body").on("click", "#ctl00_navMenu_UserLogin_btnVerifyAndMerge, #ctl00_navMenu_UserLogin_btnVerifyAndMerge2, #ctl00_navMenu_UserLogin_btnAlreadySignedInVerifyEmail", function(event) {
SetControlContext("ctl00_navMenu_UserLogin_hfEmailAddress");
var button = $("#" + event.currentTarget.id);
addProcessingSymbol(button);
if (controlContext.find("[id*=hfLastStep]").val() == "confirm_password") {
showCreatePasswordPanel();
} else {
sendVerificationEmail();
}
return false;
});
// Bind Register As Guest Button
$("body").on("click", "#ctl00_navMenu_UserLogin_outsideSSOLoginWrapper .register-as-guest-button", function() {
SetControlContext("ctl00_navMenu_UserLogin_hfEmailAddress")
finishLogin();
return false;
});
// Bind "What happens when I merge" expandable section
$("body").on("click", "#ctl00_navMenu_UserLogin_pnlMergeHeader", function(event) {
SetControlContext("ctl00_navMenu_UserLogin_pnlMergeHeader");
var mergeContent = controlContext.find(".merge-info-content");
if (mergeContent.height() == 0) { // Expand
mergeContent.animate({
height: mergeContent.get(0).scrollHeight
}, 400, function() {
controlContext.find(".merge-info-content").height("auto");
});
controlContext.find(".merge-header .expand").hide();
controlContext.find(".merge-header .collapse").show();
} else { // Collapse
mergeContent.animate({
height: 0
}, 400);
controlContext.find(".merge-header .expand").show();
controlContext.find(".merge-header .collapse").hide();
}
});
// Bind Sign In To Outside With Another Email Address
$("body").on("click", ".sign-in-outside-button", function() {
SetControlContext("ctl00_navMenu_UserLogin_btnSwitchToOutside");
switchToOutside();
return false;
});
// Bind Skip Merge/Convert
$("body").on("click", "#ctl00_navMenu_UserLogin_outsideSSOLoginWrapper .skip-merge", function() {
skipMerge();
return false;
});
// Bind Login With XReg instead
$("body").on("click", "#ctl00_navMenu_UserLogin_outsideSSOLoginWrapper .back-to-athletereg-login a", function() {
SetControlContext("ctl00_navMenu_UserLogin_hfEmailAddress");
switchToAthleteReg();
return false;
});
// Bind Resend and Cancel email verification
$("body").on("click", "#ctl00_navMenu_UserLogin_outsideSSOLoginWrapper .cancel-confirmation-link", function() {
SetControlContext("ctl00_navMenu_UserLogin_hfEmailAddress");
cancelEmailVerification();
return false;
});
$("body").on("click", "#ctl00_navMenu_UserLogin_outsideSSOLoginWrapper .resend-confirmation-link", function() {
SetControlContext("ctl00_navMenu_UserLogin_hfEmailAddress");
return sendVerificationEmail();
});
// Bind Create Password and Finish
$("body").on("click", "#ctl00_navMenu_UserLogin_btnCreatePassword", function(event) {
SetControlContext("ctl00_navMenu_UserLogin_btnCreatePassword");
createPassword("", "");
return false;
});
// Bind Enter Password and Finish
$("body").on("click", "#ctl00_navMenu_UserLogin_btnEnterPassword", function() {
SetControlContext("ctl00_navMenu_UserLogin_btnEnterPassword");
return enterPassword("", "");
});
// Bind Create Account checkbox
$("body").on("change", ".create-account-checkbox input", function() {
SetControlContext("ctl00_navMenu_UserLogin_chkCreateAccount");
return checkboxCreateAccountChanged();
});
// Bind Create Account button
$("body").on("click", "#ctl00_navMenu_UserLogin_btnCreateOutsideAccount, #ctl00_navMenu_UserLogin_btnCreateOutsideAccount2", function() {
SetControlContext("ctl00_navMenu_UserLogin_btnCreateOutsideAccount");
openCreateOutsideAccount();
return false;
});
// Bind enter key to click the appropriate button
$("body").on("keypress", "#ctl00_navMenu_UserLogin_outsideSSOLoginWrapper", function(event) {
SetControlContext("ctl00_navMenu_UserLogin_hfEmailAddress");
return handleLoginEnter(event);
});
// Bind "Not You?" link
$("body").on("click", "#ctl00_navMenu_UserLogin_hplLogout", function() {
Logout();
switchToOutside();
return false;
});
// Bind Cancel Merge Link
$("body").on("click", "#ctl00_navMenu_UserLogin_outsideSSOLoginWrapper .cancel-merge-link", function() {
SetControlContext("ctl00_navMenu_UserLogin_hfEmailAddress");
skipMerge();
return false;
});
// Bind input change to update the validation status
$("body").on("change", "#ctl00_navMenu_UserLogin_outsideSSOLoginWrapper input", function() {
var input = this;
setTimeout(function() { // Make sure this runs after validator is checked
updateInputValidationStatus(input);
}, 1);
});
// Bind Guest Continue link
$("body").on("click", "#ctl00_navMenu_UserLogin_btnGuestContinue", function() {
SetControlContext("ctl00_navMenu_UserLogin_btnGuestContinue");
guestContinue();
return false;
});
// Create setup function which can be called to setup/reset the login module
SetControlContext("ctl00_navMenu_UserLogin_hfLastStep");
controlContext.get(0).setupLoginModule = function() {
SetControlContext("ctl00_navMenu_UserLogin_hfContextType");
// Get query parameter values
var verificationUID = "";
var verificationToken = "";
var outsideAccessToken = "";
var emailAddress = controlContext.find("[id*=hfEmailAddress]").val();
var successType = "";
var performMerge = "false" === "true";
var contextType = controlContext.find("[id*=hfContextType]").val();
if (performMerge && outsideAccessToken == null) { // do nothing, we don't need to show anything.
} else if (verificationUID != "" && verificationToken != "") { // If we have these values, we should skip to the create/enter pword state
if (outsideAccessToken != "") { // Only Verify Email
$("body").hide();
UserService.ConfirmOutsideEmail(emailAddress, verificationUID, verificationToken, function(response) {
UserService.OutsideUserLogin(emailAddress, "", "a", true, "", outsideAccessToken, controlContext.find("[id*=hfLastStep]").val(), function(loginResponse) {
SetControlContext("ctl00_navMenu_UserLogin_hfEmailAddress");
if (loginResponse.Success) { // Login was good, let the callback finish logging in
let lastStep = $("#ctl00_navMenu_UserLogin_hfLastStep").val();
if (lastStep == "merge") loginResponse.DoNotRedirect = true;
loginResponseCallback(loginResponse);
} else { // Access Token was invalid, switch to "confirm" last step to require entering pword
controlContext.find("[id*=hfLastStep]").val("confirm");
setLastLoginResponse(loginResponse);
//console.log(JSON.stringify(loginResponse, null, 4)); // Debug
openLoginModule();
showCreatePasswordPanel();
$("body").show();
$(".ui-widget-overlay").hide(); // This blue overlay pops up for some reason, hide it
}
});
}, function() { // Verification error (we should get email about this)
$("body").show();
$(".ui-widget-overlay").hide();
});
} else { // Verify Email & Password, Reset Password, Create Password
openLoginModule();
showCreatePasswordPanel();
}
} else if ("" != "") { // Prompt an Outside login
openLoginModule();
disableEditingUsername();
$("#ctl00_navMenu_UserLogin_hfAllowSwitchLoginType").val(false);
switchToOutside();
$("#ctl00_navMenu_UserLogin_txtUsername").val("");
} else if ("" != "") { // Prompt an athleteReg login
openLoginModule();
disableEditingUsername();
$("#ctl00_navMenu_UserLogin_hfAllowSwitchLoginType").val(false);
switchToAthleteReg();
$("#ctl00_navMenu_UserLogin_txtUsername").val("");
} else if (successType != "") { // If we have this, show the successfully converted/merged/created message
openLoginModule();
showSuccessPanel(successType);
defaultToOutsideLoginForm();
} else if ("" != "") { // Show the default panel if one is defined
if ("" == "guest") {
showGuestEmailPanel();
} else {
showLoginPanel();
}
} else if (contextType === "newacc") {
showMergePanel();
} else { // Just show the login screen by default
showLoginPanel();
}
// Set contextType attribute of outsideSSOLoginWrapper
controlContext.attr("contextType", controlContext.find("[id*=hfContextType]").val());
// Function to call after a login is finished
controlContext.get(0).finishAction = null;
// Check if the page has a custom finishAction, and assign that one if so
var finishActions = [];
emitEvent(controlContext, "getCustomFinishLoginAction", {
finishActions: finishActions
});
if (finishActions.length > 0) controlContext.get(0).finishAction = finishActions[0];
// Function to get a custom verification link, defined as an attribute
controlContext.get(0).getVerificationLink = null;
// Function to perform custom JS validation and return the result
controlContext.get(0).customValidate = null;
// Force mobile styles if required
if ("False" == "True") {
controlContext.addClass("force-mobile");
}
// Remove border if required
if ("True" == "False") {
controlContext.addClass("no-border");
}
// Remove desktop padding if required
if ("True" == "False") {
controlContext.addClass("no-padding");
}
}
// Setup login module when page loads
controlContext.get(0).setupLoginModule();
// When we are in an iframe, make the bypass verification link open a new tab
if (inIframe()) {
$("#ctl00_navMenu_UserLogin_bypassVerificationLink").attr("target", "_blank")
}
});
</script>
<div id="ctl00_navMenu_UserLogin_outsideSSOLoginWrapper" class="outside-sso-login-wrapper" contexttype="nav">
<input type="hidden" name="ctl00$navMenu$UserLogin$hfpostLoginEventAction" id="ctl00_navMenu_UserLogin_hfpostLoginEventAction">
<input type="hidden" name="ctl00$navMenu$UserLogin$hfReturnURL" id="ctl00_navMenu_UserLogin_hfReturnURL">
<input type="hidden" name="ctl00$navMenu$UserLogin$hfSiteName" id="ctl00_navMenu_UserLogin_hfSiteName" value="BikeReg">
<input type="hidden" name="ctl00$navMenu$UserLogin$hfExtraValidationGroup" id="ctl00_navMenu_UserLogin_hfExtraValidationGroup">
<input type="hidden" name="ctl00$navMenu$UserLogin$hfContextType" id="ctl00_navMenu_UserLogin_hfContextType" value="nav">
<input type="hidden" name="ctl00$navMenu$UserLogin$hfValidatorGUID" id="ctl00_navMenu_UserLogin_hfValidatorGUID" value="3f07dbf1-142b-404c-a791-00ea3bd9dfd1">
<input type="hidden" name="ctl00$navMenu$UserLogin$hfLoginType" id="ctl00_navMenu_UserLogin_hfLoginType" value="ao">
<input type="hidden" name="ctl00$navMenu$UserLogin$hfEmailAddress" id="ctl00_navMenu_UserLogin_hfEmailAddress">
<input type="hidden" name="ctl00$navMenu$UserLogin$hfOriginalEmailAddress" id="ctl00_navMenu_UserLogin_hfOriginalEmailAddress">
<input type="hidden" name="ctl00$navMenu$UserLogin$hfAllowEditEmail" id="ctl00_navMenu_UserLogin_hfAllowEditEmail">
<input type="hidden" name="ctl00$navMenu$UserLogin$hfAllowSwitchLoginType" id="ctl00_navMenu_UserLogin_hfAllowSwitchLoginType">
<input type="hidden" name="ctl00$navMenu$UserLogin$hfLastLoginResponse" id="ctl00_navMenu_UserLogin_hfLastLoginResponse">
<input type="hidden" name="ctl00$navMenu$UserLogin$hfCurrentUser" id="ctl00_navMenu_UserLogin_hfCurrentUser">
<input type="hidden" name="ctl00$navMenu$UserLogin$hfLastStep" id="ctl00_navMenu_UserLogin_hfLastStep">
<input type="hidden" name="ctl00$navMenu$UserLogin$hfExclusiveSelector" id="ctl00_navMenu_UserLogin_hfExclusiveSelector">
<input type="hidden" name="ctl00$navMenu$UserLogin$hfAllowCloseModule" id="ctl00_navMenu_UserLogin_hfAllowCloseModule" value="true">
<input type="hidden" name="ctl00$navMenu$UserLogin$hfOnlyOutsidePlus" id="ctl00_navMenu_UserLogin_hfOnlyOutsidePlus" value="False">
<input type="hidden" name="ctl00$navMenu$UserLogin$hfDisallowAthleteRegLogin" id="ctl00_navMenu_UserLogin_hfDisallowAthleteRegLogin" value="True">
<div id="ctl00_navMenu_UserLogin_loginPanel" class="login login-panel" style="">
<!-- Close Button -->
<div class="close-button override-width" style="">
<span class="material-icons icon" tabindex="0">close</span>
</div>
<!-- Outside & AthleteReg Logos -->
<div class="login-logos">
<span class="outside-login">
<img src="https://d36gb93zszu20a.cloudfront.net/i/outside/Outside.svg" id="ctl00_navMenu_UserLogin_imgOutsideLogo" class="outside-login" style="">
</span>
<span>
<img src="https://d36gb93zszu20a.cloudfront.net/images/logo-bikereg.png" id="ctl00_navMenu_UserLogin_imgSiteLogo" class="athletereg-login" style="display: none;">
</span>
<br>
</div>
<!-- Display which type of user is logging in -->
<div class="login-description">
<span>Sign in with your <span class="nowrap">Outside Account</span></span>
</div>
<!-- An Outside account with that email exist already, sign in -->
<div class="outside-login account-already-exists" style="display: none;">
<span>An Outside account already exists with that email address.</span>
<br>
<br>
<span>Please enter the password for that account and verify your email to merge your accounts under Outside.</span>
</div>
<!-- Part of Outside Message -->
<div class="part-of-outside" style="display: none;">
<span> BikeReg is now a part of Outside! </span>
<span class="outside-login" style="">Now you can register with either your BikeReg or Outside account. </span>
<span class="athletereg-login" style="display: none;">After you sign in you will be prompted to convert your BikeReg account to an Outside account. </span>
</div>
<!-- You already set up your Outside account message -->
<div class="outside-login bold-message already-converted-message message" style="display: none;">
<span> BikeReg is now a part of Outside! You have already set up your Outside Account. <a id="ctl00_navMenu_UserLogin_linkAlreadyConvertedInfo" class="">
<span class="material-icons">info</span>
<div id="ctl00_navMenu_UserLogin_RadToolTip1" class="tooltip login-tooltip" style="z-index: 20000; display: none;">
<span class="bold-message">BikeReg has joined the Outside family!</span>
<br>
<span class="normal-message">Your Outside account gives you access to personalized content from 30+ active brands.</span>
<br>
<br>
<span class="bold-message">You have already converted your BikeReg account to an Outside account.</span>
<br>
<span class="normal-message">Use your email address and Outside password to sign into your account.</span>
<input id="ctl00_navMenu_UserLogin_RadToolTip1_ClientState" name="ctl00_navMenu_UserLogin_RadToolTip1_ClientState" type="hidden" autocomplete="off">
</div>
</a>
</span>
</div>
<!-- We found an Outside account registered to this email -->
<div class="bold-message found-outside-account-message message" style="display: none;">
<span>We found an Outside<span class="membership-sign"></span> account registered to this email address: <span class="current-email bold-message"></span>
</span>
</div>
<!-- Username / Email Address -->
<div class="username labelled-textbox">
<input name="ctl00$navMenu$UserLogin$txtUsername" type="text" id="ctl00_navMenu_UserLogin_txtUsername" class="username-input trim-whitespace" placeholder="Email Address" aria-label="Email Address" required="true">
<label for="ctl00_navMenu_UserLogin_txtUsername">Email Address</label>
</div>
<!-- Password -->
<div class="password">
<div class="labelled-textbox">
<input name="ctl00$navMenu$UserLogin$txtPassword" type="password" id="ctl00_navMenu_UserLogin_txtPassword" class="password-input trim-whitespace" placeholder="Password" aria-label="Password" required="true">
<label for="ctl00_navMenu_UserLogin_txtPassword">Password</label>
</div>
<span id="ctl00_navMenu_UserLogin_rfvUserName" class="validator-feedback" control-id="txtUsername" role="alert" style="color:Red;display:none;">Email address is required.</span>
<span id="ctl00_navMenu_UserLogin_revUserName" class="validator-feedback" control-id="txtUsername" role="alert" style="color:Red;display:none;">A valid email address is required.</span>
<span id="ctl00_navMenu_UserLogin_rvPassword" class="validator-feedback" control-id="txtPassword" role="alert" style="color:Red;display:none;">Password is required.</span>
</div>
<!-- Feedback -->
<div id="signInFeedback" class="sign-in-feedback exception-container" style="display: none">
<label id="lblFeedback" class="label-feedback exception" role="alert"></label>
</div>
<br>
<!-- Sign In Button -->
<a id="ctl00_navMenu_UserLogin_SignInButton" class="button center-text vertical-center-button sign-in default-enter outside" href="javascript:__doPostBack('ctl00$navMenu$UserLogin$SignInButton','')">
<span class="login-text">Sign In</span>
<span class="processing-text" style="display: none;">Signing In</span>
</a>
<!-- Forgot Password (Outside) -->
<div class="forgot outside-login">
<a href="javascript:void(0);" id="ctl00_navMenu_UserLogin_linkForgotPasswordOutside" class="forgot-password-outside">Forgot password?</a>
</div>
<!-- Forgot Password (AthleteReg) -->
<div class="forgot athletereg-login" style="display: none;"> Forgot <a class="forgot-username" href="javascript:void(0);" aria-label="Forgot BikeReg Username">username</a> or
<a class="forgot-password" href="javascript:void(0);" aria-label="Forgot BikeReg Password">password</a>? </div>
<!-- Switch between Outside / AtheleteReg buttons -->
<div class="switch-container athletereg-login" style="display: none;">
<span class="hr-title">Already have an Outside account?</span>
<a id="ctl00_navMenu_UserLogin_btnSwitchToOutside" class="switch-outside switch-button medium button vertical-center-button" href="javascript:void(0);"><span class="tiny-logo"></span><span class="text">
Sign in to Outside
</span></a>
</div>
<div class="switch-container outside-login" style="display: none;">
<span class="hr-title">
<span class="or-athletereg-signin-title">or sign in and convert your <span class="nowrap">BikeReg account</span></span>
</span>
<a id="ctl00_navMenu_UserLogin_hplSwitchAthletereg" class="switch-athletereg switch-button medium button vertical-center-button" href="javascript:void(0);"><span class="tiny-logo" style="background-image: url(/Images/logos/BikeReg/TheB-512.png)"></span><span class="text">Sign in with BikeReg</span></a>
</div>
<!-- Create Account Button -->
<div class="or-create-account" style="display: none;">
<span class="center-header">or</span>
<a id="ctl00_navMenu_UserLogin_btnCreateOutsideAccount2" class="vertical-center-button button medium" href="javascript:void(0);">
Create an Account
</a>
<span class="normal-message center">You'll get content from Outside's more than 30 active brands with one account!</span>
</div>
<!-- Skip login and proceed as guest button -->
<div class="register-as-guest" style="display: none;">
<br>
<a class="register-as-guest-button vertical-center-button button medium" href="javascript:void(0);">Register as a Guest</a>
</div>
</div>
<div class="outside-already-signed-in login-panel" style="display: none;">
<!-- Greeting & Not You -->
<div class="greeting-section center-text">
<div class="already-signed-in-greeting bold-message big center"></div>
<span>You're already signed in. </span>
<a id="ctl00_navMenu_UserLogin_hplLogout" class="logout" href="Login/Logout.aspx">Not You?</a>
</div>
<br>
<div class="outside-info-section">
<span class="bold-message">BikeReg is now a part of Outside!</span><br>
<div class="has-reg-accounts">
<span>Your BikeReg account(s) have been merged with this Outside account - use it to sign in from now on. Access your BikeReg information from this User menu by clicking on "My BikeReg". </span>
<br>
<br>
</div>
<div class="has-no-reg-accounts">
<span>Sign in with this account from now on. </span>
<br>
<br>
</div>
</div>
<div class="outside-verify-email" style="display: none">
<div class="has-reg-accounts center-text">
<span class="bold-message">Verify your email to access My BikeReg</span>
<br>
<br>
</div>
<div class="has-no-reg-accounts">
<span class="bold-message">Never enter your registration credentials again.</span>
<span>Verify your email to save your previous registration credentials to your profile, and never enter them to register again! </span>
<br>
<br>
</div>
<!-- Email Address -->
<div class="edit-email">
<span class="nowrap-center full-width">
<span class="current-email"></span>
<i id="ctl00_navMenu_UserLogin_btnEditEmailSignedIn" class="material-icons icon-button edit-email-button-signed-in" tabindex="0">edit</i>
</span>
</div>
<br>
<!-- Verify Email Button -->
<a onclick="return false;" id="ctl00_navMenu_UserLogin_btnAlreadySignedInVerifyEmail" class="button cta center-text verify-and-merge" href="javascript:__doPostBack('ctl00$navMenu$UserLogin$btnAlreadySignedInVerifyEmail','')">
<span class="login-text">Verify Email</span>
<span class="processing-text" style="display: none;">Sending Email</span>
</a>
<br>
<!-- Skip Button -->
<a class="skip-merge center" href="javascript:void(0);">Skip For Now</a>
</div>
</div>
<div class="guest-email-panel login-panel" style="display: none;">
<div class="login-description">
<span>Sign in with your <span class="nowrap">Outside Account</span></span>
</div>
<br>
<!-- Email Address -->
<div class="guest-email trim-whitespace labelled-textbox" id="ctl00_navMenu_UserLogin_txtGuestEmail">
<span id="ctl00_navMenu_UserLogin_txtGuestEmail_ctl01" class=" validator-feedback field-messages" style="color:Red;display:none;">Email Address is required.</span><input name="ctl00$navMenu$UserLogin$txtGuestEmail$Field" type="text"
id="ctl00_navMenu_UserLogin_txtGuestEmail_Field" required="true" aria-label="Email Address" placeholder="Email Address"><label for="ctl00_navMenu_UserLogin_txtGuestEmail_Field" id="ctl00_navMenu_UserLogin_txtGuestEmail_Label">Email
Address</label>
</div>
<span id="ctl00_navMenu_UserLogin_rfvGuestEmail" style="color:Red;display:none;"></span>
<br>
<!-- Continue Button -->
<a id="ctl00_navMenu_UserLogin_btnGuestContinue" class="button guest-continue-button cta center-text vertical-center-button default-enter" href="javascript:__doPostBack('ctl00$navMenu$UserLogin$btnGuestContinue','')">
<span class="login-text">Continue</span>
<span class="processing-text" style="display: none;">Continue</span>
</a>
</div>
<div class="merge login-panel" style="display: none;">
<!-- Hello message -->
<div class="login-greeting bold-message big center"></div>
<br>
<!-- Found Accounts Title -->
<div class="found-accounts">
<div class="bold-message big center">Accounts Found</div>
<br>
<div class="bold-message center">We found other accounts registered to that email.</div>
<br>
</div>
<!-- Found Outside Account Title -->
<div class="found-outside-account-title">
<div class="bold-message big center">Outside Account Found</div>
<br>
</div>
<!-- Found an AthleteReg account Title -->
<div class="found-athletereg-account center">
<span>We found a BikeReg account associated with this email address: <span class="current-email bold-message"></span></span>
<br>
<br>
</div>
<!-- Found an AthleteReg accounts Title -->
<div class="found-athletereg-accounts center">
<span>We found BikeReg accounts associated with this email address: <span class="current-email bold-message"></span></span>
<br>
<br>
</div>
<!-- Setup Account title (Merge or Convert) -->
<div class="setup-account-title bold-message message center">
<span>You haven't set up your Outside account yet. Let's get that fixed!</span>
<br>
</div>
<!-- Looks like you've registered before, create account -->
<div class="create-account-title bold-message message center">
<span>It looks like you’ve registered for events with us before, but haven’t created an account.</span>
<br>
<br>
</div>
<!-- Looks like you've registered before -->
<div class="registered-before-title bold-message message center"> It looks like you've registered for events with us before. <br>
<br>
</div>
<!-- AthleteReg is part of Outside, we found an Outside Account -->
<div class="found-outside-account normal-message message center">
<span> BikeReg is now part of Outside! We found an Outside account <span class="signup-source"></span> registered to this email address: <span class="current-email bold-message"></span>
</span>
<br>
<br>
</div>
<!-- AthleteReg is part of Outside, we found an Outside Account TODO: add the place where the account was made in here e.g. womensrunning.com -->
<div class="found-outside-plus-account normal-message message center">
<span> BikeReg is now part of Outside! We found an Outside+ account registered to this email address: <span class="current-email bold-message"></span>
</span>
<br>
<br>
</div>
<!-- Merge title (for AthleteReg login) -->
<div class="merge-title bold-message message center">
<span>Let's merge your accounts.</span>
</div>
<!-- Convert title (for AthleteReg login) -->
<div class="convert-title bold-message message center">
<span>Let's convert your account to Outside.</span>
</div>
<!-- Verify message -->
<div class="merge-messages normal-message message center">
<!-- Merge accounts message (Outside Login) -->
<span class="merge-message">Verify your email to merge all your athleteReg information under your new Outside account: </span>
<!-- Merge accounts message (AthleteReg Login)-->
<span class="simple-merge-message">Simply verify your email and create a new password to merge your accounts under Outside: </span>
<!-- Merge accounts message with Outside account (AthleteReg Login)-->
<span class="merge-has-outside-message">Simply verify your email and password to merge your accounts under Outside. </span>
<!-- Merge accounts message with Outside account (AthleteReg Login) -->
<span class="merge-has-outside-plus-message">Simply verify your email and password to merge your accounts under Outside+. </span>
<!-- Merge accounts message without Verify (AthleteReg Login) -->
<span class="merge-has-outside-no-verify-message">Simply verify your password to merge your accounts under Outside. </span>
<!-- Merge accounts message without Verify (AthleteReg Login) -->
<span class="merge-has-outside-plus-no-verify-message">Simply verify your password to merge your accounts under Outside+. </span>
<!-- Convert account message (Outside Login) -->
<span class="convert-message-outside">Simply verify your email and create a password to convert this account to Outside: </span>
<!-- Convert account message (AthleteReg Login) -->
<span class="convert-message-athletereg">Simply verify your email address and create a password to set up your new Outside account. </span>
<!-- Found Accounts Merge message -->
<span class="found-accounts-merge-message">Verify your email to merge all your athleteReg information under your new Outside account: </span>
<!-- Verify Email and Merge message -->
<span class="verify-and-merge-message">Verify your email to merge all your athleteReg information under your Outside account. </span>
<!-- Create account message -->
<div class="create-message">
<div class="bold-message">Save time by creating a free account!</div>
<br>
<div class="normal-message"> Simply verify your email, create a password, and we’ll pull your previous registration history into your profile. </div>
</div>
<!-- Verify and pull in previous registration information message -->
<div class="verify-and-pull-message"> Verify your email address to pull in your previous registration history and save some time. </div>
</div>
<!-- Email Address -->
<div class="edit-email">
<br> Email Address: <span class="nowrap-center">
<span class="current-email"></span>
<a href="javascript:void(0);" id="ctl00_navMenu_UserLogin_btnEditEmailMerge" class="edit-link">[edit]</a>
</span>
</div>
<br>
<!-- Verify Email & Merge Account Button (text set in JS) -->
<a id="ctl00_navMenu_UserLogin_btnVerifyAndMerge" class="button cta center-text verify-and-merge vertical-center-button default-enter" href="javascript:__doPostBack('ctl00$navMenu$UserLogin$btnVerifyAndMerge','')">
<span class="login-text">Verify Email & Merge Accounts</span>
<span class="processing-text" style="display: none;">Sending Email</span>
</a>
<!-- Skip merge/convert/create for now -->
<div class="keep-accounts-separate">
<br>
<a class="skip-merge center" href="javascript:void(0);">Skip this step</a>
</div>
<!-- Other button options -->
<div class="merge-alternate-buttons">
<!-- Sign in to Outside with another email -->
<div class="sign-in-outside switch-container">
<span class="hr-title">
<span class="nowrap">Already have an Outside account?</span>
</span>
<a id="ctl00_navMenu_UserLogin_btnSignInAnotherEmail" class="sign-in-outside-button switch-button medium button vertical-center-button" href="javascript:void(0);"><span class="tiny-logo"></span><span class="text">Sign in with Outside</span></a>
</div>
<!-- Sign in to AtheleteReg button (finishes login) -->
<div class="switch-container skip-merge-signin-athletereg">
<span class="hr-title">
<span class="or-athletereg-signin-title">or sign in to your <span class="nowrap">BikeReg account</span></span>
</span>
<a id="ctl00_navMenu_UserLogin_btnSignInWithXReg" class="skip-merge switch-button medium button vertical-center-button" href="javascript:void(0);"><span class="tiny-logo" style="background-image: url(/Images/logos/BikeReg/TheB-512.png)"></span><span class="text">
Sign In With BikeReg Account
</span></a>
</div>
<!-- Log In with XReg instead (returns to login) -->
<div class="switch-container back-to-athletereg-login">
<span class="hr-title">
<span class="or-athletereg-signin-title">or sign in to your <span class="nowrap">BikeReg account</span></span>
</span>
<a id="ctl00_navMenu_UserLogin_btnSignInWithXRegInstead" class=" switch-button medium button vertical-center-button" href="javascript:void(0);"><span class="tiny-logo" style="background-image: url(/Images/logos/BikeReg/TheB-512.png)"></span><span class="text">Login with BikeReg instead</span></a>
</div>
<!-- Register as Guest -->
<div class="register-as-guest" style="display: none;">
<a class="register-as-guest-button vertical-center-button button medium" href="javascript:void(0);">Register as a Guest</a>
</div>
</div>
<br>
<!-- What happens when I merge message -->
<div class="merge">
<div id="ctl00_navMenu_UserLogin_pnlMergeHeader" class="merge-header bold-message big center">
<span class="actions override desktop-and-tablet-only ">
<i class="material-icons expand" style="display: none">chevron_right</i>
<i class="material-icons collapse">expand_more</i>
</span>
<span class="what-happens-convert what-happens" tabindex="0">What happens when I convert my account to an Outside account? </span>
<span class="what-happens-merge what-happens" tabindex="0">What happens when I merge my accounts under an Outside account? </span>
</div>
<div class="merge-info-content">
<br>
<!-- Description of what happens when you merge -->
<div class="merge-info">
<div>
<div class="bold-message">Some things won't change.</div>
<div class="normal-message">Your content, features, profile, and event information all stay the same.</div>
</div>
<br>
<div>
<div class="bold-message">Your account gets leveled up!</div>
<div class="normal-message">You’ll be able to log in across all athleteReg sites and get customized content from Outside’s more than 30 brands with one account!</div>
</div>
<br>
</div>
<br>
<!-- Various Brand Logos -->
<div class="outside-brand-logos ">
<img id="ctl00_navMenu_UserLogin_BrandLogos_logoTR" class="brand-logo runreg trireg" src="https://d36gb93zszu20a.cloudfront.net/i/outside/TrailRunner.svg" alt="Trail Runner" style="border-width:0px;">
<img id="ctl00_navMenu_UserLogin_BrandLogos_logoWR" class="brand-logo runreg trireg" src="https://d36gb93zszu20a.cloudfront.net/i/outside/WomensRunning.svg" alt="Women's Running" style="border-width:0px;">
<img id="ctl00_navMenu_UserLogin_BrandLogos_logoPR" class="brand-logo runreg trireg" src="https://d36gb93zszu20a.cloudfront.net/i/outside/PodiumRunner.svg" alt="Podium Runner" style="border-width:0px;">
<img id="ctl00_navMenu_UserLogin_BrandLogos_logoB" class="brand-logo bikereg" src="https://d36gb93zszu20a.cloudfront.net/i/outside/Beta.svg" alt="Beta" style="border-width:0px;">
<img id="ctl00_navMenu_UserLogin_BrandLogos_logoVN" class="brand-logo bikereg trireg" src="https://d36gb93zszu20a.cloudfront.net/i/outside/VeloNews.svg" alt="Velo News" style="border-width:0px;">
<img id="ctl00_navMenu_UserLogin_BrandLogos_logoP" class="brand-logo bikereg" src="https://d36gb93zszu20a.cloudfront.net/i/outside/Peloton.svg" alt="Peloton" style="border-width:0px;">
<img id="ctl00_navMenu_UserLogin_BrandLogos_logoTA" class="brand-logo runreg trireg" src="https://d36gb93zszu20a.cloudfront.net/i/outside/TriAthlete.svg" alt="Triathlete" style="border-width:0px;">
<img id="ctl00_navMenu_UserLogin_BrandLogos_logoTF" class="brand-logo bikereg" src="https://d36gb93zszu20a.cloudfront.net/i/outside/trailforks.svg" alt="Trailforks" style="border-width:0px;">
<img id="ctl00_navMenu_UserLogin_BrandLogos_logoGaia" class="brand-logo skireg" src="https://d36gb93zszu20a.cloudfront.net/i/outside/gaia.svg" alt="Gaia" style="border-width:0px;">
<img id="ctl00_navMenu_UserLogin_BrandLogos_logoVeloPress" class="brand-logo trireg" src="https://d36gb93zszu20a.cloudfront.net/i/outside/velopress.svg" alt="Velopress" style="border-width:0px;">
<img id="ctl00_navMenu_UserLogin_BrandLogos_logoS" class="brand-logo skireg" src="https://d36gb93zszu20a.cloudfront.net/i/outside/Ski.svg" alt="Ski" style="border-width:0px;">
<img id="ctl00_navMenu_UserLogin_BrandLogos_logoWarrenMiller" class="brand-logo skireg" src="https://d36gb93zszu20a.cloudfront.net/i/outside/warrenmiller.svg" alt="Warren Miller" style="border-width:0px;">
<img id="ctl00_navMenu_UserLogin_BrandLogos_logoPB" class="brand-logo bikereg" src="https://d36gb93zszu20a.cloudfront.net/i/outside/PinkBike.svg" alt="PinkBike" style="border-width:0px;">
<img id="ctl00_navMenu_UserLogin_BrandLogos_logoCT" class="brand-logo bikereg" src="https://d36gb93zszu20a.cloudfront.net/i/outside/CyclingTips.svg" alt="CyclingTips" style="border-width:0px;">
</div>
<br>
<!-- Another Verify Email & Merge Account Button -->
<div class="override mobile-only">
<a id="ctl00_navMenu_UserLogin_btnVerifyAndMerge2" class="button cta center-text verify-and-merge vertical-center-button" href="javascript:__doPostBack('ctl00$navMenu$UserLogin$btnVerifyAndMerge2','')">
<span class="login-text">Verify Email & Merge Accounts</span>
<span class="processing-text" style="display: none;">Sending Email</span>
</a>
</div>
</div>
</div>
</div>
<div class="verify-email login-panel" style="display: none;">
<!-- Email Verification Title -->
<div class="bold-message big center verification-title">Check your email</div>
<!-- Password Reset Title -->
<div class="bold-message big center reset-title">Password Reset</div>
<br>
<!-- Check email message -->
<div class="normal-message center verification-sent-message">A verification link was just emailed to:</div>
<!-- Check email message (pword reset) -->
<div class="normal-message center reset-sent-message">A password reset link was just emailed to:</div>
<br>
<!-- Email Address -->
<div class="edit-email">
<span class="nowrap-center full-width">
<span class="current-email"></span>
<a href="javascript:void(0);" id="ctl00_navMenu_UserLogin_btnEditEmailVerify" class="edit-link">[edit]</a>
</span>
</div>
<br>
<!-- Please click the link message -->
<div class="normal-message center">
<span class="please-click-message">Please click the link in your email to continue.</span>
<span class="please-click-message-reg">Click the link in your email to complete registration.</span>
</div>
<br>
<div class="send-email-error exception-container" style="display: none">
<label class="send-email-error-message exception" role="alert"></label>
<br>
</div>
<!-- Resend & Skip/Cancel Links -->
<div class="resend-or-cancel-confirmation center">
<a class="resend-confirmation-link" href="javascript:void(0);">Resend the link</a>
<a href="javascript:void(0);" id="ctl00_navMenu_UserLogin_hplCancelConfirmation" class="cancel-confirmation-link">Cancel</a>
<a class="skip-confirmation-link skip-merge" href="javascript:void(0);">Skip for now</a>
<a class="skip-confirmation-reg-link skip-merge" href="javascript:void(0);">Skip for now</a>
<a class="keep-accounts-separate-link skip-merge" href="javascript:void(0);">Skip this step</a>
</div>
<br>
<!-- Secret link for Selenium -->
<a href="javascript:void(0);" id="ctl00_navMenu_UserLogin_bypassVerificationLink" class="bypass-verification-link" style="display: none;">Bypass Verification</a>
</div>
<div class="create-password login-panel" style="display: none;">
<!-- Last Step Title -->
<div class="bold-message big center last-step-title">Last Step!</div>
<!-- Forgot Password Title -->
<div class="bold-message big center reset-title">Password Reset</div>
<br>
<!-- Create Account Checkbox -->
<div class="create-account-checkbox">
<label class="container bold-message"><input id="ctl00_navMenu_UserLogin_chkCreateAccount" type="checkbox" name="ctl00$navMenu$UserLogin$chkCreateAccount" checked="checked" style="border: none;"><label
for="ctl00_navMenu_UserLogin_chkCreateAccount">Create An Outside Account</label><span class="checkmark"></span></label>
<div class="normal-message"> Use your new account to register for your next event with ease, and to access content from Outside’s more than 30 active brands! </div>
<br>
</div>
<!-- Create Password Instructions Message -->
<div class="create-password-instructions small-message center message"> Create a password for your Outside account. Next time, you’ll login with your Outside account and new password. </div>
<!-- Create Password Instructions Message -->
<div class="reset-password-instructions normal-message center message"> Enter a new password for your Outside account: </div>
<!-- Create Password Participant Registration Instructions Message -->
<div class="create-password-reg-instructions normal-message center message"> When your information is correct, enter a password for your new Outside account: </div>
<!-- Enter Password Instructions Message -->
<div class="enter-password-instructions normal-message message"> Enter the password for your Outside account: </div>
<!-- New Password -->
<div class="new-password labelled-textbox">
<input name="ctl00$navMenu$UserLogin$txtNewPassword" type="password" id="ctl00_navMenu_UserLogin_txtNewPassword" class="password-input trim-whitespace" placeholder="Create Password" aria-label="Create Password" required="true">
<label for="ctl00_navMenu_UserLogin_txtNewPassword">Create Password</label>
</div>
<div class="confirm-new-password labelled-textbox">
<input name="ctl00$navMenu$UserLogin$txtConfirmNewPassword" type="password" id="ctl00_navMenu_UserLogin_txtConfirmNewPassword" class="password-input trim-whitespace" placeholder="Re-enter Password" aria-label="Re-enter Password"
required="true">
<label for="ctl00_navMenu_UserLogin_txtConfirmNewPassword">Re-enter Password</label>
</div>
<span id="ctl00_navMenu_UserLogin_rfvNewPassword" class="validator-feedback" control-id="txtNewPassword" role="alert" style="color:Red;display:none;">Please create a password.</span>
<span id="ctl00_navMenu_UserLogin_revNewPassword" class="validator-feedback" control-id="txtNewPassword" role="alert" style="color:Red;display:none;">Password must be at least 8 characters long and contain at least one number, one
uppercase letter, and one lowercase letter.</span>
<span id="ctl00_navMenu_UserLogin_rfvConfirmNewPassword" class="validator-feedback" control-id="txtConfirmNewPassword" role="alert" style="color:Red;display:none;">Please re-enter your password.</span>
<span id="ctl00_navMenu_UserLogin_cvConfirmNewPassword" class="validator-feedback" control-id="txtConfirmNewPassword" operation="NotEqual" role="alert" style="color:Red;display:none;">Passwords are different.</span>
<!-- Error -->
<div class="create-password-error exception-container" style="display: none">
<label class="create-password-label-feedback exception" role="alert"></label>
<br>
</div>
<!-- Create Password and Finish Button -->
<a id="ctl00_navMenu_UserLogin_btnCreatePassword" class="button cta center-text create-password-button vertical-center-button default-enter" href="javascript:__doPostBack('ctl00$navMenu$UserLogin$btnCreatePassword','')">
<span class="login-text">Create Password & Finish</span>
<span class="processing-text" style="display: none;">Creating Outside Account</span>
</a>
<!-- Login and finish button -->
<a id="ctl00_navMenu_UserLogin_btnEnterPassword" class="button cta center-text enter-password-button vertical-center-button default-enter" href="javascript:__doPostBack('ctl00$navMenu$UserLogin$btnEnterPassword','')">
<span class="login-text">Sign In & Finish</span>
<span class="processing-text" style="display: none;">Signing In to Outside Account</span>
</a>
<!-- Terms & Privacy -->
<div id="ctl00_navMenu_UserLogin_divTermsAgreement" class="terms-and-privacy small-message center message"> By clicking "<span class="terms-button-name"></span>", you agree to the
<a href="https://www.pocketoutdoormedia.com/terms-of-use/?__hstc=129124307.8b973bbbca2a52dcb823214e0460433f.1622568311435.1622568311435.1622635778583.2&__hssc=129124307.5.1622635778583&__hsfp=4091893915" target="_blank">Terms of Use</a>
and
<a href="https://www.pocketoutdoormedia.com/privacy-policy/?__hstc=129124307.8b973bbbca2a52dcb823214e0460433f.1622568311435.1622568311435.1622635778583.2&__hssc=129124307.5.1622635778583&__hsfp=4091893915" target="_blank">Privacy Policy</a>.
</div>
<br>
<!-- Forgot Password (Outside) -->
<div class="forgot small-message center">
<a href="javascript:void(0);" class="forgot-password-outside-verify">Forgot password?</a>
</div>
<!-- Cancel Merge -->
<div class="cancel-create small-message center">
<a class="cancel-merge-link" href="javascript:void(0);">Cancel without creating account</a>
</div>
<!-- Cancel Merge -->
<div class="cancel-merge small-message center">
<a class="cancel-merge-link" href="javascript:void(0);">Cancel without merging accounts</a>
</div>
</div>
<div class="email login-panel" style="display: none;">
<input type="hidden" name="ctl00$navMenu$UserLogin$hfEmailReturnPanel" id="ctl00_navMenu_UserLogin_hfEmailReturnPanel">
<!-- Email Verification Title -->
<div class="bold-message big center update-email-title">Update Email Address</div>
<br>
<!-- Reset Password Instructions -->
<div class="reset-password-instructions">
<span class="normal-message center">Enter your email address below and we'll send you a link to reset your password. </span>
<br>
</div>
<!-- Reset Password Instructions (No Edit Email) -->
<div class="reset-password-no-edit-instructions">
<span class="normal-message center">We will send a link to the email address below to reset your password.</span>
<br>
</div>
<!-- Edit Email Textbox -->
<div class="edit-email-textbox-container">
<div class="edit-email-textbox trim-whitespace labelled-textbox" id="ctl00_navMenu_UserLogin_txtNewEmail">
<span id="ctl00_navMenu_UserLogin_txtNewEmail_ctl01" class=" validator-feedback field-messages" style="color:Red;display:none;">A valid email address is required.</span><span id="ctl00_navMenu_UserLogin_txtNewEmail_ctl02"
class=" validator-feedback field-messages" style="color:Red;display:none;">Email address is required.</span><input name="ctl00$navMenu$UserLogin$txtNewEmail$Field" type="email" id="ctl00_navMenu_UserLogin_txtNewEmail_Field"
required="true" aria-label="Email address" placeholder="Email address"><label for="ctl00_navMenu_UserLogin_txtNewEmail_Field" id="ctl00_navMenu_UserLogin_txtNewEmail_Label">Email address</label>
</div>
</div>
<!-- Error -->
<div class="edit-email-error exception-container" style="display: none">
<br>
<label class="label-feedback exception" role="alert"></label>
</div>
<br>
<!-- Save Email Button -->
<a id="ctl00_navMenu_UserLogin_btnSaveEmailAddress" class="button cta center-text vertical-center-button save-email-button default-enter" href="javascript:__doPostBack('ctl00$navMenu$UserLogin$btnSaveEmailAddress','')">
<span class="login-text">Save</span>
<span class="processing-text" style="display: none;">Saving</span>
</a>
<!-- Failed Password Reset Other Options -->
<div class="reset-password-other-options">
<span class="center-header">or</span>
<!--<a id="ctl00_navMenu_UserLogin_btnCreateOutsideAccount" class="vertical-center-button button medium" href="javascript:void(0);">Create an Outside Account</a>-->
<a id="ctl00_navMenu_UserLogin_btnExitForgotPassword" class="switch-button switch-athletereg vertical-center-button button medium" href="javascript:void(0);">Sign In To BikeReg Account Instead</a>
</div>
<!-- Back to Login link -->
<div class="back-to-login center">
<br>
<a class="back-to-login-link" href="javascript:void(0);">Back to Login</a>
</div>
</div>
<div class="success-panel login-panel" style="display: none;">
<!-- Close Button -->
<div class="close-button override-width" style="">
<span class="material-icons icon" tabindex="0">close</span>
</div>
<!-- Successful Creation -->
<div class="success-create success-message">
<div class="bold-message center">
<i class="material-icons success-icon">check_circle_outline</i> Account Created!
</div>
<br>
<div class="bold-message center"> We successfully pulled your previous registration history into your profile! </div>
<br>
<div class="normal-message center"> You can review them by clicking <span class="bold-message">"My BikeReg"</span> in the BikeReg navigation. </div>
</div>
<!-- Simple Successful Creation -->
<div class="success-simple-create success-message">
<div class="bold-message center">
<i class="material-icons success-icon">check_circle_outline</i> Account Created!
</div>
<div class="normal-message center success-text"> From now on, you'll sign in using your Outside account. </div>
</div>
<!-- Successful Convert -->
<div class="success-convert success-message">
<div class="bold-message center">
<i class="material-icons success-icon">check_circle_outline</i> Account Converted!
</div>
<div class="normal-message center success-text"> From now on, you'll sign in using your Outside account. </div>
</div>
<!-- Successful Merge -->
<div class="success-merge success-message">
<div class="bold-message center">
<i class="material-icons success-icon">check_circle_outline</i> Accounts Merged!
</div>
<div class="normal-message center success-text"> From now on, you'll sign in using your Outside account. </div>
</div>
</div>
</div>
</div>
</div>
</div>
</form>
Name: mc-embedded-subscribe-form — POST https://athletereg.us12.list-manage.com/subscribe/post?u=342dc3326a209d0e6995763bd&id=ea57b5bc43
<form action="https://athletereg.us12.list-manage.com/subscribe/post?u=342dc3326a209d0e6995763bd&id=ea57b5bc43" method="post" id="mc-embedded-subscribe-form" name="mc-embedded-subscribe-form" class="validate" target="_blank"
novalidate="novalidate">
<div id="mc_embed_signup_scroll">
<h5>Sign up for our newsletter</h5>
<h6> By signing up to receive our newsletter, you agree to our <a href="https://www.outsideinc.com/terms-of-use/">Terms of Use</a> and <a href="https://www.outsideinc.com/privacy-policy/">Privacy Policy</a>
</h6>
<div class="mc-field-group">
<input type="text" value="" name="FNAME" class="" id="mce-FNAME" placeholder="First Name" aria-label="First Name">
</div>
<div class="mc-field-group">
<input type="text" value="" name="LNAME" class="" id="mce-LNAME" placeholder="Last Name" aria-label="Last Name">
</div>
<div class="mc-field-group">
<input type="email" value="" name="EMAIL" class="required email" id="mce-EMAIL" placeholder="Email Address" aria-label="Email Address" aria-required="true">
</div>
<div id="mce-responses" class="clear">
<div class="response" id="mce-error-response" style="display: none"></div>
<div class="response" id="mce-success-response" style="display: none"></div>
</div>
<!-- real people should not fill this in and expect good things - do not remove this or risk form bot signups-->
<div style="position: absolute; left: -5000px;" aria-hidden="true">
<input type="text" name="b_342dc3326a209d0e6995763bd_ea57b5bc43" tabindex="-1" value="">
</div>
<div class="clear">
<input type="submit" value="Sign Up" name="subscribe" id="mc-embedded-subscribe" class="button">
</div>
</div>
</form>
Text Content
Cookie Policy Outside uses cookies and similar technologies to help our site function, and for advertising and marketing. By clicking ACCEPT, you agree to the placement of such cookies on your device. By continuing to use this website, you agree to our Privacy Policy. AcceptDismiss Cookie Preferences {1} ##LOC[OK]## {1} ##LOC[OK]## ##LOC[Cancel]## {1} ##LOC[OK]## ##LOC[Cancel]## Outside * WATCH * LEARN * PODCASTS * MAPS * EVENTS * SHOP * BUYSELL * OUTSIDE+ Join NowSign In info Our terms of use and privacy policy have changed. close * About Us * Our Features * Our Team * Blog * Event Calendars * Virtual * Gravel Grinder » * Near Me * New England * Northeast * Mid Atlantic * Southeast * Midwest * Rocky Mountain * South Central * Texas * Northwest * Southwest * All Regions * Off Road » * Near Me * New England * Northeast * Mid Atlantic * Southeast * Midwest * Rocky Mountain * South Central * Texas * Northwest * Southwest * All Regions * Road Race » * Near Me * New England * Northeast * Mid Atlantic * Southeast * Midwest * Rocky Mountain * South Central * Texas * Northwest * Southwest * All Regions * Recreational » * Near Me * New England * Northeast * Mid Atlantic * Southeast * Midwest * Rocky Mountain * South Central * Texas * Northwest * Southwest * All Regions * Gran Fondo » * Near Me * New England * Northeast * Mid Atlantic * Southeast * Midwest * Rocky Mountain * South Central * Texas * Northwest * Southwest * All Regions * Cyclocross » * Near Me * New England * Northeast * Mid Atlantic * Southeast * Midwest * Rocky Mountain * South Central * Texas * Northwest * Southwest * All Regions * Other Events » * Club Membership * Camp * Fat Bike * Time Trial * Track * Hill Climb * Multisport * Special Event * BMX * Results * View All Results * road-results.com * crossresults.com * Submit Results * Support * Participant Sign In * Event Director Sign In * Edit Profile * Manage Additional Participants * Change Password * Create Account * My Profile * My AthleteReg * Edit Profile * Additional Participants * * Change Password * Logout * Sign In * Participant Sign In * Event Director Sign In * Create Account * * My BikeReg * My AthleteReg * Logout * * * About Us * Our Features * Our Team * Blog * Event Calendars * Virtual * Gravel Grinder * Near Me * New England * Northeast * Mid Atlantic * Southeast * Midwest * Rocky Mountain * South Central * Texas * Northwest * Southwest * All Regions * Off Road * Near Me * New England * Northeast * Mid Atlantic * Southeast * Midwest * Rocky Mountain * South Central * Texas * Northwest * Southwest * All Regions * Road Race * Near Me * New England * Northeast * Mid Atlantic * Southeast * Midwest * Rocky Mountain * South Central * Texas * Northwest * Southwest * All Regions * Recreational * Near Me * New England * Northeast * Mid Atlantic * Southeast * Midwest * Rocky Mountain * South Central * Texas * Northwest * Southwest * All Regions * Gran Fondo * Near Me * New England * Northeast * Mid Atlantic * Southeast * Midwest * Rocky Mountain * South Central * Texas * Northwest * Southwest * All Regions * Cyclocross * Near Me * New England * Northeast * Mid Atlantic * Southeast * Midwest * Rocky Mountain * South Central * Texas * Northwest * Southwest * All Regions * Other Events * Club Membership * Camp * Fat Bike * Time Trial * Track * Hill Climb * Multisport * Special Event * BMX * Results * View All Results * road-results.com * crossresults.com * Submit Results * Support * Participant Sign In * Event Director Sign In * Edit Profile * Manage Additional Participants * Change Password * Create Account * My Profile * My AthleteReg * Edit Profile * Additional Participants * * Change Password * Logout STORMING OF THUNDER RIDGE - THE JOHN BELL MEMORIAL RIDE SUN MAY 19, 2024 LYNCHBURG, VA Event Website Get Directions Add To Calendar Save Event View Cart * Event Menu * Register * Notes * Location & Contact * Edit My Entry * Who's Registered? Presented by Beacon Credit Union and the YMCA of Central Virginia REGISTER Discounted Fee Deadline: Wednesday, May 1, 2024 at 12:01 AM ET. View Full Fees Hide fees Entry fees as of 12:01 AM on Wed, May 1, 2024 - Blue Ridge Parkway - Century - Storming of Thunder Ridge $95.00 75-Miler - Storming of Thunder Ridge $95.00 The Mountain Loop - TML $95.00 - Foothills of the Blue Ridge - Curtis Loop $95.00 Cifax Ramble $75.00 Online Registration Deadline: Friday, May 17, 2024 at 12:00 NOON ET SELECT YOUR CATEGORY Blue Ridge Parkway Category Start Time Distance Fee Century - Storming of Thunder Ridge $85 7:30 AM 100 miles $85 75-Miler - Storming of Thunder Ridge $85 7:30 AM 75 miles $85 The Mountain Loop - TML $85 8:00 AM 48 miles $85 * Drive your car/bike to Sedalia/Big Island and ride a 48 mile loop from there onto the parkway and back. Category Start Time Distance Fee Foothills of the Blue Ridge - Curtis Loop $85 8:00 AM 45 miles $85 Cifax Ramble $65 8:00 AM 27 miles $65 Mailing List - for non-registered riders only $0 11:59 PM $0 * A category to add names/emails of interested riders. Deferred $0 11:59 PM $0 * Category for riders deferred to 2023 Okay EVENT ITEMS Add donations and merchandise to your registration below. You can also donate or purchase items without registering. Donate to the John Bell Memorial Fund Remove DONATE TO THE JOHN BELL MEMORIAL FUND All monies donated to this fund will be used to promote health and wellness to our community's children - through outreach swim lessons, scholarships for youth sports, or scholarships for SOTR so families can ride their bicycles together and enjoy the sport of cycling. Please support the John Bell Memorial Fund - 100% of your donation is tax deductible :) Thanks !!!! Donation $ -+ Add SELECTED ITEMS Donate to the John Bell Memorial Fund -+ Ok Vinyl Decal -- ALL WHITE INK Remove VINYL DECAL -- ALL WHITE INK - $6 Custom Vinyl Decal (adheres to the OUTSIDE of your vehicle or anything else you desire) Select an option 4" x 7" 4 " x 7 " Select an option Quantity -+ Add SELECTED ITEMS Select an option -+ 4" x 7" -+ 4 " x 7 " -+ Ok SOTR Jersey Remove SOTR JERSEY - $75 Custom Full Zip Jersey (Men's Race & Club Fit & Women's Club Fit) -- After Mar 21st, [+more] merchandise will be shipped to you sometime in Mid-late July. Please NOTE: Race Fit is only available prior to March 21st. Select an option Men's Club Fit S Men's Club Fit M Men's Club Fit L Men's Club Fit XL Men's Club Fit 2XL Men's Club Fit 3XL Men's Club FIt 4XL Men's Club Fit 5XL Women's Club Fit XS Women's Club Fit S Women's Club Fit M Women's Club Fit L Women's Club Fit XL Women's Club FIt 2XL Men's Race Fit S Men's Race Fit M Men's Race Fit L Men's Race Fit XL Men's Race Fit 2XL Select an option Quantity -+ Add SELECTED ITEMS Select an option -+ Men's Club Fit S -+ Men's Club Fit M -+ Men's Club Fit L -+ Men's Club Fit XL -+ Men's Club Fit 2XL -+ Men's Club Fit 3XL -+ Men's Club FIt 4XL -+ Men's Club Fit 5XL -+ Women's Club Fit XS -+ Women's Club Fit S -+ Women's Club Fit M -+ Women's Club Fit L -+ Women's Club Fit XL -+ Women's Club FIt 2XL -+ Men's Race Fit S -+ Men's Race Fit M -+ Men's Race Fit L -+ Men's Race Fit XL -+ Men's Race Fit 2XL -+ Ok Bib Shorts Remove BIB SHORTS - $110 Cutaway Pro Bib Shorts. Bibs feature 6.5cm compression anti-slip leg bands and our [+more] Pro Level Italian made chamois. After Mar 21st, merchandise will be shipped to you sometime in Mid-late July. (women's bib's and Men's Race Cut are only available prior to March 20th) Select an option Men's XS Men's S Men's M Men's L Men's XL Men's 2XL Men's 3XL Women's XS Women's S Women's M Women's L Women's XL Women's 2XL Women's 3XL Select an option Quantity -+ Add SELECTED ITEMS Select an option -+ Men's XS -+ Men's S -+ Men's M -+ Men's L -+ Men's XL -+ Men's 2XL -+ Men's 3XL -+ Women's XS -+ Women's S -+ Women's M -+ Women's L -+ Women's XL -+ Women's 2XL -+ Women's 3XL -+ Ok YOUR SELECTION(S): Register with Outside Account close Register with your Outside Account An Outside account already exists with that email address. Please enter the password for that account and verify your email to merge your accounts under Outside. BikeReg is now a part of Outside! Now you can register with either your BikeReg or Outside account. After you sign in you will be prompted to convert your BikeReg account to an Outside account. BikeReg is now a part of Outside! You have already set up your Outside Account. info BikeReg has joined the Outside family! Your Outside account gives you access to personalized content from 30+ active brands. You have already converted your BikeReg account to an Outside account. Use your email address and Outside password to sign into your account. We found an Outside account registered to this email address: Email Address Password Email address is required. A valid email address is required. Password is required. Sign In and Register Signing In Forgot password? Forgot username or password? Already have an Outside account? Sign in to Outside or sign in and convert your BikeReg account Register with BikeReg Account or Create an Account You'll get content from Outside's more than 30 active brands with one account! Register as a Guest You're already signed in. Not You? BikeReg is now a part of Outside! Your BikeReg account(s) have been merged with this Outside account - use it to sign in from now on. Access your BikeReg information from this User menu by clicking on "My BikeReg". Sign in with this account from now on. Verify your email to access My BikeReg Never enter your registration credentials again. Verify your email to save your previous registration credentials to your profile, and never enter them to register again! edit Verify Email Sending Email Skip For Now Register with your Outside Account Email Address is required.Email Address Continue Continue Accounts Found We found other accounts registered to that email. Outside Account Found We found a BikeReg account associated with this email address: We found BikeReg accounts associated with this email address: You haven't set up your Outside account yet. Let's get that fixed! It looks like you’ve registered for events with us before, but haven’t created an account. It looks like you've registered for events with us before. BikeReg is now part of Outside! We found an Outside account registered to this email address: BikeReg is now part of Outside! We found an Outside+ account registered to this email address: Let's merge your accounts. Let's convert your account to Outside. Verify your email to merge all your athleteReg information under your new Outside account: Simply verify your email and create a new password to merge your accounts under Outside: Simply verify your email and password to merge your accounts under Outside. Simply verify your email and password to merge your accounts under Outside+. Simply verify your password to merge your accounts under Outside. Simply verify your password to merge your accounts under Outside+. Simply verify your email and create a password to convert this account to Outside: Simply verify your email address and create a password to set up your new Outside account. Verify your email to merge all your athleteReg information under your new Outside account: Verify your email to merge all your athleteReg information under your Outside account. Save time by creating a free account! Simply verify your email, create a password, and we’ll pull your previous registration history into your profile. Verify your email address to pull in your previous registration history and save some time. Email Address: [edit] Verify Email & Merge Accounts Sending Email Skip this step Already have an Outside account? Sign in with Outside or sign in to your BikeReg account Sign In With BikeReg Account or sign in to your BikeReg account Login with BikeReg instead Register as a Guest chevron_right expand_more What happens when I convert my account to an Outside account? What happens when I merge my accounts under an Outside account? Some things won't change. Your content, features, profile, and event information all stay the same. Your account gets leveled up! You’ll be able to log in across all athleteReg sites and get customized content from Outside’s more than 30 brands with one account! Verify Email & Merge Accounts Sending Email Check your email Password Reset A verification link was just emailed to: A password reset link was just emailed to: [edit] Please click the link in your email to continue. Click the link in your email to complete registration. Resend the link Cancel Skip for now Skip for now Skip this step Bypass Verification Last Step! Password Reset Create An Outside Account Use your new account to register for your next event with ease, and to access content from Outside’s more than 30 active brands! Create a password for your Outside account. Next time, you’ll login with your Outside account and new password. Enter a new password for your Outside account: When your information is correct, enter a password for your new Outside account: Enter the password for your Outside account: Create Password Re-enter Password Please create a password. Password must be at least 8 characters long and contain at least one number, one uppercase letter, and one lowercase letter. Please re-enter your password. Passwords are different. Create Password & Finish Creating Outside Account Sign In & Finish Signing In to Outside Account By clicking "", you agree to the Terms of Use and Privacy Policy. Forgot password? Cancel without creating account Cancel without merging accounts Update Email Address Enter your email address below and we'll send you a link to reset your password. We will send a link to the email address below to reset your password. A valid email address is required.Email address is required.Email address Save Saving or Sign In To BikeReg Account Instead Back to Login close check_circle_outline Account Created! We successfully pulled your previous registration history into your profile! You can review them by clicking "My BikeReg" in the BikeReg navigation. check_circle_outline Account Created! From now on, you'll sign in using your Outside account. check_circle_outline Account Converted! From now on, you'll sign in using your Outside account. check_circle_outline Accounts Merged! From now on, you'll sign in using your Outside account. Register as a guest close An Outside account already exists with that email address. Please enter the password for that account and verify your email to merge your accounts under Outside. BikeReg is now a part of Outside! Now you can register with either your BikeReg or Outside account. After you sign in you will be prompted to convert your BikeReg account to an Outside account. BikeReg is now a part of Outside! You have already set up your Outside Account. info BikeReg has joined the Outside family! Your Outside account gives you access to personalized content from 30+ active brands. You have already converted your BikeReg account to an Outside account. Use your email address and Outside password to sign into your account. We found an Outside account registered to this email address: Username Password Username/Email is required. A valid email address is required. Password is required. Sign In Signing In Forgot password? Forgot username or password? Already have an Outside account? Sign in to Outside or sign in and convert your BikeReg account Sign In To BikeReg Account or Create an Account You'll get content from Outside's more than 30 active brands with one account! Register as a Guest You're already signed in. Not You? BikeReg is now a part of Outside! Your BikeReg account(s) have been merged with this Outside account - use it to sign in from now on. Access your BikeReg information from this User menu by clicking on "My BikeReg". Sign in with this account from now on. Verify your email to access My BikeReg Never enter your registration credentials again. Verify your email to save your previous registration credentials to your profile, and never enter them to register again! edit Verify Email Sending Email Skip For Now Register as guest Email Address is required.Email Address Continue Continue Accounts Found We found other accounts registered to that email. Outside Account Found We found a BikeReg account associated with this email address: We found BikeReg accounts associated with this email address: You haven't set up your Outside account yet. Let's get that fixed! It looks like you’ve registered for events with us before, but haven’t created an account. It looks like you've registered for events with us before. BikeReg is now part of Outside! We found an Outside account registered to this email address: BikeReg is now part of Outside! We found an Outside+ account registered to this email address: Let's merge your accounts. Let's convert your account to Outside. Verify your email to merge all your athleteReg information under your new Outside account: Simply verify your email and create a new password to merge your accounts under Outside: Simply verify your email and password to merge your accounts under Outside. Simply verify your email and password to merge your accounts under Outside+. Simply verify your password to merge your accounts under Outside. Simply verify your password to merge your accounts under Outside+. Simply verify your email and create a password to convert this account to Outside: Simply verify your email address and create a password to set up your new Outside account. Verify your email to merge all your athleteReg information under your new Outside account: Verify your email to merge all your athleteReg information under your Outside account. Save time by creating a free account! Simply verify your email, create a password, and we’ll pull your previous registration history into your profile. Verify your email address to pull in your previous registration history and save some time. Email Address: [edit] Verify Email & Merge Accounts Sending Email Skip this step Already have an Outside account? Sign in with Outside or sign in to your BikeReg account Sign In With BikeReg Account or sign in to your BikeReg account Login with BikeReg instead Register as a Guest chevron_right expand_more What happens when I convert my account to an Outside account? What happens when I merge my accounts under an Outside account? Some things won't change. Your content, features, profile, and event information all stay the same. Your account gets leveled up! You’ll be able to log in across all athleteReg sites and get customized content from Outside’s more than 30 brands with one account! Verify Email & Merge Accounts Sending Email Check your email Password Reset A verification link was just emailed to: A password reset link was just emailed to: [edit] Please click the link in your email to continue. Click the link in your email to complete registration. Resend the link Cancel Skip for now Skip for now Skip this step Bypass Verification Last Step! Password Reset Create An Outside Account Use your new account to register for your next event with ease, and to access content from Outside’s more than 30 active brands! Create a password for your Outside account. Next time, you’ll login with your Outside account and new password. Enter a new password for your Outside account: When your information is correct, enter a password for your new Outside account: Enter the password for your Outside account: Create Password Re-enter Password Please create a password. Password must be at least 8 characters long and contain at least one number, one uppercase letter, and one lowercase letter. Please re-enter your password. Passwords are different. Create Password & Finish Creating Outside Account Sign In & Finish Signing In to Outside Account By clicking "", you agree to the Terms of Use and Privacy Policy. Forgot password? Cancel without creating account Cancel without merging accounts Update Email Address Enter your email address below and we'll send you a link to reset your password. We will send a link to the email address below to reset your password. A valid email address is required.Email address is required.Email address Save Saving or Sign In To BikeReg Account Instead Back to Login close check_circle_outline Account Created! We successfully pulled your previous registration history into your profile! You can review them by clicking "My BikeReg" in the BikeReg navigation. check_circle_outline Account Created! From now on, you'll sign in using your Outside account. check_circle_outline Account Converted! From now on, you'll sign in using your Outside account. check_circle_outline Accounts Merged! From now on, you'll sign in using your Outside account. You are logged in as (?) add to cart EVENT NOTES Show Event Notes Show All Notes LOCATION & CONTACT Location address: 801 Wyndhurst Dr, Lynchburg, VA 24502 Event Phone Number: (434) 660-9410 Event Website https://www.ymcacva.org/storming-thunder-ridge Contact Us A MESSAGE FROM THE EVENT DIRECTOR Dismiss THIS CATEGORY REQUIRES A PASSWORD TO ENTER PasswordShow Submit Incorrect password. Please contact event director if you believe you’ve received this message in error. Event Director Sign In -------------------------------------------------------------------------------- * * Remember Me >> Forgot username or password? >> Need to create an account? Sign In Signing In Log in as a ... Participant Event Director *Choose login type close Sign in with your Outside Account An Outside account already exists with that email address. Please enter the password for that account and verify your email to merge your accounts under Outside. BikeReg is now a part of Outside! Now you can register with either your BikeReg or Outside account. After you sign in you will be prompted to convert your BikeReg account to an Outside account. BikeReg is now a part of Outside! You have already set up your Outside Account. info BikeReg has joined the Outside family! Your Outside account gives you access to personalized content from 30+ active brands. You have already converted your BikeReg account to an Outside account. Use your email address and Outside password to sign into your account. We found an Outside account registered to this email address: Email Address Password Email address is required. A valid email address is required. Password is required. Sign In Signing In Forgot password? Forgot username or password? Already have an Outside account? Sign in to Outside or sign in and convert your BikeReg account Sign in with BikeReg or Create an Account You'll get content from Outside's more than 30 active brands with one account! Register as a Guest You're already signed in. Not You? BikeReg is now a part of Outside! Your BikeReg account(s) have been merged with this Outside account - use it to sign in from now on. Access your BikeReg information from this User menu by clicking on "My BikeReg". Sign in with this account from now on. Verify your email to access My BikeReg Never enter your registration credentials again. Verify your email to save your previous registration credentials to your profile, and never enter them to register again! edit Verify Email Sending Email Skip For Now Sign in with your Outside Account Email Address is required.Email Address Continue Continue Accounts Found We found other accounts registered to that email. Outside Account Found We found a BikeReg account associated with this email address: We found BikeReg accounts associated with this email address: You haven't set up your Outside account yet. Let's get that fixed! It looks like you’ve registered for events with us before, but haven’t created an account. It looks like you've registered for events with us before. BikeReg is now part of Outside! We found an Outside account registered to this email address: BikeReg is now part of Outside! We found an Outside+ account registered to this email address: Let's merge your accounts. Let's convert your account to Outside. Verify your email to merge all your athleteReg information under your new Outside account: Simply verify your email and create a new password to merge your accounts under Outside: Simply verify your email and password to merge your accounts under Outside. Simply verify your email and password to merge your accounts under Outside+. Simply verify your password to merge your accounts under Outside. Simply verify your password to merge your accounts under Outside+. Simply verify your email and create a password to convert this account to Outside: Simply verify your email address and create a password to set up your new Outside account. Verify your email to merge all your athleteReg information under your new Outside account: Verify your email to merge all your athleteReg information under your Outside account. Save time by creating a free account! Simply verify your email, create a password, and we’ll pull your previous registration history into your profile. Verify your email address to pull in your previous registration history and save some time. Email Address: [edit] Verify Email & Merge Accounts Sending Email Skip this step Already have an Outside account? Sign in with Outside or sign in to your BikeReg account Sign In With BikeReg Account or sign in to your BikeReg account Login with BikeReg instead Register as a Guest chevron_right expand_more What happens when I convert my account to an Outside account? What happens when I merge my accounts under an Outside account? Some things won't change. Your content, features, profile, and event information all stay the same. Your account gets leveled up! You’ll be able to log in across all athleteReg sites and get customized content from Outside’s more than 30 brands with one account! Verify Email & Merge Accounts Sending Email Check your email Password Reset A verification link was just emailed to: A password reset link was just emailed to: [edit] Please click the link in your email to continue. Click the link in your email to complete registration. Resend the link Cancel Skip for now Skip for now Skip this step Bypass Verification Last Step! Password Reset Create An Outside Account Use your new account to register for your next event with ease, and to access content from Outside’s more than 30 active brands! Create a password for your Outside account. Next time, you’ll login with your Outside account and new password. Enter a new password for your Outside account: When your information is correct, enter a password for your new Outside account: Enter the password for your Outside account: Create Password Re-enter Password Please create a password. Password must be at least 8 characters long and contain at least one number, one uppercase letter, and one lowercase letter. Please re-enter your password. Passwords are different. Create Password & Finish Creating Outside Account Sign In & Finish Signing In to Outside Account By clicking "", you agree to the Terms of Use and Privacy Policy. Forgot password? Cancel without creating account Cancel without merging accounts Update Email Address Enter your email address below and we'll send you a link to reset your password. We will send a link to the email address below to reset your password. A valid email address is required.Email address is required.Email address Save Saving or Sign In To BikeReg Account Instead Back to Login close check_circle_outline Account Created! We successfully pulled your previous registration history into your profile! You can review them by clicking "My BikeReg" in the BikeReg navigation. check_circle_outline Account Created! From now on, you'll sign in using your Outside account. check_circle_outline Account Converted! From now on, you'll sign in using your Outside account. check_circle_outline Accounts Merged! From now on, you'll sign in using your Outside account. SIGN UP FOR OUR NEWSLETTER BY SIGNING UP TO RECEIVE OUR NEWSLETTER, YOU AGREE TO OUR TERMS OF USE AND PRIVACY POLICY ABOUT BIKEREG * About Us * Services * Meet the Team * AthleteReg Blog * Careers SUPPORT * Knowledge Base * Event Director FAQ * New to BikeReg? * Advertising * Contact BikeReg * Event Search API * Event Director API BikeReg is the premier online event registration service for cycling events. FOLLOW US * * * REGISTER WITH * * * * © 2024 Outside Interactive, Inc. Terms Of Use | Manage Cookie Preferences | Privacy Policy | Privacy Request