www.fitnessfirst.co.uk Open in urlscan Pro
20.90.134.14  Public Scan

URL: https://www.fitnessfirst.co.uk/3daypass
Submission: On February 20 via manual from AE — Scanned from GB

Form analysis 2 forms found in the DOM

/search

<form action="/search" class="primary-search-form">
  <input type="text" name="keyword" placeholder="Search" class="primary-search-form-input">
  <button type="submit" class="primary-search-form-submit">Submit</button>
</form>

POST /3daypass

<form action="/3daypass" enctype="multipart/form-data" id="formb5a1daf1c1214b31a0725e76709a3282" method="post" novalidate="novalidate"><input data-val="true" data-val-required="The FormId field is required." name="FormId" type="hidden"
    value="3dd501d1-9152-4e47-b81b-06a821499a91"><input data-val="true" data-val-required="The FormName field is required." name="FormName" type="hidden" value="Open Week - 3 Days"><input data-val="true"
    data-val-required="The RecordId field is required." name="RecordId" type="hidden" value="00000000-0000-0000-0000-000000000000"><input name="PreviousClicked" type="hidden" value=""><input name="Theme" type="hidden" value="chassis"> <input
    type="hidden" name="FormStep" value="0">
  <input type="hidden" name="RecordState" value="Q2ZESjhIV24tQmVMdFg1UHNsOGxpdTlyUWtncWtKOF9RcF9telRlSEFfWWtYWHBJWUJIdFU4ZmZUZmh2czNwTFlRYUtkUW9rQkVxRWVoeFFKaVpfRklEcEVVWU1leFdiVFV3UWwxSE1penNqblZQTmxYLWc4RkVaSzZHal8wV0xUaUlFanc=">
  <div class="umbraco-forms-page" id="7b84d48c-d6c3-41c5-b3e4-9e0a900db917">
    <fieldset class="umbraco-forms-fieldset" id="9b0ae0b6-eeda-4c24-a67f-b824a8d0455c">
      <legend>Which Gym Would You Like To Attend?</legend>
      <div class="row">
        <div class="umbraco-forms-container col-md-12">
          <div class=" umbraco-forms-field selectgym clubdropdown mandatory">
            <label for="401790a7-4bdd-44ff-b50a-e972c395efa4" class="umbraco-forms-label"> Select Gym? <span class="umbraco-forms-indicator">*</span>
            </label>
            <div class="umbraco-forms-field-wrapper">
              <script type="text/javascript">
                document.addEventListener('alpine:init', () => {
                  Alpine.data('clubselect', () => ({
                    club: '',
                    clubDisplay: '',
                    init() {
                      window.addEventListener('club_selected', (e) => {
                        this.club = e.detail.id;
                        this.clubDisplay = e.detail.name;
                      });
                    }
                  }));
                });
              </script>
              <div x-data="clubselect">
                <input type="text" onfocus="this.blur()" x-model="clubDisplay" class="dropdown modal-trigger" placeholder="-- Select a club --" value="" data-val="true" data-val-required="Please select where you want to visit">
                <input type="hidden" name="401790a7-4bdd-44ff-b50a-e972c395efa4" id="401790a7-4bdd-44ff-b50a-e972c395efa4" data-umb="401790a7-4bdd-44ff-b50a-e972c395efa4" x-model="club" value="">
                <script>
                  var plus2Code = '';
                  var bookATourOnly = true;
                  var clubCookie = 'club';
                </script>
                <div class="modal-content modal-club-search">
                  <div mod-x-data="clubSearcher">
                    <div class="modal-form">
                      <h4>Find a club near you</h4>
                      <div id="club-search">
                        <div class="search-form-wrapper">
                          <input type="text" placeholder="Enter your postcode" class="search-form-input" autocomplete="off" mod-x-model="query" x-on:keyup.enter="search">
                          <button type="button" class="search-form-location" title="Get Location" x-show="navigator.geolocation" x-on:click.prevent="geoSearch()"></button>
                        </div>
                      </div>
                    </div>
                    <ul class="model-club--clubs">
                      <template mod-x-for="club in clubs" :key="club.id">
                        <li x-bind:class="club.selected == 'true' ? 'selected' : ''">
                          <a href="#" class="shadow-small" x-bind:data-shadow="club.name" x-on:click.prevent="select(club)"><span x-text="club.name"></span></a>
                          <template x-if="club.distance != ''">
                            <span class="dist" x-text="club.distance + ' miles away'"></span>
                          </template>
                        </li>
                      </template>
                    </ul>
                  </div>
                </div>
              </div>
              <span class="field-validation-valid" data-valmsg-for="401790a7-4bdd-44ff-b50a-e972c395efa4" data-valmsg-replace="true"></span>
            </div>
          </div>
        </div>
      </div>
    </fieldset>
    <fieldset class="umbraco-forms-fieldset" id="c23d8fad-8a1d-49b4-bb53-739a8ccc0672">
      <legend>When Do You Want To Start Your Pass?</legend>
      <div class="row">
        <div class="umbraco-forms-container col-md-12">
          <div class=" umbraco-forms-field date tourdatepicker mandatory alternating">
            <label for="a302f091-caf1-4039-8917-9e85fc1917cf" class="umbraco-forms-label"> Date <span class="umbraco-forms-indicator">*</span>
            </label>
            <div class="umbraco-forms-field-wrapper">
              <script type="text/javascript">
                document.addEventListener('alpine:init', () => {
                  Alpine.data('tourDates', () => ({
                    club: '',
                    error: '',
                    dates: [],
                    placeholder: '-- Select a club first --',
                    init() {
                      window.addEventListener('club_selected', (e) => {
                        this.error = '';
                        this.club = e.detail.id;
                        this.getDates();
                      });
                    },
                    getDates() {
                      this.dates = [];
                      fetch('/Umbraco/Api/BookATour/GetAvailableDates?club=' + this.club).then(response => response.json()).then(data => {
                        if (data.success) {
                          this.dates = data.data;
                          this.placeholder = '-- Select an available date --';
                        } else {
                          this.error = data.message;
                        }
                      });
                    },
                    select(value) {
                      this.$dispatch('club_date_selected', {
                        club: this.club,
                        date: value
                      });
                    }
                  }));
                });
              </script>
              <div x-data="tourDates">
                <select class="datelist" :class="{ 'input-validation-error': error != '' }" name="a302f091-caf1-4039-8917-9e85fc1917cf" id="a302f091-caf1-4039-8917-9e85fc1917cf" x-bind:disabled="club==''" x-on:change="select($event.target.value)"
                  data-val="true" data-val-required="Please enter your Date" disabled="disabled">
                  <option value="" x-text="placeholder">-- Select a club first --</option>
                  <template x-for="date in dates" :key="date.value">
                    <option :value="date.value" x-text="date.text"></option>
                  </template>
                </select>
                <span class="field-validation-error" x-text="error"></span>
              </div>
              <span class="field-validation-valid" data-valmsg-for="a302f091-caf1-4039-8917-9e85fc1917cf" data-valmsg-replace="true"></span>
            </div>
          </div>
          <div class=" umbraco-forms-field time tourdropdown mandatory">
            <label for="7ed9a9fc-35fa-42c2-9b02-d6c3f33e6008" class="umbraco-forms-label"> Time <span class="umbraco-forms-indicator">*</span>
            </label>
            <div class="umbraco-forms-field-wrapper">
              <script type="text/javascript">
                document.addEventListener('alpine:init', () => {
                  Alpine.data('tourSlots', () => ({
                    club: '',
                    date: '',
                    error: '',
                    times: [],
                    placeholder: '-- Select a date first --',
                    init() {
                      window.addEventListener('club_date_selected', (e) => {
                        this.error = '';
                        this.club = e.detail.club;
                        this.date = e.detail.date;
                        this.getTimeSlots();
                      });
                    },
                    getTimeSlots() {
                      this.times = [];
                      fetch('/Umbraco/Api/BookATour/GetAvailableTimes?club=' + this.club + '&date=' + this.date).then(response => response.json()).then(data => {
                        if (data.success) {
                          this.times = data.data;
                          this.placeholder = '-- Select an available time slot --';
                        } else {
                          this.error = data.message;
                        }
                      });
                    }
                  }));
                });
              </script>
              <div x-data="tourSlots">
                <select class="timelist" :class="{ 'input-validation-error': error != '' }" name="7ed9a9fc-35fa-42c2-9b02-d6c3f33e6008" id="7ed9a9fc-35fa-42c2-9b02-d6c3f33e6008" x-bind:disabled="club==''" data-val="true"
                  data-val-required="Please enter your Time" disabled="disabled">
                  <option value="" x-text="placeholder">-- Select a date first --</option>
                  <template x-for="time in times" :key="time.value">
                    <option :value="time.value" x-text="time.text"></option>
                  </template>
                </select>
                <span class="field-validation-error" x-text="error"></span>
              </div>
              <span class="field-validation-valid" data-valmsg-for="7ed9a9fc-35fa-42c2-9b02-d6c3f33e6008" data-valmsg-replace="true"></span>
            </div>
          </div>
        </div>
      </div>
    </fieldset>
    <fieldset class="umbraco-forms-fieldset" id="8a2115de-8c7d-45cc-b7ff-f4a4a73fa936">
      <legend>Your Details</legend>
      <div class="row">
        <div class="umbraco-forms-container col-md-12">
          <div class=" umbraco-forms-field firstname shortanswer mandatory alternating">
            <label for="0d2a0235-4e24-4400-8a04-705a4eab7499" class="umbraco-forms-label"> First Name <span class="umbraco-forms-indicator">*</span>
            </label>
            <div class="umbraco-forms-field-wrapper">
              <input type="text" name="0d2a0235-4e24-4400-8a04-705a4eab7499" id="0d2a0235-4e24-4400-8a04-705a4eab7499" data-umb="0d2a0235-4e24-4400-8a04-705a4eab7499" class="text " value="" maxlength="255" data-val="true"
                data-val-required="Please enter your name" data-val-regex="Please enter a maximum of 25 characters." data-val-regex-pattern="^[a-zA-Z. ]{2,25}$">
              <span class="field-validation-valid" data-valmsg-for="0d2a0235-4e24-4400-8a04-705a4eab7499" data-valmsg-replace="true"></span>
            </div>
          </div>
          <div class=" umbraco-forms-field lastname shortanswer mandatory">
            <label for="aa02b5de-4746-4f0f-8afb-6da609734772" class="umbraco-forms-label"> Last Name <span class="umbraco-forms-indicator">*</span>
            </label>
            <div class="umbraco-forms-field-wrapper">
              <input type="text" name="aa02b5de-4746-4f0f-8afb-6da609734772" id="aa02b5de-4746-4f0f-8afb-6da609734772" data-umb="aa02b5de-4746-4f0f-8afb-6da609734772" class="text " value="" maxlength="255" data-val="true"
                data-val-required="Please enter your last name." data-val-regex="Please enter a maximum of 25 characters." data-val-regex-pattern="^[a-zA-Z. ]{2,25}$">
              <span class="field-validation-valid" data-valmsg-for="aa02b5de-4746-4f0f-8afb-6da609734772" data-valmsg-replace="true"></span>
            </div>
          </div>
          <div class=" umbraco-forms-field dateofbirth mandatory alternating">
            <label for="d3549d09-512b-455c-8ce4-1d4d6c96d6a2" class="umbraco-forms-label"> Date of Birth <span class="umbraco-forms-indicator">*</span>
            </label>
            <div class="umbraco-forms-field-wrapper">
              <input type="date" name="d3549d09-512b-455c-8ce4-1d4d6c96d6a2" id="d3549d09-512b-455c-8ce4-1d4d6c96d6a2" autocomplete="off" value="" max="2005-02-20" data-msg-max="You must be at least 18 years of age." data-val="true"
                data-val-required="Please enter your Date of Birth">
              <span class="field-validation-valid" data-valmsg-for="d3549d09-512b-455c-8ce4-1d4d6c96d6a2" data-valmsg-replace="true"></span>
            </div>
          </div>
          <div class=" umbraco-forms-field gender gladstonegenderdropdown mandatory">
            <label for="3f1e299a-4b66-4098-9e46-b51d3357cb0f" class="umbraco-forms-label"> Gender <span class="umbraco-forms-indicator">*</span>
            </label>
            <div class="umbraco-forms-field-wrapper">
              <select class="" name="3f1e299a-4b66-4098-9e46-b51d3357cb0f" id="3f1e299a-4b66-4098-9e46-b51d3357cb0f" data-umb="3f1e299a-4b66-4098-9e46-b51d3357cb0f" data-val="true" data-val-required="Please enter your Gender">
                <option value=""></option>
                <option value="Male">Male</option>
                <option value="Female">Female</option>
                <option value="Unknown">Rather not say</option>
              </select>
              <span class="field-validation-valid" data-valmsg-for="3f1e299a-4b66-4098-9e46-b51d3357cb0f" data-valmsg-replace="true"></span>
            </div>
          </div>
          <div class=" umbraco-forms-field phonenumber shortanswer mandatory alternating">
            <label for="b1c2a1dd-2667-4473-bc5b-cd4726cce78a" class="umbraco-forms-label"> Phone Number <span class="umbraco-forms-indicator">*</span>
            </label>
            <div class="umbraco-forms-field-wrapper">
              <input type="text" name="b1c2a1dd-2667-4473-bc5b-cd4726cce78a" id="b1c2a1dd-2667-4473-bc5b-cd4726cce78a" data-umb="b1c2a1dd-2667-4473-bc5b-cd4726cce78a" class="text " value="" maxlength="255" data-val="true"
                data-val-required="Please enter your phone number." data-val-regex="Please enter a valid mobile phone number." data-val-regex-pattern="^(07\d{9}|447\d{9})$">
              <span class="field-validation-valid" data-valmsg-for="b1c2a1dd-2667-4473-bc5b-cd4726cce78a" data-valmsg-replace="true"></span>
            </div>
          </div>
          <div class=" umbraco-forms-field emailaddress shortanswer mandatory">
            <label for="3eb60be6-c0f3-4a66-93b9-195b6805b7c0" class="umbraco-forms-label"> Email Address <span class="umbraco-forms-indicator">*</span>
            </label>
            <div class="umbraco-forms-field-wrapper">
              <input type="text" name="3eb60be6-c0f3-4a66-93b9-195b6805b7c0" id="3eb60be6-c0f3-4a66-93b9-195b6805b7c0" data-umb="3eb60be6-c0f3-4a66-93b9-195b6805b7c0" class="text " value="" maxlength="255" data-val="true"
                data-val-required="Please enter your Email Address">
              <span class="field-validation-valid" data-valmsg-for="3eb60be6-c0f3-4a66-93b9-195b6805b7c0" data-valmsg-replace="true"></span>
            </div>
          </div>
          <div class=" umbraco-forms-field querystring hidden alternating">
            <div class="umbraco-forms-field-wrapper">
              <input type="hidden" name="558d155e-dd9f-425a-a3a8-eb547ee7d0b4" id="558d155e-dd9f-425a-a3a8-eb547ee7d0b4" data-umb="558d155e-dd9f-425a-a3a8-eb547ee7d0b4" class="hidden" value="">
              <span class="field-validation-valid" data-valmsg-for="558d155e-dd9f-425a-a3a8-eb547ee7d0b4" data-valmsg-replace="true"></span>
            </div>
          </div>
          <div class=" umbraco-forms-field channeltracking hidden">
            <div class="umbraco-forms-field-wrapper">
              <input type="hidden" name="4286176c-7893-451a-92c9-5f53f8e0bc72" id="4286176c-7893-451a-92c9-5f53f8e0bc72" data-umb="4286176c-7893-451a-92c9-5f53f8e0bc72" class="hidden" value="[~utm_]">
              <span class="field-validation-valid" data-valmsg-for="4286176c-7893-451a-92c9-5f53f8e0bc72" data-valmsg-replace="true"></span>
            </div>
          </div>
          <div class=" umbraco-forms-field friendsmemberidnumberifyourpasswassharedbyacurrentmember shortanswer alternating">
            <label for="02848c01-81de-440b-8674-d52e7e69b788" class="umbraco-forms-label"> Friends Member ID Number (If your pass was shared by a current member) </label>
            <span class="umbraco-forms-tooltip help-block">Remember, your friend gets 1 free month if you decide to join Fitness First</span>
            <div class="umbraco-forms-field-wrapper">
              <input type="number" name="02848c01-81de-440b-8674-d52e7e69b788" id="02848c01-81de-440b-8674-d52e7e69b788" data-umb="02848c01-81de-440b-8674-d52e7e69b788" class="text " value="" maxlength="255" data-val="true"
                data-val-regex="Please provide a valid value for Friends Member ID Number (If your pass was shared by a current member)" data-val-regex-pattern="^[0-9]*$">
              <span class="field-validation-valid" data-valmsg-for="02848c01-81de-440b-8674-d52e7e69b788" data-valmsg-replace="true"></span>
            </div>
          </div>
        </div>
      </div>
    </fieldset>
    <div style="display: none" aria-hidden="true">
      <input type="text" name="3dd501d191524e47b81b06a821499a91">
    </div>
    <div class="umbraco-forms-navigation row">
      <div class="col-md-12">
        <input type="submit" class="btn primary" value="Book now" name="__next" data-umb="submit-forms-form">
      </div>
    </div>
  </div>
  <input name="__RequestVerificationToken" type="hidden" value="CfDJ8HWn-BeLtX5Psl8liu9rQkijnAHpJsptMK-2IxC1QqtiocrpFGpfzG0fhCv289qhb5WEWHnyG_TXcbROoSdCJ5t4krV69EEql5cR5lCrp_vmx93MVD5e4XtTxuIoBrcDseyCP4tbFBOmVl_3u634EMA"><input name="ufprt"
    type="hidden" value="CfDJ8HWn-BeLtX5Psl8liu9rQkg99MiSgJMFHlhReHJ8aSdbVK_N5pZLHnW_lTUy1Dz_Ds9NjoznIKSS1vD2t0obLD-SiOj6yNMtuAMrjNXkgiM6fa8h_fo4e0rpVf-C12rD2u81JiPA7_L4D0k6aKzsvmM">
