www.villagegym.co.uk
Open in
urlscan Pro
2620:1ec:4e:1::45
Public Scan
Submitted URL: http://www.villagegym.co.uk/
Effective URL: https://www.villagegym.co.uk/
Submission: On March 22 via manual from US — Scanned from DE
Effective URL: https://www.villagegym.co.uk/
Submission: On March 22 via manual from US — Scanned from DE
Form analysis
10 forms found in the DOM<form novalidate="novalidate">
<fieldset>
<legend class="visuallyhidden">Consent Selection</legend>
<div id="CybotCookiebotDialogBodyFieldsetInnerContainer">
<div class="CybotCookiebotDialogBodyLevelButtonWrapper"><label class="CybotCookiebotDialogBodyLevelButtonLabel" for="CybotCookiebotDialogBodyLevelButtonNecessary"><span
class="CybotCookiebotDialogBodyLevelButtonDescription">Necessary</span></label>
<div class="CybotCookiebotDialogBodyLevelButtonSliderWrapper CybotCookiebotDialogBodyLevelButtonSliderWrapperDisabled"><input type="checkbox" id="CybotCookiebotDialogBodyLevelButtonNecessary"
class="CybotCookiebotDialogBodyLevelButton CybotCookiebotDialogBodyLevelButtonDisabled" disabled="disabled" checked="checked"> <span class="CybotCookiebotDialogBodyLevelButtonSlider"></span></div>
</div>
<div class="CybotCookiebotDialogBodyLevelButtonWrapper"><label class="CybotCookiebotDialogBodyLevelButtonLabel" for="CybotCookiebotDialogBodyLevelButtonPreferences"><span
class="CybotCookiebotDialogBodyLevelButtonDescription">Preferences</span></label>
<div class="CybotCookiebotDialogBodyLevelButtonSliderWrapper"><input type="checkbox" id="CybotCookiebotDialogBodyLevelButtonPreferences" class="CybotCookiebotDialogBodyLevelButton CybotCookiebotDialogBodyLevelConsentCheckbox"
data-target="CybotCookiebotDialogBodyLevelButtonPreferencesInline" checked="checked" tabindex="0"> <span class="CybotCookiebotDialogBodyLevelButtonSlider"></span></div>
</div>
<div class="CybotCookiebotDialogBodyLevelButtonWrapper"><label class="CybotCookiebotDialogBodyLevelButtonLabel" for="CybotCookiebotDialogBodyLevelButtonStatistics"><span
class="CybotCookiebotDialogBodyLevelButtonDescription">Statistics</span></label>
<div class="CybotCookiebotDialogBodyLevelButtonSliderWrapper"><input type="checkbox" id="CybotCookiebotDialogBodyLevelButtonStatistics" class="CybotCookiebotDialogBodyLevelButton CybotCookiebotDialogBodyLevelConsentCheckbox"
data-target="CybotCookiebotDialogBodyLevelButtonStatisticsInline" checked="checked" tabindex="0"> <span class="CybotCookiebotDialogBodyLevelButtonSlider"></span></div>
</div>
<div class="CybotCookiebotDialogBodyLevelButtonWrapper"><label class="CybotCookiebotDialogBodyLevelButtonLabel" for="CybotCookiebotDialogBodyLevelButtonMarketing"><span
class="CybotCookiebotDialogBodyLevelButtonDescription">Marketing</span></label>
<div class="CybotCookiebotDialogBodyLevelButtonSliderWrapper"><input type="checkbox" id="CybotCookiebotDialogBodyLevelButtonMarketing" class="CybotCookiebotDialogBodyLevelButton CybotCookiebotDialogBodyLevelConsentCheckbox"
data-target="CybotCookiebotDialogBodyLevelButtonMarketingInline" checked="checked" tabindex="0"> <span class="CybotCookiebotDialogBodyLevelButtonSlider"></span></div>
</div>
</div>
</fieldset>
</form>
<form novalidate="novalidate"><input type="checkbox" id="CybotCookiebotDialogBodyLevelButtonNecessaryInline" class="CybotCookiebotDialogBodyLevelButton CybotCookiebotDialogBodyLevelButtonDisabled" disabled="disabled" checked="checked"> <span
class="CybotCookiebotDialogBodyLevelButtonSlider"></span></form>
<form novalidate="novalidate"><input type="checkbox" id="CybotCookiebotDialogBodyLevelButtonPreferencesInline" class="CybotCookiebotDialogBodyLevelButton CybotCookiebotDialogBodyLevelConsentCheckbox"
data-target="CybotCookiebotDialogBodyLevelButtonPreferences" checked="checked" tabindex="0"> <span class="CybotCookiebotDialogBodyLevelButtonSlider"></span></form>
<form novalidate="novalidate"><input type="checkbox" id="CybotCookiebotDialogBodyLevelButtonStatisticsInline" class="CybotCookiebotDialogBodyLevelButton CybotCookiebotDialogBodyLevelConsentCheckbox"
data-target="CybotCookiebotDialogBodyLevelButtonStatistics" checked="checked" tabindex="0"> <span class="CybotCookiebotDialogBodyLevelButtonSlider"></span></form>
<form novalidate="novalidate"><input type="checkbox" id="CybotCookiebotDialogBodyLevelButtonMarketingInline" class="CybotCookiebotDialogBodyLevelButton CybotCookiebotDialogBodyLevelConsentCheckbox"
data-target="CybotCookiebotDialogBodyLevelButtonMarketing" checked="checked" tabindex="0"> <span class="CybotCookiebotDialogBodyLevelButtonSlider"></span></form>
<form class="CybotCookiebotDialogBodyLevelButtonSliderWrapper" novalidate="novalidate"><input type="checkbox" id="CybotCookiebotDialogBodyContentCheckboxPersonalInformation" class="CybotCookiebotDialogBodyLevelButton"> <span
class="CybotCookiebotDialogBodyLevelButtonSlider"></span></form>
POST /umbraco/RenderMvc?Length=0
<form action="/umbraco/RenderMvc?Length=0" autocomplete="off" data-ajax="true" data-ajax-begin="validateBookTourModalRecaptcha" data-ajax-loading="#TourAjaxLoading" data-ajax-method="POST" data-ajax-success="updateTour"
data-ajax-url="https://www.villagegym.co.uk/booktour/" id="form0" method="post" novalidate="novalidate"><input name="__RequestVerificationToken" type="hidden"
value="ybMZKMAu1bptXk1r7Lc5Ir-P0L4dhVqOQSA-Q9XDaHEAa7bPF9ppRRFBdOeDQGdM--iKWBWV0r1-o97_6mfsvhOS0YA1"><input id="CurrentNodeName" name="CurrentNodeName" type="hidden" value="Home"><input data-val="true"
data-val-number="The field CurrentNodeID must be a number." data-val-required="The CurrentNodeID field is required." id="CurrentNodeID" name="CurrentNodeID" type="hidden" value="1143">
<div id="tourPanel" class="modal fade book-a-tour-modal can-book" tabindex="-1" role="dialog" aria-labelledby="">
<div class="modal-dialog">
<div class="modal-content">
<div class="modal-body w-bg">
<!-- ROW -->
<div class="row">
<!-- CLOSE -->
<a class="close-button" data-dismiss="modal" aria-label="Close">
<em>Close</em>
<span class="line top"></span>
<span class="line bottom"></span>
</a>
<!--// CLOSE -->
</div>
<!--// ROW -->
<!-- ROW -->
<div class="row overview text-center">
<div class="col-xs-12">
<p class="heading text-uppercase text-center b-text">Book a tour</p>
<div id="tourUpdateMessage"></div>
<div class="row">
<div class="col-xs-12">
<p align="center"><img style="width: 540px; height: 270px;" src="/media/5648/come-on-in.jpg?width=540&height=270&mode=max" alt="" data-udi="umb://media/c6bcc63d6c814546a95f24a8155b808f"></p>
<p align="center">Well, hey fitness lover!</p>
<p align="center">Book a tour of your local club and we'll show you what we've got. We're biased, though we think you'll be impressed.</p>
<p align="center">We'll show you around, then treat you to a coffee in Starbucks to put together the perfect membership package and get you started on smashing those fitness goals.</p>
<p align="center">Ready when you are...</p>
<p align="center"><span class="small">(Liverpool has no Starbucks. Sorry Liverpool. But we'll treat you to a lovely coffee of your choice in the Pub & Grill)
<br><a data-udi="umb://document/bb22ce519fb943c7bc19e284589dd37e" href="https://www.villagegym.co.uk/terms-and-types/" title="Terms and Conditions"><span class="small">T&Cs apply</span></a></span></p>
</div>
</div>
</div>
</div>
<!--// ROW -->
<!-- ROW -->
<div class="row" id="tourForm">
<div class="col-xs-12">
<!-- FORM / AJAX WRAP -->
<div class="form">
<div class="ajax_wrap">
<fieldset>
<div class="row">
<div class="form-group select-group col-md-12 col-xs-12">
<div class="inner">
<label class="control-label" for="GymID">Select your gym <em class="req">*</em></label>
<select autocomplete="off" class="form-control" data-val="true" data-val-number="The field SelectedGymId must be a number." data-val-required="Please select a Gym" id="SelectedGymId" name="SelectedGymId">
<option value="">Select your gym</option>
<option value="8124">Aberdeen</option>
<option value="8252">Ashton Moss</option>
<option value="130">Basingstoke</option>
<option value="8117">Blackpool</option>
<option value="8114">Bournemouth</option>
<option value="600">Bracknell</option>
<option value="131">Bristol</option>
<option value="8111">Bury</option>
<option value="8108">Cardiff</option>
<option value="8102">Cheadle</option>
<option value="8109">Coventry</option>
<option value="8110">Dudley</option>
<option value="132">Eastleigh</option>
<option value="8125">Edinburgh</option>
<option value="8255">Farnborough</option>
<option value="8126">Glasgow</option>
<option value="8115">Hull</option>
<option value="8101">Hyde</option>
<option value="8107">Leeds North</option>
<option value="8254">Leeds South</option>
<option value="8106">Liverpool</option>
<option value="8113">Maidstone</option>
<option value="8112">Newcastle</option>
<option value="8105">Nottingham</option>
<option value="8120">Portsmouth</option>
<option value="8256">Solihull</option>
<option value="8075">St Davids Park</option>
<option value="8251">Swansea</option>
<option value="8116">Swindon</option>
<option value="8390">Walsall</option>
<option value="8104">Warrington</option>
<option value="8253">Watford</option>
<option value="8103">Wirral</option>
</select>
</div>
<span class="field-validation-valid" data-valmsg-for="SelectedGymId" data-valmsg-replace="true"></span>
</div>
</div>
<!-- ROW -->
<div class="row">
<div class="form-group col-md-6 col-xs-12" id="tourEmailFieldModal">
<div class="inner">
<!--TODO - needs email validator and also needs to check if the email address is already a member-->
<label class="control-label" for="Email">Email address <em class="req">*</em></label>
<input autocomplete="off" class="form-control" data-val="true" data-val-regex="The field Email must match the regular expression '\w+([-+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*'."
data-val-regex-pattern="\w+([-+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*" data-val-required="Please enter a valid email address" id="Email" name="Email" type="text" value="">
</div>
<span class="field-validation-valid" data-valmsg-for="Email" data-valmsg-replace="false">Please enter a valid Email address</span>
</div>
<div class="form-group select-group col-md-6 col-xs-12" id="tourTitleFieldModal">
<div class="inner">
<label class="control-label" for="PersonalDetails_Title">Title <em class="req">*</em></label>
<select autocomplete="off" class="form-control" data-val="true" data-val-required="Please select your Title" id="SelectedTitle" name="SelectedTitle">
<option value="">Select your title</option>
<option value="Mr">Mr</option>
<option value="Mrs">Mrs</option>
<option value="Miss">Miss</option>
<option value="Ms">Ms</option>
</select>
</div>
<span class="field-validation-valid" data-valmsg-for="SelectedTitle" data-valmsg-replace="true"></span>
</div>
</div>
<!--// ROW -->
<div class="row" id="tourCloseMessageModal" style="display:none">
<div class="col-xs-12">
<div class=" alert alert-warning" id="tourCloseMessageAlertModal">
</div>
</div>
</div>
<div id="tourAllFieldsModal">
<!-- ROW -->
<div class="row">
<div class="form-group col-md-6 col-xs-12">
<div class="inner">
<label class="control-label" for="Firstname">First name <em class="req">*</em></label>
<input autocomplete="off" class="form-control" data-val="true" data-val-required="Please enter your First name" id="FirstName" name="FirstName" type="text" value="">
</div>
<span class="field-validation-valid" data-valmsg-for="FirstName" data-valmsg-replace="true"></span>
</div>
<div class="form-group col-md-6 col-xs-12">
<div class="inner">
<label class="control-label" for="Surname">Surname <em class="req">*</em></label>
<input autocomplete="off" class="form-control" data-val="true" data-val-required="Please enter your Surname" id="Surname" name="Surname" type="text" value="">
</div>
<span class="field-validation-valid" data-valmsg-for="Surname" data-valmsg-replace="true"></span>
</div>
</div>
<div class="row">
<div class="form-group col-md-6 col-xs-12">
<div class="inner">
<label class="control-label" for="DateOfBirth">Date of birth <em class="req">*</em></label>
<input autocomplete="off" class="form-control" data-val="true" data-val-required="The DateOfBirth field is required." data-val-ukdateformat="Please enter this date in the format dd/mm/yyyy" id="DateOfBirth" maxlength="10"
name="DateOfBirth" placeholder="dd/mm/yyyy" type="text" value="">
</div>
<span class="field-validation-valid" data-valmsg-for="DateOfBirth" data-valmsg-replace="false">Please enter your Date of Birth in dd/mm/yyyy</span>
</div>
<div class="form-group col-md-6 col-xs-12">
<div class="inner">
<label class="control-label" for="PhoneNumber">Mobile number <em class="req">*</em></label>
<input autocomplete="off" class="form-control" data-val="true" data-val-length="Please enter your Mobile number" data-val-length-max="11" data-val-length-min="11"
data-val-regex="The field PhoneNumber must match the regular expression '^(0)[0-9]*'." data-val-regex-pattern="^(0)[0-9]*" data-val-required="The PhoneNumber field is required." id="PhoneNumber" maxlength="11"
minlength="11" name="PhoneNumber" type="tel" value="">
</div>
<span class="field-validation-valid" data-valmsg-for="PhoneNumber" data-valmsg-replace="false">Please enter a valid Mobile number</span>
</div>
</div>
<!-- ROW -->
<div class="row">
<div class="form-group col-md-6 col-xs-12">
<div class="inner success">
<label class="control-label" for="SelectedDate">Date <em class="req">*</em></label>
<input autocomplete="off" class="form-control inductiondatefield hasDatepicker" data-val="true" data-val-required="Please select your tour date"
data-val-startdatelimit="Your tour date must be less than 7 days in the future." data-val-startdatelimit-startdatelimitdays="7" data-val-ukdateformat="Please enter this date in the format dd/mm/yyyy" id="SelectedDate"
maxlength="10" name="SelectedDate" type="text" value="22/03/2023">
</div>
<span class="field-validation-valid" data-valmsg-for="SelectedDate" data-valmsg-replace="true"></span>
</div>
<div class="form-group select-group col-md-6 col-xs-12">
<div class="inner">
<label class="control-label" for="SelectedClassId">Time <em class="req">*</em></label>
<select autocomplete="off" class="form-control Modal-SelectedClassId" data-val="true" data-val-required="Please select a time" id="SelectedClassId" name="SelectedClassId">
<option value="">No times available</option>
</select>
<input id="SelectedClassId" name="SelectedClassId" type="hidden" value="" class="form-control">
</div>
<span class="field-validation-valid" data-valmsg-for="SelectedClassId" data-valmsg-replace="true"></span>
</div>
</div>
<!--// ROW -->
<div class="row">
<div class="col-sm-12">
<h5 class="b-text">Communication Preferences</h5>
<p> At Village Gym, we have great offers that we’d like to let you know about.<br> <br>We will use your information to let you know about offers that you might be interested in and we promise to treat your data with respect
and never share it with anyone else, plus you can stop receiving our updates at any time.<br> <br>I consent to receive updates from Village Gym based on my details </p>
</div>
</div>
<div class="row">
<div class="col-sm-3 col-xs-4">
<div class="checkbox">
<label><input data-val="true" data-val-required="The OptInEmail field is required." id="OptInEmail" name="OptInEmail" type="checkbox" value="true"><input name="OptInEmail" type="hidden" value="false">
<span>Email</span></label>
</div>
</div>
<div class="col-sm-3 col-xs-4">
<div class="checkbox">
<label><input data-val="true" data-val-required="The OptInSms field is required." id="OptInSms" name="OptInSms" type="checkbox" value="true"><input name="OptInSms" type="hidden" value="false"> <span>SMS</span></label>
</div>
</div>
</div>
</div>
<div class="row">
<div class="col-sm-12">
<div id="bookTourModalReCaptchaDiv" class="recaptcha" data-key="6Lcj1q4UAAAAAL0cXx4XkYO4hLbznGuHrJKELCsc">
<div style="width: 304px; height: 78px;">
<div><iframe title="reCAPTCHA"
src="https://www.google.com/recaptcha/api2/anchor?ar=1&k=6Lcj1q4UAAAAAL0cXx4XkYO4hLbznGuHrJKELCsc&co=aHR0cHM6Ly93d3cudmlsbGFnZWd5bS5jby51azo0NDM.&hl=de&v=Trd6gj1dhC_fx0ma_AWHc1me&size=normal&cb=w3zs1qsz15a8"
width="304" height="78" role="presentation" name="a-7p9o1xduk6i2" frameborder="0" scrolling="no"
sandbox="allow-forms allow-popups allow-same-origin allow-scripts allow-top-navigation allow-modals allow-popups-to-escape-sandbox"></iframe></div><textarea id="g-recaptcha-response" name="g-recaptcha-response"
class="g-recaptcha-response" style="width: 250px; height: 40px; border: 1px solid rgb(193, 193, 193); margin: 10px 25px; padding: 0px; resize: none; display: none;"></textarea>
</div>
</div>
<div class="alert alert-danger recaptchaError">
<p>Please confirm you are human.</p>
</div>
</div>
</div>
</fieldset>
<fieldset id="tourButtonModal">
<input type="submit" value="Book Your Tour" name="bookTour" class="btn btn-block btn-lg text-uppercase w-bg b-text green-borders">
</fieldset>
<div class="ajax_loading" id="TourAjaxLoading" style="display:none">
<div class="loading">
<span class="message">Please wait...</span>
</div>
</div>
</div>
</div>
<!--// FORM / AJAX WRAP -->
</div>
</div>
<!--// ROW -->
</div>
</div>
</div>
</div>
</form>
POST /umbraco/Surface/NewsletterSignupSurface?Length=0
<form action="/umbraco/Surface/NewsletterSignupSurface?Length=0" autocomplete="off" data-ajax="true" data-ajax-begin="validateNewsletterRecaptcha" data-ajax-loading="#NewsletterAjaxLoadingFooter" data-ajax-method="POST" data-ajax-mode="replace"
data-ajax-update="#NewsletterSignupContainerFooter" data-ajax-url="https://www.villagegym.co.uk/umbraco/Surface/NewsletterSignupSurface/HandleNewsletterSubmit" id="form1" method="post" novalidate="novalidate"><input data-val="true"
data-val-number="The field CurrentNodeID must be a number." data-val-required="The CurrentNodeID field is required." id="CurrentNodeID" name="CurrentNodeID" type="hidden" value="1143"><input name="__RequestVerificationToken" type="hidden"
value="96cJhUwU1sAiFYblPYmB2eOMaTbgw0JeQcDMAdFBtaOArCHAnLev7Um2I7Ym6MNJrP3X6GDr-LmWLKsxnOQBEXadRao1">
<div class="newsletter col-md-6 col-md-offset-3 col-sm-8 col-sm-offset-2 col-xs-12 text-center" id="finalMessage" style="display: none;">
<div class="page_component alert alert-success alert-dismissible fade in" role="alert">
<div class="info">
<p>Thank you. We'll be in touch.</p>
</div>
</div>
</div>
<div class="newsletter col-md-6 col-md-offset-3 col-sm-8 col-sm-offset-2 col-xs-12 text-center" id="newsletterForm">
<p class="heading text-uppercase w-text">Sign up for our latest offers</p>
<div id="NewsletterSignupContainerFooter" class="ajax_wrap">
<div class="alert alert-danger alert-dismissible fade in" id="NewsletterErrorFooter" style="display:none">
</div>
<fieldset class="row">
<div class="form-group col-sm-8 col-sm-offset-2 col-xs-offset-2 col-xs-8">
<input autocapitalize="off" autocomplete="off" class="form-control" data-val="true" data-val-regex="The field Email must match the regular expression '\w+([-+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*'."
data-val-regex-pattern="\w+([-+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*" data-val-required="The Email field is required." id="Email" name="Email" placeholder="Email address" type="text" value="">
<span class="field-validation-valid" data-valmsg-for="Email" data-valmsg-replace="false">Please enter a valid Email address</span>
</div>
<div class="form-group col-sm-8 col-sm-offset-2 col-xs-12">
<div id="newsletterReCaptchaDiv" class="recaptcha" data-key="6Lcj1q4UAAAAAL0cXx4XkYO4hLbznGuHrJKELCsc">
<div style="width: 304px; height: 78px;">
<div><iframe title="reCAPTCHA"
src="https://www.google.com/recaptcha/api2/anchor?ar=1&k=6Lcj1q4UAAAAAL0cXx4XkYO4hLbznGuHrJKELCsc&co=aHR0cHM6Ly93d3cudmlsbGFnZWd5bS5jby51azo0NDM.&hl=de&v=Trd6gj1dhC_fx0ma_AWHc1me&theme=dark&size=normal&cb=dqdznc2pxdo8"
width="304" height="78" role="presentation" name="a-hsjjikc713i1" frameborder="0" scrolling="no"
sandbox="allow-forms allow-popups allow-same-origin allow-scripts allow-top-navigation allow-modals allow-popups-to-escape-sandbox"></iframe></div><textarea id="g-recaptcha-response-1" name="g-recaptcha-response"
class="g-recaptcha-response form-control" style="width: 250px; height: 40px; border: 1px solid rgb(193, 193, 193); margin: 10px 25px; padding: 0px; resize: none; display: none;"></textarea>
</div><iframe style="display: none;"></iframe>
</div>
<div class="alert alert-danger recaptchaError">
<p>Please confirm you are human.</p>
</div>
</div>
</fieldset>
<fieldset class="row">
<div id="button" class="btn-group col-sm-8 col-sm-offset-2 col-xs-offset-2 col-xs-8">
<button class="btn btn-block b-bg w-text green-borders" type="submit">
<span>Sign up</span>
</button>
</div>
</fieldset>
<div class="ajax_loading" id="NewsletterAjaxLoadingFooter" style="display:none">
<div class="loading">
<span class="message">Signing up to newsletter, please wait.</span>
</div>
</div>
</div>
</div>
</form>
POST /umbraco/Surface/NewsletterSignupSurface?Length=0
<form action="/umbraco/Surface/NewsletterSignupSurface?Length=0" autocomplete="off" data-ajax="true" data-ajax-loading="#NewsletterAdditionalAjaxLoadingFooter" data-ajax-method="POST" data-ajax-mode="replace"
data-ajax-update="#NewsletterAdditionalSignupContainerFooter" data-ajax-url="https://www.villagegym.co.uk/umbraco/Surface/NewsletterSignupSurface/HandleAdditionalNewsletterSubmit" id="form2" method="post" novalidate="novalidate"><input
data-val="true" data-val-number="The field CurrentNodeID must be a number." data-val-required="The CurrentNodeID field is required." id="CurrentNodeID" name="CurrentNodeID" type="hidden" value="1143"><input name="__RequestVerificationToken"
type="hidden" value="RJRpoG5zq6T8GJbIJQfI__2ji6lfC9OhL95fZSZZDBPom94Ojf_UB0ebfeTKu-2Euz56hnxjols2u8rhKLNv5YoWXB81">
<div style="margin-top: 20px;" class="newsletter col-md-6 col-md-offset-3 col-sm-8 col-sm-offset-2 col-xs-12 text-center" id="newsletterForm-additional">
<p class="heading text-uppercase w-text">Sign up for our latest offers</p>
<div id="NewsletterAdditionalSignupContainerFooter" class="ajax_wrap">
<div class="alert alert-danger alert-dismissible fade in" id="NewsletterAdditionalErrorFooter" style="display:none">
</div>
<p>Thank you for signing up to receive email offers from Village Gym. In order for us to provide you with the most relevant offers, please complete the below:</p>
<fieldset>
<input type="hidden" id="Email2" name="Email">
<div class="row">
<div class="form-group col-sm-8 col-sm-offset-2 col-xs-offset-2 col-xs-8">
<div style="background-color: #000; border-width: 2px;" class="inner">
<select class="form-control" data-val="true" data-val-required="The 'Club' field is required" id="GymNodeId" name="GymNodeId">
<option value="">Select a Club*</option>
<option value="1529">Aberdeen</option>
<option value="1531">Ashton Moss</option>
<option value="230769">Basingstoke</option>
<option value="1533">Blackpool</option>
<option value="1535">Bournemouth</option>
<option value="330027">Bracknell</option>
<option value="170922">Bristol</option>
<option value="1537">Bury</option>
<option value="1539">Cardiff</option>
<option value="1541">Cheadle</option>
<option value="1543">Coventry</option>
<option value="1545">Dudley</option>
<option value="250033">Eastleigh Near Southampton</option>
<option value="1547">Edinburgh</option>
<option value="1549">Farnborough</option>
<option value="1411">Glasgow</option>
<option value="1551">Hull</option>
<option value="1553">Hyde</option>
<option value="1555">Leeds North</option>
<option value="1557">Leeds South</option>
<option value="1559">Liverpool</option>
<option value="1561">Maidstone</option>
<option value="1563">Newcastle</option>
<option value="1565">Nottingham</option>
<option value="98089">Portsmouth</option>
<option value="1567">Solihull</option>
<option value="1569">St Davids Park</option>
<option value="1571">Swansea</option>
<option value="1573">Swindon</option>
<option value="1575">Walsall</option>
<option value="1577">Warrington</option>
<option value="1579">Watford</option>
<option value="1581">Wirral</option>
</select> <span class="field-validation-valid" data-valmsg-for="GymNodeId" data-valmsg-replace="true"></span>
</div>
</div>
</div>
<div class="row">
<div class="form-group col-sm-8 col-sm-offset-2 col-xs-offset-2 col-xs-8">
<div style="background-color: #000; border-width: 2px;" class="inner">
<select class="form-control" data-val="true" data-val-required="The 'Title' field is required" id="SelectedTitle" name="SelectedTitle">
<option value="">Title*</option>
<option value="Mr">Mr</option>
<option value="Mrs">Mrs</option>
<option value="Miss">Miss</option>
<option value="Ms">Ms</option>
</select>
<span class="field-validation-valid" data-valmsg-for="SelectedTitle" data-valmsg-replace="true"></span>
</div>
</div>
<div class="form-group col-sm-8 col-sm-offset-2 col-xs-offset-2 col-xs-8">
<input autocapitalize="off" autocomplete="off" class="form-control" data-val="true" data-val-required="The FirstName field is required." id="FirstName" name="FirstName" placeholder="First name*" type="text" value="">
<span class="field-validation-valid" data-valmsg-for="FirstName" data-valmsg-replace="false">The 'First name' field is required</span>
</div>
<div class="form-group col-sm-8 col-sm-offset-2 col-xs-offset-2 col-xs-8">
<input autocapitalize="off" autocomplete="off" class="form-control" data-val="true" data-val-required="The LastName field is required." id="LastName" name="LastName" placeholder="Last name*" type="text" value="">
<span class="field-validation-valid" data-valmsg-for="LastName" data-valmsg-replace="false">The 'Last name' field is required</span>
</div>
</div>
<div class="row">
<div style="margin-right: 100px; margin-left: 100px; margin-top: -10px;">
<p>Provide your mobile number to receive the latest news and offers from Village Gym via SMS:</p>
</div>
<div class="form-group col-sm-8 col-sm-offset-2 col-xs-offset-2 col-xs-8">
<input autocapitalize="off" autocomplete="off" class="form-control" data-val="true" data-val-regex="Please enter a valid UK mobile number" data-val-regex-pattern="^07[0-9]{9}$" id="Telephone" maxlength="11" minlength="11" name="Telephone"
placeholder="Mobile number" type="text" value="">
<span class="field-validation-valid" data-valmsg-for="Telephone" data-valmsg-replace="true"></span>
</div>
</div>
</fieldset>
<fieldset class="row">
<div id="button" class="btn-group col-sm-8 col-sm-offset-2 col-xs-offset-2 col-xs-8">
<button class="btn btn-block b-bg w-text green-borders" type="submit">
<span>Sign up</span>
</button>
</div>
</fieldset>
<div class="ajax_loading" id="NewsletterAdditionalAjaxLoadingFooter" style="display:none">
<div class="loading">
<span class="message">Signing up to newsletter, please wait.</span>
</div>
</div>
</div>
</div>
</form>
POST /umbraco/Surface/PopoutSignupSurface?Length=0
<form action="/umbraco/Surface/PopoutSignupSurface?Length=0" autocomplete="off" data-ajax="true" data-ajax-begin="keepOpen" data-ajax-failure="failedSlideoutJoinPanel" data-ajax-method="POST"
data-ajax-url="https://www.villagegym.co.uk/umbraco/Surface/PopoutSignupSurface/HandleSignupSubmit" id="form3" method="post" novalidate="novalidate"><input name="__RequestVerificationToken" type="hidden"
value="9FDQYFhkv6sL7qL_b8e3FtLyp3kk-oWDZs1fax8jeNfYn3r5hPvBt6ZsSZ_XyN8X07PW7OqPnxNnBGi4Ye-DKznAExU1"> <!-- FORM -->
<div class="form">
<div class="ajax_wrap">
<p class="heading text-uppercase b-text">Join a gym</p>
<div id="PopoutSignupError">
</div>
<fieldset>
<div class="form-group select-group">
<div class="inner">
<label class="control-label" for="GymID">Select your gym <em class="req">*</em></label>
<select autocomplete="off" class="form-control" data-val="true" data-val-number="The field Select your gym must be a number." data-val-required="Please select your gym." id="GymID" name="GymID">
<option value="" data-displaydate="2023-03-22" data-openinglimit="0" data-gymopeningdate="2023-03-22">Select your gym</option>
<option class="customdate" value="8124" data-displaydate="2021-04-26" data-openinglimit="0" data-gymopeningdate="2021-04-26">Aberdeen</option>
<option class="customdate" value="8252" data-displaydate="2021-04-12" data-openinglimit="0" data-gymopeningdate="2021-04-12">Ashton Moss</option>
<option class="customdate" value="130" data-displaydate="2021-04-12" data-openinglimit="0" data-gymopeningdate="2021-04-12">Basingstoke</option>
<option class="customdate" value="8117" data-displaydate="2021-04-12" data-openinglimit="0" data-gymopeningdate="2021-04-12">Blackpool</option>
<option class="customdate" value="8114" data-displaydate="2021-04-12" data-openinglimit="0" data-gymopeningdate="2021-04-12">Bournemouth</option>
<option class="customdate" value="600" data-displaydate="2023-03-22" data-openinglimit="0" data-gymopeningdate="2023-03-22">Bracknell</option>
<option class="customdate" value="131" data-displaydate="2021-04-12" data-openinglimit="0" data-gymopeningdate="2021-04-12">Bristol</option>
<option class="customdate" value="8111" data-displaydate="2021-04-12" data-openinglimit="0" data-gymopeningdate="2021-04-12">Bury</option>
<option class="customdate" value="8108" data-displaydate="2021-05-03" data-openinglimit="0" data-gymopeningdate="2021-05-03">Cardiff</option>
<option class="customdate" value="8102" data-displaydate="2021-04-12" data-openinglimit="0" data-gymopeningdate="2021-04-12">Cheadle</option>
<option class="customdate" value="8109" data-displaydate="2021-04-12" data-openinglimit="0" data-gymopeningdate="2021-04-12">Coventry</option>
<option class="customdate" value="8110" data-displaydate="2021-04-12" data-openinglimit="0" data-gymopeningdate="2021-04-12">Dudley</option>
<option class="customdate" value="132" data-displaydate="2023-03-22" data-openinglimit="0" data-gymopeningdate="2023-03-22">Eastleigh</option>
<option class="customdate" value="8125" data-displaydate="2021-04-26" data-openinglimit="0" data-gymopeningdate="2021-04-26">Edinburgh</option>
<option class="customdate" value="8255" data-displaydate="2021-04-12" data-openinglimit="0" data-gymopeningdate="2021-04-12">Farnborough</option>
<option class="customdate" value="8126" data-displaydate="2021-04-26" data-openinglimit="0" data-gymopeningdate="2021-04-26">Glasgow</option>
<option class="customdate" value="8115" data-displaydate="2021-04-12" data-openinglimit="0" data-gymopeningdate="2021-04-12">Hull</option>
<option class="customdate" value="8101" data-displaydate="2021-04-12" data-openinglimit="0" data-gymopeningdate="2021-04-12">Hyde</option>
<option class="customdate" value="8107" data-displaydate="2021-04-12" data-openinglimit="0" data-gymopeningdate="2021-04-12">Leeds North</option>
<option class="customdate" value="8254" data-displaydate="2021-04-12" data-openinglimit="0" data-gymopeningdate="2021-04-12">Leeds South</option>
<option class="customdate" value="8106" data-displaydate="2021-04-12" data-openinglimit="0" data-gymopeningdate="2021-04-12">Liverpool</option>
<option class="customdate" value="8113" data-displaydate="2021-04-12" data-openinglimit="0" data-gymopeningdate="2021-04-12">Maidstone</option>
<option class="customdate" value="8112" data-displaydate="2021-04-12" data-openinglimit="0" data-gymopeningdate="2021-04-12">Newcastle</option>
<option class="customdate" value="8105" data-displaydate="2021-04-12" data-openinglimit="0" data-gymopeningdate="2021-04-12">Nottingham</option>
<option class="customdate" value="8120" data-displaydate="2021-04-12" data-openinglimit="0" data-gymopeningdate="2021-04-12">Portsmouth</option>
<option class="customdate" value="8256" data-displaydate="2021-04-12" data-openinglimit="0" data-gymopeningdate="2021-04-12">Solihull</option>
<option class="customdate" value="8075" data-displaydate="2021-05-03" data-openinglimit="0" data-gymopeningdate="2021-05-03">St Davids Park</option>
<option class="customdate" value="8251" data-displaydate="2021-05-03" data-openinglimit="0" data-gymopeningdate="2021-05-03">Swansea</option>
<option class="customdate" value="8116" data-displaydate="2021-04-12" data-openinglimit="0" data-gymopeningdate="2021-04-12">Swindon</option>
<option class="customdate" value="8390" data-displaydate="2021-04-12" data-openinglimit="0" data-gymopeningdate="2021-04-12">Walsall</option>
<option class="customdate" value="8104" data-displaydate="2021-04-12" data-openinglimit="0" data-gymopeningdate="2021-04-12">Warrington</option>
<option class="customdate" value="8253" data-displaydate="2021-04-12" data-openinglimit="0" data-gymopeningdate="2021-04-12">Watford</option>
<option class="customdate" value="8103" data-displaydate="2021-04-12" data-openinglimit="0" data-gymopeningdate="2021-04-12">Wirral</option>
</select>
<input id="GymName" name="GymName" type="hidden" value="" class="form-control">
</div>
<span class="field-validation-valid" data-valmsg-for="GymID" data-valmsg-replace="true"></span>
</div>
<div id="JoinPanelCloseMessage" style="display:none">
<div class="alert alert-warning" id="JoinPanelCloseMessageAlert">
</div>
</div>
<div id="JoinPanelFields">
<div class="form-group">
<div class="inner success">
<label class="control-label" for="MembershipStartDate">Start date <em class="req">*</em></label>
<input autocomplete="off" class="form-control startdatefield hasDatepicker" data-minimumstartdate="0" data-val="true" data-val-startdatelimit="Your start date must be less than 0 days in the future."
data-val-startdatelimit-startdatelimitdays="0" data-val-ukdateformat="Please enter this date in the format dd/mm/yyyy" id="MembershipStartDate" maxlength="10" name="MembershipStartDate" type="text" value="22/03/2023">
</div>
<span class="field-validation-valid" data-valmsg-for="MembershipStartDate" data-valmsg-replace="true"></span>
</div>
<div class="form-group">
<div class="inner">
<label class="control-label" for="CampaignCode">Promo code</label>
<input autocomplete="off" class="form-control" id="CampaignCode" name="CampaignCode" type="text" value="">
</div>
<span class="field-validation-valid" data-valmsg-for="CampaignCode" data-valmsg-replace="true"></span>
</div>
<div class="form-group">
<div class="inner">
<label class="control-label" for="ReferralCode">Refer a friend code</label>
<input autocomplete="new-password" class="form-control" id="ReferralCode" name="ReferralCode" type="text" value="">
</div>
<span class="field-validation-valid" data-valmsg-for="ReferralCode" data-valmsg-replace="true"></span>
<div class="note">
<p><small>Got a friend who’s a member of Village Gym? Enter their refer a friend code here.</small></p>
</div>
</div>
</div>
</fieldset>
<div id="JoinPanelContinue">
<fieldset>
<button class="btn btn-block btn-lg text-uppercase w-bg b-text green-borders" type="submit">
<span>Continue</span>
</button>
</fieldset>
</div>
<div class="ajax_loading" id="PopoutAjaxLoading" style="display:none">
<div class="loading">
<span class="message">Please wait.</span>
</div>
</div>
</div>
</div>
<!--// FORM -->
</form>
Text Content
Powered by Cookiebot * Consent * Details * [#IABV2SETTINGS#] * About THIS WEBSITE USES COOKIES We use cookies to personalise content and ads, to provide social media features and to analyse our traffic. We also share information about your use of our site with our social media, advertising and analytics partners who may combine it with other information that you’ve provided to them or that they’ve collected from your use of their services. Consent Selection Necessary Preferences Statistics Marketing Show details Necessary 21 Necessary cookies help make a website usable by enabling basic functions like page navigation and access to secure areas of the website. The website cannot function properly without these cookies. Cookiebot 1 Learn more about this provider CookieConsentStores the user's cookie consent state for the current domain Expiry: 1 yearType: HTTP Google 3 Learn more about this provider test_cookieUsed to check if the user's browser supports cookies. Expiry: 1 dayType: HTTP rc::aThis cookie is used to distinguish between humans and bots. This is beneficial for the website, in order to make valid reports on the use of their website. Expiry: PersistentType: HTML rc::cThis cookie is used to distinguish between humans and bots. Expiry: SessionType: HTML Kuula 1 Learn more about this provider kuulaembedUsed to embed VR content on website. Expiry: SessionType: HTML Matterport 1 Learn more about this provider sc_anonymous_idUsed in context with the 3D-view-function on the website. Expiry: PersistentType: HTML Microsoft 4 Learn more about this provider AI_bufferUsed in context with the "AI_sentBuffer" in order to limit the number of data-server-updates (Azure). This synergy also allows the website to detect any duplicate data-server-updates. Expiry: SessionType: HTML AI_sentBufferUsed in context with the "AI_buffer" in order to limit the number of data-server-updates (Azure). This synergy also allows the website to detect any duplicate data-server-updates. Expiry: SessionType: HTML ai_sessionPreserves users states across page requests. Expiry: 1 dayType: HTTP AITR_OnErrorThis cookie is used to detect errors on the website - this information is sent to the website's support staff in order to optimize the visitor's experience on the website. Expiry: SessionType: HTML New Relic 1 Learn more about this provider JSESSIONIDPreserves users states across page requests. Expiry: SessionType: HTTP Vimeo 2 Learn more about this provider __cf_bmThis cookie is used to distinguish between humans and bots. This is beneficial for the website, in order to make valid reports on the use of their website. Expiry: 1 dayType: HTTP vuidCollects data on the user's visits to the website, such as which pages have been read. Expiry: 399 daysType: HTTP play.google.com youtube.com 2 CONSENT [x2]Used to detect if the visitor has accepted the marketing category in the cookie banner. This cookie is necessary for GDPR-compliance of the website. Expiry: 2 yearsType: HTTP www.villagegym.co.uk 6 __RequestVerificationTokenHelps prevent Cross-Site Request Forgery (CSRF) attacks. Expiry: SessionType: HTTP ARRAffinityUsed to distribute traffic to the website on several servers in order to optimise response times. Expiry: SessionType: HTTP ARRAffinitySameSiteUsed to distribute traffic to the website on several servers in order to optimise response times. Expiry: SessionType: HTTP ASLBSAThis cookie is used in context with load balancing - This optimizes the response rate between the visitor and the site, by distributing the traffic load on multiple network links or servers. Expiry: SessionType: HTTP ASLBSACORSPreserves users states across page requests. Expiry: SessionType: HTTP ASP.NET_SessionIdPreserves the visitor's session state across page requests. Expiry: SessionType: HTTP Preferences 2 Preference cookies enable a website to remember information that changes the way the website behaves or looks, like your preferred language or the region that you are in. Google 1 Learn more about this provider ClientIdTrackingPending Expiry: 399 daysType: HTTP www.villagegym.co.uk 1 gymPending Expiry: 1 dayType: HTTP Statistics 17 Statistic cookies help website owners to understand how visitors interact with websites by collecting and reporting information anonymously. Akamai Technologies 1 Learn more about this provider aka_debugUsed by Vimeo to track usage of their embedded video player Expiry: SessionType: HTTP Google 5 Learn more about this provider collectUsed to send data to Google Analytics about the visitor's device and behavior. Tracks the visitor across devices and marketing channels. Expiry: SessionType: Pixel _gaRegisters a unique ID that is used to generate statistical data on how the visitor uses the website. Expiry: 399 daysType: HTTP _ga_#Used by Google Analytics to collect data on the number of times a user has visited the website as well as dates for the first and most recent visit. Expiry: 399 daysType: HTTP _gatUsed by Google Analytics to throttle request rate Expiry: 1 dayType: HTTP _gidRegisters a unique ID that is used to generate statistical data on how the visitor uses the website. Expiry: 1 dayType: HTTP Hotjar 7 Learn more about this provider _hjAbsoluteSessionInProgressThis cookie is used to count how many times a website has been visited by different visitors - this is done by assigning the visitor an ID, so the visitor does not get registered twice. Expiry: 1 dayType: HTTP _hjFirstSeenThis cookie is used to determine if the visitor has visited the website before, or if it is a new visitor on the website. Expiry: 1 dayType: HTTP _hjIncludedInPageviewSampleUsed to detect whether the user navigation and interactions are included in the website’s data analytics. Expiry: 1 dayType: HTTP _hjIncludedInSessionSample_#Collects statistics on the visitor's visits to the website, such as the number of visits, average time spent on the website and what pages have been read. Expiry: 1 dayType: HTTP _hjSession_#Collects statistics on the visitor's visits to the website, such as the number of visits, average time spent on the website and what pages have been read. Expiry: 1 dayType: HTTP _hjSessionUser_#Collects statistics on the visitor's visits to the website, such as the number of visits, average time spent on the website and what pages have been read. Expiry: 1 yearType: HTTP _hjTLDTestRegisters statistical data on users' behaviour on the website. Used for internal analytics by the website operator. Expiry: SessionType: HTTP Microsoft 1 Learn more about this provider ai_userUsed by Microsoft Application Insights software to collect statistical usage and telemetry information. The cookie stores a unique identifier to recognize users on returning visits over time. Expiry: 1 yearType: HTTP Tiktok 1 Learn more about this provider _tt_enable_cookieUsed by the social networking service, TikTok, for tracking the use of embedded services. Expiry: 1 yearType: HTTP activity-websites.data-crypt.com 1 api/v2/activity/recordCollects data on the user's visits to the website, such as the number of visits, average time spent on the website and what pages have been loaded with the purpose of generating reports for optimising the website content. Expiry: SessionType: Pixel www.villagegym.co.uk 1 vg_uidPending Expiry: 399 daysType: HTTP Marketing 35 Marketing cookies are used to track visitors across websites. The intention is to display ads that are relevant and engaging for the individual user and thereby more valuable for publishers and third party advertisers. Meta Platforms, Inc. 1 Learn more about this provider _fbpUsed by Facebook to deliver a series of advertisement products such as real time bidding from third party advertisers. Expiry: 3 monthsType: HTTP Google 4 Learn more about this provider IDEUsed by Google DoubleClick to register and report the website user's actions after viewing or clicking one of the advertiser's ads with the purpose of measuring the efficacy of an ad and to present targeted ads to the user. Expiry: 1 yearType: HTTP ads/ga-audiencesUsed by Google AdWords to re-engage visitors that are likely to convert to customers based on the visitor's online behaviour across websites. Expiry: SessionType: Pixel _gac_UA-#Stores information about ad campaigns from Google Adwords to show targeted ads to the visitor. Expiry: 3 monthsType: HTTP _gcl_auUsed by Google AdSense for experimenting with advertisement efficiency across websites using their services. Expiry: 3 monthsType: HTTP Mention Me 1 Learn more about this provider mm_allocationUsed by third-party marketing platform to facilitate A/B testing on different offers shown to the user Expiry: 6 monthsType: HTTP Microsoft 7 Learn more about this provider MUIDUsed widely by Microsoft as a unique user ID. The cookie enables user tracking by synchronising the ID across many Microsoft domains. Expiry: 1 yearType: HTTP _uetsidUsed to track visitors on multiple websites, in order to present relevant advertisement based on the visitor's preferences. Expiry: PersistentType: HTML _uetsidCollects data on visitor behaviour from multiple websites, in order to present more relevant advertisement - This also allows the website to limit the number of times that they are shown the same advertisement. Expiry: 1 dayType: HTTP _uetsid_expContains the expiry-date for the cookie with corresponding name. Expiry: PersistentType: HTML _uetvidUsed to track visitors on multiple websites, in order to present relevant advertisement based on the visitor's preferences. Expiry: PersistentType: HTML _uetvidUsed to track visitors on multiple websites, in order to present relevant advertisement based on the visitor's preferences. Expiry: 1 yearType: HTTP _uetvid_expContains the expiry-date for the cookie with corresponding name. Expiry: PersistentType: HTML Tiktok 6 Learn more about this provider _ttp [x2]Used by the social networking service, TikTok, for tracking the use of embedded services. Expiry: 1 yearType: HTTP tt_appInfoUsed by the social networking service, TikTok, for tracking the use of embedded services. Expiry: SessionType: HTML tt_pageIdUsed by the social networking service, TikTok, for tracking the use of embedded services. Expiry: SessionType: HTML tt_pixel_session_indexUsed by the social networking service, TikTok, for tracking the use of embedded services. Expiry: SessionType: HTML tt_sessionIdUsed by the social networking service, TikTok, for tracking the use of embedded services. Expiry: SessionType: HTML YouTube 10 Learn more about this provider VISITOR_INFO1_LIVETries to estimate the users' bandwidth on pages with integrated YouTube videos. Expiry: 179 daysType: HTTP YSCRegisters a unique ID to keep statistics of what videos from YouTube the user has seen. Expiry: SessionType: HTTP ytidb::LAST_RESULT_ENTRY_KEYStores the user's video player preferences using embedded YouTube video Expiry: PersistentType: HTML yt-remote-cast-availableStores the user's video player preferences using embedded YouTube video Expiry: SessionType: HTML yt-remote-cast-installedStores the user's video player preferences using embedded YouTube video Expiry: SessionType: HTML yt-remote-connected-devicesStores the user's video player preferences using embedded YouTube video Expiry: PersistentType: HTML yt-remote-device-idStores the user's video player preferences using embedded YouTube video Expiry: PersistentType: HTML yt-remote-fast-check-periodStores the user's video player preferences using embedded YouTube video Expiry: SessionType: HTML yt-remote-session-appStores the user's video player preferences using embedded YouTube video Expiry: SessionType: HTML yt-remote-session-nameStores the user's video player preferences using embedded YouTube video Expiry: SessionType: HTML tracking1.force24.co.uk 2 f24_autoIdRegisters user behaviour and navigation on the website, and any interaction with active campaigns. This is used for optimizing advertisement and for efficient retargeting. Expiry: 399 daysType: HTTP f24_personIdRegisters user behaviour and navigation on the website, and any interaction with active campaigns. This is used for optimizing advertisement and for efficient retargeting. Expiry: 399 daysType: HTTP webchat.mitel.io 4 co.active_window_4fc8e468-b425-44eb-a6ab-45befbbcf1e6-Village Gym ProductionPending Expiry: PersistentType: HTML co.chat_tag_4fc8e468-b425-44eb-a6ab-45befbbcf1e6-Village Gym ProductionPending Expiry: SessionType: HTML co.keep_alive_4fc8e468-b425-44eb-a6ab-45befbbcf1e6-Village Gym ProductionPending Expiry: PersistentType: HTML co.region_4fc8e468-b425-44eb-a6ab-45befbbcf1e6-Village Gym ProductionPending Expiry: SessionType: HTML Unclassified 0 Unclassified cookies are cookies that we are in the process of classifying, together with the providers of individual cookies. We do not use cookies of this type. Cross-domain consent[#BULK_CONSENT_DOMAINS_COUNT#] [#BULK_CONSENT_TITLE#] List of domains your consent applies to: [#BULK_CONSENT_DOMAINS#] Cookie declaration last updated on 12.03.23 by Cookiebot [#IABV2_TITLE#] [#IABV2_BODY_INTRO#] [#IABV2_BODY_LEGITIMATE_INTEREST_INTRO#] [#IABV2_BODY_PREFERENCE_INTRO#] [#IABV2_LABEL_PURPOSES#] [#IABV2_BODY_PURPOSES_INTRO#] [#IABV2_BODY_PURPOSES#] [#IABV2_LABEL_FEATURES#] [#IABV2_BODY_FEATURES_INTRO#] [#IABV2_BODY_FEATURES#] [#IABV2_LABEL_PARTNERS#] [#IABV2_BODY_PARTNERS_INTRO#] [#IABV2_BODY_PARTNERS#] Cookies are small text files that can be used by websites to make a user's experience more efficient. The law states that we can store cookies on your device if they are strictly necessary for the operation of this site. For all other types of cookies we need your permission. This site uses different types of cookies. Some cookies are placed by third party services that appear on our pages. You can at any time change or withdraw your consent from the Cookie Declaration on our website. Learn more about who we are, how you can contact us and how we process personal data in our Privacy Policy. Please state your consent ID and date when you contact us regarding your consent. Do not sell or share my personal information Deny Allow selection Customize Accept All Powered by Cookiebot by Usercentrics Skip to the content Village Gym Menu Village Gym * Choose A Club * Aberdeen * Ashton Moss * Basingstoke * Blackpool * Bournemouth * Bracknell * Bristol * Bury * Cardiff * Cheadle * Coventry * Dudley * Eastleigh * Edinburgh * Farnborough * Glasgow * Hull * Hyde * Leeds North * Leeds South * Liverpool * Maidstone * Newcastle * Nottingham * Portsmouth * Solihull * St Davids Park * Swansea * Swindon * Walsall * Warrington * Watford * Wirral * Offers * Health + Wellbeing Check * Classes * Air * Aqua Aerobics * Barre * BodyAttack * BodyBalance * BodyCombat * BodyJam * BodyPump * BodyStep * Boxercise * Boxfit * Boxxer Blast * Burn * Circuits * CXWorx * Fighting Fit * Float Fit * Grit Cardio * Grit Athletic * Grit Strength * HIIT Step * Indoor Cycling * Legs, Bums & Tums * Metafit * Motion * Pilates * RPM * Sh'Bam * Sprint * Step Aerobics * Tai Chi * The Trip * Tone * Virtual Classes * Yoga * Zumba * On Demand * Village Exclusives * Membership Options * Class Timetables * Personal Training * Gym * Resistance * Weights * Cardio * Functional * Myzone * Health & Wellbeing Check * Biostrength * Wellness * Sauna * Steam * Spa * Swimming * Swimming Lessons For Toddlers * Member Benefits * Blog * Shop * Join Today * Member Login * Contact * FAQs * Sitemap * Terms & Conditions * Cookie Policy * Privacy * Gyms Near Me * Gyms in Leeds * Gyms in Birmingham * Gyms in Manchester * Local Fitness Classes * Village Hotels * facebook * instagram * youtube Member Login Close Book a tour Well, hey fitness lover! Book a tour of your local club and we'll show you what we've got. We're biased, though we think you'll be impressed. We'll show you around, then treat you to a coffee in Starbucks to put together the perfect membership package and get you started on smashing those fitness goals. Ready when you are... (Liverpool has no Starbucks. Sorry Liverpool. But we'll treat you to a lovely coffee of your choice in the Pub & Grill) T&Cs apply Select your gym * Select your gym Aberdeen Ashton Moss Basingstoke Blackpool Bournemouth Bracknell Bristol Bury Cardiff Cheadle Coventry Dudley Eastleigh Edinburgh Farnborough Glasgow Hull Hyde Leeds North Leeds South Liverpool Maidstone Newcastle Nottingham Portsmouth Solihull St Davids Park Swansea Swindon Walsall Warrington Watford Wirral Email address * Please enter a valid Email address Title * Select your title Mr Mrs Miss Ms First name * Surname * Date of birth * Please enter your Date of Birth in dd/mm/yyyy Mobile number * Please enter a valid Mobile number Date * Time * No times available COMMUNICATION PREFERENCES At Village Gym, we have great offers that we’d like to let you know about. We will use your information to let you know about offers that you might be interested in and we promise to treat your data with respect and never share it with anyone else, plus you can stop receiving our updates at any time. I consent to receive updates from Village Gym based on my details Email SMS Please confirm you are human. Please wait... GET MARCH + APRIL FREE JOIN NOW Scroll to explore FUEL YOUR FITNESS TONE UP, TRIM DOWN OR GET STARTED ON FEELING THAT BIT MORE AWESOME. WEEKLY MEAL PLANS | EXCLUSIVE ONLINE FITNESS TIPS | WEEKLY CHECK IN | FREE HEALTH CHECK | 6 WEEK REVIEW Village Advance Scroll to explore CHECK OUT OUR LATEST OFFERS PICK YOUR PASSION Scroll to explore THE VILLAGE GYM EXPERIENCE Village Gym offers a spacious fitness playground packed with top notch kit, the latest fitness classes and a heated swimming pool. Our expert personal trainers will help you plan your fitness goals, with regular reviews and state-of-the-art MyWellness technology to help you get there faster. PLAY FIND YOUR NEAREST LOCAL GYM Choose a club Ashton Moss Blackpool Bury Cheadle Hull Hyde Leeds North Leeds South Liverpool Newcastle St Davids Park Warrington Wirral Coventry Dudley Nottingham Solihull Walsall Basingstoke Bournemouth Bracknell Bristol Eastleigh Near Southampton Farnborough Maidstone Portsmouth Swindon Watford Aberdeen Edinburgh Glasgow Cardiff Swansea Choose a club Go! Move Whatever your fondness for fitness, we have a class to suit. Find your inner yogi with Pilates, Yoga and Tai Chi. Get your cardio fix with the latest Les Mills HIIt and circuit classes. Or spin your heart out with a variety of indoor cycling workouts, including the legendary The Trip at selected clubs. Our Classes PLAY PLAY SWIM Warm up, wind down or chill out in our indoor heated swimming pools. We'll ensure you leave your workout feeling fresh, with spacious changing facilities and lockers for your kit. SHOW ME LATEST OFFERS Find out what all the hype is about with a gym pass. Smash those short-term fitness goals with a three month membership or commit to your fitness with a 12 month contract. Check out our latest joining offers and let's get you started... Gym Our gym floor is kitted out with the latest premium Technogym kit. Get your functional fix, add a little resistance or crank up the cardio while you smash those fitness goals. Hit the weights, stretch it out in designated lifting spaces or enjoy equipment fitted with built-in TV screens and top tracking technology. Our Gym Kit Perks As a Village Gym member, you can enjoy discounts on hotel breaks, dining, drinkies and kit from our partners including Technogym, Optimum Nutrition and Physical Company. Plus, our Member Rewards platform features hundreds of savings on some of your favourite retail, travel and entertainment brands. Show Me More PLAY Unwind Wind down after your workout with a nibble on something delicious in the Pub & Grill, or catch up with friends over a Starbucks. Members can enjoy 25% off food and drink, 7 days a week. Always nice to save a few pounds whilst you burn a few! Perks Thank you. We'll be in touch. Sign up for our latest offers Please enter a valid Email address Please confirm you are human. Sign up Signing up to newsletter, please wait. Sign up for our latest offers Thank you for signing up to receive email offers from Village Gym. In order for us to provide you with the most relevant offers, please complete the below: Select a Club* Aberdeen Ashton Moss Basingstoke Blackpool Bournemouth Bracknell Bristol Bury Cardiff Cheadle Coventry Dudley Eastleigh Near Southampton Edinburgh Farnborough Glasgow Hull Hyde Leeds North Leeds South Liverpool Maidstone Newcastle Nottingham Portsmouth Solihull St Davids Park Swansea Swindon Walsall Warrington Watford Wirral Title* Mr Mrs Miss Ms The 'First name' field is required The 'Last name' field is required Provide your mobile number to receive the latest news and offers from Village Gym via SMS: Sign up Signing up to newsletter, please wait. * facebook * instagram * youtube * Contact * FAQs * Sitemap * Terms & Conditions * Cookie Policy * Privacy * Gyms Near Me * Gyms in Leeds * Gyms in Birmingham * Gyms in Manchester * Local Fitness Classes * Village Hotels © Village 2023 * Buy a Pass * Book a tour * Join Today Close Join a gym Select your gym * Select your gym Aberdeen Ashton Moss Basingstoke Blackpool Bournemouth Bracknell Bristol Bury Cardiff Cheadle Coventry Dudley Eastleigh Edinburgh Farnborough Glasgow Hull Hyde Leeds North Leeds South Liverpool Maidstone Newcastle Nottingham Portsmouth Solihull St Davids Park Swansea Swindon Walsall Warrington Watford Wirral Start date * Promo code Refer a friend code Got a friend who’s a member of Village Gym? Enter their refer a friend code here. Continue Please wait.