PageSourceSearch

https://www.hoperescue.org.uk/checkout

html hoperescue.org.uk collected 2026-09-26 05:47:20 UTC 191,258 bytes, 3,655 lines download raw bytes

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&amp;w=32&amp;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&amp;t=639190743605538696" type="text/javascript"></script>
591
592
593
594<script src="/ScriptResource.axd?d=NJmAwtEo3Ipnlaxl6CMhvlRM5uFC5_Srbr9kx7Oy9ALIJlnt7w8cUWX7FSX0E7pxGxFial1S6GG_Vt30H5Nb8ry6OQtKGF9MZtKdc0WqOOvTqMkqhi5eEoSN68UCUMFAVRWRnubNTdfOvOipC8NWnreKii41&amp;t=3e3fe94" type="text/javascript"></script>
vendor: 2 bytes, line 594
594
595<script src="/ScriptResource.axd?d=dwY9oWetJoJoVpgL6Zq8ODFbt8eH3ojXxUPX2OssNtD-83zjFDSA_au6q23Ix27iKsWIlScnB4T5Ta1MveL1jsMSeiZLGM8k5dcBzXID5ifBKagWFHGp5n_J62bxdxtPXPDrRyrzUJ2B4pCJ8CpyJ5R7g0U1&amp;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">&pound;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>&#163;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&nbsp;<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&nbsp;<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&nbsp;<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&#160;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&nbsp;<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&nbsp;<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&amp;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                            &nbsp; &nbsp; <img src="/GetImage.aspx?IDMF=80eee784-550e-4241-a68c-55165f34c505&amp;w=389&amp;h=129&amp;src=mc" alt="" title="" class="mediaImage"> <img src="/GetImage.aspx?IDMF=92ef5eee-71cb-4831-ab55-089a8ea9b2d6&amp;w=989&amp;h=767&amp;src=mc" alt="" title="" class="mediaImage" width="147" height="114"> &nbsp;<img src="/GetImage.aspx?IDMF=acdf1c42-bad9-4347-a209-5c618c75ed89&amp;w=460&amp;h=120&amp;src=mc" alt="" title="" class="mediaImage" width="368" height="96"><img src="/GetImage.aspx?IDMF=2f8f5af4-d156-402f-a32e-e1362747000f&amp;w=200&amp;h=200&amp;src=mc" alt="" title="" class="mediaImage"><img src="/GetImage.aspx?IDMF=4342ef5d-ca5c-44dd-8ea0-2773684ae8d9&amp;w=316&amp;h=316&amp;src=mc" alt="" title="" class="mediaImage"> &nbsp; <img src="/GetImage.aspx?IDMF=d89277f2-3af1-4d74-a15e-5f334780c775&amp;w=264&amp;h=191&amp;src=mc" alt="" title="" class="mediaImage"> &nbsp; &nbsp;<img src="/GetImage.aspx?IDMF=2d93348f-db14-4554-ba0b-2679296839c5&amp;w=283&amp;h=283&amp;src=mc" alt="" title="" class="mediaImage"><img src="/GetImage.aspx?IDMF=6968c059-bc0f-4cf1-82e8-7cb40b38fa55&amp;w=596&amp;h=420&amp;src=mc" alt="" title="" class="mediaImage"><img src="/GetImage.aspx?IDMF=259545db-b243-4a41-98ca-ab71daa4df56&amp;w=640&amp;h=456&amp;src=mc" alt="" title="" class="mediaImage"><img src="/GetImage.aspx?IDMF=ee62b6b6-9e89-4e9d-9531-49856717854a&amp;w=638&amp;h=418&amp;src=mc" alt="" title="" class="mediaImage"><img src="/GetImage.aspx?IDMF=de65eb08-c36d-4dde-881c-9980f8a8347d&amp;w=300&amp;h=300&amp;src=mc" alt="" title="" class="mediaImage"><br><img src="/GetImage.aspx?IDMF=80b1acb6-fa50-43da-b20d-9ab4bb31fd61&amp;w=874&amp;h=362&amp;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 &amp; Conditions</a></li>
3603</ul>
3604<p>&copy; 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&amp;w=160&amp;h=120&amp;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.