</form>

Text Content

Skip to content
Search
 * Login

 * Login

Close
Submit

View page

View all listings

 * Find a Gym
 * Classes
 * Personal Training
 * FFX On Demand
 * Blog

 * Try us free
 * Join now

 * Join now

Which Gym Would You Like To Attend?
Select Gym? *

FIND A CLUB NEAR YOU


When Do You Want To Start Your Pass?
Date *
-- Select a club first --
Time *
-- Select a date first --
Your Details
First Name *

Last Name *

Date of Birth *

Gender *
Male Female Rather not say
Phone Number *

Email Address *



Friends Member ID Number (If your pass was shared by a current member) Remember,
your friend gets 1 free month if you decide to join Fitness First





TRY US FREE
EXCLUSIVE 3 DAY GUEST PASS

Come and experience our fantastic facilities and meet with our team of fitness
experts. Please select your club and the most convenient time for you below and
our team will be in touch.

 * Bring your kit and try our facilities for free for 3 consecutive days
 * Book your appointment for the most convenient time and date for you to start
   your 3 days
 * Our club team will give you a personal tour of the club
 * Discuss your fitness goals and discover how Fitness First can help achieve
   them

T&Cs apply. Valid on day of booking. Over 18's only. Proof of ID may be
required. By booking you also agree to our Health Pledge and Gym Etiquette.


JOIN NOW

First month free

Join now


BOOK A TOUR

Choose your nearest club

Book a tour


PUT YOUR FITNESS FIRST

 * About us
 * About Us
 * Campaigns
 * Student Discount

 * Press and Careers
 * Press Room
 * Careers
 * Become A PT

 * Our Gyms
 * Find a Gym
 * Gyms in London
 * Multi Club Access
 * Our Facilities

 * Customer Service
 * FAQ
 * Contact Us

 * Membership
 * Join now
 * Corporate Solutions and Membership
 * Blue Light Card Discount

 * Policies and Legal
 * Membership Terms and Conditions
 * Health Pledge
 * Gym Etiquette
 * Policies
 * Modern Slavery Act
 * Gender Pay Gap

 * Visit Twitter
 * Visit Facebook
 * Visit Instagram

Accepted Payments:

Registered in England 3207791. VAT registration no. 253282120.

Registered office:Whelco Place Enfield Street, Industrial Estate, Pemberton,
Wigan, Greater Manchester, WN5 8DB

© Fitness First Ltd 2023