1 2 3 4 5<!DOCTYPE html> 6<!--[if gt IE 8]><!--> 7<html lang="en" class="no-js"> 8<!--<![endif]--> 9<head><title> 10 Checkout | Hope Rescue 11</title><meta charset="utf-8" /><meta http-equiv="X-UA-Compatible" content="IE=edge" /><meta id="metaDescription" name="description" content="Hope Rescue is a registered charity that saves stray and abandoned dogs in South Wales. We operate from a rescue centre in Llanharan and have a charity shop in Pontypridd."></meta><meta id="metaKeywords" name="keywords" content="charity, rehoming, strays, dogs, rescue, South Wales, dog rescue, dog adoption, " /><meta name="viewport" content="width=device-width, initial-scale=1" /> 12 13 <!-- Preconnect hints for external resources --> 14 <link rel="preconnect" href="https://fonts.googleapis.com" crossorigin="" /><link rel="preconnect" href="https://fonts.gstatic.com" crossorigin="" /> 15 <link rel="preconnect" href="https://app.termly.io" crossorigin /> 16 <meta id="siteName" property="og:site_name" content="Hope Rescue"></meta><meta id="ogTitle" property="og:title" content="Checkout | Hope Rescue"></meta><meta id="ogDescription" property="og:description" content="Hope Rescue is a registered charity that saves stray and abandoned dogs in South Wales. We operate from a rescue centre in Llanharan and have a charity shop in Pontypridd."></meta><meta id="ogType" property="og:type" content="website"></meta><meta id="ogUrl" property="og:url" content="https://www.hoperescue.org.uk/checkout"></meta> 17 <meta property="og:image:width" content="1200" /> 18 <meta property="og:image:height" content="630" /> 19 <meta name="twitter:card" id="twittercard" content="summary_large_image" /> 20 <meta id="twitterSite" name="twitter:site" content=""></meta><meta id="twitterCreator" name="twitter:creator" content=""></meta> 21 22<meta property="og:image" content="https://www.hoperescue.org.uk/images/488b29d5-ff5b-48cc-8d57-8bb2d4c4bc38/cropped?width=1200&height=630" /><meta property="twitter:image" content="https://www.hoperescue.org.uk/images/488b29d5-ff5b-48cc-8d57-8bb2d4c4bc38/cropped?width=1200&height=630" /><link id="rssFeed" href="/handlers/rss.ashx?feed=1" rel="alternate" type="application/rss+xml" title="RSS Feed" /><link id="normalizeCss" rel="stylesheet" href="/baseui/v2_4/css/normalize.css?v=1-0-0-24418" /><link id="boilerplateCss" rel="stylesheet" href="/baseui/v2_4/css/boilerplate.css?v=1-0-0-24418" /><link id="baseFrameworkCss" rel="stylesheet" href="/baseui/v2_4/css/baseframework.css?v=1-0-0-24418" /><link id="platformStylesheet" rel="stylesheet" href="/frontend/api/styles/core/25?v=1-0-0-24418" /><link id="platformHTMLEditorStylesheet" rel="stylesheet" href="/frontend/api/styles/client/2?v=1-0-0-24418" /><link id="canonicalTag" rel="canonical" href="https://www.hoperescue.org.uk/checkout" /> 23
23<script data-termly-config> 24 window.TERMLY_CUSTOM_BLOCKING_MAP = { 25 "rit.org.uk": "essential", 26 "maps.google.com": "essential", 27 "maps.gstatic.com" : "essential", 28 "maps.googleapis.com": "essential", 29 "js.braintreegateway.com": "essential", 30 "www.paypalobjects.com": "essential", 31 "www.sandbox.paypal.com": "essential", 32 "www.paypal.com": "essential", 33 "services.postcodeanywhere.co.uk": "essential", 34 "hoperescue.beaconforms.com": "essential", 35"portal.beaconproducts.co.uk": "essential", 36"static.beaconproducts.co.uk": "essential", 37 38 } 39 </script>
39 40 41 42
42<script 43 type="text/javascript" 44 src="https://app.termly.io/resource-blocker/57d32909-c952-4fe9-96c6-cd99743f48c8?autoBlock=on" 45 ></script>
45 46 47 48 49
49<script type="text/javascript" src="/baseui/v2_4/js/jquery/jquery-3.7.0.min.js"></script>
49 50 51 <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/font-awesome/4.4.0/css/font-awesome.min.css"> 52<link href="https://fonts.googleapis.com/css?family=Muli:300,300i,400,400i,600,700" rel="stylesheet"> 53 54<!-- Facebook Pixel Code --> 55<!-- Previous ID: 716403112262678 --> 56<!-- New ID: 1749276911915624 -->
57<script>
vendor: 407 bytes, lines 57-66
57 58!function(f,b,e,v,n,t,s) 59{if(f.fbq)return;n=f.fbq=function(){n.callMethod? 60n.callMethod.apply(n,arguments):n.queue.push(arguments)}; 61if(!f._fbq)f._fbq=n;n.push=n;n.loaded=!0;n.version='2.0'; 62n.queue=[];t=b.createElement(e);t.async=!0; 63t.src=v;s=b.getElementsByTagName(e)[0]; 64s.parentNode.insertBefore(t,s)}(window,document,'script', 65'https://connect.facebook.net/en_US/fbevents.js'); 66fbq('init', '
661749276911915624
vendor: 33 bytes, lines 66-67
66'); 67fbq('track', 'PageView');
68</script>
68 69<noscript> 70<img height="1" width="1" 71src="https://www.facebook.com/tr?id=1749276911915624&ev=PageView 72&noscript=1"/> 73</noscript> 74<!-- End Facebook Pixel Code --> 75 76<!-- Mailchimp pop-up --> 77<!--
77<script id="mcjs">!function(c,h,i,m,p){m=c.createElement(h),p=c.getElementsByTagName(h)[0],m.async=1,m.src=i,p.parentNode.insertBefore(m,p)}(document,"script","https://chimpstatic.com/mcjs-connected/js/users/764cde79411c7d3d68e994b16/03eafba1cd040c93de52c1299.js");</script>
77 --> 78 79<meta name="facebook-domain-verification" content="53rw1eku2sizcb8xdj5xirhptodr1o" /> 80 81<style> 82#image-container { 83 display: flex; 84 flex-wrap: wrap; 85 align-items: flex-end; 86 justify-content: center; 87 gap: 10px; 88} 89#image-container img { 90 width: 31%; 91 height: auto; 92 margin-bottom: 0 93} 94@media ( max-width: 709px ) { 95 #image-container img { 96 width: 100%; 97 } 98} 99</style> 100
101<script src="//r1.dotdigital-pages.com/resources/sharing/popoverv3.js?sharing=lp-popover&domain=r1.dotdigital-pages.com&id=7ZH2-DD%2Fheading&mobile=&keydismiss=&screenreader=&width=600&description=&hide-after-submission=true&delay=1"></script>
101 102
103<script src="https://r1-t.trackedlink.net/_dmpt.js" type="text/javascript"></script>
103<link rel="stylesheet" type="text/css" href="/fresco/clients/legacyadvancedtemplates/styles/main.css"> 104
105<script type="text/javascript"> 106 window.dataLayer = window.dataLayer || []; 107</script>
vendor: 73 bytes, lines 107-110
107 108 109 110 <script async src="https://www.googletagmanager.com/gtag/js?id=
110G-JJGLRG7QY5
vendor: 63 bytes, lines 110-111
110" type="text/plain" data-categories="analytics"></script> 111
111<script type="text/plain" data-categories="analytics"> 112 function gtag(){dataLayer.push(arguments);} 113 gtag('js', new Date()); 114 115 gtag('config', 'G-JJGLRG7QY5'); 116 </script>
116 117 118 119 120 121 122
122<script type="text/plain" data-categories="analytics"> 123 dataLayer.push({"cmsVersion":"2.4","pageBrandName":"Hope Rescue","setDomainName":"www.hoperescue.org.uk","ga.id":"G-JJGLRG7QY5","page.id":"01-Home","referralOverride":"","event":"onload_ga_pageview"});
vendor: 487 bytes, lines 123-132
123 124 125 (function (w, d, s, l, i) { 126 w[l] = w[l] || []; w[l].push({ 127 'gtm.start': 128 new Date().getTime(), event: 'gtm.js' 129 }); var f = d.getElementsByTagName(s)[0], 130 j = d.createElement(s), dl = l != 'dataLayer' ? '&l=' + l : ''; j.async = true; j.src = 131 '//www.googletagmanager.com/gtm.js?id=' + i + dl; f.parentNode.insertBefore(j, f); 132 })(window, document, 'script', 'dataLayer', '
132GTM-N3D983
vendor: 9 bytes, lines 132-133
132'); 133
133</script>
133 134
135<script type="text/javascript" nonce=""> 136window.aiConfig = {"connectionString":"InstrumentationKey=9e2868a6-141d-4797-9de2-0164be0b2fd7;IngestionEndpoint=https://westeurope-3.in.applicationinsights.azure.com/;LiveEndpoint=https://westeurope.livediagnostics.monitor.azure.com/;ApplicationId=41a1386f-21c5-4910-962f-f343eaf534f2","accountId":"Hope Rescue","userId":null,"disableAjaxTracking":true,"disableFetchTracking":true} 137 138!(function (cfg){function e(){cfg.onInit&&cfg.onInit(n)}var x,w,D,t,E,n,C=window,O=document,b=C.location,q="script",I="ingestionendpoint",L="disableExceptionTracking",j="ai.device.";"instrumentationKey"[x="toLowerCase"](),w="crossOrigin",D="POST",t="appInsightsSDK",E=cfg.name||"appInsights",(cfg.name||C[t])&&(C[t]=E),n=C[E]||function(g){var f=!1,m=!1,h={initialize:!0,queue:[],sv:"8",version:2,config:g};function v(e,t){var n={},i="Browser";function a(e){e=""+e;return 1===e.length?"0"+e:e}return n[j+"id"]=i[x](),n[j+"type"]=i,n["ai.operation.name"]=b&&b.pathname||"_unknown_",n["ai.internal.sdkVersion"]="javascript:snippet_"+(h.sv||h.version),{time:(i=new Date).getUTCFullYear()+"-"+a(1+i.getUTCMonth())+"-"+a(i.getUTCDate())+"T"+a(i.getUTCHours())+":"+a(i.getUTCMinutes())+":"+a(i.getUTCSeconds())+"."+(i.getUTCMilliseconds()/1e3).toFixed(3).slice(2,5)+"Z",iKey:e,name:"Microsoft.ApplicationInsights."+e.replace(/-/g,"")+"."+t,sampleRate:100,tags:n,data:{baseData:{ver:2}},ver:undefined,seq:"1",aiDataContract:undefined}}var n,i,t,a,y=-1,T=0,S=["js.monitor.azure.com","js.cdn.applicationinsights.io","js.cdn.monitor.azure.com","js0.cdn.applicationinsights.io","js0.cdn.monitor.azure.com","js2.cdn.applicationinsights.io","js2.cdn.monitor.azure.com","az416426.vo.msecnd.net"],o=g.url||cfg.src,r=function(){return s(o,null)};function s(d,t){if((n=navigator)&&(~(n=(n.userAgent||"").toLowerCase()).indexOf("msie")||~n.indexOf("trident/"))&&~d.indexOf("ai.3")&&(d=d.replace(/(\/)(ai\.3\.)([^\d]*)$/,function(e,t,n){return t+"ai.2"+n})),!1!==cfg.cr)for(var e=0;e<S.length;e++)if(0<d.indexOf(S[e])){y=e;break}var n,i=function(e){var a,t,n,i,o,r,s,c,u,l;h.queue=[],m||(0<=y&&T+1<S.length?(a=(y+T+1)%S.length,p(d.replace(/^(.*\/\/)([\w\.]*)(\/.*)$/,function(e,t,n,i){return t+S[a]+i})),T+=1):(f=m=!0,s=d,!0!==cfg.dle&&(c=(t=function(){var e,t={},n=g.connectionString;if(n)for(var i=n.split(";"),a=0;a<i.length;a++){var o=i[a].split("=");2===o.length&&(t[o[0][x]()]=o[1])}return t[I]||(e=(n=t.endpointsuffix)?t.location:null,t[I]="https://"+(e?e+".":"")+"dc."+(n||"services.visualstudio.com")),t}()).instrumentationkey||g.instrumentationKey||"",t=(t=(t=t[I])&&"/"===t.slice(-1)?t.slice(0,-1):t)?t+"/v2/track":g.endpointUrl,t=g.userOverrideEndpointUrl||t,(n=[]).push((i="SDK LOAD Failure: Failed to load Application Insights SDK script (See stack for details)",o=s,u=t,(l=(r=v(c,"Exception")).data).baseType="ExceptionData",l.baseData.exceptions=[{typeName:"SDKLoadFailed",message:i.replace(/\./g,"-"),hasFullStack:!1,stack:i+"\nSnippet failed to load ["+o+"] -- Telemetry is disabled\nHelp Link: https://go.microsoft.com/fwlink/?linkid=2128109\nHost: "+(b&&b.pathname||"_unknown_")+"\nEndpoint: "+u,parsedStack:[]}],r)),n.push((l=s,i=t,(u=(o=v(c,"Message")).data).baseType="MessageData",(r=u.baseData).message='AI (Internal): 99 message:"'+("SDK LOAD Failure: Failed to load Application Insights SDK script (See stack for details) ("+l+")").replace(/\"/g,"")+'"',r.properties={endpoint:i},o)),s=n,c=t,JSON&&((u=C.fetch)&&!cfg.useXhr?u(c,{method:D,body:JSON.stringify(s),mode:"cors"}):XMLHttpRequest&&((l=new XMLHttpRequest).open(D,c),l.setRequestHeader("Content-type","application/json"),l.send(JSON.stringify(s)))))))},a=function(e,t){m||setTimeout(function(){!t&&h.core||i()},500),f=!1},p=function(e){var n=O.createElement(q),e=(n.src=e,t&&(n.integrity=t),n.setAttribute("data-ai-name",E),cfg[w]);return!e&&""!==e||"undefined"==n[w]||(n[w]=e),n.onload=a,n.onerror=i,n.onreadystatechange=function(e,t){"loaded"!==n.readyState&&"complete"!==n.readyState||a(0,t)},cfg.ld&&cfg.ld<0?O.getElementsByTagName("head")[0].appendChild(n):setTimeout(function(){O.getElementsByTagName(q)[0].parentNode.appendChild(n)},cfg.ld||0),n};p(d)}cfg.sri&&(n=o.match(/^((http[s]?:\/\/.*\/)\w+(\.\d+){1,5})\.(([\w]+\.){0,2}js)$/))&&6===n.length?(d="".concat(n[1],".integrity.json"),i="@".concat(n[4]),l=window.fetch,t=function(e){if(!e.ext||!e.ext[i]||!e.ext[i].file)throw Error("Error Loading JSON response");var t=e.ext[i].integrity||null;s(o=n[2]+e.ext[i].file,t)},l&&!cfg.useXhr?l(d,{method:"GET",mode:"cors"}).then(function(e){return e.json()["catch"](function(){return{}})}).then(t)["catch"](r):XMLHttpRequest&&((a=new XMLHttpRequest).open("GET",d),a.onreadystatechange=function(){if(a.readyState===XMLHttpRequest.DONE)if(200===a.status)try{t(JSON.parse(a.responseText))}catch(e){r()}else r()},a.send())):o&&r();try{h.cookie=O.cookie}catch(k){}function e(e){for(;e.length;)!function(t){h[t]=function(){var e=arguments;f||h.queue.push(function(){h[t].apply(h,e)})}}(e.pop())}var c,u,l="track",d="TrackPage",p="TrackEvent",l=(e([l+"Event",l+"PageView",l+"Exception",l+"Trace",l+"DependencyData",l+"Metric",l+"PageViewPerformance","start"+d,"stop"+d,"start"+p,"stop"+p,"addTelemetryInitializer","setAuthenticatedUserContext","clearAuthenticatedUserContext","flush"]),h.SeverityLevel={Verbose:0,Information:1,Warning:2,Error:3,Critical:4},(g.extensionConfig||{}).ApplicationInsightsAnalytics||{});return!0!==g[L]&&!0!==l[L]&&(e(["_"+(c="onerror")]),u=C[c],C[c]=function(e,t,n,i,a){var o=u&&u(e,t,n,i,a);return!0!==o&&h["_"+c]({message:e,url:t,lineNumber:n,columnNumber:i,error:a,evt:C.event}),o},g.autoExceptionInstrumented=!0),h}(cfg.cfg),(C[E]=n).queue&&0===n.queue.length?(n.queue.push(e),n.trackPageView({})):e();})({ 139 src: "https://js.monitor.azure.com/scripts/b/ai.3.gbl.min.js", 140 cfg: window.aiConfig, 141 onInit: function (ai) { 142 if (!window.appInsights) { 143 window.appInsights = ai; 144 } 145 146 ai.setAuthenticatedUserContext(window.aiConfig.userId, window.aiConfig.accountId); 147 }, 148 crossOrigin: "anonymous" 149}); 150</script>
150 151<link id="favIconLink" rel="shortcut icon" type="image/x-icon" href="/Handlers/GetImage.ashx?IDMF=dbdc324a-0181-4966-943e-b20d8f352b05&w=32&h=32" />
151<script type="text/javascript">window.recaptchaUrl = 'https://www.google.com/recaptcha/api.js?render=6LdTro0UAAAAAGeif0XCJ6-XT4hER5N3RQpS9Z2u';</script>
151</head> 152<body class=" checkout loginSection"> 153
153<script type="text/javascript"> 154 $(document).ready(function () { 155 initialiseGeneral(); 156 }); 157 </script>
157 158
158<script src="/scripts/platform/main.min-edeee7aeb619ef1a3b565853a9679d9b.js"></script>
158 159 160 <header id="pageHeader" class="pageHeader" role="banner"> 161 162 163 <a class="skipLink" href="#startcontent" accesskey="2">Skip over main navigation</a> 164 <div class="menuAdminContainer" role="navigation" aria-label="Admin" > 165 <ul id="menuAdmin" role="menubar"> 166 167 168 <li class="menuAdminLogin" role="none"> 169 <a href="/login?ReturnURL=%2fcheckout" title="Log in to contribute or update your details" rel="nofollow" role="menuitem">Log in</a> 170 </li> 171 172 173 174 <li class="menuAdminBasket" role="none"> 175 <a href="/checkout" title="View your basket" role="menuitem"> 176 <span>Basket: </span><span class="basket-summary">(0 items)</span> 177 </a> 178 </li> 179 180 181 </ul> 182 </div> 183 184 <div class="content headerContent"> 185 <a class="mainLogo" href="/" title="Home" accesskey="1">Hope Rescue</a> 186 187 188 <div class="mainCallToAction"> 189 <a href="https://hope-rescue-shop.co.uk/" target="_blank" class="cta-button button shop" rel="noopener">Shop</a> <a href="https://hoperescue.beaconforms.com/form/a7ef2947" class="cta-button">Donate</a> 190<ul class="socialIcons"> 191<li><a class="facebook" href="https://www.facebook.com/HopeRescueWales/">Facebook</a></li> 192<li><a class="twitter" href="https://twitter.com/HopeRescue">Twitter</a></li> 193<li><a class="instagram" href="https://www.instagram.com/hoperescuewales/?hl=en">Instagram</a></li> 194<li><a class="youtube" href="https://www.youtube.com/hoperescuewales">Youtube</a></li> 195</ul> 196 </div> 197 198 199 <form class="header-search" action="/pages/search.aspx" method="get" role="search"> 200 <fieldset class="searchContainer"> 201 <label for="siteSearch" class="siteSearch">Search</label> 202 <input type="search" title="Search" id="siteSearch" placeholder="Search" name="q" /> 203 <button type="submit" onclick="submitSearch('6LdTro0UAAAAAGeif0XCJ6-XT4hER5N3RQpS9Z2u')">Search</button> 204 </fieldset> 205 </form> 206 207 <ul class="headerFollowContainer" aria-label="Social media links"> 208 209 </ul> 210 </div> 211 212 <a class="menuMainAlt" href="#menu" role="button" aria-haspopup="true" aria-controls="menuMain">Menu</a> 213 214 <nav id="menuMain" class="menuMain" aria-label="Main"> 215 <ul class="topLevel level1" role="menubar" aria-label="Main menu"> 216 <li id="menu6fda4fdc-9cda-401c-a1e1-15f18cd52604" role="none" class="level1 menu1 dir parentItemWithoutClick hasSubmenu"><a 217 aria-haspopup='true' 218 aria-expanded='false' 219 role='menuitem' 220 href='#' 221 222 title='Rehoming drop down menu' 223 aria-label='Rehoming'> 224 Rehoming 225 </a><ul class="subMenu level2 menu1" role="menu" aria-label="Rehoming"><li id="menu47d82d34-796e-4cde-bc75-c687fbf99acb" role="none" class="level2 menu1_1"><a 226 role='menuitem' 227 href='/how-to-adopt' 228 229 230 aria-label='How to adopt'> 231 How to adopt 232 </a></li><li id="menu78966527-b132-44c5-a7ee-7f947eac5e24" role="none" class="level2 menu1_2"><a 233 role='menuitem' 234 href='/dogs-for-adoption' 235 236 237 aria-label='Dogs for adoption'> 238 Dogs for adoption 239 </a></li><li id="menu24364f5f-494c-4a31-977c-e26290e1a535" role="none" class="level2 menu1_3"><a 240 role='menuitem' 241 href='/becoming-a-foster-home' 242 243 244 aria-label='Fostering a dog'> 245 Fostering a dog 246 </a></li></ul></li><li id="menu57ee5f4e-bb33-458c-b814-a161066ae6a6" role="none" class="level1 menu2 dir parentItemWithoutClick hasSubmenu"><a 247 aria-haspopup='true' 248 aria-expanded='false' 249 role='menuitem' 250 href='#' 251 252 title='Support us drop down menu' 253 aria-label='Support us'> 254 Support us 255 </a><ul class="subMenu level2 menu2" role="menu" aria-label="Support us"><li id="menuca06cf44-0793-4d4a-b17f-e3dd1b49b02d" role="none" class="level2 menu2_1 dir parentItemWithoutClick hasSubmenu"><a 256 aria-haspopup='true' 257 aria-expanded='false' 258 role='menuitem' 259 href='#' 260 261 title='Donate drop down menu' 262 aria-label='Donate'> 263 Donate 264 </a><ul class="subMenu level3 menu2_1" role="menu" aria-label="Donate"><li id="menu4314dbf3-8a89-4adf-9d39-effb6e14bec5" role="none" class="level3 menu2_1_1"><a 265 role='menuitem' 266 href='/Pages/Category/donate/' 267 268 269 aria-label='Make a Donation'> 270 Make a Donation 271 </a></li><li id="menud709a165-c4c1-4cef-a98e-7af113c66691" role="none" class="level3 menu2_1_2"><a 272 role='menuitem' 273 href='/sponsor-a-kennel' 274 275 276 aria-label='Sponsor a Kennel'> 277 Sponsor a Kennel 278 </a></li><li id="menua1f5bab4-6ca8-4655-ab94-81b4ef3c41ae" role="none" class="level3 menu2_1_3"><a 279 role='menuitem' 280 href='/Listing/Default.aspx?CategoryTitle=lottery' 281 282 283 aria-label='Hope Rescue Lottery'> 284 Hope Rescue Lottery 285 </a></li>
285<li id="menu9d969fe7-c08d-4b81-affc-ea4691eac58f" role="none" class="level3 menu2_1_4"><a 286 role='menuitem' 287 href='/write-your-will-for-free-' 288 289 290 aria-label='Write your Will for free'> 291 Write your Will for free 292 </a></li><li id="menu5f0c670e-3715-4824-ad5d-1dbe86e239a3" role="none" class="level3 menu2_1_5"><a 293 role='menuitem' 294 href='/a-gift-in-loving-memory' 295 296 297 aria-label='A Gift in Memory'> 298 A Gift in Memory 299 </a></li><li id="menuda542d6f-773f-4410-8dad-cb5be2219453" role="none" class="level3 menu2_1_6"><a 300 role='menuitem' 301 href='/Pages/Category/virtual-gifts/' 302 303 304 aria-label='Virtual Gifts'> 305 Virtual Gifts 306 </a></li><li id="menu586660c1-ca5e-4ac1-9c7e-2a98e7e5bfb7" role="none" class="level3 menu2_1_7"><a 307 role='menuitem' 308 href='/Listing/Default.aspx?CategoryTitle=other-ways-to-support-us' 309 310 311 aria-label='Other Ways to Support Us'> 312 Other Ways to Support Us 313 </a></li></ul></li><li id="menu187f93d4-1a22-4de8-9715-b8b05a59a905" role="none" class="level2 menu2_2 dir parentItemWithoutClick hasSubmenu"><a 314 aria-haspopup='true' 315 aria-expanded='false' 316 role='menuitem' 317 href='#' 318 319 title='Fundraise drop down menu' 320 aria-label='Fundraise'> 321 Fundraise 322 </a><ul class="subMenu level3 menu2_2" role="menu" aria-label="Fundraise"><li id="menu6ef952fd-cb7e-401f-a353-6ba4b40ce871" role="none" class="level3 menu2_2_1"><a 323 role='menuitem' 324 href='/Listing/Default.aspx?CategoryTitle=fundraising' 325 326 327 aria-label='Fundraise for Hope'> 328 Fundraise for Hope 329 </a></li></ul></li><li id="menu00a0b213-e38b-4e33-87a1-66a0e3b57327" role="none" class="level2 menu2_3 dir parentItemWithoutClick hasSubmenu"><a 330 aria-haspopup='true' 331 aria-expanded='false' 332 role='menuitem' 333 href='#' 334 335 title='Business Partnerships drop down menu' 336 aria-label='Business Partnerships'> 337 Business Partnerships 338 </a><ul class="subMenu level3 menu2_3" role="menu" aria-label="Business Partnerships"><li id="menu763b595e-ef98-4302-a330-eab21e6b911e" role="none" class="level3 menu2_3_1"><a 339 role='menuitem' 340 href='/Listing/Default.aspx?CategoryTitle=become-a-hope-partner' 341 342 343 aria-label='Get Involved'> 344 Get Involved 345 </a></li><li id="menu2aa5a80e-ba3b-4736-9ccc-e0bada7d01a7" role="none" class="level3 menu2_3_2"><a 346 role='menuitem' 347 href='/hope-rescue-partners' 348 349 350 aria-label='Partnership Programme'> 351 Partnership Programme 352 </a></li><li id="menu38eae09e-a62a-4b84-8f56-009da19da0df" role="none" class="level3 menu2_3_3"><a 353 role='menuitem'
354 href='/meet-our-partners' 355 356 357 aria-label='Meet our Partners'> 358 Meet our Partners 359 </a></li><li id="menu5a0794dc-08cd-4874-b611-34b2dd855b92" role="none" class="level3 menu2_3_4"><a 360 role='menuitem' 361 href='/corporate-volunteer-days' 362 363 364 aria-label='Corporate Volunteer Days'> 365 Corporate Volunteer Days 366 </a></li></ul></li><li id="menub449cf96-1497-47be-8f09-235d7e6f09e7" role="none" class="level2 menu2_4 dir parentItemWithoutClick hasSubmenu"><a 367 aria-haspopup='true' 368 aria-expanded='false' 369 role='menuitem' 370 href='#' 371 372 title='Shop drop down menu' 373 aria-label='Shop'> 374 Shop 375 </a><ul class="subMenu level3 menu2_4" role="menu" aria-label="Shop"><li id="menu78d3c773-a927-4404-be4a-befa0243db65" role="none" class="level3 menu2_4_1"><a 376 role='menuitem' 377 href='/charity-shops' 378 379 380 aria-label='Our charity shops'> 381 Our charity shops 382 </a></li><li id="menua96edc23-3ae3-4fb9-94f7-b4887d9e2b08" role="none" class="level3 menu2_4_2"><a 383 role='menuitem' 384 href='/ebay' 385 386 387 aria-label='eBay'> 388 eBay 389 </a></li><li id="menu186b154e-4c09-4181-b166-c8adcfce1cd5" role="none" class="level3 menu2_4_3"><a 390 role='menuitem' 391 href='/online-shop' 392 393 394 aria-label='Online shop'> 395 Online shop 396 </a></li></ul></li></ul></li><li id="menudd213a77-58fc-46d7-9689-af47460d1948" role="none" class="level1 menu3 dir parentItemWithoutClick hasSubmenu"><a 397 aria-haspopup='true' 398 aria-expanded='false' 399 role='menuitem' 400 href='#' 401 402 title='Help and Advice drop down menu' 403 aria-label='Help and Advice'> 404 Help and Advice 405 </a><ul class="subMenu level2 menu3" role="menu" aria-label="Help and Advice"><li id="menuc27b15fc-49bf-4c29-8be5-7de326ea1bae" role="none" class="level2 menu3_1"><a 406 role='menuitem' 407 href='/Listing/Default.aspx?CategoryTitle=help-and-advice' 408 409 410 aria-label='Help and advice'> 411 Help and advice 412 </a></li><li id="menu2b56dd4a-8b6c-4fbc-a00a-d3f5220da07e" role="none" class="level2 menu3_2"><a 413 role='menuitem' 414 href='/Listing/Default.aspx?CategoryTitle=community' 415 416 417 aria-label='Hope in the community'> 418 Hope in the community 419 </a></li></ul></li><li id="menub85c5ff9-02bf-47ee-a049-efc7748dd3bf" role="none" class="level1 menu4 dir parentItemWithoutClick hasSubmenu"><a 420 aria-haspopup='true' 421 aria-expanded='false' 422 role='menuitem' 423 href='#' 424 425 title='Get involved drop down menu' 426 aria-label='Get involved'> 427 Get involved 428 </a><ul class="subMenu level2 menu4" role="menu" aria-label="Get involved"><li id="menua9ca64c7-41b8-46ef-be4a-114727abcac8" role="none" class="level2 menu4_1"><a 429 role='menuitem' 430 href='/Pages/Events/' 431 432 433 aria-label='Events'> 434 Events 435 </a></li><li id="menuf6219810-bf02-480f-a93a-0a9de1fa8fd5" role="none" class="level2 menu4_2"><a 436 role='menuitem' 437 href='/Listing/Default.aspx?CategoryTitle=running-events' 438 439 440 aria-label='Run for Hope'> 441 Run for Hope 442 </a></li><li id="menudf4ef7c3-8f7d-4a03-a1c9-4d14b52fa85a" role="none" class="level2 menu4_3"><a 443 role='menuitem' 444 href='/volunteer-with-us' 445 446 447 aria-label='Volunteer with us'> 448 Volunteer with us 449 </a></li><li id="menud0450caf-9c77-4109-a6e4-76808acc3146" role="none" class="level2 menu4_4"><a 450 role='menuitem' 451 href='/Listing/Default.aspx?CategoryTitle=campaigns' 452 453 454 aria-label='Campaigns'> 455 Campaigns 456 </a></li></ul></li><li id="menu54bfb376-8f7d-4d65-886b-22caec7836a8" role="none" class="level1 menu5 dir parentItemWithoutClick hasSubmenu"><a 457 aria-haspopup='true' 458 aria-expanded='false' 459 role='menuitem' 460 href='#' 461 462 title='About us drop down menu' 463 aria-label='About us'> 464 About us 465 </a><ul class="subMenu level2 menu5" role="menu" aria-label="About us"><li id="menu6e15db57-d528-4264-be72-1e2ec852b018" role="none" class="level2 menu5_1"><a 466 role='menuitem' 467 href='/what-we-do' 468 469 470 aria-label='What we do'> 471 What we do 472 </a></li><li id="menuf8ad53e4-7b2b-489a-93b7-0e0d8ad999ce" role="none" class="level2 menu5_2"><a 473 role='menuitem' 474 href='/Listing/Default.aspx?CategoryTitle=news' 475 476 477 aria-label='News'> 478 News 479 </a></li><li id="menu4e710c32-5a1e-41cd-ab01-f3fda0e31d92" role="none" class="level2 menu5_3"><a 480 role='menuitem' 481 href='/Listing/Default.aspx?CategoryTitle=blogs' 482 483 484 aria-label='Blogs'> 485 Blogs 486 </a></li>
486<li id="menu0ebcffa1-0be7-4b87-94bf-44ee3b549ce6" role="none" class="level2 menu5_4"><a 487 role='menuitem' 488 href='/Pages/Category/policies/' 489 490 491 aria-label='Policies'> 492 Policies 493 </a></li><li id="menu7d46003c-923c-4ec1-9598-cd1797fda24d" role="none" class="level2 menu5_5"><a 494 role='menuitem' 495 href='/Listing/Default.aspx?CategoryTitle=vacancies' 496 497 498 aria-label='Vacancies'> 499 Vacancies 500 </a></li><li id="menubedac809-d8ad-4a70-9944-7512794f6c18" role="none" class="level2 menu5_6"><a 501 role='menuitem' 502 href='/annual-report' 503 504 505 aria-label='Annual report'> 506 Annual report 507 </a></li><li id="menu82d6736a-b661-4bd7-b0cf-f2386ca29983" role="none" class="level2 menu5_7"><a 508 role='menuitem' 509 href='/building-a-future-of-hope' 510 511 512 aria-label='Strategic Plan 2023-26'> 513 Strategic Plan 2023-26 514 </a></li><li id="menu45c5d442-e960-4948-9086-0348fe1a1f45" role="none" class="level2 menu5_8"><a 515 role='menuitem' 516 href='/our-trustees' 517 518 519 aria-label='Meet our Trustees'> 520 Meet our Trustees 521 </a></li><li id="menu75392dc1-bad1-4621-83d6-e3f00bb16f9a" role="none" class="level2 menu5_9"><a 522 role='menuitem'
523 href='/meet-our-ambassadors' 524 525 526 aria-label='Meet Our Ambassadors'> 527 Meet Our Ambassadors 528 </a></li><li id="menu7af887bb-e77d-48f5-bdd3-046a746f3fad" role="none" class="level2 menu5_10"><a 529 role='menuitem' 530 href='/complaints-policy' 531 532 533 aria-label='Complaints'> 534 Complaints 535 </a></li></ul></li><li id="menuac79a43c-1897-4f14-9e38-22f27c2a5662" role="none" class="level1 menu6"><a 536 role='menuitem' 537 href='/contact' 538 accesskey='0' 539 540 aria-label='Contact us'> 541 Contact us 542 </a></li> 543 <li class="hasSubmenu menuAdminAltItems"> 544 <a href="#" role="menuitem"> 545 Admin 546 </a> 547 548 <ul class="subMenu"> 549 550 551 <li class="menuAdminLogin"><a href="/login?ReturnURL=%2fcheckout" title="Log in to contribute or update your details" role="menuitem" rel="nofollow">Log in</a></li> 552 553 554 555 556 </ul> 557 </li> 558 559 <li class="menuAdminBasket menuAdminAltItems"> 560 <a href="/checkout" title="View your basket"><span>Basket: </span><span class="basket-summary">(0 items)</span></a> 561 </li> 562 563 </ul> 564 </nav> 565 </header> 566 567 <form name="bodyForm" method="post" action="./checkout" id="bodyForm"> 568<div> 569<input type="hidden" name="__EVENTTARGET" id="__EVENTTARGET" value="" /> 570<input type="hidden" name="__EVENTARGUMENT" id="__EVENTARGUMENT" value="" /> 571<input type="hidden" name="__VIEWSTATE" id="__VIEWSTATE" value="" /> 572</div> 573
574<script type="text/javascript"> 575//<![CDATA[ 576var theForm = document.forms['bodyForm']; 577if (!theForm) { 578 theForm = document.bodyForm; 579} 580function __doPostBack(eventTarget, eventArgument) { 581 if (!theForm.onsubmit || (theForm.onsubmit() != false)) { 582 theForm.__EVENTTARGET.value = eventTarget; 583 theForm.__EVENTARGUMENT.value = eventArgument; 584 theForm.submit(); 585 } 586} 587//]]> 588</script>
588 589 590
591<script src="/WebResource.axd?d=pynGkmcFUV13He1Qd6_TZDWrFkim6IcWIMGyU5yb95lUkg73wFRh4uOlTrE8ombO7WN1PQ2&t=639190743605538696" type="text/javascript"></script>
591 592 593
594<script src="/ScriptResource.axd?d=NJmAwtEo3Ipnlaxl6CMhvlRM5uFC5_Srbr9kx7Oy9ALIJlnt7w8cUWX7FSX0E7pxGxFial1S6GG_Vt30H5Nb8ry6OQtKGF9MZtKdc0WqOOvTqMkqhi5eEoSN68UCUMFAVRWRnubNTdfOvOipC8NWnreKii41&t=3e3fe94" type="text/javascript"></script>
vendor: 2 bytes, line 594
594
595<script src="/ScriptResource.axd?d=dwY9oWetJoJoVpgL6Zq8ODFbt8eH3ojXxUPX2OssNtD-83zjFDSA_au6q23Ix27iKsWIlScnB4T5Ta1MveL1jsMSeiZLGM8k5dcBzXID5ifBKagWFHGp5n_J62bxdxtPXPDrRyrzUJ2B4pCJ8CpyJ5R7g0U1&t=3e3fe94" type="text/javascript"></script>
595 596<div> 597 598 <input type="hidden" name="__EVENTVALIDATION" id="__EVENTVALIDATION" value="MJ9/wV34RoijvvZvkmsWUZyAAhN65RCWDR0qVtvFx5TL1IEFqeUCiRI297guom14jZlKm7agb4Y4PfKq4GrsWyinEqxGCC7lDevofpGNEJfigcdIxtTWMn6M2cx0DD57GqNnnDAvaPmQmraIEf1n6BwbhtU=" /> 599</div> 600
600<script type="text/javascript"> 601//<![CDATA[ 602Sys.WebForms.PageRequestManager._initialize('ctl00$ctl00$m$DefaultScriptManager', 'bodyForm', [], [], [], 90, 'ctl00$ctl00$m'); 603//]]> 604</script>
604 605 606 607 <a name="startcontent" id="startcontent"></a> 608 609 610 611
611<script> 612 Object.defineProperty(String.prototype, "startsWith", { 613 value: function (search, rawPos) { 614 var pos = rawPos > 0 ? rawPos | 0 : 0; 615 return this.substring(pos, pos + search.length) === search; 616 }, 617 }); 618 </script>
618 619 620 621 622 623
624<script type="text/javascript"> 625 var RecaptchaService = 626 { 627 needsValidating: true, 628 submitCallback: function () { }, 629 failureCallback: function () { }, 630 versionThreeToken: "", 631 email: "", 632 validate: function () { 633 $.post("/frontend/api/recaptcha/validate", 634 { 635 "Email": RecaptchaService.email, 636 "Token": RecaptchaService.versionThreeToken 637 }).done(function () { 638 RecaptchaService.needsValidating = false; 639 RecaptchaService.submitCallback(); 640 }).fail(function () { 641 RecaptchaService.showPopup(); 642 if (RecaptchaService.failureCallback) { 643 RecaptchaService.failureCallback(); 644 } 645 }); 646 }, 647 showPopup: function () { 648 var container = document.getElementById("recaptcha-container"); 649 container.style.display = "flex"; 650 }, 651 hidePopup: function () { 652 var container = document.getElementById("recaptcha-container"); 653 container.style.display = "none"; 654 } 655 }; 656 657 getRecaptcha(function(g) { 658 g.ready(function () { 659 g.render('recaptcha-btn', 660 { 661 'sitekey': '6LfOrcMUAAAAALe7UoUne8BZl8TuZ4YhvNNhJYbo', 662 'callback': function (response) { 663 RecaptchaService.needsValidating = false; 664 $("#RecaptchaTokenV2").val(response); 665 666 RecaptchaService.hidePopup(); 667 RecaptchaService.submitCallback(); 668 } 669 }); 670 }); 671 }); 672 673</script>
673 674<div class="recaptcha-container" id="recaptcha-container"> 675 <div class="recaptcha-content"> 676 <span class="recaptcha-intro">Please verify your action</span> 677 <div id="recaptcha-btn" class="recaptcha-btn"></div> 678 </div> 679</div> 680<input type="hidden" name="RecaptchaTokenV2" id="RecaptchaTokenV2" value="" /> 681
682<script type="text/javascript" src="https://js.stripe.com/v3/"></script>
vendor: 2 bytes, line 682
682
683<script type="text/javascript"> 684 appInsights.trackEvent("OrderStarted"); 685 686 687 appInsights.trackEvent("ShopStartedMw"); 688 689 690 $(document).ready(function () { 691 logRecaptchaAction('shop_payment_page', '6LdTro0UAAAAAGeif0XCJ6-XT4hER5N3RQpS9Z2u'); 692 }); 693</script>
vendor: 2 bytes, line 693
693
694<script type="text/javascript"> 695 696 $.get("/frontend/api/shopping-basket/promo-code", 697 function (data) { 698 if (data) { 699 document.getElementById("promoCode").value = data; 700 checkAndApplyPromoCode(); 701 } else { 702 document.getElementById("promoCode").value = ''; 703 } 704 }); 705 706 var PaymentManager = { 707 _wrapper: "#paymentMethods", 708 _radioGroup: "input[name=payment-method]:radio", 709 _submitWrapper: "#submit-button-wrapper", 710 _registrationFieldsMarker: "[data-behaviour=registration-field]", 711 _registrationFieldsToggler: ".registrationFieldsToggler", 712 options: { 713 PAYPAL: "paypal", 714 CREDITCARD: "credit-card", 715 FREE: "free", 716 NOTALLOWED: "notallowed", 717 DISABLED: "disabled", 718 NONE: "none", 719 GooglePay: "google-pay", 720 ApplePay: "apple-pay" 721 }, 722 Init: function () { 723 this._resetStepsState(); 724 this._bindEvents(); 725 this._setSelectionsFromUrl(); 726 this.setupMobileWallet(PaymentManager._hideSinglePaymentProvider); 727 }, 728 _setSelectionsFromUrl: function () { 729 const selectedPayment = ''; 730 this.triggerPaymentMethodChange(selectedPayment, null); 731 }, 732 _syncUrlState: function () { 733 if (window.history && window.history.pushState) { 734 const url = PaymentManager.buildUrl(this); 735 history.replaceState(null, null, url); 736 } 737 }, 738 buildUrl: function (context) { 739 const selectedMethod = context.getSelectedPaymentMethod(); 740 let url = "/checkout"; 741 if (selectedMethod !== undefined && selectedMethod !== context.options.NONE) 742 url += `/${selectedMethod}`; 743 return url; 744 }, 745 _resetStepsState: function () { 746 $("[data-step-state=hidden]").addClass("hidden"); 747 $("[data-step-state=visible]").removeClass("hidden"); 748 }, 749 _resetFlowsVisibility: function () { 750 $("[data-flow]").removeClass("hidden"); 751 }, 752 _resetCssArtifacts: function () { 753 $(this._submitWrapper).show(); 754 }, 755 _bindOnPaymentMethodChange: function () { 756 $(document).on("PaymentMethod:Change", this._onPaymentMethodChangeHandler); 757 }, 758 triggerPaymentMethodChange: function (newValue, oldValue) { 759 $.event.trigger({ 760 type: "PaymentMethod:Change", 761 newValue: newValue, 762 oldValue: oldValue, 763 context: this 764 }); 765 }, 766 validatePaymentMethodChange: function (newValue) { 767 let isValid = false; 768 const orderTotal = ShopManager.getOrderTotal(); 769 switch (newValue) { 770 case PaymentManager.options.PAYPAL: 771 case PaymentManager.options.CREDITCARD: 772 case PaymentManager.options.GooglePay: 773 case PaymentManager.options.ApplePay: 774 if (orderTotal > 0) 775 isValid = true; 776 break; 777 case PaymentManager.options.FREE: 778 if (orderTotal == 0) 779 isValid = true; 780 break; 781 case PaymentManager.options.NONE: 782 isValid = true; 783 break; 784 default: 785 break; 786 } 787 return isValid; 788 }, 789 _onPaymentMethodChangeHandler: function (e) { 790 const context = e.context; 791 const options = context.options; 792 context._resetCssArtifacts(); 793 var paymentMethod = e.newValue; 794 795 // Validate before changing 796 if (!context.validatePaymentMethodChange(paymentMethod)) { 797 paymentMethod = options.NOTALLOWED; 798 } 799 800 switch (paymentMethod) { 801 case options.PAYPAL: 802 context._initPayPalFlow(); 803 break; 804 case options.CREDITCARD: 805 context._initCreditCardFlow(); 806 break; 807 case options.GooglePay: 808 context._initGooglePayFlow(); 809 break; 810 case options.ApplePay: 811 context._initApplePayFlow(); 812 break; 813 case options.FREE: 814 context._initFreeFlow(); 815 break; 816 case options.NONE: 817 context._initFlowClean(); 818 break; 819 case undefined: // Hit when e.oldValue is undefined for DirectDebitFlow 820 context._resetStepsState(); 821 break; 822 case options.NOTALLOWED: 823 console.warn(`===Payment Method: ${e.newValue} is not allowed ===`); 824 break; 825 case options.DISABLED: 826 console.warn(`===Payment Method: ${e.newValue} is disabled ===`); 827 break; 828 default: 829 console.warn(`=== Wrong Payment Method: ${e.newValue} ===`); 830 break; 831 } 832 833 setPaymentCompletionContent(); 834 context._syncUrlState(); 835 }, 836 _bindEvents: function () { 837 this._bindOnPaymentMethodChange(); 838 this._bindRadioButtons(); 839 this._bindOnSubmit(); 840 this._bindOnCancel(); 841 this._bindRegistrationFieldsToggler(); 842 }, 843 _bindRadioButtons: function () { 844 $(`${PaymentManager._wrapper} ${PaymentManager._radioGroup}`).on('change', function () { 845 PaymentManager.triggerPaymentMethodChange(this.value, null); 846 }); 847 }, 848 _bindRegistrationFieldsToggler: function () { 849 const fields = $(PaymentManager._registrationFieldsMarker); 850 851 $(PaymentManager._registrationFieldsToggler).on('change', function () { 852 switch (this.checked) { 853 case true: 854 fields.addClass("hidden"); 855 break; 856 case false: 857 fields.removeClass("hidden"); 858 break; 859 } 860 }); 861 }, 862 _bindOnSubmit: function () {
863 $("[data-control=submit]").on("click", 864 function () { 865 PaymentManager.submit(); 866 }); 867 }, 868 _bindOnCancel: function () { 869 $("[data-control=cancel]").on("click", 870 function () { 871 PaymentManager.cancel(); 872 }); 873 }, 874 _initPayPalFlow: function () { 875 this._resetFlowsVisibility(); 876 this._setSelectedPaymentMethod(this.options.PAYPAL); 877 $("[data-flow~=hide-for-paypal]").addClass("hidden"); 878 }, 879 _initFreeFlow: function () { 880 this._resetFlowsVisibility(); 881 this._setSelectedPaymentMethod(this.options.FREE); 882 $("[data-flow~=hide-for-free]").addClass("hidden"); 883 }, 884 _initCreditCardFlow: function () { 885 this._resetFlowsVisibility(); 886 this._setSelectedPaymentMethod(this.options.CREDITCARD); 887 $("[data-flow~=hide-for-creditcard]").addClass("hidden"); 888 }, 889 _initGooglePayFlow: function () { 890 this._resetFlowsVisibility(); 891 this._setSelectedPaymentMethod(this.options.GooglePay); 892 $("[data-flow~=hide-for-creditcard]").addClass("hidden"); 893 }, 894 _initApplePayFlow: function () { 895 this._resetFlowsVisibility(); 896 this._setSelectedPaymentMethod(this.options.ApplePay); 897 $("[data-flow~=hide-for-creditcard]").addClass("hidden"); 898 }, 899 _initFlowClean: function () { 900 this._resetFlowsVisibility(); 901 this._resetStepsState(); 902 this._setSelectedPaymentMethod(this.options.NONE); 903 }, 904 _setSelectedPaymentMethod: function (option) { 905 const options = PaymentManager.options; 906 switch (option) { 907 case options.PAYPAL: 908 case options.CREDITCARD: 909 case options.GooglePay: 910 case options.ApplePay: 911 case options.FREE: 912 $(this._radioGroup + "[value=" + option + "]").prop("checked", true); 913 this.setSelectedPaymentMethodClass(option); 914 break; 915 case options.NONE: 916 $(this._radioGroup).prop("checked", false); 917 this.setSelectedPaymentMethodClass(); 918 break; 919 default: 920 console.log("Wrong payment method value: " + option); 921 break; 922 } 923 console.info("=== Payment Method Set: " + option + " ==="); 924 }, 925 _hideSinglePaymentProvider: function () { 926 $('section[data-step="payment-method"]').each(function () { 927 const $this = $(this); 928 const paymentProviders = $this.find('.radio-choice:not(.hidden)'); 929 930 if (paymentProviders.length === 1) { 931 const selectedMethod = PaymentManager.getSelectedPaymentMethod(); 932 const paymentProvider = paymentProviders.find("input").val(); 933 if (selectedMethod !== paymentProvider && selectedMethod !== PaymentManager.options.FREE) { 934 PaymentManager._setSelectedPaymentMethod(paymentProvider); 935 } 936 $this.hide(); 937 } 938 }); 939 }, 940 getSelectedPaymentMethod: function () { 941 return this._getSelectedRadioValue() || this.options.NONE; 942 }, 943 _getSelectedRadioValue: function () { 944 const selectedRadio = $(`${this._wrapper} ${this._radioGroup}:checked`); 945 if (selectedRadio.length > 0) { 946 return selectedRadio.val(); 947 } else { 948 return undefined; 949 } 950 }, 951 submit: function () { 952 const options = PaymentManager.options; 953 if (!PaymentManager.validate()) { 954 console.log("=== Form is not valid ==="); 955 return; 956 } else { 957 PaymentManager.showLoading(); 958 959 switch (PaymentManager.getSelectedPaymentMethod()) { 960 case options.DIRECTDEBIT: 961 alert("Payment method not supported for shopping cart"); 962 break; 963 case options.PAYPAL: 964 { 965 const validateBasket = PaymentManager.validateBasket(); 966 validateBasket.done(function(data) { 967 if (!data.hasAnyItems) { 968 PaymentManager.showBasketValidationError(); 969 return; 970 } 971 if (data.isDeliveryRequired) { 972 if (!PaymentManager.isValidPaypalDeliveryAddress()) { 973 return; 974 } else { 975 $('.formQuestion.enterAddressLine1 .alert').addClass('hidden'); 976 } 977 } 978 if (data.hasExpiredEventTicket) { 979 alert("Your basket has items for an expired event. Checkout cannot continue"); 980 return; 981 } 982 if (data.hasUpdatedProducts) { 983 alert("Your basket contained items that have updated since you added them. Please check your basket before continuing."); 984 document.location.reload(); 985 return; 986 } 987 if (data.outOfStockItems.length > 0) { 988 alert("Sorry, one or more of the products are no longer in stock"); 989 return; 990 } 991 992 const metadata = { 993 "UsesGiftAid": false, 994 "Comment": $("#donationComment").val(), 995 "DeliveryInfo": $("#deliveryInfo").val(), 996 "OrderReference": $("#purchaseOrderRef").val(), 997 "DeliveryOptions": PaymentManager.getDeliveryOptions(), 998 "PromoCode": $("#promoCode").val(), 999 "Order": ShopManager.getOrderData() 1000 }; 1001 1002 const payPalData = { 1003 "PrePaymentId": $("#hdnPrePaymentId").val(), 1004 "Amount": ShopManager.getOrderTotal(), 1005 "ContextId": null, 1006 "PaymentType": "Purchase", 1007 "PaymentProvider": "PayPal", 1008 "DateAdded": new Date().toISOString(), 1009 "Metadata": JSON.stringify(metadata) 1010 }; 1011 1012 $.post('/frontend/api/payment/pre-payment', payPalData) 1013 .done(); 1014 1015 const paypalForm = $('#bodyForm'); 1016 sanitiseField($('#deliveryInfo', paypalForm)); 1017 paypalForm.attr("action", "/Pages/Payment/paypal/"); 1018 paypalForm.get(0).submit(); 1019 }); 1020 } 1021 break; 1022 case options.CREDITCARD: 1023 case options.GooglePay: 1024 case options.ApplePay: 1025 grecaptcha.execute('6LdTro0UAAAAAGeif0XCJ6-XT4hER5N3RQpS9Z2u', { action: 'shop_payment_submit' }).then( 1026 function (token) { 1027 $("#RecaptchaTokenV3").val(token); 1028 1029 if (RecaptchaService.needsValidating) { 1030 RecaptchaService.versionThreeToken = token; 1031 RecaptchaService.email = $("#registeremail").val(); 1032 RecaptchaService.failureCallback = function () { 1033 $.post('/frontend/api/payment/attempt', 1034 { 1035 "PrePaymentId": $("#hdnPrePaymentId").val(), 1036 "Email": $("#registeremail").val() 1037 }) 1038 .done(); 1039 } 1040 1041 RecaptchaService.validate(); 1042 return; 1043 } 1044 1045 const validateBasket = PaymentManager.validateBasket(); 1046 validateBasket.done(function (data) { 1047 if (!data.hasAnyItems) { 1048 PaymentManager.showBasketValidationError(); 1049 return; 1050 } 1051 if (data.isDeliveryRequired) { 1052 if (!PaymentManager.isValidStripeDeliveryAddress()) { 1053 return; 1054 } else { 1055 $('.formQuestion.enterAddressLine1 .alert').addClass('hidden'); 1056 } 1057 } 1058 if (data.hasExpiredEventTicket) { 1059 alert("Your basket has items for an expired event. Checkout cannot continue"); 1060 return; 1061 } 1062 if (data.hasUpdatedProducts) { 1063 alert("Your basket contained items that have updated since you added them. Please check your basket before continuing."); 1064 document.location.reload(); 1065 return; 1066 } 1067 if (data.outOfStockItems.length > 0) { 1068 alert("Sorry, one or more of the products are no longer in stock"); 1069 return; 1070 } 1071
1072 // Do not Delete 1073 const form = $('#bodyForm'); 1074 1075 const metadata = { 1076 "Address1": $("#billingAddressLine1").val(), 1077 "Address2": $("#billingAddressLine2").val(), 1078 "Address3": $("#billingAddressLine3").val(), 1079 "Town": $("#billingaddressCity").val(), 1080 "PostCode": $("#billingpostcodeLookUp").val(), 1081 "CountryId": $("#billingddlCountry").val(), 1082 "Email": $("#registeremail").val(), 1083 "UsesGiftAid": false, 1084 "DeliveryInfo": $("#deliveryInfo").val(), 1085 "OrderReference": $("#purchaseOrderRef").val(), 1086 "DeliveryOptions": PaymentManager.getDeliveryOptions(), 1087 "PromoCode": $("#promoCode").val(), 1088 "Order": ShopManager.getOrderData() 1089 }; 1090 1091 const creditCardData = { 1092 "PrePaymentId": $("#hdnPrePaymentId").val(), 1093 "Amount": ShopManager.getOrderTotal(), 1094 "ContextId": null, 1095 "PaymentType": "Purchase", 1096 "PaymentProvider": "Stripe", 1097 "FirstName": $("#firstName").val(), 1098 "LastName": $("#lastName").val(), 1099 "DateAdded": new Date().toISOString(), 1100 "Metadata": JSON.stringify(metadata) 1101 }; 1102 1103 $.post('/frontend/api/payment/pre-payment', creditCardData).done(); 1104 1105 $("#__EVENTTARGET, #__EVENTARGUMENT, #__VIEWSTATE", form).remove(); 1106 1107 const selectedPaymentMethod = PaymentManager.getSelectedPaymentMethod(); 1108 1109 const mobileWalletSelected = selectedPaymentMethod === options.GooglePay || 1110 selectedPaymentMethod === options.ApplePay; 1111 form.append(`<input type='hidden' name='mobileWalletSelected' value='${mobileWalletSelected}' />`); 1112 1113 const antiForgeryToken = $('input[name="__RequestVerificationToken"]', form).val(); 1114 form.append(`<input type='hidden' name='AntiForgeryToken' value='${antiForgeryToken}' />`); 1115 1116 form.attr("action", "/frontend/api/payments/workflows/purchase"); 1117 form.get(0).submit(); 1118 1119 1120 if (selectedPaymentMethod === options.CREDITCARD) { 1121 appInsights.trackEvent("ShopCreditCardChosenMw"); 1122 } else if (selectedPaymentMethod === options.GooglePay || 1123 selectedPaymentMethod === options.ApplePay) { 1124 appInsights.trackEvent("ShopMobileWalletChosenMw"); 1125 } 1126 1127 }); 1128 }); 1129 break; 1130 case options.FREE: 1131 { 1132 const validateBasket = PaymentManager.validateBasket(); 1133 validateBasket.done(function (data) { 1134 if (!data.hasAnyItems) { 1135 PaymentManager.showBasketValidationError(); 1136 return; 1137 } 1138 if (data.isDeliveryRequired) { 1139 if (!PaymentManager.isValidStripeDeliveryAddress()) { 1140 return; 1141 } else { 1142 $('.formQuestion.enterAddressLine1 .alert').addClass('hidden'); 1143 } 1144 } 1145 if (data.hasExpiredEventTicket) { 1146 alert("Your basket has items for an expired event. Checkout cannot continue"); 1147 return; 1148 } 1149 if (data.hasUpdatedProducts) { 1150 alert("Your basket contained items that have updated since you added them. Please check your basket before continuing."); 1151 document.location.reload(); 1152 return; 1153 } 1154 if (data.outOfStockItems.length > 0) { 1155 alert("Sorry, one or more of the products are no longer in stock"); 1156 return; 1157 } 1158 1159 const form = $('#bodyForm'); 1160 1161 sanitiseField($('#deliveryInfo', form)); 1162 form.attr("action", "/Pages/Payment/In.aspx"); 1163 form.get(0).submit(); 1164 }); 1165 } 1166 break; 1167 default: 1168 alert("Wrong payment method selected"); 1169 break; 1170 } 1171 } 1172 }, 1173 getDeliveryOptions: function () { 1174 const deliveryOptions = document.getElementById("deliveryOptions"); 1175 if (deliveryOptions.length && deliveryOptions.options.length) { 1176 return $("#deliveryOptions").val().substring(0, 36); 1177 } 1178 return ''; 1179 }, 1180 validateBasket: function () { 1181 return $.ajax({
1182 type: "POST", 1183 async: false, 1184 contentType: "application/json; charset=utf-8", 1185 url: "/frontend/api/shopping-basket/validate" 1186 }); 1187 }, 1188 showBasketValidationError: function () { 1189 $('.registerButtons .validateError').removeClass('hidden'); 1190 this.hideLoading(); 1191 }, 1192 isValidStripeDeliveryAddress: function () { 1193 $(".enterAddress.DeliveryAddress").removeClass("hidden"); 1194 return this.isValidDeliveryAddress( 1195 '.DeliveryAddress.enterAddressLine1 #deliveryAddressLine1', 1196 '.DeliveryAddress', 1197 '#deliveryddlCountry'); 1198 }, 1199 isValidPaypalDeliveryAddress: function () { 1200 $(".enterAddress.DeliveryAddress").removeClass("hidden"); 1201 return this.isValidDeliveryAddress( 1202 '.DeliveryAddress #deliveryAddressLine1', 1203 '.DeliveryAddress', 1204 '#deliveryddlCountry'); 1205 }, 1206 isValidDeliveryAddress: function (addressLineOneSelector, addressParentSelector, countrySelectSelector) { 1207 if (!checkPostcode(`div.formQuestion.postcodeLookUp${addressParentSelector}`, countrySelectSelector)) { 1208 PaymentManager.hideLoading(); 1209 jumpAndFocusError(); 1210 } 1211 1212 if ($(addressLineOneSelector).val() === '') { 1213 this.showError(`${addressParentSelector} .enterAddressLine1`); 1214 return false; 1215 } else { 1216 this.hideError(`${addressParentSelector} .enterAddressLine1`); 1217 } 1218 1219 if ($(`${addressParentSelector} .address-city`).val() === '') { 1220 this.showError(`${addressParentSelector} .enterAddressCity`); 1221 return false; 1222 } else { 1223 this.hideError(`${addressParentSelector} .enterAddressCity`); 1224 } 1225 1226 return true; 1227 }, 1228 showError: function (selector) { 1229 $(`${selector} .alert.validateRequired`).removeClass("hidden"); 1230 PaymentManager.hideLoading(); 1231 jumpAndFocusError(); 1232 }, 1233 hideError: function (selector) { 1234 $(`${selector} .alert.validateRequired`).addClass("hidden"); 1235 }, 1236 cancel: function () { 1237 document.location = "/"; 1238 }, 1239 validate: function () { 1240 const paymentMethod = PaymentManager.getSelectedPaymentMethod(); 1241 if (paymentMethod === PaymentManager.options.NONE) { 1242 return false; 1243 } 1244 return validateAddressV2() && validateRegister(true) && validateDelivery(); 1245 }, 1246 fillCustomerAddress: function (countryCode, city, address1, address2, postalCode) { 1247 // Address Fields 1248 $(`#billingddlCountry option[data-code='${countryCode}']`).prop("selected", true); 1249 $("#billingaddressCity").val(city); 1250 $("#billingAddressLine1").val(address1); 1251 $("#billingAddressLine2").val(address2); 1252 $("#billingpostcodeLookUp").val(postalCode); 1253 }, 1254 fillCustomerDetails: function (firstName, lastName, email) { 1255 $("#firstName").val(firstName); 1256 $("#lastName").val(lastName); 1257 $("#registeremail").val(email); 1258 }, 1259 showLoading: function () { 1260 $(".registerButtons button").addClass("hidden"); 1261 $(".loadWait").removeClass("hidden"); 1262 }, 1263 hideLoading: function () { 1264 $(".registerButtons button").removeClass("hidden"); 1265 $(".loadWait").addClass("hidden"); 1266 }, 1267 currencySymbol: function () { 1268 return "£"; 1269 }, 1270 setSelectedPaymentMethodClass: function (paymentMethod) { 1271 $(`${this._wrapper} > div.radio-choice`).removeClass("selected-payment-method"); 1272 1273 if (!paymentMethod) { 1274 return; 1275 } 1276 1277 $(`${this._radioGroup}[value=${paymentMethod}]`).parent().addClass("selected-payment-method"); 1278 }, 1279 setupMobileWallet: function (callback) { 1280 const mobileWallets = "True"; 1281 if (mobileWallets !== "True") { return; } 1282 1283 const stripe = Stripe("pk_live_epihHGsi66fToOba4VeSPG5X"); 1284 const paymentRequest = stripe.paymentRequest({ 1285 country: 'GB', 1286 currency: 'gbp', 1287 total: { 1288 label: 'Total', 1289 amount: 1 1290 } 1291 }); 1292 1293 paymentRequest.canMakePayment().then(function (result) { 1294 if (result) { 1295 if (result.applePay) { 1296 PaymentManager.showApplePayOption(); 1297 } else { 1298 PaymentManager.showGooglePayOption(); 1299 } 1300 1301 appInsights.trackEvent("ShopMobileWalletAvailable"); 1302 1303 } else if (PaymentManager.getSelectedPaymentMethod() === PaymentManager.options.GooglePay 1304 || PaymentManager.getSelectedPaymentMethod() === PaymentManager.options.ApplePay) { 1305 PaymentManager._setSelectedPaymentMethod(PaymentManager.options.NONE); 1306 } 1307 1308 if (!result) { 1309 appInsights.trackEvent("ShopMobileWalletUnavailable"); 1310 } 1311 1312 callback(); 1313 }); 1314 }, 1315 showGooglePayOption: function () { 1316 $(`${this._radioGroup}[value=google-pay]`).parent().removeClass("hidden"); 1317 }, 1318 showApplePayOption: function () { 1319 $(`${this._radioGroup}[value=apple-pay]`).parent().removeClass("hidden"); 1320 } 1321 } 1322 1323 RecaptchaService.submitCallback = PaymentManager.submit; 1324 1325 $(document).ready(function () { 1326 initialiseFormPayment(); 1327 1328 PaymentManager.Init(); 1329 });
1330 1331 function stripHtmlTags(inputString) { 1332 inputString = inputString.replace(new RegExp("<br />", "gi"), " "); 1333 inputString = inputString.replace(new RegExp("<br/>", "gi"), " "); 1334 inputString = inputString.replace(new RegExp("<br>", "gi"), " "); 1335 inputString = inputString.replaceAll("<", " "); 1336 inputString = inputString.replaceAll(">", " "); 1337 inputString = inputString.replaceAll("?", " "); 1338 inputString = inputString.replaceAll("*", " "); 1339 1340 return inputString; 1341 } 1342 1343 function sanitiseField(field) { 1344 if (field.length > 0) { 1345 field.val(stripHtmlTags(field.val())); 1346 } 1347 } 1348 1349 var ShopManager = { 1350 Init: function () { 1351 this.bind(); 1352 }, 1353 getOrderTotal: function () { 1354 const deliveryInclVat = this.getDeliveryCost(); 1355 const itemsSumInclVat = this.getItemsSum(); 1356 const donationAmount = this.getDonationAmount(); 1357 const totalInclVat = itemsSumInclVat + deliveryInclVat + donationAmount; 1358 return totalInclVat; 1359 }, 1360 getDeliveryCost: function () { 1361 const select = $("#deliveryOptions option:selected"); 1362 const cost = parseFloat(select.data("cost") || 0); 1363 const vatAbs = parseFloat(select.data("vat") || 0); 1364 const costInclVat = cost + (cost * vatAbs) / 100; 1365 return costInclVat; 1366 }, 1367 getItemsSum: function () { 1368 let itemsSumIncVat = 0.0; 1369 $.each($(".basketContent .itemRow[data-id]"), function (item, i) { 1370 const price = parseFloat($(this).data("price")); 1371 const vatAbs = parseFloat($(this).data("vat")); 1372 const quantity = parseFloat($(this).find("input[currentquantity]").val()); 1373 let vatCost = price * vatAbs / 100; 1374 vatCost = evenRound(vatCost, 2); 1375 const priceIncVat = price + vatCost; 1376 const sum = priceIncVat * quantity; 1377 itemsSumIncVat += sum; 1378 }); 1379 return itemsSumIncVat; 1380 }, 1381 changeSelectedPaymentMethod: function () { 1382 const orderTotal = this.getOrderTotal(); 1383 const requiresPayment = orderTotal > 0; 1384 if (requiresPayment) { 1385 $("section[data-step=payment-method]").removeClass("hidden"); 1386 1387 const current = PaymentManager.getSelectedPaymentMethod(); 1388 if (current === PaymentManager.options.FREE || current === PaymentManager.options.NONE) { 1389 PaymentManager.triggerPaymentMethodChange('none'); 1390 } else { 1391 PaymentManager.triggerPaymentMethodChange(current); 1392 } 1393 1394 } else { 1395 PaymentManager.triggerPaymentMethodChange(PaymentManager.options.FREE); 1396 //if any of the free products require delivery, show the delivery fields 1397 $(".itemRow .hdnIsDigital").each(function (index, value) { 1398 if (this.value === 'false') { 1399 $("section[data-step=delivery]").removeClass("hidden").prop('data-step-state', 'visible'); 1400 return; 1401 } 1402 //if no products have delivery, hide it 1403 $("section[data-step=delivery]").addClass("hidden"); 1404 }); 1405 } 1406 }, 1407 getDonationAmount: function () { 1408 return parseFloat($("#donationAmount").val() || 0); 1409 }, 1410 bind: function () { 1411 $("body").on("change", "#donationAmount, #deliveryOptions", function () { 1412 ShopManager.changeSelectedPaymentMethod(); 1413 }); 1414 1415 $("body").on("change", "#deliveryOptions", function () { 1416 $('.deliveryAmount .alert').addClass('hidden'); 1417 }); 1418 1419 $("body").on("cartItemChanged", ".itemRow[data-id]", function () { 1420 ShopManager.changeSelectedPaymentMethod(); 1421 }); 1422 }, 1423 getOrderData: function () { 1424 const orderData = []; 1425 1426 $.each($(".basketContent .itemRow[data-id]"), function (item, i) { 1427 orderData.push({ 1428 "ProductId": $(this).find('.hdnProductID').val(), 1429 "Quantity": $(this).find("input[currentquantity]").attr('currentquantity'), 1430 "Price": $(this).find('.hdnPrice').val(), 1431 "VATRate": $(this).find('.hdnVATRate').val() 1432 }); 1433 }); 1434 1435 return orderData; 1436 } 1437 } 1438 ShopManager.Init(); 1439</script>
1439 1440<div class="contentBlockWrapper"> 1441 1442 <div class="progress-meter"> 1443 <div class="progress-meter__step progress-meter__step--current"> 1444 <span>Step one</span> 1445 </div> 1446 <div class="progress-meter__step progress-meter__step--todo"> 1447 <span>Step two</span> 1448 </div> 1449 <div class="progress-meter__step progress-meter__step--todo"> 1450 <span>Finish</span> 1451 </div> 1452 </div> 1453 <br /> 1454 <section class="contentBlock pageWrapper paymentPage"> 1455 <article class="paymentContent"> 1456 1457 1458 <section class="formWrapper basket"> 1459 <table class="shoppingList basketContent"> 1460 <caption> 1461 <h2>Basket</h2> 1462 </caption> 1463 <thead> 1464 <tr> 1465 <td class="itemColumn">Item</td> 1466 <td class="quantityColumn">Quantity</td> 1467 <td class="priceColumn">Price</td> 1468 <td class="removeColumn">Remove</td> 1469 </tr> 1470 </thead> 1471 <tbody> 1472 1473 </tbody> 1474 </table> 1475 1476 <div class="basketAdditional"> 1477 1478 <div class="formQuestion donationGiftAid hidden"> 1479 <label class="checkboxRadio" for="giftAid">If you are a UK taxpayer your donation could be worth <span class="donationGiftAidAmount">£0.00</span> at no extra cost to you.</label> 1480 1481 <input type="checkbox" id="giftAid" name="giftAid" aria-checked="false" onchange="this.value = this.checked; logRecaptchaAction('gift_aid_click', '6LdTro0UAAAAAGeif0XCJ6-XT4hER5N3RQpS9Z2u');" value="false" /> 1482 1483 <p class="formSecondStep giftAidStatement" aria-hidden="true"> 1484 <label for="giftAid" style="margin-bottom: 0;"> 1485 Yes - I am a UK taxpayer and would like to Gift Aid my donations now and in future. I understand I must pay enough income tax and/or capital gains tax each tax year to cover the amount of Gift Aid that all charities and community amateur sports clubs claim on my donations in that tax year, and I am responsible for paying any difference.<br><br>Please remember to let us know if your tax status, name or address change or if you wish to cancel your Gift Aid declaration. 1486 </label> 1487 </p> 1488 </div> 1489 1490 1491 <h3 class="vat">VAT <span>£0.00</span></h3> 1492 1493 <h2 class="total">Total <span>£</span></h2> 1494 </div> 1495 </section> 1496 1497 1498 <section class="formWrapper paymentEtc hidden"> 1499 1500 <section data-step="payment-method" data-flow="hide-for-free" > 1501 1502
1503<script type="text/javascript" src="https://js.stripe.com/v3/"></script>
1503 1504
1505<script type="text/javascript"> 1506 $(document).ready(function () { 1507 initialiseAddressLookup(); 1508 initialiseFormRegister(); 1509 }); 1510</script>
1510 1511 1512<style> 1513 select#paymentMethods > option.placeholder { 1514 display: none; 1515 } 1516 1517 select#paymentMethods { 1518 margin-bottom: 10px; 1519 } 1520 1521 #paymentMethodsContainer { 1522 position: relative; 1523 overflow: auto; 1524 overflow-y: hidden; 1525 } 1526 1527 .radioWrapper { 1528 background: white; 1529 text-align: Center; 1530 margin-bottom: 20px; 1531 } 1532 1533 .radioWrapper .radio-choice { 1534 display: inline-block; 1535 text-align: center; 1536 margin: 0 20px; 1537 } 1538 1539 .radioWrapper img { 1540 max-width: 120px; 1541 } 1542 1543 .radioWrapper label { 1544 display: inline-block; 1545 cursor: pointer; 1546 position: relative; 1547 padding-left: 5px; 1548 margin-right: 15px; 1549 font-size: 13px; 1550 font-weight: 100; 1551 } 1552</style> 1553 1554 1555 <div class="contentBlockWrapper paymentFormWrapper"> 1556 <fieldset class="paymentForm"> 1557 <legend>Payment method</legend> 1558 <div id="paymentMethods" class="radioWrapper"> 1559 <div id="invalid-payment-method" class="hidden"> 1560 <span class="alert validateRequired">Please select a payment method. 1561 </span> 1562 </div> 1563 1564 <div class="radio-choice"> 1565 <input id="choice-credit-card" name="payment-method" type="radio" value="credit-card" /> 1566 <label for="choice-credit-card"> 1567 <img src="/BaseUI/v2_4/Images/visa-mastercard-amex.svg" alt="Donate American Express / MasterCard / Visa" /> 1568 </label> 1569 </div> 1570 1571 <div class="radio-choice hidden"> 1572 <input id="choice-google-pay" name="payment-method" type="radio" value="google-pay" /> 1573 <label for="choice-google-pay"> 1574 <img src="/BaseUI/v2_4/Images/google-pay.svg" alt="Google Pay" /> 1575 </label> 1576 </div> 1577 <div class="radio-choice hidden"> 1578 <input id="choice-apple-pay" name="payment-method" type="radio" value="apple-pay" /> 1579 <label for="choice-apple-pay"> 1580 <img src="/BaseUI/v2_4/Images/apple-pay.svg" alt="Apple Pay" /> 1581 </label> 1582 </div> 1583 1584 <div class="radio-choice"> 1585 <input id="choice-paypal" name="payment-method" type="radio" value="paypal" /> 1586 <label for="choice-paypal"> 1587 <img src="/BaseUI/v2_4/Images/paypal.svg" alt="Donate using PayPal" /> 1588 </label> 1589 </div> 1590 1591 <div class="radio-choice hidden"> 1592 <input id="choice-free" name="payment-method" type="radio" value="free" /> 1593 <label for="choice-free"> 1594 Free of charge 1595 </label> 1596 </div> 1597 </div> 1598 </fieldset> 1599 </div> 1600 1601 1602 </section> 1603 1604 <section data-step="delivery" data-step-state="hidden" data-flow="show-for-all"> 1605 1606 </section> 1607 1608 <section data-step="register" data-step-state="hidden" data-flow="show-for-all"> 1609 1610 <div class="registerWrapper"> 1611 1612
1613<script type="text/javascript"> 1614 $(document).ready(function () { 1615 initialiseFormRegister(); 1616 }); 1617</script>
1617 1618 1619 1620<fieldset class="registerForm"> 1621 <legend>Register</legend> 1622 1623 1624 <div class="registerFields"> 1625 <div class="formQuestion labelCheckBoxPair" data-flow="hide-for-directdebit hide-for-creditcard hide-for-free"> 1626 <input class="registrationFieldsToggler" type="checkbox" title="register-from-paypal" name="register-from-paypal" id="register-from-paypal" aria-checked="true" checked="checked" /> 1627 <label class="checkboxRadio" for="register-from-paypal">Register using PayPal Details</label> 1628 </div> 1629 1630 1631 1632 <div class="formQuestion firstName" data-flow="hide-for-paypal" data-behaviour="registration-field"> 1633 <label for="firstName">First name <em class="alert alert--required">(required)</em></label> 1634 <span class="alert validateRequired hidden" role="alert" aria-hidden="true">Please enter your first name</span> 1635 <input type="text" title="firstName" name="firstName" id="firstName" aria-invalid="false" maxlength="250"/> 1636 </div> 1637 1638 <div class="formQuestion lastName" data-flow="hide-for-paypal" data-behaviour="registration-field"> 1639 <label for="lastName">Last name <em class="alert alert--required">(required)</em></label> 1640 <span class="alert validateRequired hidden" role="alert" aria-hidden="true">Please enter your last name</span> 1641 <input type="text" title="lastName" name="lastName" id="lastName" aria-invalid="false" maxlength="250"/> 1642 </div> 1643 1644 <div class="formQuestion email" data-flow="hide-for-paypal" data-behaviour="registration-field"> 1645 <label for="registeremail">Email <em class="alert alert--required">(required)</em></label> 1646 <span class="alert validateRequired hidden" role="alert" aria-hidden="true">Please enter your email address</span> 1647 <span class="error validateError hidden" role="alert" aria-hidden="true">Please enter a valid email address (e.g. <a href="/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="32574a535f425e5772574a535f425e571c515d5f">[email protected]</a>)</span> 1648 <input type="email" title="email" id="registeremail" name="registeremail" aria-invalid="false" maxlength="250"/> 1649 </div> 1650 <div class="registerGiftAid hidden">
vendor: 130 bytes, lines 1650-1653
1650 1651 1652 1653<script data-cfasync="false" src="/cdn-cgi/scripts/5c5dd728/cloudflare-static/email-decode.min.js"></script>
1653<script> 1654 jQuery(document).ready(function () { 1655 initialiseAddressLookup(); 1656 1657 var countrySelect = $(".GiftAid.enterAddressCountry select"); 1658 var unitedKingdomId = "28f16bce-6223-47dc-bf49-b233ec8e5cff"; 1659 1660 toggleStateLabel(); 1661 1662 if (countrySelect.parents('.hidden').length === 0) { 1663 $.get("/frontend/api/member-details/address", 1664 function (address) { 1665 var addressPostcodeValid = address && address.postCode && address.postCode.length > 0 1666 ? address.postCode.trim() !== "" 1667 : false; 1668 var addressLine1Valid = address && address.line1 && address.line1.length > 0 1669 ? address.line1.trim() !== "" 1670 : false; 1671 if (address && addressPostcodeValid && addressLine1Valid) { 1672 $('input.post-code').val(address.postCode); 1673 $('input.address-line1').val(address.line1); 1674 $('input.address-line2').val(address.line2); 1675 $('input.address-city').val(address.city); 1676 $('button.addressEnterBtn').click(); 1677 } 1678 }); 1679 } 1680 1681 countrySelect 1682 .on('change', function () { 1683 var countryName = $("option:selected", this).text(); 1684 $(".enterAddressCountry input[type='hidden']").val(countryName); 1685 var hidden = $(this).parents('.hidden').length > 0; 1686 if (!hidden) { 1687 toggleStateLabel(); 1688 } 1689 }); 1690 1691 $("input", "div.formQuestion.postcodeLookUp.GiftAid").on('blur', function () { 1692 checkPostcode("div.formQuestion.postcodeLookUp.GiftAid", "#giftaidddlCountry"); 1693 }); 1694 1695 $("input", "div.formQuestion.enterAddressLine1").on('blur', function () { 1696 _validateField("div.formQuestion.enterAddressLine1"); 1697 }); 1698 1699 $("input", "div.formQuestion.enterAddressCity").on('blur', function () { 1700 _validateField("div.formQuestion.enterAddressCity"); 1701 }); 1702 1703 function toggleStateLabel() { 1704 if ($(countrySelect).val() === unitedKingdomId) { 1705 $(".enterAddressCity > .alert").html("Please enter your town or city"); 1706 $(".enterAddressCity > label").html("Town or City"); 1707 } 1708 else { 1709 $(".enterAddressCity > .alert").html("Please enter your city and state"); 1710 $(".enterAddressCity > label").html("City and State"); 1711 } 1712 } 1713 }); 1714</script>
1714 1715 1716<div class="formQuestion GiftAid enterAddressCountry"> 1717 <label for="giftaidddlCountry">Which country do you live in?</label> 1718 1719 <select id="giftaidddlCountry" name="giftaidddlCountry" onchange=""> 1720 1721 <option value="0277d9b0-232c-4a73-ae30-bc65990cf940" data-code="AF" 1722 >Afghanistan</option> 1723 1724 <option value="6097465a-92c6-4d88-b2ff-b31734bb2a43" data-code="AX" 1725 >Aland Islands</option> 1726 1727 <option value="3abf8e05-66f7-452b-b496-fa7a52317089" data-code="AL" 1728 >Albania</option> 1729 1730 <option value="6aa22ee8-02d4-45e2-bab1-f5450d2b9aad" data-code="DZ" 1731 >Algeria</option> 1732 1733 <option value="4bd6b9ae-ae16-45f4-a32d-fbb6a0149283" data-code="AS" 1734 >American Samoa</option> 1735 1736 <option value="90cb18aa-ef6a-4558-8238-88f66acbea3a" data-code="AD" 1737 >Andorra</option> 1738 1739 <option value="3e3c89f9-eba3-4259-8aff-da0786621060" data-code="AI" 1740 >Anguilla</option> 1741 1742 <option value="8f07e994-9615-4b79-8c17-97df512506b4" data-code="AO" 1743 >Anla</option> 1744 1745 <option value="458b4bb6-8f4d-4846-934c-b0b3d1d3ad77" data-code="AQ" 1746 >Antarctica</option> 1747 1748 <option value="8c51d14a-2ddf-441e-8993-153a112b1bfe" data-code="AG" 1749 >Antigua</option> 1750 1751 <option value="2e2875db-9a63-4f90-aad6-38a3cae8b1e4" data-code="AR" 1752 >Argentina</option> 1753 1754 <option value="5b1ae759-9031-464b-9311-423dbd049b4d" data-code="AM" 1755 >Armenia</option> 1756 1757 <option value="91970f41-4955-48b1-9be8-745c442d8510" data-code="AW" 1758 >Aruba</option> 1759 1760 <option value="a518c97f-5069-478d-8456-d93ca8e757f9" data-code="AU" 1761 >Australia</option> 1762 1763 <option value="98aa56fb-3c6b-4a9f-aa26-d203064040c2" data-code="AT" 1764 >Austria</option> 1765 1766 <option value="60287c7b-67d1-4bda-8e4d-cd7152b2185d" data-code="AZ" 1767 >Azerbaijan</option> 1768 1769 <option value="bddc0d17-2362-46ad-a5c5-cc9cf37935ea" data-code="BS" 1770 >Bahamas</option> 1771 1772 <option value="a9188a31-25d9-42c7-ad49-d065aea75793" data-code="BH" 1773 >Bahrain</option> 1774 1775 <option value="4bd2911d-fcbb-47db-a3b1-1b208413a3d0" data-code="BD" 1776 >Bangladesh</option> 1777 1778 <option value="cc2991a4-0747-409c-b2cb-944e3183d355" data-code="BB" 1779 >Barbados</option> 1780 1781 <option value="208783e0-af78-48e9-8ba8-cd0bb70bd02f" data-code="BY" 1782 >Belarus</option> 1783 1784 <option value="940217e6-7abb-4ff2-913e-a8e318d1682d" data-code="BE" 1785 >Belgium</option> 1786 1787 <option value="60edf9e9-7205-4df1-a74b-28c3c1a10af2" data-code="BZ" 1788 >Belize</option> 1789 1790 <option value="3e4c5f94-ed16-4a7b-b7e9-9b0cd7fe1f65" data-code="BJ" 1791 >Benin</option> 1792 1793 <option value="91009db5-63c2-4fa8-94ee-77ecf89fabff" data-code="BM" 1794 >Bermuda</option> 1795 1796 <option value="176bd8cb-af26-498b-ba96-4ed54a5daba6" data-code="BT" 1797 >Bhutan</option> 1798 1799 <option value="e6102b3d-8ca8-445e-844e-0bfd2ed549c8" data-code="BO" 1800 >Bolivia</option> 1801 1802 <option value="68b788e8-4d91-42c2-bee4-cf4b09810536" data-code="BQ" 1803 >Bonaire, Sint Eustatius and Saba</option> 1804 1805 <option value="2ac980f7-84d8-47b5-8e74-bdcae6d640d8" data-code="BA" 1806 >Bosnia and Herzevina</option> 1807 1808 <option value="e7a77d5d-5e22-4575-bc3f-ce075e737ee3" data-code="BW" 1809 >Botswana</option> 1810 1811 <option value="da45f515-45e4-48d6-8753-9c40e2885463" data-code="BV" 1812 >Bouvet Island</option> 1813 1814 <option value="272097d3-93ac-4243-845d-0a298d7d487c" data-code="BR" 1815 >Brazil</option> 1816 1817 <option value="82ebbc09-cc8b-4cbd-aed2-84bccbbbbf1c" data-code="IO" 1818 >British Indian Ocean Territory</option> 1819 1820 <option value="c9303f68-6925-4f60-b0c4-5f36ed737208" data-code="VG" 1821 >British Virgin isl.</option> 1822 1823 <option value="8f5ce9f2-62e6-4c9d-81a0-2ad89f264e7d" data-code="BN" 1824 >Brunei</option> 1825 1826 <option value="d03f1924-3b7a-4446-b24c-ad2dae155a8a" data-code="BG" 1827 >Bulgaria</option> 1828 1829 <option value="f8898b27-b0f4-4a78-94f7-1d2f9f115361" data-code="BF" 1830 >Burkina Faso</option> 1831 1832 <option value="1c07b239-cf7e-4b45-9163-9c42fc825216" data-code="BI" 1833 >Burundi</option> 1834 1835 <option value="fcd0c057-0001-4ede-b690-dd336dce7562" data-code="KH" 1836 >Cambodia</option> 1837 1838 <option value="80ec7be6-030e-4979-9ce9-34578ac7b592" data-code="CM" 1839 >Cameroon</option> 1840 1841 <option value="5e621397-1e7d-4fff-b8e2-1bb23a64309e" data-code="CA" 1842 >Canada</option> 1843 1844 <option value="7f38d533-121d-4cad-aa8c-dc84952adb14" data-code="CV" 1845 >Cape Verde</option> 1846 1847 <option value="fe8a8690-47ee-4475-af75-05bdc73f5ba2" data-code="KY" 1848 >Cayman Islands</option> 1849 1850 <option value="e665f116-49e0-4d33-9c6b-f056a1823891" data-code="CF" 1851 >Central African Rep.</option> 1852 1853 <option value="b950049a-7e4a-43bd-b972-2772c2166785" data-code="TD" 1854 >Chad</option> 1855 1856 <option value="b0a4f07d-5b72-4b80-8787-e2ede5d532c2" data-code="CL" 1857 >Chile</option> 1858 1859 <option value="4b239d0c-8cdd-459d-825e-e98d0d733708" data-code="CN" 1860 >China</option> 1861 1862 <option value="a09fdc6e-26f6-497b-9bb3-bd99a4936156" data-code="CX" 1863 >Christmas Island</option> 1864 1865 <option value="f6683225-9fff-45c6-82ca-04b384f502a5" data-code="CC" 1866 >Cocos (Keeling) Islands</option> 1867 1868 <option value="94c167c8-fa24-4e01-a862-978128662e03" data-code="CO" 1869 >Colombia</option> 1870 1871 <option value="04266af9-9951-4874-9466-222219d4a986" data-code="KM" 1872 >Comoros</option> 1873 1874 <option value="9f4f70c4-6461-4cb1-aa7c-f0bbbc982fa7" data-code="CG" 1875 >Con</option> 1876 1877 <option value="4eb2f303-6196-4c94-81a1-6ba0c4d07e74" data-code="CD" 1878 >
1878Con, the Democratic Republic of the</option> 1879 1880 <option value="7596f844-dd88-4754-b287-673d84b7a95b" data-code="CK" 1881 >Cook Islands</option> 1882 1883 <option value="1b626186-8ca4-4559-a6a9-6fbbb4e48ab1" data-code="CR" 1884 >Costa Rica</option> 1885 1886 <option value="7ded9b71-cd97-4f82-a9ec-bbaadbdc86c1" data-code="HR" 1887 >Croatia</option> 1888 1889 <option value="bbc2b415-08ba-4acc-b0af-2b0c05fd8a2d" data-code="CU" 1890 >Cuba</option> 1891 1892 <option value="2c922606-8d9c-40f3-80eb-10fc3df0852d" data-code="CW" 1893 >Curacao !Curaçao</option> 1894 1895 <option value="60b649aa-0653-4920-aa94-5555e2dece6b" data-code="CY" 1896 >Cyprus</option> 1897 1898 <option value="c21b5f36-c767-401c-a484-a4ebfe27ece7" data-code="CZ" 1899 >Czech Republic</option> 1900 1901 <option value="ec45b038-a1c7-451a-abad-f50a9e7dec14" data-code="DK" 1902 >Denmark</option> 1903 1904 <option value="f7e47e09-78de-4761-b158-68fe9d824fb4" data-code="DJ" 1905 >Djibouti</option> 1906 1907 <option value="173bc1e8-9a3c-4fdc-b56d-ec8c3ad354a3" data-code="DM" 1908 >Dominica</option> 1909 1910 <option value="b1984dba-8f29-4a58-9ee2-c9e15b58de14" data-code="DO" 1911 >Dominican Republic</option> 1912 1913 <option value="422286c5-e68d-47ff-b0bf-9fd57b659bc8" data-code="EC" 1914 >Ecuador</option> 1915 1916 <option value="f08c90cb-95d2-438a-91ba-5707d507d845" data-code="EG" 1917 >Egypt</option> 1918 1919 <option value="ceab1b4d-5a4e-4109-bca8-9b4f70cb45e7" data-code="SV" 1920 >El Salvador</option> 1921 1922 <option value="c3f3901b-f456-4b64-8e11-8708b8b44787" data-code="GQ" 1923 >Equatorial Guinea</option> 1924 1925 <option value="e2ab1b90-bffa-4af8-b2ad-683a89ef8d09" data-code="ER" 1926 >Eritrea</option> 1927 1928 <option value="280ec852-4cf3-4499-a1e3-b5c4e80514a2" data-code="EE" 1929 >Estonia</option> 1930 1931 <option value="83e18139-8a1a-4b5b-93a2-8f0c40b6f9f6" data-code="ET" 1932 >Ethiopia</option> 1933 1934 <option value="b615f302-1db0-49c7-83d6-2a49abc46544" data-code="FK" 1935 >Falkland Islands (Malvinas)</option> 1936 1937 <option value="9e701c9a-5374-4257-89f1-be8c6cad1185" data-code="FO" 1938 >Faroe Islands</option> 1939 1940 <option value="c4d40afb-24a0-4d45-8efa-d66327e367c2" data-code="FJ" 1941 >Fiji</option> 1942 1943 <option value="c10427da-4456-4cdf-98c6-a1982be01b77" data-code="FI" 1944 >Finland</option> 1945 1946 <option value="8c075164-fa5b-4a58-8a3a-607620c1db2c" data-code="FR" 1947 >France</option> 1948 1949 <option value="97d0145f-b2ca-49aa-9364-ead7be1fa243" data-code="GF" 1950 >French Guiana</option> 1951 1952 <option value="5838adf4-31c5-403c-b593-f3bf3c2c9316" data-code="PF" 1953 >French Polynesia</option> 1954 1955 <option value="de190f56-66a0-48a9-ab64-87e914386f5d" data-code="TF" 1956 >French Southern Territories</option> 1957 1958 <option value="15b346df-028e-4c43-8dfb-8a444ef330ec" data-code="GA" 1959 >Gabon</option> 1960 1961 <option value="5b274066-fe96-4c9a-857f-078f85188513" data-code="GM" 1962 >Gambia</option> 1963 1964 <option value="f823f7e5-30ed-4995-8416-5cf5f13db437" data-code="GE" 1965 >Georgia</option> 1966 1967 <option value="57f7948b-b35a-463d-bb40-1fa3ac8aa817" data-code="DE" 1968 >Germany</option> 1969 1970 <option value="11d09bee-a0d1-4c3e-bd45-a1ebf55417ae" data-code="GH" 1971 >Ghana</option> 1972 1973 <option value="179a4188-859e-4c34-8104-34714dc159d1" data-code="GI" 1974 >Gibraltar</option> 1975 1976 <option value="f1f230ec-ed80-4823-8880-faa9a4c3f21f" data-code="GR" 1977 >Greece</option> 1978 1979 <option value="68ee327c-9f49-4147-9bd5-248869089dd8" data-code="GL" 1980 >Greenland</option> 1981
1982 <option value="6dc96eda-4661-4b78-adbe-6c2fa0680ba8" data-code="GD" 1983 >Grenada</option> 1984 1985 <option value="29215fe5-d8ef-4da6-8374-fa3c581bbffd" data-code="GP" 1986 >Guadeloupe</option> 1987 1988 <option value="6425039d-3bf9-4550-a1e5-80125582468f" data-code="GU" 1989 >Guam</option> 1990 1991 <option value="d69034c7-ec22-4177-91c9-fce66b5f56a4" data-code="GT" 1992 >Guatemala</option> 1993 1994 <option value="b34949e8-c913-42a5-9aba-633d36ebed37" data-code="GG" 1995 >Guernsey</option> 1996 1997 <option value="0de8c633-aa64-4e3e-a7f7-0b891b792b0b" data-code="GN" 1998 >Guinea</option> 1999 2000 <option value="674e148f-6aa8-4fc5-9c30-06b78bb0ea23" data-code="GW" 2001 >Guinea Bissau</option> 2002 2003 <option value="2fda0e1f-b630-4204-a080-51de47346e36" data-code="GY" 2004 >Guyana</option> 2005 2006 <option value="9c7a3c9a-4b00-4c58-b0b8-bbba723eed60" data-code="HT" 2007 >Haiti</option> 2008 2009 <option value="7087396f-8e4e-4ec6-a73f-ca39e4cd6f95" data-code="HM" 2010 >Heard Island and McDonald Islands</option> 2011 2012 <option value="0ceb1cfb-1ae4-45a2-8570-2caa783512ea" data-code="VA" 2013 >Holy See (Vatican City State)</option> 2014 2015 <option value="3bef3528-4750-4cec-b609-05f13294060f" data-code="HN" 2016 >Honduras</option> 2017 2018 <option value="45ac16ee-289d-4cb8-82a9-ce72ade60f26" data-code="HK" 2019 >Hong Kong</option> 2020 2021 <option value="c9eec833-003a-4f8c-ab28-10027651dd2e" data-code="HU" 2022 >Hungary</option> 2023 2024 <option value="5d14c0ee-7ddc-4e89-9e13-9dd04c93e6ec" data-code="IS" 2025 >Iceland</option> 2026 2027 <option value="b1073aad-1983-4496-98ba-888ee8954138" data-code="IN" 2028 >India</option> 2029 2030 <option value="86346059-af8c-449d-b935-11e499d81e4f" data-code="ID" 2031 >Indonesia</option> 2032 2033 <option value="85ff604c-ba2e-40f0-9b2f-dd3634dd4ca2" data-code="IR" 2034 >Iran</option> 2035 2036 <option value="6bc5f035-8fb9-4362-83de-d2e70db1a0a0" data-code="IQ" 2037 >Iraq</option> 2038 2039 <option value="ca62daf4-7469-412a-bdba-a45f77ee941a" data-code="IE" 2040 >Ireland</option> 2041 2042 <option value="4d7d8d4d-3109-4e15-8a77-31fd1411f02c" data-code="IM" 2043 >Isle of Man</option> 2044 2045 <option value="713d78e3-5e3e-4551-94d3-56792da2c573" data-code="IL" 2046 >Israel</option> 2047 2048 <option value="5ec77ceb-475d-47bb-84f3-ef6fc0d303be" data-code="IT" 2049 >Italy</option> 2050 2051 <option value="0c1cf03c-d1b9-4b0b-baee-844440f1712a" data-code="CI" 2052 >Ivory Coast</option> 2053 2054 <option value="0a5e8a17-5ce9-41ba-a387-01a46d780bf2" data-code="JM" 2055 >Jamaica</option> 2056 2057 <option value="7fedfdb2-6979-4c0c-8414-4ee9ac5c7959" data-code="JP" 2058 >Japan</option> 2059 2060 <option value="67d64a7d-2ba9-4e21-8f05-93dfdace63e0" data-code="JE" 2061 >Jersey</option> 2062 2063 <option value="73c7c72f-8d9b-41df-80ac-172dfefdace9" data-code="JO" 2064 >Jordan</option> 2065 2066 <option value="73012c52-655b-432f-96a6-b540311eb3b9" data-code="KZ" 2067 >Kazakhstan</option> 2068 2069 <option value="27119fe4-1347-4a1b-9423-ba561b9a4690" data-code="KE" 2070 >Kenya</option> 2071 2072 <option value="1e2b5798-20ca-483e-957b-f6decda97e5d" data-code="KI" 2073 >Kiribati</option> 2074 2075 <option value="1df01b10-f504-4b10-bf44-6894300b55f3" data-code="KP" 2076 >Korea, Democratic Peoples Republic of</option> 2077 2078 <option value="ef86cd7e-f8ad-4a83-ae52-47508b8d5fef" data-code="KW" 2079 >Kuwait</option> 2080 2081 <option value="b1dd8474-e780-4dc6-9a7d-00e85e4586ba" data-code="KG" 2082 >Kyrgyzstan</option> 2083 2084 <option value="3d0ba95f-1870-4d89-831b-96438dc9fae5" data-code="LA" 2085 >Lao People's Democratic Republic</option> 2086 2087 <option value="d3ce0d7c-e79a-4099-8aa6-671609e3e764" data-code="LV" 2088 >Latvia</option> 2089 2090 <option value="ea2ea7c9-ff9c-4378-9205-70200eb8c9f5" data-code="LB" 2091 >Lebanon</option> 2092 2093 <option value="a41a0211-6401-4f52-abb2-66e8879b6c93" data-code="LS" 2094 >
2094Lesotho</option> 2095 2096 <option value="dfdd4afe-49f8-4e28-9099-d1c906442ddb" data-code="LR" 2097 >Liberia</option> 2098 2099 <option value="a27e4602-498a-4c67-a26e-f257db03c601" data-code="LY" 2100 >Libya</option> 2101 2102 <option value="ac6da5be-eba9-47e2-9007-95a92409131b" data-code="LI" 2103 >Liechtenstein</option> 2104 2105 <option value="d47ff5fe-76e7-48fb-9c0e-cc351d04cff5" data-code="LT" 2106 >Lithuania</option> 2107 2108 <option value="60e544eb-ee77-4f4b-9826-555ede4c63d2" data-code="LU" 2109 >Luxembourg</option> 2110 2111 <option value="1f055e32-a637-4ee8-913b-c42ddcdc381d" data-code="MO" 2112 >Macau</option> 2113 2114 <option value="90eaa3bb-b965-4d48-98c0-bc4dc099e5dc" data-code="MK" 2115 >Macedonia</option> 2116 2117 <option value="2a0b1ca9-4460-4e2e-ae8a-1366c0808875" data-code="MG" 2118 >Madagascar</option> 2119 2120 <option value="44d379a8-6399-475c-9f1a-341b7b84d856" data-code="MW" 2121 >Malawi</option> 2122 2123 <option value="cae3673f-8b9e-44c3-ac97-76945b7069e6" data-code="MY" 2124 >Malaysia</option> 2125 2126 <option value="f2438a17-4ce8-4c0b-90c3-434ae98744ea" data-code="MV" 2127 >Maldives</option> 2128 2129 <option value="b8a52520-f1da-4a21-b0c9-e6f6272e5462" data-code="ML" 2130 >Mali</option> 2131 2132 <option value="1b0928cd-526a-4198-b5ba-ece7e89e39ec" data-code="MT" 2133 >Malta</option> 2134 2135 <option value="5e92543c-19d6-419d-b743-eafdf6ff5cf8" data-code="MH" 2136 >Marshall Islands</option> 2137 2138 <option value="a5ccf350-cccb-4e83-94cf-4f0f3069bc0e" data-code="MQ" 2139 >Martinique</option> 2140 2141 <option value="c4f86eec-1012-4581-b7ff-c95e207baecf" data-code="MR" 2142 >Mauritania</option> 2143 2144 <option value="3f81b500-9c4a-4bf5-9e80-40632a100e25" data-code="MU" 2145 >Mauritius</option> 2146 2147 <option value="26dae417-f1d7-4892-a186-09394fcfe5e0" data-code="YT" 2148 >Mayotte</option> 2149 2150 <option value="2cc4c482-a79a-4526-8d36-f9f035740c68" data-code="MX" 2151 >Mexico</option> 2152 2153 <option value="52b7fb93-1fb2-4138-8109-c67eaadf9a10" data-code="FM" 2154 >Micronesia</option> 2155 2156 <option value="85384d58-d4a8-4489-b843-84db1d21f53a" data-code="MD" 2157 >Moldova</option> 2158 2159 <option value="0fee44eb-b465-4a8a-ae1c-148cc88f9459" data-code="MC" 2160 >Monaco</option> 2161 2162 <option value="347e3c2a-2748-4d06-9a6c-733751de01eb" data-code="MN" 2163 >Monlia</option> 2164 2165 <option value="a6dde8ff-a806-4344-bd32-3d8a93d90993" data-code="ME" 2166 >Montenegro</option> 2167 2168 <option value="1618d197-0d8f-401e-ba62-845453dc41e2" data-code="MS" 2169 >Montserrat</option> 2170 2171 <option value="a05e4cec-f670-4363-bf31-ef32f11fcb15" data-code="MA" 2172 >Morocco</option> 2173 2174 <option value="625c36bf-65ac-48ca-9dde-476f64b9dd7b" data-code="MZ" 2175 >Mozambique</option> 2176 2177 <option value="9080f0f9-5690-4457-95e6-e38e1ce79a25" data-code="MM" 2178 >Myanmar/Burma</option> 2179 2180 <option value="11968580-24fe-48f0-a623-4cfe3340f6f6" data-code="NA" 2181 >Namibia</option> 2182 2183 <option value="88346bd3-a1ce-4d1b-8d96-462432dea21d" data-code="NR" 2184 >Nauru</option> 2185 2186 <option value="6f6196e3-4621-4e85-b3b1-80f9fe5482a1" data-code="NP" 2187 >Nepal</option> 2188 2189 <option value="4d0c11b4-04e7-4942-81c8-d92f4d1beadb" data-code="NL" 2190 >Netherlands</option> 2191 2192 <option value="72d12681-91d6-4d42-99f3-da308fdfc944" data-code="AN" 2193 >Netherlands Antilles</option> 2194 2195 <option value="7cf59cd1-2928-4344-ad71-39d0bd3ec138" data-code="NC" 2196 >New Caledonia</option> 2197 2198 <option value="5f6a12d5-c611-4869-a508-5c75e268ae1e" data-code="NZ" 2199 >New Zealand</option> 2200 2201 <option value="cde1d6f9-3e14-4b54-94d4-9061d4d7747e" data-code="NI" 2202 >Nicaragua</option> 2203 2204 <option value="b82b3221-04f2-4e08-bfcf-3085ffba7e36" data-code="NE" 2205 >Niger</option> 2206 2207 <option value="f7d08e32-36f8-4379-890c-26d0f41094a9" data-code="NG" 2208 >Nigeria</option> 2209 2210 <option value="a3334f4e-2706-472c-b030-8e2c3af09331" data-code="NU" 2211 >Niue</option> 2212 2213 <option value="7c4cabb1-1a18-4921-9b44-6581b155dcaf" data-code="NF" 2214 >Norfolk Island</option> 2215 2216 <option value="28cb786d-ab5c-4ed4-b71a-80fb98e64d63" data-code="MP" 2217 >Northern Mariana Islands</option> 2218 2219 <option value="bc82cd3f-92af-4530-a269-0e804122ac15" data-code="NO" 2220 >Norway</option> 2221 2222 <option value="86f02f04-62bc-49fa-93e0-3191dc790408" data-code="OM" 2223 >Oman</option> 2224 2225 <option value="ed3a4be5-ec43-4ae6-854d-54166ea0259f" data-code="PK" 2226 >Pakistan</option> 2227 2228 <option value="f53b4e23-cc16-4e67-9f42-a2de9eb392b6" data-code="PW" 2229 >Palau</option> 2230 2231 <option value="88f55094-7d4b-4d38-a6c6-5d7861d2e1d1" data-code="PS" 2232 >Palestine, State of</option> 2233 2234 <option value="01209bc3-0ef4-4a25-acc1-5f672ec0892c" data-code="PA" 2235 >Panama</option> 2236 2237 <option value="7413141e-999e-424f-a478-7bc06de8c9ec" data-code="PG" 2238 >Papua New Guinea</option> 2239 2240 <option value="aa00ac06-9cbe-4bd7-8ecd-c1fb5c7a9b31" data-code="PY" 2241 >Paraguay</option> 2242 2243 <option value="9e18ec93-d811-4a03-94c3-a70834c16473" data-code="PE" 2244 >Peru</option> 2245
2246 <option value="57333804-afe0-4062-9171-aee247601c81" data-code="PH" 2247 >Philippines</option> 2248 2249 <option value="9124de2d-9ab4-432d-a2d7-62c07620b50e" data-code="PN" 2250 >Pitcairn</option> 2251 2252 <option value="b22814b3-80af-4227-bddf-9aaaa7c1befe" data-code="PL" 2253 >Poland</option> 2254 2255 <option value="5ee9500e-98ac-444a-9855-3d8263ac8f1e" data-code="PT" 2256 >Portugal</option> 2257 2258 <option value="94903b9c-82c5-4110-b9c6-ce074956712c" data-code="PR" 2259 >Puerto Rico</option> 2260 2261 <option value="180b34ab-7fc5-4b03-ac92-4d9490b889ba" data-code="QA" 2262 >Qatar</option> 2263 2264 <option value="2fb2072c-5b5b-40ba-9bb4-632304d4cfef" data-code="RE" 2265 >Reunion !Réunion</option> 2266 2267 <option value="00688040-a342-4359-b409-1aa79b524bfb" data-code="RO" 2268 >Romania</option> 2269 2270 <option value="8b0c6a35-dbdb-4fa2-adcd-dcbeeaa88cdf" data-code="RU" 2271 >Russian Federation</option> 2272 2273 <option value="2358a4dc-c075-4369-9ffc-00130fbc8cf6" data-code="RW" 2274 >Rwanda</option> 2275 2276 <option value="c3f9a9f1-5dba-462f-a9c7-8c72013fdeea" data-code="BL" 2277 >Saint Barthelemy !Saint Barthélemy</option> 2278 2279 <option value="7ee44827-048a-4457-97dd-0e5598da9538" data-code="SH" 2280 >Saint Helena, Ascension and Tristan da Cunha</option> 2281 2282 <option value="ff516cd9-fa1d-47a7-8e14-135b263a589f" data-code="KN" 2283 >Saint Kitts and Nevis</option> 2284 2285 <option value="79e7dbc9-8350-4e4c-b41b-6f36700084e0" data-code="LC" 2286 >Saint Lucia</option> 2287 2288 <option value="5bd52154-2156-4733-94ec-36f5be229998" data-code="MF" 2289 >Saint Martin (French part)</option> 2290 2291 <option value="c6b1c63b-773d-47e6-b568-dbb01d28f653" data-code="PM" 2292 >Saint Pierre and Miquelon</option> 2293 2294 <option value="381420cf-8b61-4c95-9023-d01a7ffb834a" data-code="VC" 2295 >Saint Vincent and the Grenadines</option> 2296 2297 <option value="a9807c35-47af-4009-ba86-bd02d269328c" data-code="WS" 2298 >Samoa</option> 2299 2300 <option value="5fc14d6e-4b3b-4389-872c-cabfc59f18f7" data-code="SM" 2301 >San Marino</option> 2302 2303 <option value="ec979deb-5544-4669-ab1b-47e3f022d701" data-code="ST" 2304 >Sao Tome and Principe</option> 2305 2306 <option value="6c70043a-b1d0-4227-a68a-10b1e3d4e4ce" data-code="SA" 2307 >Saudi Arabia</option> 2308 2309 <option value="8bab9ddb-6995-4500-ae91-f56f3bbb6082" data-code="SN" 2310 >Senegal</option> 2311 2312 <option value="287347df-5619-4db2-a1f6-be79580c4500" data-code="RS" 2313 >Serbia</option> 2314 2315 <option value="02fc5fa4-5f17-4141-9d39-338785b77d25" data-code="SC" 2316 >Seychelles</option> 2317 2318 <option value="2819df0b-f317-4d30-ac9c-ee42e7edda06" data-code="SL" 2319 >Sierra Leone</option> 2320 2321 <option value="cb2fd4b8-af0e-4ced-aad1-1c53b8ce7968" data-code="SG" 2322 >Singapore</option> 2323 2324 <option value="8937ecad-48aa-4b40-a1f1-1f1ba4d76e69" data-code="SX" 2325 >Sint Maarten (Dutch part)</option> 2326 2327 <option value="42f0cdb1-f076-4e48-ac90-25e4451093f2" data-code="SK" 2328 >Slovak Republic</option> 2329 2330 <option value="dea43fd4-ceba-4452-b0e2-8fea106b655c" data-code="SI" 2331 >Slovenia</option> 2332 2333 <option value="ffe2a2ee-b92b-4530-af5b-2088122003c3" data-code="SB" 2334 >Solomon Islands</option> 2335 2336 <option value="65d9eb07-5873-4a70-ab0d-d0a2d903240e" data-code="SO" 2337 >Somalia</option> 2338 2339 <option value="2f87af57-234b-4ca6-8857-bd53a42f1ac4" data-code="ZA" 2340 >South Africa</option> 2341
2342 <option value="c6bc4def-5374-4dbb-b8db-28fa21c28a53" data-code="GS" 2343 >South Georgia and the South Sandwich Islands</option> 2344 2345 <option value="1df01b10-f504-4b10-bf44-6894300b55f0" data-code="KR" 2346 >South Korea</option> 2347 2348 <option value="be3f8bf2-468e-46cf-92c8-00dadfc7cc34" data-code="SS" 2349 >South Sudan</option> 2350 2351 <option value="b0d21abb-af3e-4564-b463-042358e4cc71" data-code="ES" 2352 >Spain</option> 2353 2354 <option value="1623659e-0c0d-4b62-94ea-2294fc4504bb" data-code="LK" 2355 >Sri Lanka</option> 2356 2357 <option value="395c7c95-533b-4321-af39-13fd907cc0a2" data-code="SD" 2358 >Sudan</option> 2359 2360 <option value="2a483194-88f0-4e50-a73a-c1dbef00cb73" data-code="SR" 2361 >Suriname</option> 2362 2363 <option value="d441e7fd-1782-4130-b15c-d7e4683dba21" data-code="SJ" 2364 >Svalbard and Jan Mayen</option> 2365 2366 <option value="32b320d3-c595-4575-ba78-64ec6acfd3aa" data-code="SZ" 2367 >Swaziland</option> 2368 2369 <option value="76de47e0-ade1-4f15-a8a4-f8a10ba6e05b" data-code="SE" 2370 >Sweden</option> 2371 2372 <option value="7c6013f1-8787-4fa7-8adb-1facbd82185b" data-code="CH" 2373 >Switzerland</option> 2374 2375 <option value="5d1f0877-1e98-4b58-90be-93c8924ab2fd" data-code="SY" 2376 >Syrian Arab Republic</option> 2377 2378 <option value="716622b4-fa6c-44c3-b73b-80edfdb116e5" data-code="TW" 2379 >Taiwan, Province of China</option> 2380 2381 <option value="9783b836-3a35-4c85-95ab-bcc4d2c3cdf0" data-code="TJ" 2382 >Tajikistan</option> 2383 2384 <option value="84d29534-6e13-4428-bbad-2c67d92e0818" data-code="TZ" 2385 >Tanzania</option> 2386 2387 <option value="15db1133-d1b4-4f8f-821b-b74b1c67c125" data-code="TH" 2388 >Thailand</option> 2389 2390 <option value="128b696e-02aa-4ee1-a3c9-417482deb467" data-code="TL" 2391 >Timor-Leste</option> 2392 2393 <option value="f52125a3-ae77-448f-afe1-e535e8b00622" data-code="TG" 2394 >Togo</option> 2395 2396 <option value="7d618428-9af2-4ab9-a84f-685076403bf5" data-code="TK" 2397 >Tokelau</option> 2398 2399 <option value="1af159f0-ce44-4100-96e1-db48c88f9b66" data-code="TO" 2400 >Tonga</option> 2401 2402 <option value="1b13e2ba-1847-4012-bb3c-cd620620e7f7" data-code="TT" 2403 >Trinidad-Toba</option> 2404 2405 <option value="fbf6be5c-2eab-4fa7-8efb-672c759e9745" data-code="TN" 2406 >Tunisia</option> 2407 2408 <option value="2bf0dd15-079f-4328-99fb-919af7cf8dc7" data-code="TR" 2409 >Turkey</option> 2410 2411 <option value="72759f49-3701-4ba7-a6c3-7b996d03db09" data-code="TM" 2412 >Turkmenistan</option> 2413 2414 <option value="519c392b-9f24-407f-bddd-d8fd483d32b1" data-code="TC" 2415 >Turks and Caicos Islands</option> 2416 2417 <option value="afdedd7d-e7f0-4682-b62f-8a53624dc307" data-code="TV" 2418 >Tuvalu</option> 2419 2420 <option value="701844d7-3c53-4972-be14-1029b847e237" data-code="VI" 2421 >U.S. Virgin Islands</option> 2422 2423 <option value="bdb78038-eba8-4cca-bc65-fe7fa8011794" data-code="US" 2424 >U.S.A.</option> 2425 2426 <option value="5b139321-bfda-4977-82b0-6369561602cd" data-code="UG" 2427 >Uganda</option> 2428 2429 <option value="751cbec0-45af-48a3-a694-9877c26fad89" data-code="UA" 2430 >Ukraine</option> 2431 2432 <option value="26de3014-bdbb-4577-8b10-77316741489e" data-code="AE" 2433 >United Arab Emirates</option> 2434 2435 <option value="28f16bce-6223-47dc-bf49-b233ec8e5cff" data-code="GB" 2436 2437 selected="selected" >United Kingdom</option> 2438 2439 <option value="eb3f9c9c-2901-4dfb-82ad-c3a75bb4f124" data-code="UM" 2440 >United States Minor Outlying Islands</option> 2441 2442 <option value="efe7dd10-3756-470a-a6b4-0f5c7b48a614" data-code="UY" 2443 >Uruguay</option> 2444 2445 <option value="8e6aae8e-e005-4ac0-a76e-4741f80e7dca" data-code="UZ" 2446 >Uzbekistan</option> 2447 2448 <option value="a0833f4d-485f-4e38-b069-b5e55f5356e2" data-code="VU" 2449 >Vanuatu</option> 2450 2451 <option value="2ca8ab0e-e68f-4277-9cf0-66ba2ef70d0c" data-code="VE" 2452 >Venezuela</option> 2453 2454 <option value="b9e44088-3877-4954-afde-404223d1eaee" data-code="VN" 2455 >Vietnam</option> 2456 2457 <option value="a572baed-bf8d-4328-8e64-8febd21da170" data-code="WF" 2458 >Wallis and Futuna</option> 2459 2460 <option value="32444fcb-7907-4d86-b120-7883bf387c68" data-code="EH" 2461 >Western Sahara</option> 2462 2463 <option value="0561fcea-89b7-4594-964a-42f4bf044fcb" data-code="YE" 2464 >Yemen</option> 2465 2466 <option value="a7b68d39-14e4-4194-a066-38bf50d508f1" data-code="ZM" 2467 >Zambia</option> 2468 2469 <option value="9b6a275f-6528-45c8-9795-90dec37f497a" data-code="ZW" 2470 >Zimbabwe</option> 2471 2472 </select> 2473 2474 <input type="hidden" name="giftaidcountryText" id="giftaidcountryText" 2475 2476 value="United Kingdom" /> 2477</div> 2478 2479<div class="formQuestion GiftAid postcodeLookUp"> 2480 2481 <label for="giftaidpostcodeLookUp">Postcode <em class="alert GiftAid postcode-alert alert--required">(required)</em></label> 2482 <span class="alert validateRequired hidden" role="alert" aria-hidden="true">Please enter your postcode and address</span> 2483 <span class="error validateError hidden" role="alert" aria-hidden="true">
2483Please enter a valid postcode</span> 2484 2485 <input required type="text" title="PostcodeLookup" id="giftaidpostcodeLookUp" name="giftaidpostcodeLookUp" class="post-code" maxlength="10" value="" /> 2486</div> 2487 2488<div class="enterAddress GiftAid"> 2489 <div class="formQuestion GiftAid enterAddressLine1"> 2490 <span class="alert validateRequired hidden" role="alert" aria-hidden="true">Please enter the first line of your address</span> 2491 2492 <label for="giftaidAddressLine1">Address line 1</label> 2493 <input maxlength="40" type="text" title="AddressLine1" id="giftaidAddressLine1" name="giftaidAddressLine1" class="address-line1" onchange="" value="" /> 2494 </div> 2495 2496 <div class="formQuestion GiftAid enterAddressLine2"> 2497 <label for="giftaidAddressLine2">Address line 2</label> 2498 <input maxlength="125" type="text" title="AddressLine2" id="giftaidAddressLine2" name="giftaidAddressLine2" class="address-line2" onchange="" value="" /> 2499 </div> 2500 2501 <div class="formQuestion GiftAid enterAddressCity"> 2502 <span class="alert validateRequired hidden" role="alert" aria-hidden="true">Please enter your town or city</span> 2503 2504 <label for="giftaidaddressCity">Town or city</label> 2505 <input maxlength="125" type="text" title="addressCity" id="giftaidaddressCity" name="giftaidaddressCity" class="address-city" onchange="" value="" /> 2506 </div> 2507 2508</div> 2509<input type="hidden" value=".GiftAid" class="hiddenExtraClass" /> 2510 </div> 2511 2512 2513<link href="/baseui/v2_4/CSS/confirm-further-contact.css?v=1-0-0-24418" rel="stylesheet" /> 2514
2515<script type="text/javascript"> 2516 $(document).ready(function () { 2517 initialiseFormRegister(); 2518 2519 updateContactReasons(); 2520 2521 $(".contactReasonOption").on("change", function () { 2522 updateContactReasons(); 2523 }); 2524 2525 $('#noneOfTheAbove').on('change', function () { 2526 if ($(this).is(':checked')) { 2527 $('.dataProtection .gdpr__consent input[type="radio"][value="false"]').each(function () { 2528 $(this).prop('checked', true).trigger('change'); 2529 }); 2530 $('.contactReasonOption input[type="radio"][value="false"]').each(function () { 2531 $(this).prop('checked', true); 2532 }); 2533 updateContactReasons(); 2534 } 2535 }); 2536 2537 $('.dataProtection .gdpr__consent input[type="radio"][value="true"], .contactReasonOption input[type="radio"][value="true"]').on('change', function () { 2538 if ($(this).is(':checked')) { 2539 $('#noneOfTheAbove').prop('checked', false); 2540 } 2541 }); 2542 2543 2544 }); 2545 2546 function updateContactReasons() { 2547 var contactReasons = []; 2548 2549 $(".contactReasonOption").each(function (index, elem) { 2550 var option = $(elem); 2551 var reason = option.find(".gdpr__name").attr("data-reason"); 2552 var selectedValue = option.find("input[type='radio']:checked").val(); 2553 var canContact = selectedValue === "true"; 2554 var contactReason = { Reason: reason, CanContact: canContact }; 2555 contactReasons.push(contactReason); 2556 }); 2557 2558 $("#contactReasonsChosen").val(JSON.stringify(contactReasons)); 2559 } 2560</script>
2560 2561<div class="formQuestion contactYou labelCheckBoxPair"> 2562 <h2 id="gdprSectionHeading"> 2563 <p>Keeping In Touch</p> 2564 </h2> 2565 2566 <div class="contactYou"> 2567 <p><span style="background-color: rgb(255, 255, 255);">Yes, please keep me up to date with Hope Rescue's work, events, volunteering opportunities and fundraising appeals.</span> </p> 2568 </div> 2569</div> 2570 2571<div class="dataProtection"> 2572 <input type="hidden" id="consentsRequired" value="false" /> 2573 2574 2575 <div id="emailConsent" class="gdpr__consent" role="group" aria-label="Contact by email"> 2576 <div class="gdpr__wrapper"> 2577 <div class="gdpr__name">By email </div> 2578 <div class="gdpr__options" role="group"> 2579 <input type="radio" id="contactViaEmail-yes" name="contactViaEmail" value="true" title="Enable contact by email" class="consentCheckbox" /> 2580 <label class="gdpr__label" for="contactViaEmail-yes">Yes</label> 2581 <input type="radio" id="contactViaEmail-no" name="contactViaEmail" value="false" title="Disable contact by email" class="consentCheckbox" /> 2582 <label class="gdpr__label" for="contactViaEmail-no">No</label> 2583 </div> 2584 </div> 2585 <span class="alert validateRequired consentValidation hidden" role="alert" aria-hidden="true">Please let us know if we can contact you by email</span> 2586 </div> 2587 2588 <div id="telephoneConsent" class="gdpr__consent" role="group" aria-label="Contact by phone"> 2589 <div class="gdpr__wrapper"> 2590 <div class="gdpr__name">By phone </div> 2591 <div class="gdpr__options" role="group"> 2592 <input type="radio" id="contactViaTel-yes" name="contactViaTel" value="true" title="Enable contact by telephone" class="consentCheckbox" onchange="$('#EnterTelDiv').removeClass('hidden')" /> 2593 <label class="gdpr__label" for="contactViaTel-yes">Yes</label> 2594 <input type="radio" id="contactViaTel-no" name="contactViaTel" value="false" title="Disable contact by telephone" class="consentCheckbox" onchange="$('#EnterTelDiv').addClass('hidden')" /> 2595 <label class="gdpr__label" for="contactViaTel-no">No</label> 2596 </div> 2597 </div> 2598 <span class="alert validateRequired consentValidation hidden" role="alert" aria-hidden="true">Please let us know if we can contact you by phone</span> 2599 </div> 2600 2601 <div id="EnterTelDiv" class="formQuestion formThirdStep telephone hidden" aria-hidden="true"> 2602 <label for="telephone">Your telephone number</label> 2603 <span class="error validateError hidden" role="alert" aria-hidden="true">Please enter numbers only</span> 2604 <span class="alert validateRequired hidden" role="alert" aria-hidden="true">Please enter your telephone number</span> 2605 <input type="tel" title="Your telephone number" id="telephone" name="telephone" maxlength="20" /> 2606 </div> 2607 2608 <div id="smsConsent" class="gdpr__consent" role="group" aria-label="Contact by SMS"> 2609 <div class="gdpr__wrapper"> 2610 <div class="gdpr__name">By SMS </div> 2611 <div class="gdpr__options" role="group"> 2612 <input type="radio" id="contactViaSMS-yes" name="contactViaSMS" value="true" title="Enable contact by SMS" class="consentCheckbox" onchange="$('#EnterMobileDiv').removeClass('hidden')" /> 2613 <label class="gdpr__label" for="contactViaSMS-yes">Yes</label> 2614 <input type="radio" id="contactViaSMS-no" name="contactViaSMS" value="false" title="Disable contact by SMS" class="consentCheckbox" onchange="$('#EnterMobileDiv').addClass('hidden')" /> 2615 <label class="gdpr__label" for="contactViaSMS-no">No</label> 2616 </div> 2617 </div> 2618 <span class="alert validateRequired consentValidation hidden" role="alert" aria-hidden="true">Please let us know if we can contact you by SMS</span> 2619 </div> 2620 2621 <div id="EnterMobileDiv" class="formQuestion formThirdStep mobile hidden" aria-hidden="true"> 2622 <label for="mobile">Your mobile telephone number</label>
2623 <span class="error validateError hidden" role="alert" aria-hidden="true">Please enter numbers only</span> 2624 <span class="alert validateRequired hidden" role="alert" aria-hidden="true">Please enter your mobile number</span> 2625 <input type="tel" title="Your mobile telephone number" id="mobile" name="mobile" maxlength="20" /> 2626 </div> 2627 2628 <div id="postConsent" class="gdpr__consent" role="group" aria-label="Contact by post"> 2629 <div class="gdpr__wrapper"> 2630 <div class="gdpr__name">By post </div> 2631 <div class="gdpr__options" role="group"> 2632 <input type="radio" id="contactViaPost-yes" name="contactViaPost" value="true" title="Enable contact by post" class="consentCheckbox" onchange="$('#AddressLookupDiv').removeClass('hidden')" /> 2633 <label class="gdpr__label" for="contactViaPost-yes">Yes</label> 2634 <input type="radio" id="contactViaPost-no" name="contactViaPost" value="false" title="Disable contact by post" class="consentCheckbox" onchange="$('#AddressLookupDiv').addClass('hidden')" /> 2635 <label class="gdpr__label" for="contactViaPost-no">No</label> 2636 </div> 2637 </div> 2638 <span class="alert validateRequired consentValidation hidden" role="alert" aria-hidden="true">Please let us know if we can contact you by post</span> 2639 </div> 2640 <div id="AddressLookupDiv" class="hidden addressArea" aria-hidden="true"> 2641 2642
2643<script> 2644 jQuery(document).ready(function () { 2645 initialiseAddressLookup(); 2646 2647 var countrySelect = $(".formThirdStep.enterAddressCountry select"); 2648 var unitedKingdomId = "28f16bce-6223-47dc-bf49-b233ec8e5cff"; 2649 2650 toggleStateLabel(); 2651 2652 if (countrySelect.parents('.hidden').length === 0) { 2653 $.get("/frontend/api/member-details/address", 2654 function (address) { 2655 var addressPostcodeValid = address && address.postCode && address.postCode.length > 0 2656 ? address.postCode.trim() !== "" 2657 : false; 2658 var addressLine1Valid = address && address.line1 && address.line1.length > 0 2659 ? address.line1.trim() !== "" 2660 : false; 2661 if (address && addressPostcodeValid && addressLine1Valid) { 2662 $('input.post-code').val(address.postCode); 2663 $('input.address-line1').val(address.line1); 2664 $('input.address-line2').val(address.line2); 2665 $('input.address-city').val(address.city); 2666 $('button.addressEnterBtn').click(); 2667 } 2668 }); 2669 } 2670 2671 countrySelect 2672 .on('change', function () { 2673 var countryName = $("option:selected", this).text(); 2674 $(".enterAddressCountry input[type='hidden']").val(countryName); 2675 var hidden = $(this).parents('.hidden').length > 0; 2676 if (!hidden) { 2677 toggleStateLabel(); 2678 } 2679 }); 2680 2681 $("input", "div.formQuestion.postcodeLookUp.formThirdStep").on('blur', function () { 2682 checkPostcode("div.formQuestion.postcodeLookUp.formThirdStep", "#ddlCountry"); 2683 }); 2684 2685 $("input", "div.formQuestion.enterAddressLine1").on('blur', function () { 2686 _validateField("div.formQuestion.enterAddressLine1"); 2687 }); 2688 2689 $("input", "div.formQuestion.enterAddressCity").on('blur', function () { 2690 _validateField("div.formQuestion.enterAddressCity"); 2691 }); 2692 2693 function toggleStateLabel() { 2694 if ($(countrySelect).val() === unitedKingdomId) { 2695 $(".enterAddressCity > .alert").html("Please enter your town or city"); 2696 $(".enterAddressCity > label").html("Town or City"); 2697 } 2698 else { 2699 $(".enterAddressCity > .alert").html("Please enter your city and state"); 2700 $(".enterAddressCity > label").html("City and State"); 2701 } 2702 } 2703 }); 2704</script>
2704 2705 2706<div class="formQuestion formThirdStep enterAddressCountry"> 2707 <label for="ddlCountry">Which country do you live in?</label> 2708 2709 <select id="ddlCountry" name="ddlCountry" onchange=""> 2710 2711 <option value="0277d9b0-232c-4a73-ae30-bc65990cf940" data-code="AF" 2712 >Afghanistan</option> 2713 2714 <option value="6097465a-92c6-4d88-b2ff-b31734bb2a43" data-code="AX" 2715 >Aland Islands</option> 2716 2717 <option value="3abf8e05-66f7-452b-b496-fa7a52317089" data-code="AL" 2718 >Albania</option> 2719 2720 <option value="6aa22ee8-02d4-45e2-bab1-f5450d2b9aad" data-code="DZ" 2721 >Algeria</option> 2722 2723 <option value="4bd6b9ae-ae16-45f4-a32d-fbb6a0149283" data-code="AS" 2724 >American Samoa</option> 2725 2726 <option value="90cb18aa-ef6a-4558-8238-88f66acbea3a" data-code="AD" 2727 >Andorra</option> 2728 2729 <option value="3e3c89f9-eba3-4259-8aff-da0786621060" data-code="AI" 2730 >Anguilla</option> 2731 2732 <option value="8f07e994-9615-4b79-8c17-97df512506b4" data-code="AO" 2733 >Anla</option> 2734 2735 <option value="458b4bb6-8f4d-4846-934c-b0b3d1d3ad77" data-code="AQ" 2736 >Antarctica</option> 2737 2738 <option value="8c51d14a-2ddf-441e-8993-153a112b1bfe" data-code="AG" 2739 >Antigua</option> 2740 2741 <option value="2e2875db-9a63-4f90-aad6-38a3cae8b1e4" data-code="AR" 2742 >Argentina</option> 2743 2744 <option value="5b1ae759-9031-464b-9311-423dbd049b4d" data-code="AM" 2745 >Armenia</option> 2746 2747 <option value="91970f41-4955-48b1-9be8-745c442d8510" data-code="AW" 2748 >Aruba</option> 2749 2750 <option value="a518c97f-5069-478d-8456-d93ca8e757f9" data-code="AU" 2751 >Australia</option> 2752 2753 <option value="98aa56fb-3c6b-4a9f-aa26-d203064040c2" data-code="AT" 2754 >Austria</option> 2755 2756 <option value="60287c7b-67d1-4bda-8e4d-cd7152b2185d" data-code="AZ" 2757 >Azerbaijan</option> 2758 2759 <option value="bddc0d17-2362-46ad-a5c5-cc9cf37935ea" data-code="BS" 2760 >Bahamas</option> 2761 2762 <option value="a9188a31-25d9-42c7-ad49-d065aea75793" data-code="BH" 2763 >Bahrain</option> 2764 2765 <option value="4bd2911d-fcbb-47db-a3b1-1b208413a3d0" data-code="BD" 2766 >Bangladesh</option> 2767 2768 <option value="cc2991a4-0747-409c-b2cb-944e3183d355" data-code="BB" 2769 >Barbados</option> 2770 2771 <option value="208783e0-af78-48e9-8ba8-cd0bb70bd02f" data-code="BY" 2772 >Belarus</option> 2773 2774 <option value="940217e6-7abb-4ff2-913e-a8e318d1682d" data-code="BE" 2775 >Belgium</option> 2776 2777 <option value="60edf9e9-7205-4df1-a74b-28c3c1a10af2" data-code="BZ" 2778 >Belize</option> 2779 2780 <option value="3e4c5f94-ed16-4a7b-b7e9-9b0cd7fe1f65" data-code="BJ" 2781 >Benin</option> 2782 2783 <option value="91009db5-63c2-4fa8-94ee-77ecf89fabff" data-code="BM" 2784 >Bermuda</option> 2785 2786 <option value="176bd8cb-af26-498b-ba96-4ed54a5daba6" data-code="BT" 2787 >Bhutan</option> 2788 2789 <option value="e6102b3d-8ca8-445e-844e-0bfd2ed549c8" data-code="BO" 2790 >Bolivia</option> 2791 2792 <option value="68b788e8-4d91-42c2-bee4-cf4b09810536" data-code="BQ" 2793 >Bonaire, Sint Eustatius and Saba</option> 2794 2795 <option value="2ac980f7-84d8-47b5-8e74-bdcae6d640d8" data-code="BA" 2796 >Bosnia and Herzevina</option> 2797 2798 <option value="e7a77d5d-5e22-4575-bc3f-ce075e737ee3" data-code="BW" 2799 >Botswana</option> 2800 2801 <option value="da45f515-45e4-48d6-8753-9c40e2885463" data-code="BV" 2802 >Bouvet Island</option> 2803 2804 <option value="272097d3-93ac-4243-845d-0a298d7d487c" data-code="BR" 2805 >Brazil</option> 2806 2807 <option value="82ebbc09-cc8b-4cbd-aed2-84bccbbbbf1c" data-code="IO" 2808 >British Indian Ocean Territory</option> 2809 2810 <option value="c9303f68-6925-4f60-b0c4-5f36ed737208" data-code="VG" 2811 >British Virgin isl.</option> 2812 2813 <option value="8f5ce9f2-62e6-4c9d-81a0-2ad89f264e7d" data-code="BN" 2814 >Brunei</option> 2815 2816 <option value="d03f1924-3b7a-4446-b24c-ad2dae155a8a" data-code="BG" 2817 >Bulgaria</option> 2818 2819 <option value="f8898b27-b0f4-4a78-94f7-1d2f9f115361" data-code="BF" 2820 >Burkina Faso</option> 2821 2822 <option value="1c07b239-cf7e-4b45-9163-9c42fc825216" data-code="BI" 2823 >Burundi</option> 2824 2825 <option value="fcd0c057-0001-4ede-b690-dd336dce7562" data-code="KH" 2826 >Cambodia</option> 2827 2828 <option value="80ec7be6-030e-4979-9ce9-34578ac7b592" data-code="CM" 2829 >Cameroon</option> 2830 2831 <option value="5e621397-1e7d-4fff-b8e2-1bb23a64309e" data-code="CA" 2832 >Canada</option> 2833 2834 <option value="7f38d533-121d-4cad-aa8c-dc84952adb14" data-code="CV" 2835 >Cape Verde</option> 2836 2837 <option value="fe8a8690-47ee-4475-af75-05bdc73f5ba2" data-code="KY" 2838 >Cayman Islands</option> 2839 2840 <option value="e665f116-49e0-4d33-9c6b-f056a1823891" data-code="CF" 2841 >Central African Rep.</option> 2842 2843 <option value="b950049a-7e4a-43bd-b972-2772c2166785" data-code="TD" 2844 >Chad</option> 2845 2846 <option value="b0a4f07d-5b72-4b80-8787-e2ede5d532c2" data-code="CL" 2847 >Chile</option> 2848 2849 <option value="4b239d0c-8cdd-459d-825e-e98d0d733708" data-code="CN" 2850 >China</option> 2851 2852 <option value="a09fdc6e-26f6-497b-9bb3-bd99a4936156" data-code="CX" 2853 >Christmas Island</option> 2854 2855 <option value="f6683225-9fff-45c6-82ca-04b384f502a5" data-code="CC" 2856 >Cocos (Keeling) Islands</option> 2857 2858 <option value="94c167c8-fa24-4e01-a862-978128662e03" data-code="CO" 2859 >Colombia</option> 2860 2861 <option value="04266af9-9951-4874-9466-222219d4a986" data-code="KM" 2862 >Comoros</option> 2863 2864 <option value="9f4f70c4-6461-4cb1-aa7c-f0bbbc982fa7" data-code="CG" 2865 >Con</option> 2866 2867 <option value="4eb2f303-6196-4c94-81a1-6ba0c4d07e74" data-code="CD" 2868 >
2868Con, the Democratic Republic of the</option> 2869 2870 <option value="7596f844-dd88-4754-b287-673d84b7a95b" data-code="CK" 2871 >Cook Islands</option> 2872 2873 <option value="1b626186-8ca4-4559-a6a9-6fbbb4e48ab1" data-code="CR" 2874 >Costa Rica</option> 2875 2876 <option value="7ded9b71-cd97-4f82-a9ec-bbaadbdc86c1" data-code="HR" 2877 >Croatia</option> 2878 2879 <option value="bbc2b415-08ba-4acc-b0af-2b0c05fd8a2d" data-code="CU" 2880 >Cuba</option> 2881 2882 <option value="2c922606-8d9c-40f3-80eb-10fc3df0852d" data-code="CW" 2883 >Curacao !Curaçao</option> 2884 2885 <option value="60b649aa-0653-4920-aa94-5555e2dece6b" data-code="CY" 2886 >Cyprus</option> 2887 2888 <option value="c21b5f36-c767-401c-a484-a4ebfe27ece7" data-code="CZ" 2889 >Czech Republic</option> 2890 2891 <option value="ec45b038-a1c7-451a-abad-f50a9e7dec14" data-code="DK" 2892 >Denmark</option> 2893 2894 <option value="f7e47e09-78de-4761-b158-68fe9d824fb4" data-code="DJ" 2895 >Djibouti</option> 2896 2897 <option value="173bc1e8-9a3c-4fdc-b56d-ec8c3ad354a3" data-code="DM" 2898 >Dominica</option> 2899 2900 <option value="b1984dba-8f29-4a58-9ee2-c9e15b58de14" data-code="DO" 2901 >Dominican Republic</option> 2902 2903 <option value="422286c5-e68d-47ff-b0bf-9fd57b659bc8" data-code="EC" 2904 >Ecuador</option> 2905 2906 <option value="f08c90cb-95d2-438a-91ba-5707d507d845" data-code="EG" 2907 >Egypt</option> 2908 2909 <option value="ceab1b4d-5a4e-4109-bca8-9b4f70cb45e7" data-code="SV" 2910 >El Salvador</option> 2911 2912 <option value="c3f3901b-f456-4b64-8e11-8708b8b44787" data-code="GQ" 2913 >Equatorial Guinea</option> 2914 2915 <option value="e2ab1b90-bffa-4af8-b2ad-683a89ef8d09" data-code="ER" 2916 >Eritrea</option> 2917 2918 <option value="280ec852-4cf3-4499-a1e3-b5c4e80514a2" data-code="EE" 2919 >Estonia</option> 2920 2921 <option value="83e18139-8a1a-4b5b-93a2-8f0c40b6f9f6" data-code="ET" 2922 >Ethiopia</option> 2923 2924 <option value="b615f302-1db0-49c7-83d6-2a49abc46544" data-code="FK" 2925 >Falkland Islands (Malvinas)</option> 2926 2927 <option value="9e701c9a-5374-4257-89f1-be8c6cad1185" data-code="FO" 2928 >Faroe Islands</option> 2929 2930 <option value="c4d40afb-24a0-4d45-8efa-d66327e367c2" data-code="FJ" 2931 >Fiji</option> 2932 2933 <option value="c10427da-4456-4cdf-98c6-a1982be01b77" data-code="FI" 2934 >Finland</option> 2935 2936 <option value="8c075164-fa5b-4a58-8a3a-607620c1db2c" data-code="FR" 2937 >France</option> 2938 2939 <option value="97d0145f-b2ca-49aa-9364-ead7be1fa243" data-code="GF" 2940 >French Guiana</option> 2941 2942 <option value="5838adf4-31c5-403c-b593-f3bf3c2c9316" data-code="PF" 2943 >French Polynesia</option> 2944 2945 <option value="de190f56-66a0-48a9-ab64-87e914386f5d" data-code="TF" 2946 >French Southern Territories</option> 2947 2948 <option value="15b346df-028e-4c43-8dfb-8a444ef330ec" data-code="GA" 2949 >Gabon</option> 2950 2951 <option value="5b274066-fe96-4c9a-857f-078f85188513" data-code="GM" 2952 >Gambia</option> 2953 2954 <option value="f823f7e5-30ed-4995-8416-5cf5f13db437" data-code="GE" 2955 >Georgia</option> 2956 2957 <option value="57f7948b-b35a-463d-bb40-1fa3ac8aa817" data-code="DE" 2958 >Germany</option> 2959 2960 <option value="11d09bee-a0d1-4c3e-bd45-a1ebf55417ae" data-code="GH" 2961 >Ghana</option> 2962 2963 <option value="179a4188-859e-4c34-8104-34714dc159d1" data-code="GI" 2964 >Gibraltar</option> 2965 2966 <option value="f1f230ec-ed80-4823-8880-faa9a4c3f21f" data-code="GR" 2967 >Greece</option> 2968 2969 <option value="68ee327c-9f49-4147-9bd5-248869089dd8" data-code="GL" 2970 >Greenland</option> 2971
2972 <option value="6dc96eda-4661-4b78-adbe-6c2fa0680ba8" data-code="GD" 2973 >Grenada</option> 2974 2975 <option value="29215fe5-d8ef-4da6-8374-fa3c581bbffd" data-code="GP" 2976 >Guadeloupe</option> 2977 2978 <option value="6425039d-3bf9-4550-a1e5-80125582468f" data-code="GU" 2979 >Guam</option> 2980 2981 <option value="d69034c7-ec22-4177-91c9-fce66b5f56a4" data-code="GT" 2982 >Guatemala</option> 2983 2984 <option value="b34949e8-c913-42a5-9aba-633d36ebed37" data-code="GG" 2985 >Guernsey</option> 2986 2987 <option value="0de8c633-aa64-4e3e-a7f7-0b891b792b0b" data-code="GN" 2988 >Guinea</option> 2989 2990 <option value="674e148f-6aa8-4fc5-9c30-06b78bb0ea23" data-code="GW" 2991 >Guinea Bissau</option> 2992 2993 <option value="2fda0e1f-b630-4204-a080-51de47346e36" data-code="GY" 2994 >Guyana</option> 2995 2996 <option value="9c7a3c9a-4b00-4c58-b0b8-bbba723eed60" data-code="HT" 2997 >Haiti</option> 2998 2999 <option value="7087396f-8e4e-4ec6-a73f-ca39e4cd6f95" data-code="HM" 3000 >Heard Island and McDonald Islands</option> 3001 3002 <option value="0ceb1cfb-1ae4-45a2-8570-2caa783512ea" data-code="VA" 3003 >Holy See (Vatican City State)</option> 3004 3005 <option value="3bef3528-4750-4cec-b609-05f13294060f" data-code="HN" 3006 >Honduras</option> 3007 3008 <option value="45ac16ee-289d-4cb8-82a9-ce72ade60f26" data-code="HK" 3009 >Hong Kong</option> 3010 3011 <option value="c9eec833-003a-4f8c-ab28-10027651dd2e" data-code="HU" 3012 >Hungary</option> 3013 3014 <option value="5d14c0ee-7ddc-4e89-9e13-9dd04c93e6ec" data-code="IS" 3015 >Iceland</option> 3016 3017 <option value="b1073aad-1983-4496-98ba-888ee8954138" data-code="IN" 3018 >India</option> 3019 3020 <option value="86346059-af8c-449d-b935-11e499d81e4f" data-code="ID" 3021 >Indonesia</option> 3022 3023 <option value="85ff604c-ba2e-40f0-9b2f-dd3634dd4ca2" data-code="IR" 3024 >Iran</option> 3025 3026 <option value="6bc5f035-8fb9-4362-83de-d2e70db1a0a0" data-code="IQ" 3027 >Iraq</option> 3028 3029 <option value="ca62daf4-7469-412a-bdba-a45f77ee941a" data-code="IE" 3030 >Ireland</option> 3031 3032 <option value="4d7d8d4d-3109-4e15-8a77-31fd1411f02c" data-code="IM" 3033 >Isle of Man</option> 3034 3035 <option value="713d78e3-5e3e-4551-94d3-56792da2c573" data-code="IL" 3036 >Israel</option> 3037 3038 <option value="5ec77ceb-475d-47bb-84f3-ef6fc0d303be" data-code="IT" 3039 >Italy</option> 3040 3041 <option value="0c1cf03c-d1b9-4b0b-baee-844440f1712a" data-code="CI" 3042 >Ivory Coast</option> 3043 3044 <option value="0a5e8a17-5ce9-41ba-a387-01a46d780bf2" data-code="JM" 3045 >Jamaica</option> 3046 3047 <option value="7fedfdb2-6979-4c0c-8414-4ee9ac5c7959" data-code="JP" 3048 >Japan</option> 3049 3050 <option value="67d64a7d-2ba9-4e21-8f05-93dfdace63e0" data-code="JE" 3051 >Jersey</option> 3052 3053 <option value="73c7c72f-8d9b-41df-80ac-172dfefdace9" data-code="JO" 3054 >Jordan</option> 3055 3056 <option value="73012c52-655b-432f-96a6-b540311eb3b9" data-code="KZ" 3057 >Kazakhstan</option> 3058 3059 <option value="27119fe4-1347-4a1b-9423-ba561b9a4690" data-code="KE" 3060 >Kenya</option> 3061 3062 <option value="1e2b5798-20ca-483e-957b-f6decda97e5d" data-code="KI" 3063 >Kiribati</option> 3064 3065 <option value="1df01b10-f504-4b10-bf44-6894300b55f3" data-code="KP" 3066 >Korea, Democratic Peoples Republic of</option> 3067 3068 <option value="ef86cd7e-f8ad-4a83-ae52-47508b8d5fef" data-code="KW" 3069 >Kuwait</option> 3070 3071 <option value="b1dd8474-e780-4dc6-9a7d-00e85e4586ba" data-code="KG" 3072 >Kyrgyzstan</option> 3073 3074 <option value="3d0ba95f-1870-4d89-831b-96438dc9fae5" data-code="LA" 3075 >Lao People's Democratic Republic</option> 3076 3077 <option value="d3ce0d7c-e79a-4099-8aa6-671609e3e764" data-code="LV" 3078 >Latvia</option> 3079 3080 <option value="ea2ea7c9-ff9c-4378-9205-70200eb8c9f5" data-code="LB" 3081 >Lebanon</option> 3082 3083 <option value="a41a0211-6401-4f52-abb2-66e8879b6c93" data-code="LS" 3084 >
3084Lesotho</option> 3085 3086 <option value="dfdd4afe-49f8-4e28-9099-d1c906442ddb" data-code="LR" 3087 >Liberia</option> 3088 3089 <option value="a27e4602-498a-4c67-a26e-f257db03c601" data-code="LY" 3090 >Libya</option> 3091 3092 <option value="ac6da5be-eba9-47e2-9007-95a92409131b" data-code="LI" 3093 >Liechtenstein</option> 3094 3095 <option value="d47ff5fe-76e7-48fb-9c0e-cc351d04cff5" data-code="LT" 3096 >Lithuania</option> 3097 3098 <option value="60e544eb-ee77-4f4b-9826-555ede4c63d2" data-code="LU" 3099 >Luxembourg</option> 3100 3101 <option value="1f055e32-a637-4ee8-913b-c42ddcdc381d" data-code="MO" 3102 >Macau</option> 3103 3104 <option value="90eaa3bb-b965-4d48-98c0-bc4dc099e5dc" data-code="MK" 3105 >Macedonia</option> 3106 3107 <option value="2a0b1ca9-4460-4e2e-ae8a-1366c0808875" data-code="MG" 3108 >Madagascar</option> 3109 3110 <option value="44d379a8-6399-475c-9f1a-341b7b84d856" data-code="MW" 3111 >Malawi</option> 3112 3113 <option value="cae3673f-8b9e-44c3-ac97-76945b7069e6" data-code="MY" 3114 >Malaysia</option> 3115 3116 <option value="f2438a17-4ce8-4c0b-90c3-434ae98744ea" data-code="MV" 3117 >Maldives</option> 3118 3119 <option value="b8a52520-f1da-4a21-b0c9-e6f6272e5462" data-code="ML" 3120 >Mali</option> 3121 3122 <option value="1b0928cd-526a-4198-b5ba-ece7e89e39ec" data-code="MT" 3123 >Malta</option> 3124 3125 <option value="5e92543c-19d6-419d-b743-eafdf6ff5cf8" data-code="MH" 3126 >Marshall Islands</option> 3127 3128 <option value="a5ccf350-cccb-4e83-94cf-4f0f3069bc0e" data-code="MQ" 3129 >Martinique</option> 3130 3131 <option value="c4f86eec-1012-4581-b7ff-c95e207baecf" data-code="MR" 3132 >Mauritania</option> 3133 3134 <option value="3f81b500-9c4a-4bf5-9e80-40632a100e25" data-code="MU" 3135 >Mauritius</option> 3136 3137 <option value="26dae417-f1d7-4892-a186-09394fcfe5e0" data-code="YT" 3138 >Mayotte</option> 3139 3140 <option value="2cc4c482-a79a-4526-8d36-f9f035740c68" data-code="MX" 3141 >Mexico</option> 3142 3143 <option value="52b7fb93-1fb2-4138-8109-c67eaadf9a10" data-code="FM" 3144 >Micronesia</option> 3145 3146 <option value="85384d58-d4a8-4489-b843-84db1d21f53a" data-code="MD" 3147 >Moldova</option> 3148 3149 <option value="0fee44eb-b465-4a8a-ae1c-148cc88f9459" data-code="MC" 3150 >Monaco</option> 3151 3152 <option value="347e3c2a-2748-4d06-9a6c-733751de01eb" data-code="MN" 3153 >Monlia</option> 3154 3155 <option value="a6dde8ff-a806-4344-bd32-3d8a93d90993" data-code="ME" 3156 >Montenegro</option> 3157 3158 <option value="1618d197-0d8f-401e-ba62-845453dc41e2" data-code="MS" 3159 >Montserrat</option> 3160 3161 <option value="a05e4cec-f670-4363-bf31-ef32f11fcb15" data-code="MA" 3162 >Morocco</option> 3163 3164 <option value="625c36bf-65ac-48ca-9dde-476f64b9dd7b" data-code="MZ" 3165 >Mozambique</option> 3166 3167 <option value="9080f0f9-5690-4457-95e6-e38e1ce79a25" data-code="MM" 3168 >Myanmar/Burma</option> 3169 3170 <option value="11968580-24fe-48f0-a623-4cfe3340f6f6" data-code="NA" 3171 >Namibia</option> 3172 3173 <option value="88346bd3-a1ce-4d1b-8d96-462432dea21d" data-code="NR" 3174 >Nauru</option> 3175 3176 <option value="6f6196e3-4621-4e85-b3b1-80f9fe5482a1" data-code="NP" 3177 >Nepal</option> 3178 3179 <option value="4d0c11b4-04e7-4942-81c8-d92f4d1beadb" data-code="NL" 3180 >Netherlands</option> 3181 3182 <option value="72d12681-91d6-4d42-99f3-da308fdfc944" data-code="AN" 3183 >Netherlands Antilles</option> 3184 3185 <option value="7cf59cd1-2928-4344-ad71-39d0bd3ec138" data-code="NC" 3186 >New Caledonia</option> 3187 3188 <option value="5f6a12d5-c611-4869-a508-5c75e268ae1e" data-code="NZ" 3189 >New Zealand</option> 3190 3191 <option value="cde1d6f9-3e14-4b54-94d4-9061d4d7747e" data-code="NI" 3192 >Nicaragua</option> 3193 3194 <option value="b82b3221-04f2-4e08-bfcf-3085ffba7e36" data-code="NE" 3195 >Niger</option> 3196 3197 <option value="f7d08e32-36f8-4379-890c-26d0f41094a9" data-code="NG" 3198 >Nigeria</option> 3199 3200 <option value="a3334f4e-2706-472c-b030-8e2c3af09331" data-code="NU" 3201 >Niue</option> 3202 3203 <option value="7c4cabb1-1a18-4921-9b44-6581b155dcaf" data-code="NF" 3204 >Norfolk Island</option> 3205 3206 <option value="28cb786d-ab5c-4ed4-b71a-80fb98e64d63" data-code="MP" 3207 >Northern Mariana Islands</option> 3208 3209 <option value="bc82cd3f-92af-4530-a269-0e804122ac15" data-code="NO" 3210 >Norway</option> 3211 3212 <option value="86f02f04-62bc-49fa-93e0-3191dc790408" data-code="OM" 3213 >Oman</option> 3214 3215 <option value="ed3a4be5-ec43-4ae6-854d-54166ea0259f" data-code="PK" 3216 >Pakistan</option> 3217 3218 <option value="f53b4e23-cc16-4e67-9f42-a2de9eb392b6" data-code="PW" 3219 >Palau</option> 3220 3221 <option value="88f55094-7d4b-4d38-a6c6-5d7861d2e1d1" data-code="PS" 3222 >Palestine, State of</option> 3223 3224 <option value="01209bc3-0ef4-4a25-acc1-5f672ec0892c" data-code="PA" 3225 >Panama</option> 3226 3227 <option value="7413141e-999e-424f-a478-7bc06de8c9ec" data-code="PG" 3228 >Papua New Guinea</option> 3229 3230 <option value="aa00ac06-9cbe-4bd7-8ecd-c1fb5c7a9b31" data-code="PY" 3231 >Paraguay</option> 3232 3233 <option value="9e18ec93-d811-4a03-94c3-a70834c16473" data-code="PE" 3234 >Peru</option> 3235
3236 <option value="57333804-afe0-4062-9171-aee247601c81" data-code="PH" 3237 >Philippines</option> 3238 3239 <option value="9124de2d-9ab4-432d-a2d7-62c07620b50e" data-code="PN" 3240 >Pitcairn</option> 3241 3242 <option value="b22814b3-80af-4227-bddf-9aaaa7c1befe" data-code="PL" 3243 >Poland</option> 3244 3245 <option value="5ee9500e-98ac-444a-9855-3d8263ac8f1e" data-code="PT" 3246 >Portugal</option> 3247 3248 <option value="94903b9c-82c5-4110-b9c6-ce074956712c" data-code="PR" 3249 >Puerto Rico</option> 3250 3251 <option value="180b34ab-7fc5-4b03-ac92-4d9490b889ba" data-code="QA" 3252 >Qatar</option> 3253 3254 <option value="2fb2072c-5b5b-40ba-9bb4-632304d4cfef" data-code="RE" 3255 >Reunion !Réunion</option> 3256 3257 <option value="00688040-a342-4359-b409-1aa79b524bfb" data-code="RO" 3258 >Romania</option> 3259 3260 <option value="8b0c6a35-dbdb-4fa2-adcd-dcbeeaa88cdf" data-code="RU" 3261 >Russian Federation</option> 3262 3263 <option value="2358a4dc-c075-4369-9ffc-00130fbc8cf6" data-code="RW" 3264 >Rwanda</option> 3265 3266 <option value="c3f9a9f1-5dba-462f-a9c7-8c72013fdeea" data-code="BL" 3267 >Saint Barthelemy !Saint Barthélemy</option> 3268 3269 <option value="7ee44827-048a-4457-97dd-0e5598da9538" data-code="SH" 3270 >Saint Helena, Ascension and Tristan da Cunha</option> 3271 3272 <option value="ff516cd9-fa1d-47a7-8e14-135b263a589f" data-code="KN" 3273 >Saint Kitts and Nevis</option> 3274 3275 <option value="79e7dbc9-8350-4e4c-b41b-6f36700084e0" data-code="LC" 3276 >Saint Lucia</option> 3277 3278 <option value="5bd52154-2156-4733-94ec-36f5be229998" data-code="MF" 3279 >Saint Martin (French part)</option> 3280 3281 <option value="c6b1c63b-773d-47e6-b568-dbb01d28f653" data-code="PM" 3282 >Saint Pierre and Miquelon</option> 3283 3284 <option value="381420cf-8b61-4c95-9023-d01a7ffb834a" data-code="VC" 3285 >Saint Vincent and the Grenadines</option> 3286 3287 <option value="a9807c35-47af-4009-ba86-bd02d269328c" data-code="WS" 3288 >Samoa</option> 3289 3290 <option value="5fc14d6e-4b3b-4389-872c-cabfc59f18f7" data-code="SM" 3291 >San Marino</option> 3292 3293 <option value="ec979deb-5544-4669-ab1b-47e3f022d701" data-code="ST" 3294 >Sao Tome and Principe</option> 3295 3296 <option value="6c70043a-b1d0-4227-a68a-10b1e3d4e4ce" data-code="SA" 3297 >Saudi Arabia</option> 3298 3299 <option value="8bab9ddb-6995-4500-ae91-f56f3bbb6082" data-code="SN" 3300 >Senegal</option> 3301 3302 <option value="287347df-5619-4db2-a1f6-be79580c4500" data-code="RS" 3303 >Serbia</option> 3304 3305 <option value="02fc5fa4-5f17-4141-9d39-338785b77d25" data-code="SC" 3306 >Seychelles</option> 3307 3308 <option value="2819df0b-f317-4d30-ac9c-ee42e7edda06" data-code="SL" 3309 >Sierra Leone</option> 3310 3311 <option value="cb2fd4b8-af0e-4ced-aad1-1c53b8ce7968" data-code="SG" 3312 >Singapore</option> 3313 3314 <option value="8937ecad-48aa-4b40-a1f1-1f1ba4d76e69" data-code="SX" 3315 >Sint Maarten (Dutch part)</option> 3316 3317 <option value="42f0cdb1-f076-4e48-ac90-25e4451093f2" data-code="SK" 3318 >Slovak Republic</option> 3319 3320 <option value="dea43fd4-ceba-4452-b0e2-8fea106b655c" data-code="SI" 3321 >Slovenia</option> 3322 3323 <option value="ffe2a2ee-b92b-4530-af5b-2088122003c3" data-code="SB" 3324 >Solomon Islands</option> 3325 3326 <option value="65d9eb07-5873-4a70-ab0d-d0a2d903240e" data-code="SO" 3327 >Somalia</option> 3328 3329 <option value="2f87af57-234b-4ca6-8857-bd53a42f1ac4" data-code="ZA" 3330 >South Africa</option> 3331
3332 <option value="c6bc4def-5374-4dbb-b8db-28fa21c28a53" data-code="GS" 3333 >South Georgia and the South Sandwich Islands</option> 3334 3335 <option value="1df01b10-f504-4b10-bf44-6894300b55f0" data-code="KR" 3336 >South Korea</option> 3337 3338 <option value="be3f8bf2-468e-46cf-92c8-00dadfc7cc34" data-code="SS" 3339 >South Sudan</option> 3340 3341 <option value="b0d21abb-af3e-4564-b463-042358e4cc71" data-code="ES" 3342 >Spain</option> 3343 3344 <option value="1623659e-0c0d-4b62-94ea-2294fc4504bb" data-code="LK" 3345 >Sri Lanka</option> 3346 3347 <option value="395c7c95-533b-4321-af39-13fd907cc0a2" data-code="SD" 3348 >Sudan</option> 3349 3350 <option value="2a483194-88f0-4e50-a73a-c1dbef00cb73" data-code="SR" 3351 >Suriname</option> 3352 3353 <option value="d441e7fd-1782-4130-b15c-d7e4683dba21" data-code="SJ" 3354 >Svalbard and Jan Mayen</option> 3355 3356 <option value="32b320d3-c595-4575-ba78-64ec6acfd3aa" data-code="SZ" 3357 >Swaziland</option> 3358 3359 <option value="76de47e0-ade1-4f15-a8a4-f8a10ba6e05b" data-code="SE" 3360 >Sweden</option> 3361 3362 <option value="7c6013f1-8787-4fa7-8adb-1facbd82185b" data-code="CH" 3363 >Switzerland</option> 3364 3365 <option value="5d1f0877-1e98-4b58-90be-93c8924ab2fd" data-code="SY" 3366 >Syrian Arab Republic</option> 3367 3368 <option value="716622b4-fa6c-44c3-b73b-80edfdb116e5" data-code="TW" 3369 >Taiwan, Province of China</option> 3370 3371 <option value="9783b836-3a35-4c85-95ab-bcc4d2c3cdf0" data-code="TJ" 3372 >Tajikistan</option> 3373 3374 <option value="84d29534-6e13-4428-bbad-2c67d92e0818" data-code="TZ" 3375 >Tanzania</option> 3376 3377 <option value="15db1133-d1b4-4f8f-821b-b74b1c67c125" data-code="TH" 3378 >Thailand</option> 3379 3380 <option value="128b696e-02aa-4ee1-a3c9-417482deb467" data-code="TL" 3381 >Timor-Leste</option> 3382 3383 <option value="f52125a3-ae77-448f-afe1-e535e8b00622" data-code="TG" 3384 >Togo</option> 3385 3386 <option value="7d618428-9af2-4ab9-a84f-685076403bf5" data-code="TK" 3387 >Tokelau</option> 3388 3389 <option value="1af159f0-ce44-4100-96e1-db48c88f9b66" data-code="TO" 3390 >Tonga</option> 3391 3392 <option value="1b13e2ba-1847-4012-bb3c-cd620620e7f7" data-code="TT" 3393 >Trinidad-Toba</option> 3394 3395 <option value="fbf6be5c-2eab-4fa7-8efb-672c759e9745" data-code="TN" 3396 >Tunisia</option> 3397 3398 <option value="2bf0dd15-079f-4328-99fb-919af7cf8dc7" data-code="TR" 3399 >Turkey</option> 3400 3401 <option value="72759f49-3701-4ba7-a6c3-7b996d03db09" data-code="TM" 3402 >Turkmenistan</option> 3403 3404 <option value="519c392b-9f24-407f-bddd-d8fd483d32b1" data-code="TC" 3405 >Turks and Caicos Islands</option> 3406 3407 <option value="afdedd7d-e7f0-4682-b62f-8a53624dc307" data-code="TV" 3408 >Tuvalu</option> 3409 3410 <option value="701844d7-3c53-4972-be14-1029b847e237" data-code="VI" 3411 >U.S. Virgin Islands</option> 3412 3413 <option value="bdb78038-eba8-4cca-bc65-fe7fa8011794" data-code="US" 3414 >U.S.A.</option> 3415 3416 <option value="5b139321-bfda-4977-82b0-6369561602cd" data-code="UG" 3417 >Uganda</option> 3418 3419 <option value="751cbec0-45af-48a3-a694-9877c26fad89" data-code="UA" 3420 >Ukraine</option> 3421 3422 <option value="26de3014-bdbb-4577-8b10-77316741489e" data-code="AE" 3423 >United Arab Emirates</option> 3424 3425 <option value="28f16bce-6223-47dc-bf49-b233ec8e5cff" data-code="GB" 3426 3427 selected="selected" >United Kingdom</option> 3428 3429 <option value="eb3f9c9c-2901-4dfb-82ad-c3a75bb4f124" data-code="UM" 3430 >United States Minor Outlying Islands</option> 3431 3432 <option value="efe7dd10-3756-470a-a6b4-0f5c7b48a614" data-code="UY" 3433 >Uruguay</option> 3434 3435 <option value="8e6aae8e-e005-4ac0-a76e-4741f80e7dca" data-code="UZ" 3436 >Uzbekistan</option> 3437 3438 <option value="a0833f4d-485f-4e38-b069-b5e55f5356e2" data-code="VU" 3439 >Vanuatu</option> 3440 3441 <option value="2ca8ab0e-e68f-4277-9cf0-66ba2ef70d0c" data-code="VE" 3442 >Venezuela</option> 3443 3444 <option value="b9e44088-3877-4954-afde-404223d1eaee" data-code="VN" 3445 >Vietnam</option> 3446 3447 <option value="a572baed-bf8d-4328-8e64-8febd21da170" data-code="WF" 3448 >Wallis and Futuna</option> 3449 3450 <option value="32444fcb-7907-4d86-b120-7883bf387c68" data-code="EH" 3451 >Western Sahara</option> 3452 3453 <option value="0561fcea-89b7-4594-964a-42f4bf044fcb" data-code="YE" 3454 >Yemen</option> 3455 3456 <option value="a7b68d39-14e4-4194-a066-38bf50d508f1" data-code="ZM" 3457 >Zambia</option> 3458 3459 <option value="9b6a275f-6528-45c8-9795-90dec37f497a" data-code="ZW" 3460 >Zimbabwe</option> 3461 3462 </select> 3463 3464 <input type="hidden" name="countryText" id="countryText" 3465 3466 value="United Kingdom" /> 3467</div> 3468 3469<div class="formQuestion formThirdStep postcodeLookUp"> 3470 3471 <label for="postcodeLookUp">Postcode <em class="alert formThirdStep postcode-alert alert--required">(required)</em></label> 3472 <span class="alert validateRequired hidden" role="alert" aria-hidden="true">Please enter your postcode and address</span> 3473 <span class="error validateError hidden" role="alert" aria-hidden="true">
3473Please enter a valid postcode</span> 3474 3475 <input required type="text" title="PostcodeLookup" id="postcodeLookUp" name="postcodeLookUp" class="post-code" maxlength="10" value="" /> 3476</div> 3477 3478<div class="enterAddress formThirdStep"> 3479 <div class="formQuestion formThirdStep enterAddressLine1"> 3480 <span class="alert validateRequired hidden" role="alert" aria-hidden="true">Please enter the first line of your address</span> 3481 3482 <label for="AddressLine1">Address line 1</label> 3483 <input maxlength="40" type="text" title="AddressLine1" id="AddressLine1" name="AddressLine1" class="address-line1" onchange="" value="" /> 3484 </div> 3485 3486 <div class="formQuestion formThirdStep enterAddressLine2"> 3487 <label for="AddressLine2">Address line 2</label> 3488 <input maxlength="125" type="text" title="AddressLine2" id="AddressLine2" name="AddressLine2" class="address-line2" onchange="" value="" /> 3489 </div> 3490 3491 <div class="formQuestion formThirdStep enterAddressCity"> 3492 <span class="alert validateRequired hidden" role="alert" aria-hidden="true">Please enter your town or city</span> 3493 3494 <label for="addressCity">Town or city</label> 3495 <input maxlength="125" type="text" title="addressCity" id="addressCity" name="addressCity" class="address-city" onchange="" value="" /> 3496 </div> 3497 3498</div> 3499<input type="hidden" value=".formThirdStep" class="hiddenExtraClass" /> 3500 </div> 3501 3502 <h2 id="privacySectionTitle"> 3503 Your Privacy 3504 </h2> 3505 <span id="privacyNotice" class="privacyNotice"> 3506 <p><span style="color: rgb(0, 0, 26);">We care about dogs and we also care about you. We want you to feel confident about your information and how we use it when you use our services or support our work. </span><span style="background-color: rgb(255, 255, 255);">You are free to change your mind at anytime. </span><span style="color: rgb(0, 0, 26);">We'll never rent, swap or sell your personal information to other organisations for them to use in their own marketing activities. </span></p> 3507 </span> 3508</div> 3509 3510 </div> 3511 3512 3513</fieldset> 3514 3515<input type="hidden" name="ctl00$ctl00$m$bodyContent$cphPageMaster$ContentPlaceHolder$ucFormPayment$Register$hdnGroupID" id="hdnGroupID" /> 3516<input type="hidden" name="ctl00$ctl00$m$bodyContent$cphPageMaster$ContentPlaceHolder$ucFormPayment$Register$hdnFBUID" id="hdnFBUID" /> 3517<input type="hidden" name="ctl00$ctl00$m$bodyContent$cphPageMaster$ContentPlaceHolder$ucFormPayment$Register$hdnRegisterAction" id="hdnRegisterAction" value="Payment" /> 3518 3519 3520 </div> 3521 3522 </section> 3523 <div class="terms-and-conditions-wrapper"> 3524 <fieldset id="submit-button-wrapper" class="formButtons registerButtons"> 3525 <div class="alert validateError hidden" role="alert" aria-hidden="true">An error has occurred. Please refresh the page.</div> 3526 <button id="purchase-button" data-control="submit" class="button callToActionBtn register" type="button">Complete purchase</button> 3527 <span class="loadWait preloader hidden"></span> 3528 </fieldset> 3529 3530 <div id="terms-and-conditions-section"> 3531 <p class="terms-and-conditions">By submitting this form you are agreeing to our <a onclick="$('.termsConditionsDetails').toggleClass('hidden'); return false;" href="/terms-and-conditions">terms and conditions</a></p> 3532 <p class="grecaptcha-terms"> 3533 This site is protected by reCAPTCHA and the Google 3534 <a href="https://policies.google.com/privacy" target="_blank">Privacy Policy</a> and 3535 <a href="https://policies.google.com/terms" target="_blank">Terms of Service</a> apply. 3536 </p> 3537 <div class="termsConditionsDetails hidden"> 3538 1. Introduction<br>1.1 These terms and conditions shall govern your use of our website.<br><br>1.2 By using our website, you accept these terms and conditions in full; accordingly, if you disagree with these terms and conditions or any part of these terms and conditions, you must not use our website.<br><br>1.3 If you register with our website, submit any material to our website or use any of our website services, we will ask you to expressly agree to these terms and conditions.<br><br>1.4 You must be at least 16 years of age to use our website; by using our website or agreeing to these terms and conditions, you warrant and represent to us that you are at least 16 years of age. If you are aged 16 or underâ please get your parent/guardianâs permission beforehand whenever you provide personal information to the Site. Users without this consent are not allowed to provide us with personal information.<br><br>
35381.5 Our website uses cookies; by using our website or agreeing to these terms and conditions, you consent to our use of cookies in accordance with the terms of our privacy and cookies policy.<br><br>2. Credit<br>2.1 This document was created using a template from SEQ Legal (https://seqlegal.com).<br><br>3. Copyright notice<br>3.1 Copyright (c) 2019 Hope Rescue.<br><br>3.2 Subject to the express provisions of these terms and conditions:<br>(a) we, together with our licensors, own and control all the copyright and other intellectual property rights in our website and the material on our website; and<br>(b) all the copyright and other intellectual property rights in our website and the material on our website are reserved.<br><br>4. Licence to use website<br>4.1 You may:<br>(a) view pages from our website in a web browser;<br>(b) download pages from our website for caching in a web browser;<br>(c) print pages from our website;<br>(d) stream audio and video files from our website<br><br>4.2 Except as expressly permitted by Section 4.1 or the other provisions of these terms and conditions, you must not download any material from our website or save any such material to your computer.<br><br>4.3 You may only use our website for your own personal and business purposes, and you must not use our website for any other purposes.<br><br>4.4 Except as expressly permitted by these terms and conditions, you must not edit or otherwise modify any material on our website.<br><br>4.5 Unless you own or control the relevant rights in the material, you must not:<br>(a) republish material from our website (including republication on another website);<br>(b) sell, rent or sub-license material from our website;<br>(c) show any material from our website in public;<br>(d) exploit material from our website for a commercial purpose; or<br>(e) redistribute material from our website.<br><br>4.6 Notwithstanding Section 4.5, you may redistribute our newsletter in print and electronic form.<br><br>4.7 We reserve the right to restrict access to areas of our website, or indeed our whole website, at our discretion; you must not circumvent or bypass, or attempt to circumvent or bypass, any access restriction measures on our website.<br><br>5. Acceptable use<br>5.1 You must not:<br>(a) use our website in any way or take any action that causes, or may cause, damage to the website or impairment of the performance, availability or accessibility of the website;<br>(b) use our website in any way that is unlawful, illegal, fraudulent or harmful, or in connection with any unlawful, illegal, fraudulent or harmful purpose or activity;<br>(c) use our website to copy, store, host, transmit, send, use, publish or distribute any material which consists of (or is linked to) any spyware, computer virus, Trojan horse, worm, keystroke logger, rootkit or other malicious computer software;<br>(d) conduct any systematic or automated data collection activities (including without limitation scraping, data mining, data extraction and data harvesting) on or in relation to our website without our express written consent;<br>(e) access or otherwise interact with our website using any robot, spider or other automated means, except for the purpose of search engine indexing;<br>(f) violate the directives set out in the robots.txt file for our website; or<br>(g) use data collected from our website for any direct marketing activity (including without limitation email marketing, SMS marketing, telemarketing and direct mailing).<br><br>5.2 You must not use data collected from our website to contact individuals, companies or other persons or entities.<br><br>5.3 You must ensure that all the information you supply to us through our website, or in relation to our website, is true, accurate, current, complete and non-misleading.<br><br>6. Registration and accounts<br>6.1 To be eligible for an account on our website under this Section 6, you must be resident or situated in the United Kingdom.<br><br>6.2 You may register for an account with our website by completing and submitting the account registration form on our website and clicking on the verification link in the email that the website will send to you.<br><br>6.3 You must not allow any other person to use your account to access the website.<br><br>6.4 You must notify us in writing immediately if you become aware of any unauthorised use of your account.<br><br>6.5 You must not use any other person's account to access the website, unless you have that person's express permission to do so.<br><br>7. User login details<br>7.1 If you register for an account with our website, you will be asked to choose a user ID and password.<br><br>7.2 Your user ID must not be liable to mislead and must comply with the content rules set out in Section 10; you must not use your account or user ID for or in connection with the impersonation of any person.<br><br>7.3 You must keep your password confidential.<br><br>7.4 You must notify us in writing immediately if you become aware of any disclosure of your password.<br><br>7.5 You are responsible for any activity on our website arising out of any failure to keep your password confidential and may be held liable for any losses arising out of such a failure.<br><br>8. Cancellation and suspension of account<br>8.1 We may:<br>(a) suspend your account;<br>(b) cancel your account; and/or<br>(c) edit your account details,<br>at any time in our sole discretion without notice or explanation.<br><br>8.2 You may cancel your account on our website using your account control panel on the website.<br><br>9. Your content: licence<br>9.1 In these terms and conditions, "your content" means all works and materials (including without limitation text, graphics, images, audio material, video material, audio-visual material, scripts, software and files) that you submit to us or our website for storage or publication on, processing by, or transmission via, our website.<br><br>9.2 You grant to us a worldwide, irrevocable, non-exclusive, royalty-free licence to use, reproduce, store and, with your specific consent, publish your content on and in relation to this website.<br><br>9.3 You grant to us the right to sub-license the rights licensed under Section 9.2.<br><br>9.4 You grant to us the right to bring an action for infringement of the rights licensed under Section 9.2.<br><br>9.5 You hereby waive all your moral rights in your content to the maximum extent permitted by applicable law; and you warrant and represent that all other moral rights in your content have been waived to the maximum extent permitted by applicable law.<br><br>9.6 You may edit your content to the extent permitted using the editing functionality made available on our website.<br><br>9.7 Without prejudice to our other rights under these terms and conditions, if you breach any provision of these terms and conditions in any way, or if we reasonably suspect that you have breached these terms and conditions in any way, we may delete, unpublish or edit any or all of your content.<br><br>10. Your content: rules<br>10.1 You warrant and represent that your content will comply with these terms and conditions.<br><br>10.2 Your content must not be illegal or unlawful, must not infringe any person's legal rights, and must not be capable of giving rise to legal action against any person (in each case in any jurisdiction and under any applicable law).<br><br>10.3 Your content, and the use of your content by us in accordance with these terms and conditions, must not:<br>(a) be libellous or maliciously false;<br>(b) be obscene or indecent;<br>
3538(c) infringe any copyright, moral right, database right, trade mark right, design right, right in passing off, or other intellectual property right;<br>(d) infringe any right of confidence, right of privacy or right under data protection legislation;<br>(e) constitute negligent advice or contain any negligent statement;<br>(f) constitute an incitement to commit a crime, instructions for the commission of a crime or the promotion of criminal activity;<br>(g) be in contempt of any court, or in breach of any court order;<br>(h) be in breach of racial or religious hatred or discrimination legislation;<br>(i) be blasphemous;<br>(j) be in breach of official secrets legislation;<br>(k) be in breach of any contractual obligation owed to any person;<br>(l) depict violence in an explicit, graphic or gratuitous manner;<br>(m) be pornographic, lewd, suggestive or sexually explicit;<br>(n) be untrue, false, inaccurate or misleading;<br>(o) consist of or contain any instructions, advice or other information which may be acted upon and could, if acted upon, cause illness, injury or death, or any other loss or damage;<br>(p) constitute spam;<br>(q) be offensive, deceptive, fraudulent, threatening, abusive, harassing, anti-social, menacing, hateful, discriminatory or inflammatory; or<br>(r) cause annoyance, inconvenience or needless anxiety to any person.<br><br>11. Limited warranties<br>11.1 We do not warrant or represent:<br>(a) the completeness or accuracy of the information published on our website;<br>(b) that the material on the website is up to date; or<br>(c) that the website will operate without any fault or any service on the website will remain available.<br><br>11.2 We reserve the right to discontinue or alter any or all of our website services, and to stop publishing our website, at any time in our sole discretion without notice or explanation; and save to the extent expressly provided otherwise in these terms and conditions, you will not be entitled to any compensation or other payment upon the discontinuance or alteration of any website services, or if we stop publishing the website.<br><br>11.3 To the maximum extent permitted by applicable law and subject to Section 12.1, we exclude all representations and warranties relating to the subject matter of these terms and conditions, our website and the use of our website.<br><br>12. Limitations and exclusions of liability<br>12.1 Nothing in these terms and conditions will:<br>(a) limit or exclude any liability for death or personal injury resulting from negligence;<br>(b) limit or exclude any liability for fraud or fraudulent misrepresentation;<br>(c) limit any liabilities in any way that is not permitted under applicable law; or<br>(d) exclude any liabilities that may not be excluded under applicable law.<br><br>12.2 The limitations and exclusions of liability set out in this Section 12 and elsewhere in these terms and conditions:<br>(a) are subject to Section 12.1; and<br>(b) govern all liabilities arising under these terms and conditions or relating to the subject matter of these terms and conditions, including liabilities arising in contract, in tort (including negligence) and for breach of statutory duty, except to the extent expressly provided otherwise in these terms and conditions.<br><br>12.3 To the extent that our website and the information and services on our website are provided free of charge, we will not be liable for any loss or damage of any nature.<br><br>12.4 We will not be liable to you in respect of any losses arising out of any event or events beyond our reasonable control.<br><br>12.5 We will not be liable to you in respect of any business losses, including (without limitation) loss of or damage to profits, income, revenue, use, production, anticipated savings, business, contracts, commercial opportunities or goodwill.<br><br>12.6 We will not be liable to you in respect of any loss or corruption of any data, database or software.<br><br>12.7 We will not be liable to you in respect of any special, indirect or consequential loss or damage.<br><br>12.8 You accept that we have an interest in limiting the personal liability of our officers and employees and, having regard to that interest, you acknowledge that we are a limited liability entity; you agree that you will not bring any claim personally against our officers or employees in respect of any losses you suffer in connection with the website or these terms and conditions (this will not, of course, limit or exclude the liability of the limited liability entity itself for the acts and omissions of our officers and employees).<br><br>13. Breaches of these terms and conditions<br>13.1 Without prejudice to our other rights under these terms and conditions, if you breach these terms and conditions in any way, or if we reasonably suspect that you have breached these terms and conditions in any way, we may:<br>(a) send you one or more formal warnings;<br>(b) temporarily suspend your access to our website;<br>(c) permanently prohibit you from accessing our website;<br>(d) suspend or delete your account on our website.<br><br>13.2 Where we suspend or prohibit or block your access to our website or a part of our website, you must not take any action to circumvent such suspension or prohibition or blocking (including without limitation creating and/or using a different account.<br><br>14. Variation<br>14.1 We may revise these terms and conditions from time to time.<br>14.2 The revised terms and conditions shall apply to the use of our website from the date of publication of the revised terms and conditions on the website, and you hereby waive any right you may otherwise have to be notified of, or to consent to, revisions of these terms and conditions.<br><br>15. Assignment<br>15.1 You hereby agree that we may assign, transfer, sub-contract or otherwise deal with our rights and/or obligations under these terms and conditions.<br><br>15.2 You may not without our prior written consent assign, transfer, sub-contract or otherwise deal with any of your rights and/or obligations under these terms and conditions.<br><br>16. Severability<br>16.1 If a provision of these terms and conditions is determined by any court or other competent authority to be unlawful and/or unenforceable, the other provisions will continue in effect.<br><br>16.2 If any unlawful and/or unenforceable provision of these terms and conditions would be lawful or enforceable if part of it were deleted, that part will be deemed to be deleted, and the rest of the provision
3538will continue in effect.<br><br>17. Third party rights<br>17.1 A contract under these terms and conditions is for our benefit and your benefit and is not intended to benefit or be enforceable by any third party.<br><br>17.2 The exercise of the parties' rights under a contract under these terms and conditions is not subject to the consent of any third party.<br><br>18. Entire agreement<br>18.1 Subject to Section 12.1, these terms and conditions, together with our privacy and cookies policy, shall constitute the entire agreement between you and us in relation to your use of our website and shall supersede all previous agreements between you and us in relation to your use of our website.<br><br>19. Law and jurisdiction<br>19.1 These terms and conditions shall be governed by and construed in accordance with English law.<br><br>19.2 Any disputes relating to these terms and conditions shall be subject to the exclusive jurisdiction of the courts of England.<br><br>20. Statutory and regulatory disclosures<br>20.1 We are registered with the charity commission you can find the online version of the register at https://www.gov.uk/government/organisations/charity-commission, and our registration number is 1129629.<br><br>20.2 We are registered as Hope Rescue with The Charity Commission in the United Kingdom and are subject to their rules which can be found here: https://www.gov.uk/government/organisations/charity-commission<br><br>20.3 We subscribe to The Fundraising Regulator guidelines which can be consulted electronically at: https://www.fundraisingregulator.org.uk/<br><br>20.4 Our VAT number is 228025724.<br><br>21. Our details<br>21.1 This website is owned and operated by Hope Rescue.<br><br>21.1 We are registered as a charity in England and Wales under registration number 1129629, and our registered office is at Cynllan Lodge, Old Llanharry Road, Llanharan CF72 9NH.<br><br>21.2 You can contact us:<br>(a) by post, using the postal address given above;<br>(b) using our website contact form;<br>(c) by telephone, on the contact number published on our website; or<br>(d) by email, using the email address published on our website. 3539 </div> 3540 </div> 3541 </div> 3542 </section> 3543 </article> 3544 </section> 3545 3546</div> 3547 3548<input type="hidden" name="__RequestVerificationToken" value="jksWfq4JOpHys/qutiYJXe1POlS3qsVg" /> 3549<input type="hidden" name="RecaptchaTokenV3" id="RecaptchaTokenV3" value="" /> 3550<input type="hidden" id="hdnPromoCode" name="hdnPromoCode" value="" autocomplete="off" /> 3551<input type="hidden" name="hdnPrePaymentId" id="hdnPrePaymentId" value="10d4d84a-d391-4aa9-92ae-231423f0cdf0" /> 3552 3553 3554 3555 3556 3557 3558 3559 3560
3561<script type="text/javascript"> 3562//<![CDATA[ 3563 $('.formQuestion.displayName.alt').addClass('hidden');//]]> 3564</script>
3564 3565</form> 3566 3567 <footer id="pageFooterWrapper" class="pageFooterWrapper"> 3568 <div class="pageFooter"> 3569 3570 <section class="footerBox footerBox1 NewsletterSign-up"> 3571 <h2><span style="font-size: 26pt;"><span style="font-size: 36pt;">Sign up for our newsletter</span><br /></span></h2> 3572<!-- Begin MailChimp Signup Form --> 3573<div id="mc_embed_signup" class="mceNonEditable"><form action="https://hoperescue.us16.list-manage.com/subscribe/post?u=764cde79411c7d3d68e994b16&id=ef1e765f7f" method="post" id="mc-embedded-subscribe-form" name="mc-embedded-subscribe-form" class="validate" target="_blank" novalidate=""><span style="font-size: 12pt;">* I would like to be kept up to date with Hope Rescue's work, local events, volunteering opportunities and fundraising appeals.</span> 3574<div id="mc_embed_signup_scroll"> 3575<div class="mc-field-group"><label for="mce-EMAIL">Email Address <span class="asterisk">*</span> </label> <input type="email" value="" name="EMAIL" class="required email" id="mce-EMAIL" /></div> 3576<div class="mc-field-group"><label for="mce-FNAME">First Name </label> <input type="text" value="" name="FNAME" class="" id="mce-FNAME" /></div> 3577<div class="mc-field-group"><label for="mce-LNAME">Last Name </label> <input type="text" value="" name="LNAME" class="" id="mce-LNAME" /></div> 3578<div class="mc-field-group size1of2"><label for="mce-BIRTHDAY-month">Birthday </label> <span class="small-meta nowrap">( mm / dd )</span> 3579<div class="datefield"><span class="subfield monthfield"><input class="birthday " type="text" pattern="[0-9]*" value="" placeholder="MM" size="2" maxlength="2" name="BIRTHDAY[month]" id="mce-BIRTHDAY-month" /></span> / <span class="subfield dayfield"><input class="birthday " type="text" pattern="[0-9]*" value="" placeholder="DD" size="2" maxlength="2" name="BIRTHDAY[day]" id="mce-BIRTHDAY-day" /></span></div> 3580</div> 3581<div id="mce-responses" class="clear"> 3582<div class="response" id="mce-error-response" style="display: none;"></div> 3583<div class="response" id="mce-success-response" style="display: none;"></div> 3584</div> 3585<!-- real people should not fill this in and expect good things - do not remove this or risk form bot signups--> 3586<div style="position: absolute; left: -5000px;" aria-hidden="true"><input type="text" name="b_764cde79411c7d3d68e994b16_ef1e765f7f" value="" tabindex="-1" /></div> 3587<div class="clear"><input type="submit" value="Subscribe" name="subscribe" id="mc-embedded-subscribe" class="button" /></div> 3588</div> 3589</form></div> 3590<!--End mc_embed_signup--> 3591 </section> 3592 3593 <section class="footerBox footerBox2 Partnerlogos"> 3594 <img src="/GetImage.aspx?IDMF=80eee784-550e-4241-a68c-55165f34c505&w=389&h=129&src=mc" alt="" title="" class="mediaImage"> <img src="/GetImage.aspx?IDMF=92ef5eee-71cb-4831-ab55-089a8ea9b2d6&w=989&h=767&src=mc" alt="" title="" class="mediaImage" width="147" height="114"> <img src="/GetImage.aspx?IDMF=acdf1c42-bad9-4347-a209-5c618c75ed89&w=460&h=120&src=mc" alt="" title="" class="mediaImage" width="368" height="96"><img src="/GetImage.aspx?IDMF=2f8f5af4-d156-402f-a32e-e1362747000f&w=200&h=200&src=mc" alt="" title="" class="mediaImage"><img src="/GetImage.aspx?IDMF=4342ef5d-ca5c-44dd-8ea0-2773684ae8d9&w=316&h=316&src=mc" alt="" title="" class="mediaImage"> <img src="/GetImage.aspx?IDMF=d89277f2-3af1-4d74-a15e-5f334780c775&w=264&h=191&src=mc" alt="" title="" class="mediaImage"> <img src="/GetImage.aspx?IDMF=2d93348f-db14-4554-ba0b-2679296839c5&w=283&h=283&src=mc" alt="" title="" class="mediaImage"><img src="/GetImage.aspx?IDMF=6968c059-bc0f-4cf1-82e8-7cb40b38fa55&w=596&h=420&src=mc" alt="" title="" class="mediaImage"><img src="/GetImage.aspx?IDMF=259545db-b243-4a41-98ca-ab71daa4df56&w=640&h=456&src=mc" alt="" title="" class="mediaImage"><img src="/GetImage.aspx?IDMF=ee62b6b6-9e89-4e9d-9531-49856717854a&w=638&h=418&src=mc" alt="" title="" class="mediaImage"><img src="/GetImage.aspx?IDMF=de65eb08-c36d-4dde-881c-9980f8a8347d&w=300&h=300&src=mc" alt="" title="" class="mediaImage"><br><img src="/GetImage.aspx?IDMF=80b1acb6-fa50-43da-b20d-9ab4bb31fd61&w=874&h=362&src=mc" alt="" title="" class="mediaImage"> 3595 </section> 3596 3597 <section class="footerBox footerBox3 Footerboxleft"> 3598 <ul> 3599<li><a href="/Listing/Default.aspx?CategoryTitle=vacancies" target="_self"><span class="post_link">Job vacancies</span></a></li> 3600<li><a href="/sitemap">Full sitemap</a></li> 3601<li><a href="/accessibility">Accessibility</a></li> 3602<li><a href="/terms-and-conditions">Terms & Conditions</a></li> 3603</ul> 3604<p>© 2019-2024 Hope Rescue | All rights reserved</p> 3605 </section> 3606 3607 <section class="footerBox footerBox4 Footerlogo"> 3608 <div><img src="/GetImage.aspx?IDMF=9a4b889f-91a3-43ad-bb0e-9fcb6434d986&w=160&h=120&src=mc" alt="" title="" class="mediaImage" style="display: block; margin-left: auto; margin-right: auto;" /></div> 3609 </section> 3610 3611 <section class="footerBox footerBox5 Footerboxright"> 3612 <p class="helping">For every dog, there's hope</p> 3613<p>Reg charity no 1129629</p> 3614 </section> 3615 3616 </div> 3617 </footer> 3618 3619 <style> 3620 .cookie-preference-container { 3621 display: flex; 3622 justify-content: right; 3623 background-color: #fff; 3624 width: 100%; 3625 font-size: .875em; 3626 } 3627 3628 .cookie-preference-container a, 3629 #cookie-policy-link{ 3630 color: #444; 3631 cursor: pointer; 3632 text-decoration: none; 3633 padding: 15px; 3634 } 3635 3636 </style> 3637 <div class="cookie-preference-container"> 3638 <a onclick="displayPreferenceModal()"> 3639 Manage Cookie Preferences 3640 </a> 3641 3642 </div> 3643
3643<script src="/BaseUI/v2_4/JS/Custom/DonationTarrifsAndTabs.js"></script>
vendor: 2 bytes, line 3643
3643
3644<script src="/clients/hoperescue/scripts/main.min.js"></script>
3644 3645 3646 3647 3648 3649 3650 3651 3652 3653 3654</body> 3655</html>
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.