www.bikereg.com
Open in
urlscan Pro
148.62.59.174
Public Scan
Submitted URL: http://www.bikereg.com/
Effective URL: https://www.bikereg.com/
Submission: On October 24 via api from US — Scanned from DE
Effective URL: https://www.bikereg.com/
Submission: On October 24 via api from US — Scanned from DE
Form analysis
2 forms found in the DOMName: aspnetForm — POST /
<form name="aspnetForm" method="post" action="/" 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="ctl00$ContentPlaceHolder1$pnlEventListings">
<input type="hidden" name="__EVENTARGUMENT" id="__EVENTARGUMENT" value="InitialPageLoad">
<input type="hidden" name="__VIEWSTATE" id="__VIEWSTATE"
value="/wEPDwUJNTcwMjI4NjQxD2QWAmYPZBYEAgEPZBYSAhEPFgIeB2NvbnRlbnQFK0Jpa2VSZWcgLSBvbmxpbmUgY3ljbGluZyBldmVudCByZWdpc3RyYXRpb25kAhQPFgIfAAUIQGJpa2VyZWdkAhUPFgIfAAUIQGJpa2VyZWdkAhYPFgIfAAUkaHR0cHM6Ly93d3cuYmlrZXJlZy5jb20vb3VyLXNlcnZpY2VzZAIXDxYCHwAFK0Jpa2VSZWcgLSBvbmxpbmUgY3ljbGluZyBldmVudCByZWdpc3RyYXRpb25kAhgPFgIfAAU1aHR0cDovL3d3dy5CaWtlUmVnLmNvbS9JbWFnZXMvbG9nb3MvQmlrZVJlZy9icjEwMC5wbmdkAh0PFgIfAAULQmlrZVJlZy5jb21kAh4PFgIfAAU1aHR0cDovL3d3dy5CaWtlUmVnLmNvbS9JbWFnZXMvbG9nb3MvQmlrZVJlZy9icjEwMC5wbmdkAiMPZBYEZg8VAgVmYWxzZRdodHRwczovL3d3dy5iaWtlcmVnLmNvbWQCAQ8VASlNOEcxSUNnei5KZ0RGV2RUT0hIejh1QnhhNVRVSDRVRllDc0JnT3JjMmQCAw8WAh4FY2xhc3MFP21haW4tbmF2LWZpeGVkIGdlbmVyYWwgbm9zaWRlYmFyIG5ldy1kaXJlY3RvcnMgYmlrZXJlZyBub3NlYXJjaBYkZg8WAh4GYWN0aW9uBQEvFgoCAQ9kFgJmDxYCHhlDZG5TZXR0aW5nc1RlbGVyaWtDZG5Nb2RlCyl2VGVsZXJpay5XZWIuVUkuVGVsZXJpa0Nkbk1vZGUsIFRlbGVyaWsuV2ViLlVJLCBWZXJzaW9uPTIwMjAuMS4xMTQuNDUsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49MTIxZmFlNzgxNjViYTNkNAFkAgUPFCsAAjwrAAQBAA8WCB4VRW5hYmxlRW1iZWRkZWRTY3JpcHRzZx4XRW5hYmxlQWpheFNraW5SZW5kZXJpbmdoHhxFbmFibGVFbWJlZGRlZEJhc2VTdHlsZXNoZWV0Zx4SUmVzb2x2ZWRSZW5kZXJNb2RlCylyVGVsZXJpay5XZWIuVUkuUmVuZGVyTW9kZSwgVGVsZXJpay5XZWIuVUksIFZlcnNpb249MjAyMC4xLjExNC40NSwgQ3VsdHVyZT1uZXV0cmFsLCBQdWJsaWNLZXlUb2tlbj0xMjFmYWU3ODE2NWJhM2Q0AWRkZAIHD2QWCAIHDxYCHgNzcmMFR2h0dHBzOi8vZDM2Z2I5M3pzenUyMGEuY2xvdWRmcm9udC5uZXQvaW1hZ2VzL2ljb25zL2ljb24tbmF2LXgtd2hpdGUucG5nZAIND2QWBAICDw8WBB4ISW1hZ2VVcmwFPmh0dHBzOi8vZDM2Z2I5M3pzenUyMGEuY2xvdWRmcm9udC5uZXQvaS9CaWtlUmVnTG9nb19IZWFkZXIuc3ZnHg1BbHRlcm5hdGVUZXh0BQdCaWtlUmVnZGQCBA8WAh4HVmlzaWJsZWhkAg8PZBYOZg9kFgICAw8WAh8LaGQCAQ9kFgICAg9kFgICBQ9kFgJmD2QWCAIlD2QWDGYPFgIfCAU7aHR0cHM6Ly9kMzZnYjkzenN6dTIwYS5jbG91ZGZyb250Lm5ldC9pL291dHNpZGUvT3V0c2lkZS5zdmdkAgEPFgIfCAU9aHR0cHM6Ly9kMzZnYjkzenN6dTIwYS5jbG91ZGZyb250Lm5ldC9pbWFnZXMvbG9nby1iaWtlcmVnLnBuZ2QCAg9kFgICAQ8PFggfBGcfBWgfBwsrBQEfBmdkZAIHDw8WAh4PVmFsaWRhdGlvbkdyb3VwBTRsb2dpbkNyZWRlbnRpYWxzZWFlYzU2ZGQtMjE5OC00NzI3LWE5NTUtMGFkY2U2ZTA0MzI5ZGQCCA8PFgQfDAU0bG9naW5DcmVkZW50aWFsc2VhZWM1NmRkLTIxOTgtNDcyNy1hOTU1LTBhZGNlNmUwNDMyOR4UVmFsaWRhdGlvbkV4cHJlc3Npb24FL15cdysoWy0rLiddKlx3KikqQFx3KyhbLS5dXHcrKSpcLlx3KyhbLS5dXHcrKSokZGQCCQ8PFgIfDAU0bG9naW5DcmVkZW50aWFsc2VhZWM1NmRkLTIxOTgtNDcyNy1hOTU1LTBhZGNlNmUwNDMyOWRkAikPZBYCAgMPDxYCHwwFLmd1ZXN0RW1haWxlYWVjNTZkZC0yMTk4LTQ3MjctYTk1NS0wYWRjZTZlMDQzMjlkZAIrD2QWAgIHD2QWHmYPFQIAAGQCAQ8PFgIfCQU/aHR0cHM6Ly9kMzZnYjkzenN6dTIwYS5jbG91ZGZyb250Lm5ldC9pL291dHNpZGUvVHJhaWxSdW5uZXIuc3ZnZGQCAw8PFgIfCQVBaHR0cHM6Ly9kMzZnYjkzenN6dTIwYS5jbG91ZGZyb250Lm5ldC9pL291dHNpZGUvV29tZW5zUnVubmluZy5zdmdkZAIFDw8WAh8JBUBodHRwczovL2QzNmdiOTN6c3p1MjBhLmNsb3VkZnJvbnQubmV0L2kvb3V0c2lkZS9Qb2RpdW1SdW5uZXIuc3ZnZGQCBw8PFgIfCQU4aHR0cHM6Ly9kMzZnYjkzenN6dTIwYS5jbG91ZGZyb250Lm5ldC9pL291dHNpZGUvQmV0YS5zdmdkZAIJDw8WAh8JBTxodHRwczovL2QzNmdiOTN6c3p1MjBhLmNsb3VkZnJvbnQubmV0L2kvb3V0c2lkZS9WZWxvTmV3cy5zdmdkZAILDw8WAh8JBTtodHRwczovL2QzNmdiOTN6c3p1MjBhLmNsb3VkZnJvbnQubmV0L2kvb3V0c2lkZS9QZWxvdG9uLnN2Z2RkAg0PDxYCHwkFPmh0dHBzOi8vZDM2Z2I5M3pzenUyMGEuY2xvdWRmcm9udC5uZXQvaS9vdXRzaWRlL1RyaUF0aGxldGUuc3ZnZGQCDw8PFgIfCQU+aHR0cHM6Ly9kMzZnYjkzenN6dTIwYS5jbG91ZGZyb250Lm5ldC9pL291dHNpZGUvdHJhaWxmb3Jrcy5zdmdkZAIRDw8WAh8JBThodHRwczovL2QzNmdiOTN6c3p1MjBhLmNsb3VkZnJvbnQubmV0L2kvb3V0c2lkZS9nYWlhLnN2Z2RkAhMPDxYCHwkFPWh0dHBzOi8vZDM2Z2I5M3pzenUyMGEuY2xvdWRmcm9udC5uZXQvaS9vdXRzaWRlL3ZlbG9wcmVzcy5zdmdkZAIVDw8WAh8JBTdodHRwczovL2QzNmdiOTN6c3p1MjBhLmNsb3VkZnJvbnQubmV0L2kvb3V0c2lkZS9Ta2kuc3ZnZGQCFw8PFgIfCQVAaHR0cHM6Ly9kMzZnYjkzenN6dTIwYS5jbG91ZGZyb250Lm5ldC9pL291dHNpZGUvd2FycmVubWlsbGVyLnN2Z2RkAhkPDxYCHwkFPGh0dHBzOi8vZDM2Z2I5M3pzenUyMGEuY2xvdWRmcm9udC5uZXQvaS9vdXRzaWRlL1BpbmtCaWtlLnN2Z2RkAhsPDxYCHwkFP2h0dHBzOi8vZDM2Z2I5M3pzenUyMGEuY2xvdWRmcm9udC5uZXQvaS9vdXRzaWRlL0N5Y2xpbmdUaXBzLnN2Z2RkAi8PZBYIAgsPDxYCHwwFL25ld1Bhc3N3b3JkZWFlYzU2ZGQtMjE5OC00NzI3LWE5NTUtMGFkY2U2ZTA0MzI5ZGQCDQ8PFgIfDAUvbmV3UGFzc3dvcmRlYWVjNTZkZC0yMTk4LTQ3MjctYTk1NS0wYWRjZTZlMDQzMjlkZAIPDw8WAh8MBS9uZXdQYXNzd29yZGVhZWM1NmRkLTIxOTgtNDcyNy1hOTU1LTBhZGNlNmUwNDMyOWRkAhEPDxYCHwwFL25ld1Bhc3N3b3JkZWFlYzU2ZGQtMjE5OC00NzI3LWE5NTUtMGFkY2U2ZTA0MzI5ZGQCAg9kFgICAQ8PFgIeC05hdmlnYXRlVXJsBSB+L1VzZXJzL1BhcnRpY2lwYW50L0RlZmF1bHQuYXNweGQWAgIBDxYCHgRUZXh0BQpNeSBCaWtlUmVnZAIDD2QWBAICDxYCHwgFSGh0dHBzOi8vZDM2Z2I5M3pzenUyMGEuY2xvdWRmcm9udC5uZXQvaW1hZ2VzL2ljb25zL2ljb24tc2VhcmNoLXdoaXRlLnBuZ2QCAw8WAh8LaBYCAgEPZBYCZg8WAh8IBUZodHRwczovL2QzNmdiOTN6c3p1MjBhLmNsb3VkZnJvbnQubmV0L2ltYWdlcy9pY29ucy9pY29uLWNhcnQtd2hpdGUucG5nZAIEDxYCHwgFT2h0dHBzOi8vZDM2Z2I5M3pzenUyMGEuY2xvdWRmcm9udC5uZXQvaW1hZ2VzL2ljb25zL2ljb24tbmF2LWhhbWJ1cmdlci13aGl0ZS5wbmdkAgUPFgIfCAVHaHR0cHM6Ly9kMzZnYjkzenN6dTIwYS5jbG91ZGZyb250Lm5ldC9pbWFnZXMvaWNvbnMvaWNvbi1uYXYteC13aGl0ZS5wbmdkAgYPZBYCAgMPFgIfC2hkAhEPZBYCAgEPFgIfCAVJaHR0cHM6Ly9kMzZnYjkzenN6dTIwYS5jbG91ZGZyb250Lm5ldC9pbWFnZXMvaWNvbnMvaWNvbi1jb250YWN0LXVzQDJ4LnBuZ2QCCQ9kFgICAQ8WAh8BBRlmdWxsd2lkdGggaGVyb2JsYW5rIGhlcm8gZAIRD2QWAgILD2QWCAIBDxYCHgtfIUl0ZW1Db3VudAIDFgZmD2QWBmYPFQEWaHR0cHM6Ly93d3cuaGgxMDAub3JnL2QCAQ8PFgIfCQVLaHR0cHM6Ly9kMzZnYjkzenN6dTIwYS5jbG91ZGZyb250Lm5ldC9pL3Rlc3RpbW9uaWFscy9ob3R0ZXInbi1oZWxsLWxvZ28uanBnZGQCAg8VAagDPHA+PGk+IkhvdHRlcuKAmU4gSGVsbCBIdW5kcmVkIGhhcyByZWdpc3RlcmVkIGl0cyBjeWNsaW5nL3RyYWlsIGV2ZW50cyB0aHJvdWdoIEJpa2VSZWcgbm93IGZvciBvdmVyIDEwIHllYXJzLiBUaGUgcmVnaXN0cmF0aW9uIHNlcnZpY2VzIGFuZCBpbmZvcm1hdGlvbiB3aGljaCBCaWtlUmVnIHByb3ZpZGVzIHRvIHVzIGFuZCBvdXIgcGFydGljaXBhbnRzIGFyZSBlYXN5IHRvIGFjY2VzcyBhbmQgaW52YWx1YWJsZS4gTm90aGluZyBpcyBpbXBvc3NpYmxlIGZvciB0aGUgYXRobGV0ZVJlZyBDUyB0ZWFtLCBhbmQgd2UgZmVlbCB0aGF0IGV2ZW50IGRpcmVjdG9yIHN1cHBvcnQgaXMgdGhlaXIgbnVtYmVyIG9uZSBwYXNzaW9uLiI8L2k+PC9wPjxkaXY+PGI+Q2hpcCBGaWxlcjwvYj48L2Rpdj48ZGl2PkhvdHRlcidOIEhlbGwgSHVuZHJlZDwvZGl2PmQCAQ9kFgZmDxUBFWh0dHBzOi8vd3d3LmJyYWcub3JnL2QCAQ8PFgIfCQU9aHR0cHM6Ly9kMzZnYjkzenN6dTIwYS5jbG91ZGZyb250Lm5ldC9pL3Rlc3RpbW9uaWFscy9CUkFHLnBuZ2RkAgIPFQG4AjxwPjxpPiJCaWtlUmVnIGlzIGdyZWF0IHRvIHdvcmsgd2l0aC4gRnVsbHkgZmVlIHRyYW5zcGFyZW50IHVubGlrZSBzb21lIG90aGVyIHN5c3RlbXMgd2UndmUgd29ya2VkIHdpdGguIFRoZXkgYXJlIGFsd2F5cyBzdXBlciBoZWxwZnVsIGFuZCBxdWljayB0byByZXNwb25kIHdoZW4gd2UgbmVlZCBoZWxwLiBUaGV5IGFyZSB0aGUgYmVzdCByZWdpc3RyYXRpb24gc3lzdGVtIHdlJ3ZlIHdvcmtlZCB3aXRoLiI8L2k+PC9wPjxkaXY+PGI+RnJhbmtsaW4gSm9obnNvbjwvYj48L2Rpdj48ZGl2PkJpY3ljbGUgUmlkZSBBY3Jvc3MgR2VvcmdpYTwvZGl2PmQCAg9kFgZmDxUBFWh0dHBzOi8vYjJ2dHJpZGUuY29tL2QCAQ8PFgIfCQVCaHR0cHM6Ly9kMzZnYjkzenN6dTIwYS5jbG91ZGZyb250Lm5ldC9pL3Rlc3RpbW9uaWFscy9iMnZ0LWxvZ28uanBnZGQCAg8VAZYDPHA+PGk+IldlIGFyZSBhIHByZW1pZXIgY3ljbGluZyBldmVudCBnYXRoZXJpbmcgb3ZlciAxLDAwMCBjeWNsaXN0cyBhbm51YWxseSBpbiBKdW5lIGZvciBhIG9uZSBkYXkgdHJlayBmcm9tIEJvc3RvbiB0byBPa2VtbyBNb3VudGFpbiBXZSBvbmx5IGxvb2sgZm9yIGFuZCBwYXJ0bmVyIHdpdGggdGhlIGJlc3QuIEJpa2VSZWcgaXMganVzdCB0aGF0LiBBIHN1cGVyaW9yIHJlZ2lzdHJhdGlvbiBwbGF0Zm9ybSwgZXhjZXB0aW9uYWwgY3VzdG9tZXIgc2VydmljZSwgYW5kIGEgZ3JlYXQgcGFydG5lciBmb3Igb3VyIG9yZ2FuaXphdGlvbiBhbmQgb3VyIHJpZGVycy4gVGhhbmsgeW91IEJpa2VSZWchIjwvaT48L3A+PGRpdj48Yj5CaWxsIEJ1cm5ldHQ8L2I+PC9kaXY+PGRpdj5TdHJlYW1saW5lIEV2ZW50czwvZGl2PmQCAw8WAh8QAgMWBmYPZBYEZg8VARZodHRwczovL3d3dy5oaDEwMC5vcmcvZAIBDw8WAh8JBUtodHRwczovL2QzNmdiOTN6c3p1MjBhLmNsb3VkZnJvbnQubmV0L2kvdGVzdGltb25pYWxzL2hvdHRlciduLWhlbGwtbG9nby5qcGdkZAIBD2QWBGYPFQEVaHR0cHM6Ly93d3cuYnJhZy5vcmcvZAIBDw8WAh8JBT1odHRwczovL2QzNmdiOTN6c3p1MjBhLmNsb3VkZnJvbnQubmV0L2kvdGVzdGltb25pYWxzL0JSQUcucG5nZGQCAg9kFgRmDxUBFWh0dHBzOi8vYjJ2dHJpZGUuY29tL2QCAQ8PFgIfCQVCaHR0cHM6Ly9kMzZnYjkzenN6dTIwYS5jbG91ZGZyb250Lm5ldC9pL3Rlc3RpbW9uaWFscy9iMnZ0LWxvZ28uanBnZGQCBQ8WAh8LZxYCAgEPDxYCHwkFTWh0dHBzOi8vZDM2Z2I5M3pzenUyMGEuY2xvdWRmcm9udC5uZXQvaS90ZXN0aW1vbmlhbHMvZ3Jhbi1mb25kby1uYXRzLWxvZ28uanBnZGQCBw8WAh8LZxYCAgEPDxYCHwkFR2h0dHBzOi8vZDM2Z2I5M3pzenUyMGEuY2xvdWRmcm9udC5uZXQvaS90ZXN0aW1vbmlhbHMvdXNhYy1uYXRzLWxvZ28uanBnZGQCAQ8WAh4JaW5uZXJodG1sBQ1BYm91dCBCaWtlUmVnZAICDxYCHxEFD05ldyB0byBCaWtlUmVnP2QCAw8PFgIfDgUKL0FkdmVydGlzZWRkAgQPFgIfEQUPQ29udGFjdCBCaWtlUmVnZAIFDxYEHwgFQGh0dHBzOi8vZDM2Z2I5M3pzenUyMGEuY2xvdWRmcm9udC5uZXQvaW1hZ2VzL2ljb25zL2NsZWFyXzFweC5wbmceCGRhdGEtc3JjBT1odHRwczovL2QzNmdiOTN6c3p1MjBhLmNsb3VkZnJvbnQubmV0L2ltYWdlcy9sb2dvLWJpa2VyZWcucG5nZAIGDxYCHw8FTEJpa2VSZWcgaXMgdGhlIHByZW1pZXIgb25saW5lIGV2ZW50IHJlZ2lzdHJhdGlvbiBzZXJ2aWNlIGZvciBjeWNsaW5nIGV2ZW50cy5kAgcPFgIfEQUyQ3JlYXRlZCBhbmQgcnVuIGJ5IGJpa2UgcmFjZXJzIGFuZCBldmVudCBkaXJlY3RvcnNkAggPFgIfEQUmTGVhcm4gbW9yZSBhYm91dCB0aGUgQmlrZVJlZyBBZHZhbnRhZ2VkAgkPFgIeBGhyZWYFG2h0dHBzOi8vdHdpdHRlci5jb20vYmlrZXJlZxYCAgEPFgIfCAVAaHR0cHM6Ly9kMzZnYjkzenN6dTIwYS5jbG91ZGZyb250Lm5ldC9pbWFnZXMvaWNvbnMvY2xlYXJfMXB4LnBuZ2QCCg8WAh8TBTlodHRwczovL3d3dy5mYWNlYm9vay5jb20vcGFnZXMvQmlrZVJlZ2NvbS8xNDUyMzIxNTg4NTQwNjIWAgIBDxYCHwgFQGh0dHBzOi8vZDM2Z2I5M3pzenUyMGEuY2xvdWRmcm9udC5uZXQvaW1hZ2VzL2ljb25zL2NsZWFyXzFweC5wbmdkAgsPZBYCAgEPZBYCAgEPFgIfCAVAaHR0cHM6Ly9kMzZnYjkzenN6dTIwYS5jbG91ZGZyb250Lm5ldC9pbWFnZXMvaWNvbnMvY2xlYXJfMXB4LnBuZ2QCDA8WAh8IBUBodHRwczovL2QzNmdiOTN6c3p1MjBhLmNsb3VkZnJvbnQubmV0L2ltYWdlcy9pY29ucy9jbGVhcl8xcHgucG5nZAINDxYCHwgFQGh0dHBzOi8vZDM2Z2I5M3pzenUyMGEuY2xvdWRmcm9udC5uZXQvaW1hZ2VzL2ljb25zL2NsZWFyXzFweC5wbmdkAg4PFgIfCAVAaHR0cHM6Ly9kMzZnYjkzenN6dTIwYS5jbG91ZGZyb250Lm5ldC9pbWFnZXMvaWNvbnMvY2xlYXJfMXB4LnBuZ2QCDw8WAh8IBUBodHRwczovL2QzNmdiOTN6c3p1MjBhLmNsb3VkZnJvbnQubmV0L2ltYWdlcy9pY29ucy9jbGVhcl8xcHgucG5nZAIQDxYCHwgFQGh0dHBzOi8vZDM2Z2I5M3pzenUyMGEuY2xvdWRmcm9udC5uZXQvaW1hZ2VzL2ljb25zL2NsZWFyXzFweC5wbmdkAhIPFgIfCAVAaHR0cHM6Ly9kMzZnYjkzenN6dTIwYS5jbG91ZGZyb250Lm5ldC9pbWFnZXMvaWNvbnMvY2xlYXJfMXB4LnBuZ2QYAQUeX19Db250cm9sc1JlcXVpcmVQb3N0QmFja0tleV9fFgQFF2N0bDAwJFJhZFdpbmRvd01hbmFnZXIxBRtjdGwwMCRuYXZNZW51JGNoa1JlbWVtYmVyTWUFI2N0bDAwJG5hdk1lbnUkVXNlckxvZ2luJFJhZFRvb2xUaXAxBShjdGwwMCRuYXZNZW51JFVzZXJMb2dpbiRjaGtDcmVhdGVBY2NvdW500mJ+ZY2q8CnmpmwyQhJ7vVjc90g=">
</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/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=92be65d825f4f904b89aa94420520083" 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://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="C1D3BB17">
<input type="hidden" name="__EVENTVALIDATION" id="__EVENTVALIDATION"
value="/wEdADEfdRhCJYucm1/MRpk7HDKnzjbAnqQiGVKOnGw0b0c2lcsXDtin37T6pGQ+aD9OWW0FZcj4zuaTr6hknUmhU+5NPvw+It5k+4Yg9K66gmVFVWPrPyCjdmkq86dWGkS+cGmpzIXJR7rAmI6Jz/lkONarNb/RUxxAStLzl5n9BtNyhsLRq24tm83afu49pflfDfV0Z0oakfm5z7HXQbl1FfMmrS6zTK3IPKZnd+EvMIjLONwyyoa7sNrQlTIK8XOu/QeL3qGotKIxbRsqzC8Tvk25xKnZG1G/uVfUhJ1MXpwEqxqNlFiiTO31xfD+96FQZGkNOkweAZLQSLKV5TVnHYJqMJbPn+Z0ED0N4oRZOgnUDtSd91OfGFwg3Xy0sk26K856p0l4r0ibXK2z4SSS7LfXxwL5Edi8voMpe6MHZzS3lPX5lO0x7QSMO9+QQ4hZzRP/o6kaPz7xGK7QJoLNRcAYYmw0CcMne3BKXE3pYWWmzNfsBao3IZnwpARQmiHd5JS9vC78ch5YoxGVAqjt6RWcBa52tP6hPMbSQhOLK/xBC/wxnRi26jEGrRTnmWJxSOTsRG/aYBs0+TGgmmXWFjoxbDG636wsJQuxm1hGUJp4o8CH2nRAYw4PGW9CmhBkW1Nx1ojVT+yahtaI6V2Y0YkNd9fZXVzCgm2KsEnL9xLz68NQmWyxrGJC+SiWvTFV+hi7YARrUeobXsOdV8l9aDxIaB3sKYH3Su2ac0vyrALoF4YyXcVCH/qCJNSG9q0tDDoZ4yMa3Rj3Cxzyb2YFkJ1rOtqYxjIzsKYC/13HxYURik8z7JwjNAEXcWgKXEo+UNaafYkvR85pZi6UgHwNBFD67QErMG3pqKSle/sXgALY1hdCcKZmA8Y8HkNAtZk8Ohtte6sE+QeAgTt06ga/C2FjCg8Q1EgmxXp3PXtagWlR3N0hfU+Tn9iNC6Yd1YBfHe6W7ET1muDQ67C/vHfnd98g1Vv1Kx5KGmY46uVZMjYwvDsfBhl3magcKOnEvBA665okk4rqCkRgaMjjwrgdmFOEiIYc1RruT3oP+9rMeKHUnxFowX8=">
</div>
<script type="text/javascript">
//<![CDATA[
Sys.WebForms.PageRequestManager._initialize('ctl00$JScripts1$ScriptManager1', 'aspnetForm', ['tctl00$ContentPlaceHolder1$ctl00$ContentPlaceHolder1$pnlEventListingsPanel', ''], [], [], 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" 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="knowledge-base" 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="knowledge-base" 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="/knowledge-base/116/How-to-Contact-athleteReg" 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" role="navigation">
<!-- .fullwidth #mainnav -->
<div id="ctl00_divHero" class="fullwidth heroblank hero ">
<div class="main-wrap wrap">
<div class="topwrap first">
<div class="hero-blobs">
<img src="/i/hero_blobs.svg" alt="svg blob">
</div>
<div class="content-wrap">
<h1>The road to a more successful event</h1>
<div class="text"> BikeReg is your one-stop event management solution. Events are free to create and simple to set up. Get started today, or schedule a free demo. </div>
<div class="action">
<a class="button cta" href="/NewUser/NewDirector/Default.aspx">Create an Event</a>
<a class="button" href="/request-info">Request More Info</a>
</div>
<div style="clear: both"></div>
</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">
<script type="text/javascript">
if ('BikeReg' === 'SkiReg') {
$('.maincontent').addClass('skireg');
} else if ('BikeReg' === 'TriReg') {} else if ('BikeReg' === 'RunReg') {}
</script>
<script type="text/javascript">
$(document).ready(function() {
setTimeout(function() {
try {
ctl00_ContentPlaceHolder1_pnlEventListings.ajaxRequest("InitialPageLoad");
} catch (ex) {}
}, 3000);
});
</script>
<div>
<div style="clear: both"></div>
<!-- Going virtual -->
<div class="small-wrap virtual sky-gradient">
<div class="content-wrap">
<div class="flex">
<div class="text"> Taking your event virtual? BikeReg now offers comprehensive tools for virtual events. </div>
<div class="action">
<a class="button cta" href="/virtual-events">Learn More</a>
</div>
</div>
</div>
</div>
<!-- Features -->
<div class="small-wrap features">
<div class="content-wrap">
<div>
<h2>A suite of features at your fingertips</h2>
<div class="text"> From pre-event marketing to day-of support—our suite of features will help you set up your event for success. </div>
</div>
<div class="features">
<div class="feature">
<div class="icon">
<img src="../../../Images/NewDirector/Icons/feature_icon_marketing.svg" alt="Marketing Icon">
</div>
<div class="text"> Marketing Tools </div>
</div>
<div class="feature">
<div class="icon">
<img src="../../../Images/NewDirector/Icons/feature_icon_reg_mgmt.svg" alt="Registration Icon">
</div>
<div class="text"> Registration Management </div>
</div>
<div class="feature">
<div class="icon">
<img src="../../../Images/NewDirector/Icons/feature_icon_analytics.svg" alt="Reporting and Analytics Icon">
</div>
<div class="text"> Reporting and Analytics </div>
</div>
<div class="feature">
<div class="icon">
<img src="../../../Images/NewDirector/Icons/feature_icon_fundraising.svg" alt="Fundraising Icon">
</div>
<div class="text"> Peer-to-Peer Fundraising </div>
</div>
<div class="feature">
<div class="icon">
<img src="../../../Images/NewDirector/Icons/feature_icon_event_custmz.svg" alt="Event Customization Icon">
</div>
<div class="text"> Event Customization </div>
</div>
<div class="feature hide-mobile">
<div class="icon">
<img src="../../../Images/NewDirector/Icons/feature_icon_payment_opts.svg" alt="Payment Options Icon">
</div>
<div class="text"> Payment Options </div>
</div>
<div class="feature hide-mobile">
<div class="icon">
<img src="../../../Images/NewDirector/Icons/feature_icon_email.svg" alt="Email and Contact Icon">
</div>
<div class="text"> Email and Contact Tools </div>
</div>
<div class="feature">
<div class="icon">
<img src="../../../Images/NewDirector/Icons/feature_icon_on-site_reg.svg" alt="On-Site Registration Icon">
</div>
<div class="text"> On-Site Registration </div>
</div>
</div>
<div class="action">
<a class="button" href="/features">View All Features</a>
</div>
</div>
</div>
<!-- Data Analytics -->
<div class="small-wrap data sky-gradient">
<div class="content-wrap flex">
<div class="half image flex-item">
<img src="../../../Images/NewDirector/Responsive/../../../Images/NewDirector/Responsive/dashboard_animated_small_bikereg.gif" alt="Animated Dashboard">
</div>
<div class="half text flex-item">
<h2>Gain real-time access to participant data.</h2>
<p> With our industry-specific, customizable reporting and analytics, as well as our Google Analytics integration, you can maximize your ability to track and analyze participant and registration trends. </p>
</div>
</div>
</div>
<!-- No Unnecessary Fees, Access Funds -->
<div class="small-wrap fees virtual-gradient">
<div class="content-wrap">
<div class="half text first">
<h2>No hidden charges.<br> No setup fees.</h2>
<p>Events are free to create and free to manage. Fees are only applied to transactions over $0. You can choose to have participants pay the service fee or cover a portion or the entire fee yourself.</p> »
<a href="/Users/Public/Director/FAQ.aspx#2">View Our Pricing</a>
</div>
<div class="half text second">
<h2>Plus, you can access your funds anytime.</h2>
<p>You can choose a payment method and schedule that suits your needs. Request your funds at any time.</p>
</div>
</div>
</div>
<!-- Build a Customized Website -->
<div class="small-wrap customized-website">
<div class="content-wrap">
<div class="half text">
<h2>Build a customized registration site to suit your event’s needs.</h2>
<p> Create a free event registration site with our customizable, responsive template, or create a custom-branded page right within your own event’s website. </p>
<a class="button" href="/request-info">Get Started</a>
</div>
<div class="half image">
<img src="../../../Images/NewDirector/Responsive/bikereg_eventpage.png" alt="Device Image">
</div>
</div>
</div>
<!-- Fundraising -->
<div class="small-wrap fundraising">
<div class="content-wrap flex flex-reverse-mobile">
<div class="half image flex-item">
<img src="/Images/NewDirector/Responsive/../../../Images/NewDirector/Responsive/pledgereg_bikereg.png" alt="Mobile Image">
</div>
<div class="half small text flex-item">
<h2>Integrate fundraising with your event—instantly.</h2>
<p> PledgeReg, our intuitive peer-to-peer fundraising system, seamlessly integrates with your event registration and immediately generates personalized, customizable fundraising pages your participants can share via email and social
media. </p>
</div>
</div>
</div>
<!-- Testimonials -->
<div id="ctl00_ContentPlaceHolder1_pnlTestimonials" class="testimonials">
<div class="content-wrap">
<div class="center-text">
<h2>A trusted solution for over 4,000 events</h2>
</div>
<div class="carousel-container slick-initialized slick-slider slick-dotted"><button class="slick-prev slick-arrow" aria-label="Previous" type="button" style="">Previous</button>
<div class="slick-list draggable">
<div class="slick-track" style="opacity: 1; width: 7840px; transform: translate3d(-1120px, 0px, 0px);">
<div class="slick-slide slick-cloned" data-slick-index="-1" id="" aria-hidden="true" tabindex="-1" style="width: 1120px;">
<div>
<div style="width: 100%; display: inline-block;">
<div class="carousel-item">
<div class="carousel-image">
<a href="https://b2vtride.com/" target="_blank" tabindex="-1">
<img src="https://d36gb93zszu20a.cloudfront.net/i/testimonials/b2vt-logo.jpg" style="border-width:0px;"></a>
</div>
<div class="carousel-text">
<p>
<i>"We are a premier cycling event gathering over 1,000 cyclists annually in June for a one day trek from Boston to Okemo Mountain We only look for and partner with the best. BikeReg is just that. A superior registration platform, exceptional customer service, and a great partner for our organization and our riders. Thank you BikeReg!"</i>
</p>
<div><b>Bill Burnett</b></div>
<div>Streamline Events</div>
</div>
</div>
</div>
</div>
</div>
<div class="slick-slide slick-current slick-active" data-slick-index="0" aria-hidden="false" style="width: 1120px;" role="tabpanel" id="slick-slide00">
<div>
<div style="width: 100%; display: inline-block;">
<div class="carousel-item">
<div class="carousel-image">
<a href="https://www.hh100.org/" target="_blank" tabindex="0">
<img src="https://d36gb93zszu20a.cloudfront.net/i/testimonials/hotter'n-hell-logo.jpg" style="border-width:0px;"></a>
</div>
<div class="carousel-text">
<p>
<i>"Hotter’N Hell Hundred has registered its cycling/trail events through BikeReg now for over 10 years. The registration services and information which BikeReg provides to us and our participants are easy to access and invaluable. Nothing is impossible for the athleteReg CS team, and we feel that event director support is their number one passion."</i>
</p>
<div><b>Chip Filer</b></div>
<div>Hotter'N Hell Hundred</div>
</div>
</div>
</div>
</div>
</div>
<div class="slick-slide" data-slick-index="1" aria-hidden="true" tabindex="-1" role="tabpanel" id="slick-slide01" style="width: 1120px;">
<div>
<div style="width: 100%; display: inline-block;">
<div class="carousel-item">
<div class="carousel-image">
<a href="https://www.brag.org/" target="_blank" tabindex="-1">
<img src="https://d36gb93zszu20a.cloudfront.net/i/testimonials/BRAG.png" style="border-width:0px;"></a>
</div>
<div class="carousel-text">
<p>
<i>"BikeReg is great to work with. Fully fee transparent unlike some other systems we've worked with. They are always super helpful and quick to respond when we need help. They are the best registration system we've worked with."</i>
</p>
<div><b>Franklin Johnson</b></div>
<div>Bicycle Ride Across Georgia</div>
</div>
</div>
</div>
</div>
</div>
<div class="slick-slide" data-slick-index="2" aria-hidden="true" tabindex="-1" role="tabpanel" id="slick-slide02" style="width: 1120px;">
<div>
<div style="width: 100%; display: inline-block;">
<div class="carousel-item">
<div class="carousel-image">
<a href="https://b2vtride.com/" target="_blank" tabindex="-1">
<img src="https://d36gb93zszu20a.cloudfront.net/i/testimonials/b2vt-logo.jpg" style="border-width:0px;"></a>
</div>
<div class="carousel-text">
<p>
<i>"We are a premier cycling event gathering over 1,000 cyclists annually in June for a one day trek from Boston to Okemo Mountain We only look for and partner with the best. BikeReg is just that. A superior registration platform, exceptional customer service, and a great partner for our organization and our riders. Thank you BikeReg!"</i>
</p>
<div><b>Bill Burnett</b></div>
<div>Streamline Events</div>
</div>
</div>
</div>
</div>
</div>
<div class="slick-slide slick-cloned" data-slick-index="3" id="" aria-hidden="true" tabindex="-1" style="width: 1120px;">
<div>
<div style="width: 100%; display: inline-block;">
<div class="carousel-item">
<div class="carousel-image">
<a href="https://www.hh100.org/" target="_blank" tabindex="-1">
<img src="https://d36gb93zszu20a.cloudfront.net/i/testimonials/hotter'n-hell-logo.jpg" style="border-width:0px;"></a>
</div>
<div class="carousel-text">
<p>
<i>"Hotter’N Hell Hundred has registered its cycling/trail events through BikeReg now for over 10 years. The registration services and information which BikeReg provides to us and our participants are easy to access and invaluable. Nothing is impossible for the athleteReg CS team, and we feel that event director support is their number one passion."</i>
</p>
<div><b>Chip Filer</b></div>
<div>Hotter'N Hell Hundred</div>
</div>
</div>
</div>
</div>
</div>
<div class="slick-slide slick-cloned" data-slick-index="4" id="" aria-hidden="true" tabindex="-1" style="width: 1120px;">
<div>
<div style="width: 100%; display: inline-block;">
<div class="carousel-item">
<div class="carousel-image">
<a href="https://www.brag.org/" target="_blank" tabindex="-1">
<img src="https://d36gb93zszu20a.cloudfront.net/i/testimonials/BRAG.png" style="border-width:0px;"></a>
</div>
<div class="carousel-text">
<p>
<i>"BikeReg is great to work with. Fully fee transparent unlike some other systems we've worked with. They are always super helpful and quick to respond when we need help. They are the best registration system we've worked with."</i>
</p>
<div><b>Franklin Johnson</b></div>
<div>Bicycle Ride Across Georgia</div>
</div>
</div>
</div>
</div>
</div>
<div class="slick-slide slick-cloned" data-slick-index="5" id="" aria-hidden="true" tabindex="-1" style="width: 1120px;">
<div>
<div style="width: 100%; display: inline-block;">
<div class="carousel-item">
<div class="carousel-image">
<a href="https://b2vtride.com/" target="_blank" tabindex="-1">
<img src="https://d36gb93zszu20a.cloudfront.net/i/testimonials/b2vt-logo.jpg" style="border-width:0px;"></a>
</div>
<div class="carousel-text">
<p>
<i>"We are a premier cycling event gathering over 1,000 cyclists annually in June for a one day trek from Boston to Okemo Mountain We only look for and partner with the best. BikeReg is just that. A superior registration platform, exceptional customer service, and a great partner for our organization and our riders. Thank you BikeReg!"</i>
</p>
<div><b>Bill Burnett</b></div>
<div>Streamline Events</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div><button class="slick-next slick-arrow" aria-label="Next" type="button" style="">Next</button>
<ul class="slick-dots" style="" role="tablist">
<li class="slick-active" role="presentation"><button type="button" role="tab" id="slick-slide-control00" aria-controls="slick-slide00" aria-label="1 of 3" tabindex="0" aria-selected="true">1</button></li>
<li role="presentation"><button type="button" role="tab" id="slick-slide-control01" aria-controls="slick-slide01" aria-label="2 of 3" tabindex="-1">2</button></li>
<li role="presentation"><button type="button" role="tab" id="slick-slide-control02" aria-controls="slick-slide02" aria-label="3 of 3" tabindex="-1">3</button></li>
</ul>
</div>
<div class="testimonial-images">
<div class="testimonial-image">
<a href="https://www.hh100.org/" target="_blank">
<img src="https://d36gb93zszu20a.cloudfront.net/i/testimonials/hotter'n-hell-logo.jpg" style="border-width:0px;"></a>
</div>
<div class="testimonial-image">
<a href="https://www.brag.org/" target="_blank">
<img src="https://d36gb93zszu20a.cloudfront.net/i/testimonials/BRAG.png" style="border-width:0px;"></a>
</div>
<div class="testimonial-image">
<a href="https://b2vtride.com/" target="_blank">
<img src="https://d36gb93zszu20a.cloudfront.net/i/testimonials/b2vt-logo.jpg" style="border-width:0px;"></a>
</div>
<div id="ctl00_ContentPlaceHolder1_tmGranFondo" class="testimonial-image">
<a target="_blank" href="https://www.granfondonationalseries.com/">
<img src="https://d36gb93zszu20a.cloudfront.net/i/testimonials/gran-fondo-nats-logo.jpg" style="border-width:0px;"></a>
</div>
<div id="ctl00_ContentPlaceHolder1_tmUsac" class="testimonial-image">
<a target="_blank" href="https://usacycling.org/">
<img src="https://d36gb93zszu20a.cloudfront.net/i/testimonials/usac-nats-logo.jpg" style="border-width:0px;"></a>
</div>
</div>
</div>
</div>
<!-- Day of Registration -->
<div class="RadAjaxPanel" id="ctl00_ContentPlaceHolder1_ctl00_ContentPlaceHolder1_pnlEventListingsPanel">
<div id="ctl00_ContentPlaceHolder1_pnlEventListings">
<div id="ctl00_ContentPlaceHolder1_pnlFeatured" class="featured-events">
<div class="content-wrap">
<h2>Upcoming Events</h2>
<h3 class="dashed">Featured</h3>
<!-- .fullwidth #other -->
<div style="clear: both"> </div>
</div>
</div>
<div id="ctl00_ContentPlaceHolder1_pnlEventsNearMe" class="events-near-you">
<div class="content-wrap">
<h3 class="dashed">Events Near You</h3>
<!-- .fullwidth #other -->
<div style="clear: both"> </div>
</div>
</div>
</div>
</div>
<!-- Call to Action -->
<div class="prompt team-experts">
<div class="content-wrap">
<h2>A team of experts dedicated to your event’s success.</h2>
<div class="text"> This isn’t just our business—it’s our passion. We are lifelong athletes, event directors and participants. Whether you’re new to the industry or a seasoned pro, our event specialists are here to guide you every step of
the way with expert insight and advice. </div>
<div class="action">
<a class="button cta" href="/Users/Public/Team.aspx">Meet Our Team</a>
<a class="button cta" href="https://www.athletereg.com/blog" target="_blank">Read Our Blog</a>
</div>
</div>
</div>
<div id="ctl00_ContentPlaceHolder1_pnlTopPnlNonTrireg" class="prompt topwrap sky-gradient quick-easy">
<div class="content-wrap">
<h2>Creating an event with BikeReg is quick and easy.</h2>
<div class="text"> Events are free to create and simple to set up. Not quite ready to get started? Get in touch with us for more information or a free demo with one of our event specialists. We’ll walk you through the process and show you
how to best use our features to create your next event. </div>
<div class="action">
<a class="button" href="/request-info">Request More Info</a>
<a class="button" href="/NewUser/NewDirector/Default.aspx" id="createEvent">Get Started Now</a>
</div>
</div>
</div>
<!-- Newsletter -->
</div>
<script type="text/javascript" src="../../../Scripts/slick.js"></script>
<script>
$(".carousel-container").slick({
dots: true,
useTransforms: false
});
</script>
</div>
</div>
<!-- form needs to end here so mailchimp form in footer is excluded -->
<script type="text/javascript">
//<![CDATA[
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"));
//]]>
</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 = "loginCredentialseaec56dd-2198-4727-a955-0adce6e04329";
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 = "loginCredentialseaec56dd-2198-4727-a955-0adce6e04329";
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 = "loginCredentialseaec56dd-2198-4727-a955-0adce6e04329";
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 = "guestEmaileaec56dd-2198-4727-a955-0adce6e04329";
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 = "guestEmaileaec56dd-2198-4727-a955-0adce6e04329";
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 = "newPasswordeaec56dd-2198-4727-a955-0adce6e04329";
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 = "newPasswordeaec56dd-2198-4727-a955-0adce6e04329";
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 = "newPasswordeaec56dd-2198-4727-a955-0adce6e04329";
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 = "newPasswordeaec56dd-2198-4727-a955-0adce6e04329";
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 = "newEmaileaec56dd-2198-4727-a955-0adce6e04329";
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 = "newEmaileaec56dd-2198-4727-a955-0adce6e04329";
ctl00_navMenu_UserLogin_txtNewEmail_ctl02.evaluationfunction = "RequiredFieldValidatorEvaluateIsValid";
ctl00_navMenu_UserLogin_txtNewEmail_ctl02.initialvalue = "";
//]]>
</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;
}
}
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.RadAjaxPanel, {
"clientEvents": {
OnRequestStart: "",
OnResponseEnd: ""
},
"enableAJAX": true,
"enableHistory": false,
"links": [],
"loadingPanelID": "",
"requestQueueSize": 2,
"styles": [],
"uniqueID": "ctl00$ContentPlaceHolder1$pnlEventListings"
}, null, null, $get("ctl00_ContentPlaceHolder1_pnlEventListings"));
});
//]]>
</script>
<input type="hidden" value="1" id="hiddenInputToUpdateATBuffer_CommonToolkitScripts" name="hiddenInputToUpdateATBuffer_CommonToolkitScripts">
<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-1">
<div class="ui-dialog-titlebar ui-corner-all ui-widget-header ui-helper-clearfix"><span id="ui-id-1" 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"><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-2">
<div class="ui-dialog-titlebar ui-corner-all ui-widget-header ui-helper-clearfix ui-draggable-handle" style="display: none;"><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 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="eaec56dd-2198-4727-a955-0adce6e04329">
<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"><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 THE ROAD TO A MORE SUCCESSFUL EVENT BikeReg is your one-stop event management solution. Events are free to create and simple to set up. Get started today, or schedule a free demo. Create an Event Request More Info View Cart Taking your event virtual? BikeReg now offers comprehensive tools for virtual events. Learn More A SUITE OF FEATURES AT YOUR FINGERTIPS From pre-event marketing to day-of support—our suite of features will help you set up your event for success. Marketing Tools Registration Management Reporting and Analytics Peer-to-Peer Fundraising Event Customization Payment Options Email and Contact Tools On-Site Registration View All Features GAIN REAL-TIME ACCESS TO PARTICIPANT DATA. With our industry-specific, customizable reporting and analytics, as well as our Google Analytics integration, you can maximize your ability to track and analyze participant and registration trends. NO HIDDEN CHARGES. NO SETUP FEES. Events are free to create and free to manage. Fees are only applied to transactions over $0. You can choose to have participants pay the service fee or cover a portion or the entire fee yourself. » View Our Pricing PLUS, YOU CAN ACCESS YOUR FUNDS ANYTIME. You can choose a payment method and schedule that suits your needs. Request your funds at any time. BUILD A CUSTOMIZED REGISTRATION SITE TO SUIT YOUR EVENT’S NEEDS. Create a free event registration site with our customizable, responsive template, or create a custom-branded page right within your own event’s website. Get Started INTEGRATE FUNDRAISING WITH YOUR EVENT—INSTANTLY. PledgeReg, our intuitive peer-to-peer fundraising system, seamlessly integrates with your event registration and immediately generates personalized, customizable fundraising pages your participants can share via email and social media. A TRUSTED SOLUTION FOR OVER 4,000 EVENTS Previous "We are a premier cycling event gathering over 1,000 cyclists annually in June for a one day trek from Boston to Okemo Mountain We only look for and partner with the best. BikeReg is just that. A superior registration platform, exceptional customer service, and a great partner for our organization and our riders. Thank you BikeReg!" Bill Burnett Streamline Events "Hotter’N Hell Hundred has registered its cycling/trail events through BikeReg now for over 10 years. The registration services and information which BikeReg provides to us and our participants are easy to access and invaluable. Nothing is impossible for the athleteReg CS team, and we feel that event director support is their number one passion." Chip Filer Hotter'N Hell Hundred "BikeReg is great to work with. Fully fee transparent unlike some other systems we've worked with. They are always super helpful and quick to respond when we need help. They are the best registration system we've worked with." Franklin Johnson Bicycle Ride Across Georgia "We are a premier cycling event gathering over 1,000 cyclists annually in June for a one day trek from Boston to Okemo Mountain We only look for and partner with the best. BikeReg is just that. A superior registration platform, exceptional customer service, and a great partner for our organization and our riders. Thank you BikeReg!" Bill Burnett Streamline Events "Hotter’N Hell Hundred has registered its cycling/trail events through BikeReg now for over 10 years. The registration services and information which BikeReg provides to us and our participants are easy to access and invaluable. Nothing is impossible for the athleteReg CS team, and we feel that event director support is their number one passion." Chip Filer Hotter'N Hell Hundred "BikeReg is great to work with. Fully fee transparent unlike some other systems we've worked with. They are always super helpful and quick to respond when we need help. They are the best registration system we've worked with." Franklin Johnson Bicycle Ride Across Georgia "We are a premier cycling event gathering over 1,000 cyclists annually in June for a one day trek from Boston to Okemo Mountain We only look for and partner with the best. BikeReg is just that. A superior registration platform, exceptional customer service, and a great partner for our organization and our riders. Thank you BikeReg!" Bill Burnett Streamline Events Next * 1 * 2 * 3 UPCOMING EVENTS FEATURED EVENTS NEAR YOU A TEAM OF EXPERTS DEDICATED TO YOUR EVENT’S SUCCESS. This isn’t just our business—it’s our passion. We are lifelong athletes, event directors and participants. Whether you’re new to the industry or a seasoned pro, our event specialists are here to guide you every step of the way with expert insight and advice. Meet Our Team Read Our Blog CREATING AN EVENT WITH BIKEREG IS QUICK AND EASY. Events are free to create and simple to set up. Not quite ready to get started? Get in touch with us for more information or a free demo with one of our event specialists. We’ll walk you through the process and show you how to best use our features to create your next event. Request More Info Get Started Now 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 * * * * © 2023 Outside Interactive, Inc. Terms Of Use | Manage Cookie Preferences | Privacy Policy | Privacy Request