CINXE.COM
Checkout | Association of Medical Research Charities
<!DOCTYPE html> <!--[if gt IE 8]><!--> <html lang="en" class="no-js"> <!--<![endif]--> <head><title> Checkout | Association of Medical Research Charities </title><meta charset="utf-8" /><meta http-equiv="X-UA-Compatible" content="IE=edge" /><meta id="metaDescription" name="description" content="The Association of Medical Research Charities (AMRC) is a membership organisation of the leading medical and health research charities in the UK."></meta><meta id="metaKeywords" name="keywords" content="charity, medical research, amrc, clinical research, biomedical research, medical testing, non-profit, non-profit organisation, association, charity association, charity foundations, charity organisations " /><meta name="viewport" content="width=device-width, initial-scale=1" /><meta id="siteName" property="og:site_name" content="Association of Medical Research Charities"></meta><meta id="ogTitle" property="og:title" content="Checkout | Association of Medical Research Charities"></meta><meta id="ogDescription" property="og:description" content="The Association of Medical Research Charities (AMRC) is a membership organisation of the leading medical and health research charities in the UK."></meta><meta id="ogType" property="og:type" content="website"></meta><meta id="ogUrl" property="og:url" content="https://www.amrc.org.uk/checkout"></meta> <meta property="og:image:width" content="1200" /> <meta property="og:image:height" content="630" /> <meta name="twitter:card" id="twittercard" content="summary_large_image" /> <meta id="twitterSite" name="twitter:site" content=""></meta><meta id="twitterCreator" name="twitter:creator" content=""></meta> <meta property="og:image" content="https://www.amrc.org.uk/handlers/getimage.ashx?idmf=57974bdc-01c8-4a38-b10f-8f2fdb879ca9&w=1200&h=630&f=1" /><meta property="twitter:image" content="https://www.amrc.org.uk/handlers/getimage.ashx?idmf=57974bdc-01c8-4a38-b10f-8f2fdb879ca9&w=1200&h=630&f=1" /><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-25902" /><link id="boilerplateCss" rel="stylesheet" href="/baseui/v2_4/css/boilerplate.css?v=1-0-0-25902" /><link id="baseFrameworkCss" rel="stylesheet" href="/baseui/v2_4/css/baseframework.css?v=1-0-0-25902" /><link id="platformStylesheet" rel="stylesheet" href="/frontend/api/styles/core/28?v=1-0-0-25902" /><link id="platformHTMLEditorStylesheet" rel="stylesheet" href="/frontend/api/styles/client/10?v=1-0-0-25902" /><link id="canonicalTag" rel="canonical" href="https://www.amrc.org.uk/checkout" /> <script data-termly-config> window.TERMLY_CUSTOM_BLOCKING_MAP = { "rit.org.uk": "essential", "maps.google.com": "essential", "maps.gstatic.com" : "essential", "maps.googleapis.com": "essential", "js.braintreegateway.com": "essential", "www.paypalobjects.com": "essential", "www.sandbox.paypal.com": "essential", "www.paypal.com": "essential", } </script> <script type="text/javascript" src="https://app.termly.io/resource-blocker/6bf574d4-d8a6-492b-9e7e-bb5107eb1beb?autoBlock=on" ></script> <script type="text/javascript" src="/baseui/v2_4/js/jquery/jquery-3.7.0.min.js"></script> <meta name="google-site-verification" content="IBhlQQfda0VUiMsQzvrqwUs9dOU_ucetxwEOdk0aWAI" /> <meta name="google-site-verification" content="IBhlQQfda0VUiMsQzvrqwUs9dOU_ucetxwEOdk0aWAI" /> <!--<link rel="stylesheet" type="text/css" href="http://127.0.0.1:5500/main.css">--> <!-- Hotjar Tracking Code for my site --> <script> (function(h,o,t,j,a,r){ h.hj=h.hj||function(){(h.hj.q=h.hj.q||[]).push(arguments)}; h._hjSettings={hjid:3864720,hjsv:6}; a=o.getElementsByTagName('head')[0]; r=o.createElement('script');r.async=1; r.src=t+h._hjSettings.hjid+j+h._hjSettings.hjsv; a.appendChild(r); })(window,document,'https://static.hotjar.com/c/hotjar-','.js?sv='); </script> <!-- Font awesome v6 stylesheet link for twitter x icon --> <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.4.2/css/all.min.css"> <link rel="stylesheet" type="text/css" href="/fresco/clients/legacyadvancedtemplates/styles/main.css"> <script type="text/plain" data-categories="analytics"> (function (i, s, o, g, r, a, m) { i['GoogleAnalyticsObject'] = r; i[r] = i[r] || function () { (i[r].q = i[r].q || []).push(arguments) }, i[r].l = 1 * new Date(); a = s.createElement(o), m = s.getElementsByTagName(o)[0]; a.async = 1; a.src = g; m.parentNode.insertBefore(a, m) })(window, document, 'script', '//www.google-analytics.com/analytics.js', 'ga'); ga('create', 'UA-43539536-1', 'www.amrc.org.uk'); ga('require', 'displayfeatures'); ga('send', 'pageview'); </script> <script type="text/javascript"> window.dataLayer = window.dataLayer || []; </script> <script async src="https://www.googletagmanager.com/gtag/js?id=G-5E8DDK5YD7" type="text/plain" data-categories="analytics"></script> <script type="text/plain" data-categories="analytics"> function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', 'G-5E8DDK5YD7'); </script> <script type="text/plain" data-categories="analytics"> dataLayer.push({"cmsVersion":"2.4","pageBrandName":"Association of Medical Research Charities","setDomainName":"www.amrc.org.uk","ga.id":"G-5E8DDK5YD7","page.id":"01-Home","referralOverride":"","event":"onload_ga_pageview"}); (function (w, d, s, l, i) { w[l] = w[l] || []; w[l].push({ 'gtm.start': new Date().getTime(), event: 'gtm.js' }); var f = d.getElementsByTagName(s)[0], j = d.createElement(s), dl = l != 'dataLayer' ? '&l=' + l : ''; j.async = true; j.src = '//www.googletagmanager.com/gtm.js?id=' + i + dl; f.parentNode.insertBefore(j, f); })(window, document, 'script', 'dataLayer', 'GTM-N3D983'); </script> <script type="text/javascript" nonce=""> window.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":"Association of Medical Research Charities","userId":null,"disableAjaxTracking":true,"disableFetchTracking":true} !(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();})({ src: "https://js.monitor.azure.com/scripts/b/ai.3.gbl.min.js", cfg: window.aiConfig, onInit: function (ai) { if (!window.appInsights) { window.appInsights = ai; } ai.setAuthenticatedUserContext(window.aiConfig.userId, window.aiConfig.accountId); }, crossOrigin: "anonymous" }); </script><script type="text/javascript">window.recaptchaUrl = 'https://www.google.com/recaptcha/api.js?render=6LdTro0UAAAAAGeif0XCJ6-XT4hER5N3RQpS9Z2u';</script></head> <body class=" checkout loginSection"> <script type="text/javascript"> $(document).ready(function () { initialiseGeneral(); }); </script> <script src="/scripts/platform/main.min-3777ec5e7ff0f45ae39c62ae9fc255ee.js"></script> <header id="pageHeader" class="pageHeader" role="banner"> <a class="skipLink" href="#startcontent" accesskey="2">Skip over main navigation</a> <div class="menuAdminContainer" role="navigation" aria-label="Admin"> <ul id="menuAdmin" role="menubar"> <li class="menuAdminLogin" role="none"> <a href="/login?ReturnURL=%2fcheckout" title="Log in to contribute or update your details" rel="nofollow" role="menuitem">Log in</a> </li> <li class="menuAdminBasket" role="none"> <a href="/checkout" title="View your basket" role="menuitem"> <span>Basket: </span><span class="basket-summary">(0 items)</span> </a> </li> </ul> </div> <div class="content headerContent"> <a class="mainLogo" href="/" title="Home" accesskey="1">Association of Medical Research Charities</a> <div class="mainCallToAction"> <ul class="socialIcons"> <li><a class="twitter" alt="Twitter" target="_blank" href="https://twitter.com/AMRC" rel="noopener noreferrer">Twitter</a></li> <li><a class="linkedin" alt="Linkedin" target="_blank" href="https://www.linkedin.com/company/association-of-medical-research-charities/" rel="noopener noreferrer">Linkedin</a></li> <li><a class="youtube" alt="YouTube" target="_blank" href="https://www.youtube.com/channel/UCN93bpynb5Bx1ltQUH45LOw" rel="noopener noreferrer">YouTube</a></li> <li><a class="instagram" alt="Instagram" target="_blank" href="https://www.instagram.com/amrc_uk" rel="noopener noreferrer">Instagram</a></li> </ul> <a class="cta-button button contact-button" href="#ContactUs">Contact us</a> <a href="/Appeal/donate-now" class="cta-button button">Donate</a> </div> <form class="header-search" action="/pages/search.aspx" method="get" role="search"> <fieldset class="searchContainer"> <label for="siteSearch" class="siteSearch">Search</label> <input type="search" title="Search" id="siteSearch" placeholder="Search" name="q" /> <button type="submit" onclick="submitSearch('6LdTro0UAAAAAGeif0XCJ6-XT4hER5N3RQpS9Z2u')">Search</button> </fieldset> </form> <ul class="headerFollowContainer" aria-label="Social media links"> </ul> </div> <a class="menuMainAlt" href="#menu" role="button" aria-haspopup="true" aria-controls="menuMain">Menu</a> <nav id="menuMain" class="menuMain" aria-label="Main"> <ul class="topLevel level1" role="menubar" aria-label="Main menu"> <li id="menu81ce3d52-731e-4e22-b245-931f2eab794c" role="none" class="level1 menu1 dir hasSubmenu"><a aria-haspopup='true' aria-expanded='false' role='menuitem' href='#' title='About us drop down menu' aria-label='About us'> About us </a><ul class="subMenu level2 menu1" role="menu" aria-label="About us"><li id="menu8361bbc1-4e45-4cd5-953a-e0c54e1cf0cd" role="none" class="level2 menu1_1"><a role='menuitem' href='/who-we-are' aria-label='Who we are'> Who we are </a></li><li id="menufe04d4c3-c798-4dcd-97f7-e11f3353e009" role="none" class="level2 menu1_2"><a role='menuitem' href='/Pages/FAQs/Category/our-team/' aria-label='Our team'> Our team </a></li><li id="menu8a41a00a-22c4-482b-ae21-095f0c1ca83a" role="none" class="level2 menu1_3"><a role='menuitem' href='/Pages/Category/governance/' aria-label='Governance'> Governance </a></li><li id="menu8607ed17-cecd-4951-980f-8577dd1330fb" role="none" class="level2 menu1_4"><a role='menuitem' href='/Pages/FAQs/Category/networks-and-groups/' aria-label='Networks and groups'> Networks and groups </a></li></ul></li><li id="menu24722d00-0a42-4438-9b24-182f9465376a" role="none" class="level1 menu2 dir hasSubmenu"><a aria-haspopup='true' aria-expanded='false' role='menuitem' href='#' title='Our members drop down menu' aria-label='Our members'> Our members </a><ul class="subMenu level2 menu2" role="menu" aria-label="Our members"><li id="menu64563a5f-4d7d-48f8-8591-4a69acfa01b6" role="none" class="level2 menu2_1"><a role='menuitem' href='/Pages/Category/member-benefits/' aria-label='Member benefits'> Member benefits </a></li><li id="menu4e2a8733-a2a6-4f29-bffd-4b34985f22cf" role="none" class="level2 menu2_2"><a role='menuitem' href='/Listing/Default.aspx?CategoryTitle=membership-requirements' aria-label='Membership requirements'> Membership requirements </a></li><li id="menu00b997ed-8dc1-460c-8534-fd1d973b3156" role="none" class="level2 menu2_3"><a role='menuitem' href='/become-a-member' aria-label='Become a member'> Become a member </a></li><li id="menud924ce73-9655-4053-9221-84f7cdf17f5d" role="none" class="level2 menu2_4"><a role='menuitem' href='/Pages/Category/member-directory/' aria-label='Member directory'> Member directory </a></li><li id="menu5d90c235-2df0-4367-91c6-fe837828b06e" role="none" class="level2 menu2_5"><a role='menuitem' href='/Pages/Category/sector-infographics-and-reports/' aria-label='Sector infographics and reports'> Sector infographics and reports </a></li></ul></li><li id="menu29fe25f1-00c7-42c8-9607-cde9abf1abe0" role="none" class="level1 menu3 dir hasSubmenu"><a aria-haspopup='true' aria-expanded='false' role='menuitem' href='#' title='Our guidance drop down menu' aria-label='Our guidance'> Our guidance </a><ul class="subMenu level2 menu3" role="menu" aria-label="Our guidance"><li id="menu68ff65e6-1ef0-43c6-bda6-90c8279d0ed7" role="none" class="level2 menu3_1"><a role='menuitem' href='/Listing/Default.aspx?CategoryTitle=expert-review' aria-label='Expert review'> Expert review </a></li><li id="menu05c49931-8ec3-4223-a636-2b40bc023cc2" role="none" class="level2 menu3_2"><a role='menuitem' href='/Listing/Default.aspx?CategoryTitle=public-involvement' aria-label='Public involvement'> Public involvement </a></li><li id="menuedd4d31a-6057-4a37-84ff-90bdeae4b0b8" role="none" class="level2 menu3_3"><a role='menuitem' href='/Pages/Category/equity-diversity-and-inclusion/' aria-label='Equity, Diversity and Inclusion'> Equity, Diversity and Inclusion </a></li><li id="menub039255c-f758-42a0-bd41-78dd262a239c" role="none" class="level2 menu3_4"><a role='menuitem' href='/Pages/Category/open-research/' aria-label='Open research'> Open research </a></li><li id="menu0ec4e92c-89b6-4516-af68-addf38f024c7" role="none" class="level2 menu3_5"><a role='menuitem' href='/Pages/Category/environmental-sustainability/' aria-label='Environmental sustainability'> Environmental sustainability </a></li><li id="menu68e936fd-a4da-4704-9306-0c3c3c096145" role="none" class="level2 menu3_6"><a role='menuitem' href='/Pages/FAQs/Category/research-impact/' aria-label='Research impact'> Research impact </a></li><li id="menu0eb66661-3a8b-4a4a-83ee-54c293a87fb4" role="none" class="level2 menu3_7"><a role='menuitem' href='/Pages/Category/partnering-for-patients/' aria-label='Partnering for patients'> Partnering for patients </a></li><li id="menue159da3d-28ca-445d-9e08-129bbcc0d7bf" role="none" class="level2 menu3_8"><a role='menuitem' href='/Listing/Default.aspx?CategoryTitle=the-use-of-animals-in-research' aria-label='Research involving animals'> Research involving animals </a></li><li id="menud60e0c48-2282-48fa-be85-b2fa53ea3fe5" role="none" class="level2 menu3_9"><a role='menuitem' href='/Pages/Category/research-management/' aria-label='Research management'> Research management </a></li><li id="menud856b0bc-1f84-4df4-9217-844b6a59143d" role="none" class="level2 menu3_10"><a role='menuitem' href='/Listing/Default.aspx?CategoryTitle=tackling-bullying-and-harassment-in-the-research-environment' aria-label='Bullying and harassment'> Bullying and harassment </a></li><li id="menuc3d3c89a-386f-4cfb-b513-48b44afa8540" role="none" class="level2 menu3_11"><a role='menuitem' href='/future-preparedness' aria-label='Future preparedness'> Future preparedness </a></li><li id="menub69a46b8-0e63-48d8-8f4f-686b887061be" role="none" class="level2 menu3_12"><a role='menuitem' href='/Listing/Default.aspx?CategoryTitle=ip' aria-label='Intellectual property'> Intellectual property </a></li><li id="menuf8a6a55b-c6cc-4729-bcbe-5c9e1b2e848b" role="none" class="level2 menu3_13"><a role='menuitem' href='/Listing/Default.aspx?CategoryTitle=generative-ai' aria-label='Generative AI'> Generative AI </a></li></ul></li><li id="menu361298f3-c74b-49ba-becb-e450934d615f" role="none" class="level1 menu4 dir hasSubmenu"><a aria-haspopup='true' aria-expanded='false' role='menuitem' href='#' title='Our views drop down menu' aria-label='Our views'> Our views </a><ul class="subMenu level2 menu4" role="menu" aria-label="Our views"><li id="menucf23f394-42fa-477c-988e-093f81983ef7" role="none" class="level2 menu4_1"><a role='menuitem' href='/position-statements-and-briefings' aria-label='Position statements and briefings'> Position statements and briefings </a></li><li id="menu56f01dde-c3bc-4a05-bbe9-e1ed63a6f21f" role="none" class="level2 menu4_2"><a role='menuitem' href='/Pages/FAQs/Category/consultation-responses/' aria-label='Consultation responses'> Consultation responses </a></li><li id="menu54b11982-b457-4150-a494-1118bfe55766" role="none" class="level2 menu4_3"><a role='menuitem' href='/Listing/Default.aspx?CategoryTitle=appg-for-life-sciences' aria-label='APPG for Life Sciences'> APPG for Life Sciences </a></li><li id="menu669e1382-c94c-4a4c-bbd4-d474c6ff2989" role="none" class="level2 menu4_4"><a role='menuitem' href='/Pages/Category/research-in-the-nhs/' aria-label='Research in the NHS'> Research in the NHS </a></li><li id="menu6fb5b197-4657-4b79-861f-2be1f93358c0" role="none" class="level2 menu4_5"><a role='menuitem' href='/patient-data' aria-label='Patient data'> Patient data </a></li><li id="menu20255006-60f0-46be-9d77-124c534a2f24" role="none" class="level2 menu4_6"><a role='menuitem' href='/charity-research-support-fund-crsf' aria-label='Charity Research Support Fund (CRSF)'> Charity Research Support Fund (CRSF) </a></li></ul></li><li id="menu3bcfe000-c1c6-4f91-8d14-6b18a6c35e2e" role="none" class="level1 menu5 dir hasSubmenu"><a aria-haspopup='true' aria-expanded='false' role='menuitem' href='#' title='Our supporters drop down menu' aria-label='Our supporters'> Our supporters </a><ul class="subMenu level2 menu5" role="menu" aria-label="Our supporters"><li id="menu0288a71d-cc86-49ed-b0d6-4b822d8ca89a" role="none" class="level2 menu5_1"><a role='menuitem' href='/become-a-supporter' aria-label='Become a supporter'> Become a supporter </a></li><li id="menu83eb8d92-21de-408a-8f51-efb3627080db" role="none" class="level2 menu5_2"><a role='menuitem' href='/Pages/Category/our-supporters/' aria-label='Our supporters'> Our supporters </a></li></ul></li><li id="menu4f50f1f3-dee4-490d-aaaf-2a0471298e0e" role="none" class="level1 menu6 dir hasSubmenu"><a aria-haspopup='true' aria-expanded='false' role='menuitem' href='#' title='What's happening drop down menu' aria-label='Whats happening'> What's happening </a><ul class="subMenu level2 menu6" role="menu" aria-label="Whats happening"><li id="menu04da14d8-5132-45eb-8760-5b4f2cd73766" role="none" class="level2 menu6_1"><a role='menuitem' href='/expert-review-audit-2025' aria-label='Expert Review Audit 2025'> Expert Review Audit 2025 </a></li><li id="menu28df3ef9-87aa-42b8-82e5-c66d00197270" role="none" class="level2 menu6_2"><a role='menuitem' href='/Pages/Category/aisling-burnand-award/' aria-label='Aisling Burnand Award'> Aisling Burnand Award </a></li><li id="menu84cf4ea1-389f-4006-b264-f89fbd66780a" role="none" class="level2 menu6_3"><a role='menuitem' href='/Listing/Default.aspx?CategoryTitle=election-hub' aria-label='Election Hub'> Election Hub </a></li><li id="menued4f86c3-b3ea-4685-9442-ae22dab1eeea" role="none" class="level2 menu6_4"><a role='menuitem' href='/Pages/Events/Category/events/' aria-label='Events'> Events </a></li><li id="menucc17f1bf-3937-490f-8fcf-f8353b9f4bea" role="none" class="level2 menu6_5"><a role='menuitem' href='/Pages/News/' aria-label='News'> News </a></li><li id="menu6028a78f-b536-4304-8691-627081716f03" role="none" class="level2 menu6_6"><a role='menuitem' href='/Blogs/blogs' aria-label='Blogs'> Blogs </a></li><li id="menub5961ca7-3785-470b-bbe1-dc064456de7f" role="none" class="level2 menu6_7"><a role='menuitem' href='/vacancies' aria-label='Vacancies'> Vacancies </a></li></ul></li> <li class="hasSubmenu menuAdminAltItems"> <a href="#" role="menuitem"> Admin </a> <ul class="subMenu"> <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> </ul> </li> <li class="menuAdminBasket menuAdminAltItems"> <a href="/checkout" title="View your basket"><span>Basket: </span><span class="basket-summary">(0 items)</span></a> </li> </ul> </nav> </header> <form name="bodyForm" method="post" action="./checkout" id="bodyForm"> <div> <input type="hidden" name="__EVENTTARGET" id="__EVENTTARGET" value="" /> <input type="hidden" name="__EVENTARGUMENT" id="__EVENTARGUMENT" value="" /> <input type="hidden" name="__VIEWSTATE" id="__VIEWSTATE" value="" /> </div> <script type="text/javascript"> //<![CDATA[ var theForm = document.forms['bodyForm']; if (!theForm) { theForm = document.bodyForm; } function __doPostBack(eventTarget, eventArgument) { if (!theForm.onsubmit || (theForm.onsubmit() != false)) { theForm.__EVENTTARGET.value = eventTarget; theForm.__EVENTARGUMENT.value = eventArgument; theForm.submit(); } } //]]> </script> <script src="/WebResource.axd?d=pynGkmcFUV13He1Qd6_TZDWrFkim6IcWIMGyU5yb95lUkg73wFRh4uOlTrE8ombO7WN1PQ2&t=638628224627334853" type="text/javascript"></script> <script src="/ScriptResource.axd?d=NJmAwtEo3Ipnlaxl6CMhvlRM5uFC5_Srbr9kx7Oy9ALIJlnt7w8cUWX7FSX0E7pxGxFial1S6GG_Vt30H5Nb8ry6OQtKGF9MZtKdc0WqOOvTqMkqhi5eEoSN68UCUMFAVRWRnubNTdfOvOipC8NWnreKii41&t=b990ecd" type="text/javascript"></script> <script src="/ScriptResource.axd?d=dwY9oWetJoJoVpgL6Zq8ODFbt8eH3ojXxUPX2OssNtD-83zjFDSA_au6q23Ix27iKsWIlScnB4T5Ta1MveL1jsMSeiZLGM8k5dcBzXID5ifBKagWFHGp5n_J62bxdxtPXPDrRyrzUJ2B4pCJ8CpyJ5R7g0U1&t=b990ecd" type="text/javascript"></script> <div> <input type="hidden" name="__EVENTVALIDATION" id="__EVENTVALIDATION" value="5KHK9mHSHKwdinLjhCdsBoKgXOSKXREuRDiPrVXzqDIvkWbHq3pY56Z8+jBTYot1a4PZ7tLjQ5jExuXN95dxagdGRz3m+kFT+QQKuip7XIRojjS+RqRsjD4tc9E7wDJhdo6//KWbsTTgkhHoOyvSxfeUWX4=" /> </div> <script type="text/javascript"> //<![CDATA[ Sys.WebForms.PageRequestManager._initialize('ctl00$ctl00$m$DefaultScriptManager', 'bodyForm', [], [], [], 90, 'ctl00$ctl00$m'); //]]> </script> <a name="startcontent" id="startcontent"></a> <script> Object.defineProperty(String.prototype, "startsWith", { value: function (search, rawPos) { var pos = rawPos > 0 ? rawPos | 0 : 0; return this.substring(pos, pos + search.length) === search; }, }); </script> <script type="text/javascript"> var RecaptchaService = { needsValidating: true, submitCallback: function () { }, failureCallback: function () { }, versionThreeToken: "", email: "", validate: function () { $.post("/frontend/api/recaptcha/validate", { "Email": RecaptchaService.email, "Token": RecaptchaService.versionThreeToken }).done(function () { RecaptchaService.needsValidating = false; RecaptchaService.submitCallback(); }).fail(function () { RecaptchaService.showPopup(); if (RecaptchaService.failureCallback) { RecaptchaService.failureCallback(); } }); }, showPopup: function () { var container = document.getElementById("recaptcha-container"); container.style.display = "flex"; }, hidePopup: function () { var container = document.getElementById("recaptcha-container"); container.style.display = "none"; } }; getRecaptcha(function(g) { g.ready(function () { g.render('recaptcha-btn', { 'sitekey': '6LfOrcMUAAAAALe7UoUne8BZl8TuZ4YhvNNhJYbo', 'callback': function (response) { RecaptchaService.needsValidating = false; $("#RecaptchaTokenV2").val(response); RecaptchaService.hidePopup(); RecaptchaService.submitCallback(); } }); }); }); </script> <div class="recaptcha-container" id="recaptcha-container"> <div class="recaptcha-content"> <span class="recaptcha-intro">Please verify your action</span> <div id="recaptcha-btn" class="recaptcha-btn"></div> </div> </div> <input type="hidden" name="RecaptchaTokenV2" id="RecaptchaTokenV2" value="" /> <script type="text/javascript" src="https://js.stripe.com/v3/"></script> <script type="text/javascript"> appInsights.trackEvent("OrderStarted"); appInsights.trackEvent("ShopStartedMw"); $(document).ready(function () { logRecaptchaAction('shop_payment_page', '6LdTro0UAAAAAGeif0XCJ6-XT4hER5N3RQpS9Z2u'); }); </script> <script type="text/javascript"> $.get("/frontend/api/shopping-basket/promo-code", function (data) { if (data) { document.getElementById("promoCode").value = data; checkAndApplyPromoCode(); } else { document.getElementById("promoCode").value = ''; } }); var PaymentManager = { _wrapper: "#paymentMethods", _radioGroup: "input[name=payment-method]:radio", _submitWrapper: "#submit-button-wrapper", _registrationFieldsMarker: "[data-behaviour=registration-field]", _registrationFieldsToggler: ".registrationFieldsToggler", options: { PAYPAL: "paypal", CREDITCARD: "credit-card", FREE: "free", NOTALLOWED: "notallowed", DISABLED: "disabled", NONE: "none", GooglePay: "google-pay", ApplePay: "apple-pay" }, Init: function () { this._resetStepsState(); this._bindEvents(); this._setSelectionsFromUrl(); this.setupMobileWallet(PaymentManager._hideSinglePaymentProvider); }, _setSelectionsFromUrl: function () { const selectedPayment = 'credit-card'; this.triggerPaymentMethodChange(selectedPayment, null); }, _syncUrlState: function () { if (window.history && window.history.pushState) { const url = PaymentManager.buildUrl(this); history.replaceState(null, null, url); } }, buildUrl: function (context) { const selectedMethod = context.getSelectedPaymentMethod(); let url = "/checkout"; if (selectedMethod !== undefined && selectedMethod !== context.options.NONE) url += `/${selectedMethod}`; return url; }, _resetStepsState: function () { $("[data-step-state=hidden]").addClass("hidden"); $("[data-step-state=visible]").removeClass("hidden"); }, _resetFlowsVisibility: function () { $("[data-flow]").removeClass("hidden"); }, _resetCssArtifacts: function () { $(this._submitWrapper).show(); }, _bindOnPaymentMethodChange: function () { $(document).on("PaymentMethod:Change", this._onPaymentMethodChangeHandler); }, triggerPaymentMethodChange: function (newValue, oldValue) { $.event.trigger({ type: "PaymentMethod:Change", newValue: newValue, oldValue: oldValue, context: this }); }, validatePaymentMethodChange: function (newValue) { let isValid = false; const orderTotal = ShopManager.getOrderTotal(); switch (newValue) { case PaymentManager.options.PAYPAL: case PaymentManager.options.CREDITCARD: case PaymentManager.options.GooglePay: case PaymentManager.options.ApplePay: if (orderTotal > 0) isValid = true; break; case PaymentManager.options.FREE: if (orderTotal == 0) isValid = true; break; case PaymentManager.options.NONE: isValid = true; break; default: break; } return isValid; }, _onPaymentMethodChangeHandler: function (e) { const context = e.context; const options = context.options; context._resetCssArtifacts(); var paymentMethod = e.newValue; // Validate before changing if (!context.validatePaymentMethodChange(paymentMethod)) { paymentMethod = options.NOTALLOWED; } switch (paymentMethod) { case options.PAYPAL: context._initPayPalFlow(); break; case options.CREDITCARD: context._initCreditCardFlow(); break; case options.GooglePay: context._initGooglePayFlow(); break; case options.ApplePay: context._initApplePayFlow(); break; case options.FREE: context._initFreeFlow(); break; case options.NONE: context._initFlowClean(); break; case undefined: // Hit when e.oldValue is undefined for DirectDebitFlow context._resetStepsState(); break; case options.NOTALLOWED: console.warn(`===Payment Method: ${e.newValue} is not allowed ===`); break; case options.DISABLED: console.warn(`===Payment Method: ${e.newValue} is disabled ===`); break; default: console.warn(`=== Wrong Payment Method: ${e.newValue} ===`); break; } setPaymentCompletionContent(); context._syncUrlState(); }, _bindEvents: function () { this._bindOnPaymentMethodChange(); this._bindRadioButtons(); this._bindOnSubmit(); this._bindOnCancel(); this._bindRegistrationFieldsToggler(); }, _bindRadioButtons: function () { $(`${PaymentManager._wrapper} ${PaymentManager._radioGroup}`).on('change', function () { PaymentManager.triggerPaymentMethodChange(this.value, null); }); }, _bindRegistrationFieldsToggler: function () { const fields = $(PaymentManager._registrationFieldsMarker); $(PaymentManager._registrationFieldsToggler).on('change', function () { switch (this.checked) { case true: fields.addClass("hidden"); break; case false: fields.removeClass("hidden"); break; } }); }, _bindOnSubmit: function () { $("[data-control=submit]").on("click", function () { PaymentManager.submit(); }); }, _bindOnCancel: function () { $("[data-control=cancel]").on("click", function () { PaymentManager.cancel(); }); }, _initPayPalFlow: function () { this._resetFlowsVisibility(); this._setSelectedPaymentMethod(this.options.PAYPAL); $("[data-flow~=hide-for-paypal]").addClass("hidden"); }, _initFreeFlow: function () { this._resetFlowsVisibility(); this._setSelectedPaymentMethod(this.options.FREE); $("[data-flow~=hide-for-free]").addClass("hidden"); }, _initCreditCardFlow: function () { this._resetFlowsVisibility(); this._setSelectedPaymentMethod(this.options.CREDITCARD); $("[data-flow~=hide-for-creditcard]").addClass("hidden"); }, _initGooglePayFlow: function () { this._resetFlowsVisibility(); this._setSelectedPaymentMethod(this.options.GooglePay); $("[data-flow~=hide-for-creditcard]").addClass("hidden"); }, _initApplePayFlow: function () { this._resetFlowsVisibility(); this._setSelectedPaymentMethod(this.options.ApplePay); $("[data-flow~=hide-for-creditcard]").addClass("hidden"); }, _initFlowClean: function () { this._resetFlowsVisibility(); this._resetStepsState(); this._setSelectedPaymentMethod(this.options.NONE); }, _setSelectedPaymentMethod: function (option) { const options = PaymentManager.options; switch (option) { case options.PAYPAL: case options.CREDITCARD: case options.GooglePay: case options.ApplePay: case options.FREE: $(this._radioGroup + "[value=" + option + "]").prop("checked", true); this.setSelectedPaymentMethodClass(option); break; case options.NONE: $(this._radioGroup).prop("checked", false); this.setSelectedPaymentMethodClass(); break; default: console.log("Wrong payment method value: " + option); break; } console.info("=== Payment Method Set: " + option + " ==="); }, _hideSinglePaymentProvider: function () { $('section[data-step="payment-method"]').each(function () { const $this = $(this); const paymentProviders = $this.find('.radio-choice:not(.hidden)'); if (paymentProviders.length === 1) { const selectedMethod = PaymentManager.getSelectedPaymentMethod(); const paymentProvider = paymentProviders.find("input").val(); if (selectedMethod !== paymentProvider && selectedMethod !== PaymentManager.options.FREE) { PaymentManager._setSelectedPaymentMethod(paymentProvider); } $this.hide(); } }); }, getSelectedPaymentMethod: function () { return this._getSelectedRadioValue() || this.options.NONE; }, _getSelectedRadioValue: function () { const selectedRadio = $(`${this._wrapper} ${this._radioGroup}:checked`); if (selectedRadio.length > 0) { return selectedRadio.val(); } else { return undefined; } }, submit: function () { const options = PaymentManager.options; if (!PaymentManager.validate()) { console.log("=== Form is not valid ==="); return; } else { PaymentManager.showLoading(); switch (PaymentManager.getSelectedPaymentMethod()) { case options.DIRECTDEBIT: alert("Payment method not supported for shopping cart"); break; case options.PAYPAL: { const validateBasket = PaymentManager.validateBasket(); validateBasket.done(function(data) { if (!data.hasAnyItems) { PaymentManager.showBasketValidationError(); return; } if (data.isDeliveryRequired) { if (!PaymentManager.isValidPaypalDeliveryAddress()) { return; } else { $('.formQuestion.enterAddressLine1 .alert').addClass('hidden'); } } if (data.hasExpiredEventTicket) { alert("Your basket has items for an expired event. Checkout cannot continue"); return; } if (data.hasUpdatedProducts) { alert("Your basket contained items that have updated since you added them. Please check your basket before continuing."); document.location.reload(); return; } if (data.outOfStockItems.length > 0) { alert("Sorry, one or more of the products are no longer in stock"); return; } const metadata = { "UsesGiftAid": false, "Comment": $("#donationComment").val(), "DeliveryInfo": $("#deliveryInfo").val(), "OrderReference": $("#purchaseOrderRef").val(), "DeliveryOptions": PaymentManager.getDeliveryOptions(), "PromoCode": $("#promoCode").val(), "Order": ShopManager.getOrderData() }; const payPalData = { "PrePaymentId": $("#hdnPrePaymentId").val(), "Amount": ShopManager.getOrderTotal(), "ContextId": null, "PaymentType": "Purchase", "PaymentProvider": "PayPal", "DateAdded": new Date().toISOString(), "Metadata": JSON.stringify(metadata) }; $.post('/frontend/api/payment/pre-payment', payPalData) .done(); const paypalForm = $('#bodyForm'); sanitiseField($('#deliveryInfo', paypalForm)); paypalForm.attr("action", "/Pages/Payment/paypal/"); paypalForm.get(0).submit(); }); } break; case options.CREDITCARD: case options.GooglePay: case options.ApplePay: grecaptcha.execute('6LdTro0UAAAAAGeif0XCJ6-XT4hER5N3RQpS9Z2u', { action: 'shop_payment_submit' }).then( function (token) { $("#RecaptchaTokenV3").val(token); if (RecaptchaService.needsValidating) { RecaptchaService.versionThreeToken = token; RecaptchaService.email = $("#registeremail").val(); RecaptchaService.failureCallback = function () { $.post('/frontend/api/payment/attempt', { "PrePaymentId": $("#hdnPrePaymentId").val(), "Email": $("#registeremail").val() }) .done(); } RecaptchaService.validate(); return; } const validateBasket = PaymentManager.validateBasket(); validateBasket.done(function (data) { if (!data.hasAnyItems) { PaymentManager.showBasketValidationError(); return; } if (data.isDeliveryRequired) { if (!PaymentManager.isValidStripeDeliveryAddress()) { return; } else { $('.formQuestion.enterAddressLine1 .alert').addClass('hidden'); } } if (data.hasExpiredEventTicket) { alert("Your basket has items for an expired event. Checkout cannot continue"); return; } if (data.hasUpdatedProducts) { alert("Your basket contained items that have updated since you added them. Please check your basket before continuing."); document.location.reload(); return; } if (data.outOfStockItems.length > 0) { alert("Sorry, one or more of the products are no longer in stock"); return; } // Do not Delete const form = $('#bodyForm'); const metadata = { "Address1": $("#billingAddressLine1").val(), "Address2": $("#billingAddressLine2").val(), "Address3": $("#billingAddressLine3").val(), "Town": $("#billingaddressCity").val(), "PostCode": $("#billingpostcodeLookUp").val(), "CountryId": $("#billingddlCountry").val(), "Email": $("#registeremail").val(), "UsesGiftAid": false, "DeliveryInfo": $("#deliveryInfo").val(), "OrderReference": $("#purchaseOrderRef").val(), "DeliveryOptions": PaymentManager.getDeliveryOptions(), "PromoCode": $("#promoCode").val(), "Order": ShopManager.getOrderData() }; const creditCardData = { "PrePaymentId": $("#hdnPrePaymentId").val(), "Amount": ShopManager.getOrderTotal(), "ContextId": null, "PaymentType": "Purchase", "PaymentProvider": "Stripe", "FirstName": $("#firstName").val(), "LastName": $("#lastName").val(), "DateAdded": new Date().toISOString(), "Metadata": JSON.stringify(metadata) }; $.post('/frontend/api/payment/pre-payment', creditCardData).done(); $("#__EVENTTARGET, #__EVENTARGUMENT, #__VIEWSTATE", form).remove(); const selectedPaymentMethod = PaymentManager.getSelectedPaymentMethod(); const mobileWalletSelected = selectedPaymentMethod === options.GooglePay || selectedPaymentMethod === options.ApplePay; form.append(`<input type='hidden' name='mobileWalletSelected' value='${mobileWalletSelected}' />`); const antiForgeryToken = $('input[name="__RequestVerificationToken"]', form).val(); form.append(`<input type='hidden' name='AntiForgeryToken' value='${antiForgeryToken}' />`); form.attr("action", "/frontend/api/payments/workflows/purchase"); form.get(0).submit(); if (selectedPaymentMethod === options.CREDITCARD) { appInsights.trackEvent("ShopCreditCardChosenMw"); } else if (selectedPaymentMethod === options.GooglePay || selectedPaymentMethod === options.ApplePay) { appInsights.trackEvent("ShopMobileWalletChosenMw"); } }); }); break; case options.FREE: { const validateBasket = PaymentManager.validateBasket(); validateBasket.done(function (data) { if (!data.hasAnyItems) { PaymentManager.showBasketValidationError(); return; } if (data.isDeliveryRequired) { if (!PaymentManager.isValidStripeDeliveryAddress()) { return; } else { $('.formQuestion.enterAddressLine1 .alert').addClass('hidden'); } } if (data.hasExpiredEventTicket) { alert("Your basket has items for an expired event. Checkout cannot continue"); return; } if (data.hasUpdatedProducts) { alert("Your basket contained items that have updated since you added them. Please check your basket before continuing."); document.location.reload(); return; } if (data.outOfStockItems.length > 0) { alert("Sorry, one or more of the products are no longer in stock"); return; } const form = $('#bodyForm'); sanitiseField($('#deliveryInfo', form)); form.attr("action", "/Pages/Payment/In.aspx"); form.get(0).submit(); }); } break; default: alert("Wrong payment method selected"); break; } } }, getDeliveryOptions: function () { const deliveryOptions = document.getElementById("deliveryOptions"); if (deliveryOptions.length && deliveryOptions.options.length) { return $("#deliveryOptions").val().substring(0, 36); } return ''; }, validateBasket: function () { return $.ajax({ type: "POST", async: false, contentType: "application/json; charset=utf-8", url: "/frontend/api/shopping-basket/validate" }); }, showBasketValidationError: function () { $('.registerButtons .validateError').removeClass('hidden'); this.hideLoading(); }, isValidStripeDeliveryAddress: function () { $(".enterAddress.DeliveryAddress").removeClass("hidden"); return this.isValidDeliveryAddress( '.DeliveryAddress.enterAddressLine1 #deliveryAddressLine1', '.DeliveryAddress', '#deliveryddlCountry'); }, isValidPaypalDeliveryAddress: function () { $(".enterAddress.DeliveryAddress").removeClass("hidden"); return this.isValidDeliveryAddress( '.DeliveryAddress #deliveryAddressLine1', '.DeliveryAddress', '#deliveryddlCountry'); }, isValidDeliveryAddress: function (addressLineOneSelector, addressParentSelector, countrySelectSelector) { if (!checkPostcode(`div.formQuestion.postcodeLookUp${addressParentSelector}`, countrySelectSelector)) { PaymentManager.hideLoading(); jumpAndFocusError(); } if ($(addressLineOneSelector).val() === '') { this.showError(`${addressParentSelector} .enterAddressLine1`); return false; } else { this.hideError(`${addressParentSelector} .enterAddressLine1`); } if ($(`${addressParentSelector} .address-city`).val() === '') { this.showError(`${addressParentSelector} .enterAddressCity`); return false; } else { this.hideError(`${addressParentSelector} .enterAddressCity`); } return true; }, showError: function (selector) { $(`${selector} .alert.validateRequired`).removeClass("hidden"); PaymentManager.hideLoading(); jumpAndFocusError(); }, hideError: function (selector) { $(`${selector} .alert.validateRequired`).addClass("hidden"); }, cancel: function () { document.location = "/"; }, validate: function () { const paymentMethod = PaymentManager.getSelectedPaymentMethod(); if (paymentMethod === PaymentManager.options.NONE) { return false; } return validateAddressV2() && validateRegister(true) && validateDelivery(); }, fillCustomerAddress: function (countryCode, city, address1, address2, postalCode) { // Address Fields $(`#billingddlCountry option[data-code='${countryCode}']`).prop("selected", true); $("#billingaddressCity").val(city); $("#billingAddressLine1").val(address1); $("#billingAddressLine2").val(address2); $("#billingpostcodeLookUp").val(postalCode); }, fillCustomerDetails: function (firstName, lastName, email) { $("#firstName").val(firstName); $("#lastName").val(lastName); $("#registeremail").val(email); }, showLoading: function () { $(".registerButtons button").addClass("hidden"); $(".loadWait").removeClass("hidden"); }, hideLoading: function () { $(".registerButtons button").removeClass("hidden"); $(".loadWait").addClass("hidden"); }, currencySymbol: function () { return "拢"; }, setSelectedPaymentMethodClass: function (paymentMethod) { $(`${this._wrapper} > div.radio-choice`).removeClass("selected-payment-method"); if (!paymentMethod) { return; } $(`${this._radioGroup}[value=${paymentMethod}]`).parent().addClass("selected-payment-method"); }, setupMobileWallet: function (callback) { const mobileWallets = "True"; if (mobileWallets !== "True") { return; } const stripe = Stripe("pk_live_bedGSsq2RFMeysG1IHtwXj3x"); const paymentRequest = stripe.paymentRequest({ country: 'GB', currency: 'gbp', total: { label: 'Total', amount: 1 } }); paymentRequest.canMakePayment().then(function (result) { if (result) { if (result.applePay) { PaymentManager.showApplePayOption(); } else { PaymentManager.showGooglePayOption(); } appInsights.trackEvent("ShopMobileWalletAvailable"); } else if (PaymentManager.getSelectedPaymentMethod() === PaymentManager.options.GooglePay || PaymentManager.getSelectedPaymentMethod() === PaymentManager.options.ApplePay) { PaymentManager._setSelectedPaymentMethod(PaymentManager.options.NONE); } if (!result) { appInsights.trackEvent("ShopMobileWalletUnavailable"); } callback(); }); }, showGooglePayOption: function () { $(`${this._radioGroup}[value=google-pay]`).parent().removeClass("hidden"); }, showApplePayOption: function () { $(`${this._radioGroup}[value=apple-pay]`).parent().removeClass("hidden"); } } RecaptchaService.submitCallback = PaymentManager.submit; $(document).ready(function () { initialiseFormPayment(); PaymentManager.Init(); }); function stripHtmlTags(inputString) { inputString = inputString.replace(new RegExp("<br />", "gi"), " "); inputString = inputString.replace(new RegExp("<br/>", "gi"), " "); inputString = inputString.replace(new RegExp("<br>", "gi"), " "); inputString = inputString.replaceAll("<", " "); inputString = inputString.replaceAll(">", " "); inputString = inputString.replaceAll("?", " "); inputString = inputString.replaceAll("*", " "); return inputString; } function sanitiseField(field) { if (field.length > 0) { field.val(stripHtmlTags(field.val())); } } var ShopManager = { Init: function () { this.bind(); }, getOrderTotal: function () { const deliveryInclVat = this.getDeliveryCost(); const itemsSumInclVat = this.getItemsSum(); const donationAmount = this.getDonationAmount(); const totalInclVat = itemsSumInclVat + deliveryInclVat + donationAmount; return totalInclVat; }, getDeliveryCost: function () { const select = $("#deliveryOptions option:selected"); const cost = parseFloat(select.data("cost") || 0); const vatAbs = parseFloat(select.data("vat") || 0); const costInclVat = cost + (cost * vatAbs) / 100; return costInclVat; }, getItemsSum: function () { let itemsSumIncVat = 0.0; $.each($(".basketContent .itemRow[data-id]"), function (item, i) { const price = parseFloat($(this).data("price")); const vatAbs = parseFloat($(this).data("vat")); const quantity = parseFloat($(this).find("input[currentquantity]").val()); let vatCost = price * vatAbs / 100; vatCost = evenRound(vatCost, 2); const priceIncVat = price + vatCost; const sum = priceIncVat * quantity; itemsSumIncVat += sum; }); return itemsSumIncVat; }, changeSelectedPaymentMethod: function () { const orderTotal = this.getOrderTotal(); const requiresPayment = orderTotal > 0; if (requiresPayment) { $("section[data-step=payment-method]").removeClass("hidden"); const current = PaymentManager.getSelectedPaymentMethod(); if (current === PaymentManager.options.FREE || current === PaymentManager.options.NONE) { PaymentManager.triggerPaymentMethodChange('credit-card'); } else { PaymentManager.triggerPaymentMethodChange(current); } } else { PaymentManager.triggerPaymentMethodChange(PaymentManager.options.FREE); //if any of the free products require delivery, show the delivery fields $(".itemRow .hdnIsDigital").each(function (index, value) { if (this.value === 'false') { $("section[data-step=delivery]").removeClass("hidden").prop('data-step-state', 'visible'); return; } //if no products have delivery, hide it $("section[data-step=delivery]").addClass("hidden"); }); } }, getDonationAmount: function () { return parseFloat($("#donationAmount").val() || 0); }, bind: function () { $("body").on("change", "#donationAmount, #deliveryOptions", function () { ShopManager.changeSelectedPaymentMethod(); }); $("body").on("change", "#deliveryOptions", function () { $('.deliveryAmount .alert').addClass('hidden'); }); $("body").on("cartItemChanged", ".itemRow[data-id]", function () { ShopManager.changeSelectedPaymentMethod(); }); }, getOrderData: function () { const orderData = []; $.each($(".basketContent .itemRow[data-id]"), function (item, i) { orderData.push({ "ProductId": $(this).find('.hdnProductID').val(), "Quantity": $(this).find("input[currentquantity]").attr('currentquantity'), "Price": $(this).find('.hdnPrice').val(), "VATRate": $(this).find('.hdnVATRate').val() }); }); return orderData; } } ShopManager.Init(); </script> <div class="contentBlockWrapper"> <div class="progress-meter"> <div class="progress-meter__step progress-meter__step--current"> <span>Step one</span> </div> <div class="progress-meter__step progress-meter__step--todo"> <span>Step two</span> </div> <div class="progress-meter__step progress-meter__step--todo"> <span>Finish</span> </div> </div> <br /> <section class="contentBlock pageWrapper paymentPage"> <article class="paymentContent"> <section class="formWrapper basket"> <table class="shoppingList basketContent"> <caption> <h2>Basket</h2> </caption> <thead> <tr> <td class="itemColumn">Item</td> <td class="quantityColumn">Quantity</td> <td class="priceColumn">Price</td> <td class="removeColumn">Remove</td> </tr> </thead> <tbody> </tbody> </table> <div class="basketAdditional"> <div class="formQuestion donationGiftAid hidden"> <label class="checkboxRadio" for="giftAid">If you are a UK taxpayer your donation could be worth <span class="donationGiftAidAmount">£0.00</span> at no extra cost to you.</label> <input type="checkbox" id="giftAid" name="giftAid" aria-checked="false" onchange="this.value = this.checked; logRecaptchaAction('gift_aid_click', '6LdTro0UAAAAAGeif0XCJ6-XT4hER5N3RQpS9Z2u');" value="false" /> <p class="formSecondStep giftAidStatement" aria-hidden="true"> <label for="giftAid" style="margin-bottom: 0;"> 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. </label> </p> </div> <h3 class="vat">VAT <span>£0.00</span></h3> <h2 class="total">Total <span>拢</span></h2> </div> </section> <section class="formWrapper paymentEtc hidden"> <section data-step="payment-method" data-flow="hide-for-free" > <script type="text/javascript" src="https://js.stripe.com/v3/"></script> <script type="text/javascript"> $(document).ready(function () { initialiseAddressLookup(); initialiseFormRegister(); }); </script> <style> select#paymentMethods > option.placeholder { display: none; } select#paymentMethods { margin-bottom: 10px; } #paymentMethodsContainer { position: relative; overflow: auto; overflow-y: hidden; } .radioWrapper { background: white; text-align: Center; margin-bottom: 20px; } .radioWrapper .radio-choice { display: inline-block; text-align: center; margin: 0 20px; } .radioWrapper img { max-width: 120px; } .radioWrapper label { display: inline-block; cursor: pointer; position: relative; padding-left: 5px; margin-right: 15px; font-size: 13px; font-weight: 100; } </style> <div class="contentBlockWrapper paymentFormWrapper"> <fieldset class="paymentForm"> <legend>Payment method</legend> <div id="paymentMethods" class="radioWrapper"> <div id="invalid-payment-method" class="hidden"> <span class="alert validateRequired">Please select a payment method. </span> </div> <div class="radio-choice"> <input id="choice-credit-card" name="payment-method" type="radio" value="credit-card" /> <label for="choice-credit-card"> <img src="/BaseUI/v2_4/Images/visa-mastercard-amex.svg" alt="Donate American Express / MasterCard / Visa" /> </label> </div> <div class="radio-choice hidden"> <input id="choice-google-pay" name="payment-method" type="radio" value="google-pay" /> <label for="choice-google-pay"> <img src="/BaseUI/v2_4/Images/google-pay.svg" alt="Google Pay" /> </label> </div> <div class="radio-choice hidden"> <input id="choice-apple-pay" name="payment-method" type="radio" value="apple-pay" /> <label for="choice-apple-pay"> <img src="/BaseUI/v2_4/Images/apple-pay.svg" alt="Apple Pay" /> </label> </div> <div class="radio-choice hidden"> <input id="choice-free" name="payment-method" type="radio" value="free" /> <label for="choice-free"> Free of charge </label> </div> </div> </fieldset> </div> </section> <section data-step="delivery" data-step-state="hidden" data-flow="show-for-all"> </section> <section data-step="register" data-step-state="hidden" data-flow="show-for-all"> <div class="registerWrapper"> <script type="text/javascript"> $(document).ready(function () { initialiseFormRegister(); }); </script> <fieldset class="registerForm"> <legend>Register</legend> <div class="registerFields"> <div class="formQuestion labelCheckBoxPair" data-flow="hide-for-directdebit hide-for-creditcard hide-for-free"> <input class="registrationFieldsToggler" type="checkbox" title="register-from-paypal" name="register-from-paypal" id="register-from-paypal" aria-checked="true" checked="checked" /> <label class="checkboxRadio" for="register-from-paypal">Register using PayPal Details</label> </div> <div class="formQuestion firstName" data-flow="hide-for-paypal" data-behaviour="registration-field"> <label for="firstName">First name <em class="alert alert--required">(required)</em></label> <span class="alert validateRequired hidden" role="alert" aria-hidden="true">Please enter your first name</span> <input type="text" title="firstName" name="firstName" id="firstName" aria-invalid="false" maxlength="250"/> </div> <div class="formQuestion lastName" data-flow="hide-for-paypal" data-behaviour="registration-field"> <label for="lastName">Last name <em class="alert alert--required">(required)</em></label> <span class="alert validateRequired hidden" role="alert" aria-hidden="true">Please enter your last name</span> <input type="text" title="lastName" name="lastName" id="lastName" aria-invalid="false" maxlength="250"/> </div> <div class="formQuestion email" data-flow="hide-for-paypal" data-behaviour="registration-field"> <label for="registeremail">Email <em class="alert alert--required">(required)</em></label> <span class="alert validateRequired hidden" role="alert" aria-hidden="true">Please enter your email address</span> <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="a4c1dcc5c9d4c8c1e4c1dcc5c9d4c8c18ac7cbc9">[email protected]</a>)</span> <input type="email" title="email" id="registeremail" name="registeremail" aria-invalid="false" maxlength="250"/> </div> <div class="registerGiftAid hidden"> <script data-cfasync="false" src="/cdn-cgi/scripts/5c5dd728/cloudflare-static/email-decode.min.js"></script><script> jQuery(document).ready(function () { initialiseAddressLookup(); var countrySelect = $(".GiftAid.enterAddressCountry select"); var unitedKingdomId = "28f16bce-6223-47dc-bf49-b233ec8e5cff"; toggleStateLabel(); $.get("/frontend/api/member-details/address", function (address) { var addressPostcodeValid = address && address.postCode && address.postCode.length > 0 ? address.postCode.trim() !== "" : false; var addressLine1Valid = address && address.line1 && address.line1.length > 0 ? address.line1.trim() !== "" : false; if (address && addressPostcodeValid && addressLine1Valid) { $('input.post-code').val(address.postCode); $('input.address-line1').val(address.line1); $('input.address-line2').val(address.line2); $('input.address-city').val(address.city); $('button.addressEnterBtn').click(); } }); countrySelect .on('change', function () { var countryName = $("option:selected", this).text(); $(".enterAddressCountry input[type='hidden']").val(countryName); var hidden = $(this).parents('.hidden').length > 0; if (!hidden) { toggleStateLabel(); } }); $("input", "div.formQuestion.postcodeLookUp.GiftAid").on('blur', function () { checkPostcode("div.formQuestion.postcodeLookUp.GiftAid", "#giftaidddlCountry"); }); $("input", "div.formQuestion.enterAddressLine1").on('blur', function () { _validateField("div.formQuestion.enterAddressLine1"); }); $("input", "div.formQuestion.enterAddressCity").on('blur', function () { _validateField("div.formQuestion.enterAddressCity"); }); function toggleStateLabel() { if ($(countrySelect).val() === unitedKingdomId) { $(".enterAddressCity > .alert").html("Please enter your town or city"); $(".enterAddressCity > label").html("Town or City"); } else { $(".enterAddressCity > .alert").html("Please enter your city and state"); $(".enterAddressCity > label").html("City and State"); } } }); </script> <div class="formQuestion GiftAid enterAddressCountry"> <label for="giftaidddlCountry">Which country do you live in?</label> <select id="giftaidddlCountry" name="giftaidddlCountry" onchange=""> <option value="0277d9b0-232c-4a73-ae30-bc65990cf940" data-code="AF" >Afghanistan</option> <option value="6097465a-92c6-4d88-b2ff-b31734bb2a43" data-code="AX" >Aland Islands</option> <option value="3abf8e05-66f7-452b-b496-fa7a52317089" data-code="AL" >Albania</option> <option value="6aa22ee8-02d4-45e2-bab1-f5450d2b9aad" data-code="DZ" >Algeria</option> <option value="4bd6b9ae-ae16-45f4-a32d-fbb6a0149283" data-code="AS" >American Samoa</option> <option value="90cb18aa-ef6a-4558-8238-88f66acbea3a" data-code="AD" >Andorra</option> <option value="3e3c89f9-eba3-4259-8aff-da0786621060" data-code="AI" >Anguilla</option> <option value="8f07e994-9615-4b79-8c17-97df512506b4" data-code="AO" >Anla</option> <option value="458b4bb6-8f4d-4846-934c-b0b3d1d3ad77" data-code="AQ" >Antarctica</option> <option value="8c51d14a-2ddf-441e-8993-153a112b1bfe" data-code="AG" >Antigua</option> <option value="2e2875db-9a63-4f90-aad6-38a3cae8b1e4" data-code="AR" >Argentina</option> <option value="5b1ae759-9031-464b-9311-423dbd049b4d" data-code="AM" >Armenia</option> <option value="91970f41-4955-48b1-9be8-745c442d8510" data-code="AW" >Aruba</option> <option value="a518c97f-5069-478d-8456-d93ca8e757f9" data-code="AU" >Australia</option> <option value="98aa56fb-3c6b-4a9f-aa26-d203064040c2" data-code="AT" >Austria</option> <option value="60287c7b-67d1-4bda-8e4d-cd7152b2185d" data-code="AZ" >Azerbaijan</option> <option value="bddc0d17-2362-46ad-a5c5-cc9cf37935ea" data-code="BS" >Bahamas</option> <option value="a9188a31-25d9-42c7-ad49-d065aea75793" data-code="BH" >Bahrain</option> <option value="4bd2911d-fcbb-47db-a3b1-1b208413a3d0" data-code="BD" >Bangladesh</option> <option value="cc2991a4-0747-409c-b2cb-944e3183d355" data-code="BB" >Barbados</option> <option value="208783e0-af78-48e9-8ba8-cd0bb70bd02f" data-code="BY" >Belarus</option> <option value="940217e6-7abb-4ff2-913e-a8e318d1682d" data-code="BE" >Belgium</option> <option value="60edf9e9-7205-4df1-a74b-28c3c1a10af2" data-code="BZ" >Belize</option> <option value="3e4c5f94-ed16-4a7b-b7e9-9b0cd7fe1f65" data-code="BJ" >Benin</option> <option value="91009db5-63c2-4fa8-94ee-77ecf89fabff" data-code="BM" >Bermuda</option> <option value="176bd8cb-af26-498b-ba96-4ed54a5daba6" data-code="BT" >Bhutan</option> <option value="e6102b3d-8ca8-445e-844e-0bfd2ed549c8" data-code="BO" >Bolivia</option> <option value="68b788e8-4d91-42c2-bee4-cf4b09810536" data-code="BQ" >Bonaire, Sint Eustatius and Saba</option> <option value="2ac980f7-84d8-47b5-8e74-bdcae6d640d8" data-code="BA" >Bosnia and Herzevina</option> <option value="e7a77d5d-5e22-4575-bc3f-ce075e737ee3" data-code="BW" >Botswana</option> <option value="da45f515-45e4-48d6-8753-9c40e2885463" data-code="BV" >Bouvet Island</option> <option value="272097d3-93ac-4243-845d-0a298d7d487c" data-code="BR" >Brazil</option> <option value="82ebbc09-cc8b-4cbd-aed2-84bccbbbbf1c" data-code="IO" >British Indian Ocean Territory</option> <option value="c9303f68-6925-4f60-b0c4-5f36ed737208" data-code="VG" >British Virgin isl.</option> <option value="8f5ce9f2-62e6-4c9d-81a0-2ad89f264e7d" data-code="BN" >Brunei</option> <option value="d03f1924-3b7a-4446-b24c-ad2dae155a8a" data-code="BG" >Bulgaria</option> <option value="f8898b27-b0f4-4a78-94f7-1d2f9f115361" data-code="BF" >Burkina Faso</option> <option value="1c07b239-cf7e-4b45-9163-9c42fc825216" data-code="BI" >Burundi</option> <option value="fcd0c057-0001-4ede-b690-dd336dce7562" data-code="KH" >Cambodia</option> <option value="80ec7be6-030e-4979-9ce9-34578ac7b592" data-code="CM" >Cameroon</option> <option value="5e621397-1e7d-4fff-b8e2-1bb23a64309e" data-code="CA" >Canada</option> <option value="7f38d533-121d-4cad-aa8c-dc84952adb14" data-code="CV" >Cape Verde</option> <option value="fe8a8690-47ee-4475-af75-05bdc73f5ba2" data-code="KY" >Cayman Islands</option> <option value="e665f116-49e0-4d33-9c6b-f056a1823891" data-code="CF" >Central African Rep.</option> <option value="b950049a-7e4a-43bd-b972-2772c2166785" data-code="TD" >Chad</option> <option value="b0a4f07d-5b72-4b80-8787-e2ede5d532c2" data-code="CL" >Chile</option> <option value="4b239d0c-8cdd-459d-825e-e98d0d733708" data-code="CN" >China</option> <option value="a09fdc6e-26f6-497b-9bb3-bd99a4936156" data-code="CX" >Christmas Island</option> <option value="f6683225-9fff-45c6-82ca-04b384f502a5" data-code="CC" >Cocos (Keeling) Islands</option> <option value="94c167c8-fa24-4e01-a862-978128662e03" data-code="CO" >Colombia</option> <option value="04266af9-9951-4874-9466-222219d4a986" data-code="KM" >Comoros</option> <option value="9f4f70c4-6461-4cb1-aa7c-f0bbbc982fa7" data-code="CG" >Con</option> <option value="4eb2f303-6196-4c94-81a1-6ba0c4d07e74" data-code="CD" >Con, the Democratic Republic of the</option> <option value="7596f844-dd88-4754-b287-673d84b7a95b" data-code="CK" >Cook Islands</option> <option value="1b626186-8ca4-4559-a6a9-6fbbb4e48ab1" data-code="CR" >Costa Rica</option> <option value="7ded9b71-cd97-4f82-a9ec-bbaadbdc86c1" data-code="HR" >Croatia</option> <option value="bbc2b415-08ba-4acc-b0af-2b0c05fd8a2d" data-code="CU" >Cuba</option> <option value="2c922606-8d9c-40f3-80eb-10fc3df0852d" data-code="CW" >Curacao !Cura莽ao</option> <option value="60b649aa-0653-4920-aa94-5555e2dece6b" data-code="CY" >Cyprus</option> <option value="c21b5f36-c767-401c-a484-a4ebfe27ece7" data-code="CZ" >Czech Republic</option> <option value="ec45b038-a1c7-451a-abad-f50a9e7dec14" data-code="DK" >Denmark</option> <option value="f7e47e09-78de-4761-b158-68fe9d824fb4" data-code="DJ" >Djibouti</option> <option value="173bc1e8-9a3c-4fdc-b56d-ec8c3ad354a3" data-code="DM" >Dominica</option> <option value="b1984dba-8f29-4a58-9ee2-c9e15b58de14" data-code="DO" >Dominican Republic</option> <option value="422286c5-e68d-47ff-b0bf-9fd57b659bc8" data-code="EC" >Ecuador</option> <option value="f08c90cb-95d2-438a-91ba-5707d507d845" data-code="EG" >Egypt</option> <option value="ceab1b4d-5a4e-4109-bca8-9b4f70cb45e7" data-code="SV" >El Salvador</option> <option value="c3f3901b-f456-4b64-8e11-8708b8b44787" data-code="GQ" >Equatorial Guinea</option> <option value="e2ab1b90-bffa-4af8-b2ad-683a89ef8d09" data-code="ER" >Eritrea</option> <option value="280ec852-4cf3-4499-a1e3-b5c4e80514a2" data-code="EE" >Estonia</option> <option value="83e18139-8a1a-4b5b-93a2-8f0c40b6f9f6" data-code="ET" >Ethiopia</option> <option value="b615f302-1db0-49c7-83d6-2a49abc46544" data-code="FK" >Falkland Islands (Malvinas)</option> <option value="9e701c9a-5374-4257-89f1-be8c6cad1185" data-code="FO" >Faroe Islands</option> <option value="c4d40afb-24a0-4d45-8efa-d66327e367c2" data-code="FJ" >Fiji</option> <option value="c10427da-4456-4cdf-98c6-a1982be01b77" data-code="FI" >Finland</option> <option value="8c075164-fa5b-4a58-8a3a-607620c1db2c" data-code="FR" >France</option> <option value="97d0145f-b2ca-49aa-9364-ead7be1fa243" data-code="GF" >French Guiana</option> <option value="5838adf4-31c5-403c-b593-f3bf3c2c9316" data-code="PF" >French Polynesia</option> <option value="de190f56-66a0-48a9-ab64-87e914386f5d" data-code="TF" >French Southern Territories</option> <option value="15b346df-028e-4c43-8dfb-8a444ef330ec" data-code="GA" >Gabon</option> <option value="5b274066-fe96-4c9a-857f-078f85188513" data-code="GM" >Gambia</option> <option value="f823f7e5-30ed-4995-8416-5cf5f13db437" data-code="GE" >Georgia</option> <option value="57f7948b-b35a-463d-bb40-1fa3ac8aa817" data-code="DE" >Germany</option> <option value="11d09bee-a0d1-4c3e-bd45-a1ebf55417ae" data-code="GH" >Ghana</option> <option value="179a4188-859e-4c34-8104-34714dc159d1" data-code="GI" >Gibraltar</option> <option value="f1f230ec-ed80-4823-8880-faa9a4c3f21f" data-code="GR" >Greece</option> <option value="68ee327c-9f49-4147-9bd5-248869089dd8" data-code="GL" >Greenland</option> <option value="6dc96eda-4661-4b78-adbe-6c2fa0680ba8" data-code="GD" >Grenada</option> <option value="29215fe5-d8ef-4da6-8374-fa3c581bbffd" data-code="GP" >Guadeloupe</option> <option value="6425039d-3bf9-4550-a1e5-80125582468f" data-code="GU" >Guam</option> <option value="d69034c7-ec22-4177-91c9-fce66b5f56a4" data-code="GT" >Guatemala</option> <option value="b34949e8-c913-42a5-9aba-633d36ebed37" data-code="GG" >Guernsey</option> <option value="0de8c633-aa64-4e3e-a7f7-0b891b792b0b" data-code="GN" >Guinea</option> <option value="674e148f-6aa8-4fc5-9c30-06b78bb0ea23" data-code="GW" >Guinea Bissau</option> <option value="2fda0e1f-b630-4204-a080-51de47346e36" data-code="GY" >Guyana</option> <option value="9c7a3c9a-4b00-4c58-b0b8-bbba723eed60" data-code="HT" >Haiti</option> <option value="7087396f-8e4e-4ec6-a73f-ca39e4cd6f95" data-code="HM" >Heard Island and McDonald Islands</option> <option value="0ceb1cfb-1ae4-45a2-8570-2caa783512ea" data-code="VA" >Holy See (Vatican City State)</option> <option value="3bef3528-4750-4cec-b609-05f13294060f" data-code="HN" >Honduras</option> <option value="45ac16ee-289d-4cb8-82a9-ce72ade60f26" data-code="HK" >Hong Kong</option> <option value="c9eec833-003a-4f8c-ab28-10027651dd2e" data-code="HU" >Hungary</option> <option value="5d14c0ee-7ddc-4e89-9e13-9dd04c93e6ec" data-code="IS" >Iceland</option> <option value="b1073aad-1983-4496-98ba-888ee8954138" data-code="IN" >India</option> <option value="86346059-af8c-449d-b935-11e499d81e4f" data-code="ID" >Indonesia</option> <option value="85ff604c-ba2e-40f0-9b2f-dd3634dd4ca2" data-code="IR" >Iran</option> <option value="6bc5f035-8fb9-4362-83de-d2e70db1a0a0" data-code="IQ" >Iraq</option> <option value="ca62daf4-7469-412a-bdba-a45f77ee941a" data-code="IE" >Ireland</option> <option value="4d7d8d4d-3109-4e15-8a77-31fd1411f02c" data-code="IM" >Isle of Man</option> <option value="713d78e3-5e3e-4551-94d3-56792da2c573" data-code="IL" >Israel</option> <option value="5ec77ceb-475d-47bb-84f3-ef6fc0d303be" data-code="IT" >Italy</option> <option value="0c1cf03c-d1b9-4b0b-baee-844440f1712a" data-code="CI" >Ivory Coast</option> <option value="0a5e8a17-5ce9-41ba-a387-01a46d780bf2" data-code="JM" >Jamaica</option> <option value="7fedfdb2-6979-4c0c-8414-4ee9ac5c7959" data-code="JP" >Japan</option> <option value="67d64a7d-2ba9-4e21-8f05-93dfdace63e0" data-code="JE" >Jersey</option> <option value="73c7c72f-8d9b-41df-80ac-172dfefdace9" data-code="JO" >Jordan</option> <option value="73012c52-655b-432f-96a6-b540311eb3b9" data-code="KZ" >Kazakhstan</option> <option value="27119fe4-1347-4a1b-9423-ba561b9a4690" data-code="KE" >Kenya</option> <option value="1e2b5798-20ca-483e-957b-f6decda97e5d" data-code="KI" >Kiribati</option> <option value="1df01b10-f504-4b10-bf44-6894300b55f3" data-code="KP" >Korea, Democratic Peoples Republic of</option> <option value="ef86cd7e-f8ad-4a83-ae52-47508b8d5fef" data-code="KW" >Kuwait</option> <option value="b1dd8474-e780-4dc6-9a7d-00e85e4586ba" data-code="KG" >Kyrgyzstan</option> <option value="3d0ba95f-1870-4d89-831b-96438dc9fae5" data-code="LA" >Lao People's Democratic Republic</option> <option value="d3ce0d7c-e79a-4099-8aa6-671609e3e764" data-code="LV" >Latvia</option> <option value="ea2ea7c9-ff9c-4378-9205-70200eb8c9f5" data-code="LB" >Lebanon</option> <option value="a41a0211-6401-4f52-abb2-66e8879b6c93" data-code="LS" >Lesotho</option> <option value="dfdd4afe-49f8-4e28-9099-d1c906442ddb" data-code="LR" >Liberia</option> <option value="a27e4602-498a-4c67-a26e-f257db03c601" data-code="LY" >Libya</option> <option value="ac6da5be-eba9-47e2-9007-95a92409131b" data-code="LI" >Liechtenstein</option> <option value="d47ff5fe-76e7-48fb-9c0e-cc351d04cff5" data-code="LT" >Lithuania</option> <option value="60e544eb-ee77-4f4b-9826-555ede4c63d2" data-code="LU" >Luxembourg</option> <option value="1f055e32-a637-4ee8-913b-c42ddcdc381d" data-code="MO" >Macau</option> <option value="90eaa3bb-b965-4d48-98c0-bc4dc099e5dc" data-code="MK" >Macedonia</option> <option value="2a0b1ca9-4460-4e2e-ae8a-1366c0808875" data-code="MG" >Madagascar</option> <option value="44d379a8-6399-475c-9f1a-341b7b84d856" data-code="MW" >Malawi</option> <option value="cae3673f-8b9e-44c3-ac97-76945b7069e6" data-code="MY" >Malaysia</option> <option value="f2438a17-4ce8-4c0b-90c3-434ae98744ea" data-code="MV" >Maldives</option> <option value="b8a52520-f1da-4a21-b0c9-e6f6272e5462" data-code="ML" >Mali</option> <option value="1b0928cd-526a-4198-b5ba-ece7e89e39ec" data-code="MT" >Malta</option> <option value="5e92543c-19d6-419d-b743-eafdf6ff5cf8" data-code="MH" >Marshall Islands</option> <option value="a5ccf350-cccb-4e83-94cf-4f0f3069bc0e" data-code="MQ" >Martinique</option> <option value="c4f86eec-1012-4581-b7ff-c95e207baecf" data-code="MR" >Mauritania</option> <option value="3f81b500-9c4a-4bf5-9e80-40632a100e25" data-code="MU" >Mauritius</option> <option value="26dae417-f1d7-4892-a186-09394fcfe5e0" data-code="YT" >Mayotte</option> <option value="2cc4c482-a79a-4526-8d36-f9f035740c68" data-code="MX" >Mexico</option> <option value="52b7fb93-1fb2-4138-8109-c67eaadf9a10" data-code="FM" >Micronesia</option> <option value="85384d58-d4a8-4489-b843-84db1d21f53a" data-code="MD" >Moldova</option> <option value="0fee44eb-b465-4a8a-ae1c-148cc88f9459" data-code="MC" >Monaco</option> <option value="347e3c2a-2748-4d06-9a6c-733751de01eb" data-code="MN" >Monlia</option> <option value="a6dde8ff-a806-4344-bd32-3d8a93d90993" data-code="ME" >Montenegro</option> <option value="1618d197-0d8f-401e-ba62-845453dc41e2" data-code="MS" >Montserrat</option> <option value="a05e4cec-f670-4363-bf31-ef32f11fcb15" data-code="MA" >Morocco</option> <option value="625c36bf-65ac-48ca-9dde-476f64b9dd7b" data-code="MZ" >Mozambique</option> <option value="9080f0f9-5690-4457-95e6-e38e1ce79a25" data-code="MM" >Myanmar/Burma</option> <option value="11968580-24fe-48f0-a623-4cfe3340f6f6" data-code="NA" >Namibia</option> <option value="88346bd3-a1ce-4d1b-8d96-462432dea21d" data-code="NR" >Nauru</option> <option value="6f6196e3-4621-4e85-b3b1-80f9fe5482a1" data-code="NP" >Nepal</option> <option value="4d0c11b4-04e7-4942-81c8-d92f4d1beadb" data-code="NL" >Netherlands</option> <option value="72d12681-91d6-4d42-99f3-da308fdfc944" data-code="AN" >Netherlands Antilles</option> <option value="7cf59cd1-2928-4344-ad71-39d0bd3ec138" data-code="NC" >New Caledonia</option> <option value="5f6a12d5-c611-4869-a508-5c75e268ae1e" data-code="NZ" >New Zealand</option> <option value="cde1d6f9-3e14-4b54-94d4-9061d4d7747e" data-code="NI" >Nicaragua</option> <option value="b82b3221-04f2-4e08-bfcf-3085ffba7e36" data-code="NE" >Niger</option> <option value="f7d08e32-36f8-4379-890c-26d0f41094a9" data-code="NG" >Nigeria</option> <option value="a3334f4e-2706-472c-b030-8e2c3af09331" data-code="NU" >Niue</option> <option value="7c4cabb1-1a18-4921-9b44-6581b155dcaf" data-code="NF" >Norfolk Island</option> <option value="28cb786d-ab5c-4ed4-b71a-80fb98e64d63" data-code="MP" >Northern Mariana Islands</option> <option value="bc82cd3f-92af-4530-a269-0e804122ac15" data-code="NO" >Norway</option> <option value="86f02f04-62bc-49fa-93e0-3191dc790408" data-code="OM" >Oman</option> <option value="ed3a4be5-ec43-4ae6-854d-54166ea0259f" data-code="PK" >Pakistan</option> <option value="f53b4e23-cc16-4e67-9f42-a2de9eb392b6" data-code="PW" >Palau</option> <option value="88f55094-7d4b-4d38-a6c6-5d7861d2e1d1" data-code="PS" >Palestine, State of</option> <option value="01209bc3-0ef4-4a25-acc1-5f672ec0892c" data-code="PA" >Panama</option> <option value="7413141e-999e-424f-a478-7bc06de8c9ec" data-code="PG" >Papua New Guinea</option> <option value="aa00ac06-9cbe-4bd7-8ecd-c1fb5c7a9b31" data-code="PY" >Paraguay</option> <option value="9e18ec93-d811-4a03-94c3-a70834c16473" data-code="PE" >Peru</option> <option value="57333804-afe0-4062-9171-aee247601c81" data-code="PH" >Philippines</option> <option value="9124de2d-9ab4-432d-a2d7-62c07620b50e" data-code="PN" >Pitcairn</option> <option value="b22814b3-80af-4227-bddf-9aaaa7c1befe" data-code="PL" >Poland</option> <option value="5ee9500e-98ac-444a-9855-3d8263ac8f1e" data-code="PT" >Portugal</option> <option value="94903b9c-82c5-4110-b9c6-ce074956712c" data-code="PR" >Puerto Rico</option> <option value="180b34ab-7fc5-4b03-ac92-4d9490b889ba" data-code="QA" >Qatar</option> <option value="2fb2072c-5b5b-40ba-9bb4-632304d4cfef" data-code="RE" >Reunion !R茅union</option> <option value="00688040-a342-4359-b409-1aa79b524bfb" data-code="RO" >Romania</option> <option value="8b0c6a35-dbdb-4fa2-adcd-dcbeeaa88cdf" data-code="RU" >Russian Federation</option> <option value="2358a4dc-c075-4369-9ffc-00130fbc8cf6" data-code="RW" >Rwanda</option> <option value="c3f9a9f1-5dba-462f-a9c7-8c72013fdeea" data-code="BL" >Saint Barthelemy !Saint Barth茅lemy</option> <option value="7ee44827-048a-4457-97dd-0e5598da9538" data-code="SH" >Saint Helena, Ascension and Tristan da Cunha</option> <option value="ff516cd9-fa1d-47a7-8e14-135b263a589f" data-code="KN" >Saint Kitts and Nevis</option> <option value="79e7dbc9-8350-4e4c-b41b-6f36700084e0" data-code="LC" >Saint Lucia</option> <option value="5bd52154-2156-4733-94ec-36f5be229998" data-code="MF" >Saint Martin (French part)</option> <option value="c6b1c63b-773d-47e6-b568-dbb01d28f653" data-code="PM" >Saint Pierre and Miquelon</option> <option value="381420cf-8b61-4c95-9023-d01a7ffb834a" data-code="VC" >Saint Vincent and the Grenadines</option> <option value="a9807c35-47af-4009-ba86-bd02d269328c" data-code="WS" >Samoa</option> <option value="5fc14d6e-4b3b-4389-872c-cabfc59f18f7" data-code="SM" >San Marino</option> <option value="ec979deb-5544-4669-ab1b-47e3f022d701" data-code="ST" >Sao Tome and Principe</option> <option value="6c70043a-b1d0-4227-a68a-10b1e3d4e4ce" data-code="SA" >Saudi Arabia</option> <option value="8bab9ddb-6995-4500-ae91-f56f3bbb6082" data-code="SN" >Senegal</option> <option value="287347df-5619-4db2-a1f6-be79580c4500" data-code="RS" >Serbia</option> <option value="02fc5fa4-5f17-4141-9d39-338785b77d25" data-code="SC" >Seychelles</option> <option value="2819df0b-f317-4d30-ac9c-ee42e7edda06" data-code="SL" >Sierra Leone</option> <option value="cb2fd4b8-af0e-4ced-aad1-1c53b8ce7968" data-code="SG" >Singapore</option> <option value="8937ecad-48aa-4b40-a1f1-1f1ba4d76e69" data-code="SX" >Sint Maarten (Dutch part)</option> <option value="42f0cdb1-f076-4e48-ac90-25e4451093f2" data-code="SK" >Slovak Republic</option> <option value="dea43fd4-ceba-4452-b0e2-8fea106b655c" data-code="SI" >Slovenia</option> <option value="ffe2a2ee-b92b-4530-af5b-2088122003c3" data-code="SB" >Solomon Islands</option> <option value="65d9eb07-5873-4a70-ab0d-d0a2d903240e" data-code="SO" >Somalia</option> <option value="2f87af57-234b-4ca6-8857-bd53a42f1ac4" data-code="ZA" >South Africa</option> <option value="c6bc4def-5374-4dbb-b8db-28fa21c28a53" data-code="GS" >South Georgia and the South Sandwich Islands</option> <option value="1df01b10-f504-4b10-bf44-6894300b55f0" data-code="KR" >South Korea</option> <option value="be3f8bf2-468e-46cf-92c8-00dadfc7cc34" data-code="SS" >South Sudan</option> <option value="b0d21abb-af3e-4564-b463-042358e4cc71" data-code="ES" >Spain</option> <option value="1623659e-0c0d-4b62-94ea-2294fc4504bb" data-code="LK" >Sri Lanka</option> <option value="395c7c95-533b-4321-af39-13fd907cc0a2" data-code="SD" >Sudan</option> <option value="2a483194-88f0-4e50-a73a-c1dbef00cb73" data-code="SR" >Suriname</option> <option value="d441e7fd-1782-4130-b15c-d7e4683dba21" data-code="SJ" >Svalbard and Jan Mayen</option> <option value="32b320d3-c595-4575-ba78-64ec6acfd3aa" data-code="SZ" >Swaziland</option> <option value="76de47e0-ade1-4f15-a8a4-f8a10ba6e05b" data-code="SE" >Sweden</option> <option value="7c6013f1-8787-4fa7-8adb-1facbd82185b" data-code="CH" >Switzerland</option> <option value="5d1f0877-1e98-4b58-90be-93c8924ab2fd" data-code="SY" >Syrian Arab Republic</option> <option value="716622b4-fa6c-44c3-b73b-80edfdb116e5" data-code="TW" >Taiwan, Province of China</option> <option value="9783b836-3a35-4c85-95ab-bcc4d2c3cdf0" data-code="TJ" >Tajikistan</option> <option value="84d29534-6e13-4428-bbad-2c67d92e0818" data-code="TZ" >Tanzania</option> <option value="15db1133-d1b4-4f8f-821b-b74b1c67c125" data-code="TH" >Thailand</option> <option value="128b696e-02aa-4ee1-a3c9-417482deb467" data-code="TL" >Timor-Leste</option> <option value="f52125a3-ae77-448f-afe1-e535e8b00622" data-code="TG" >Togo</option> <option value="7d618428-9af2-4ab9-a84f-685076403bf5" data-code="TK" >Tokelau</option> <option value="1af159f0-ce44-4100-96e1-db48c88f9b66" data-code="TO" >Tonga</option> <option value="1b13e2ba-1847-4012-bb3c-cd620620e7f7" data-code="TT" >Trinidad-Toba</option> <option value="fbf6be5c-2eab-4fa7-8efb-672c759e9745" data-code="TN" >Tunisia</option> <option value="2bf0dd15-079f-4328-99fb-919af7cf8dc7" data-code="TR" >Turkey</option> <option value="72759f49-3701-4ba7-a6c3-7b996d03db09" data-code="TM" >Turkmenistan</option> <option value="519c392b-9f24-407f-bddd-d8fd483d32b1" data-code="TC" >Turks and Caicos Islands</option> <option value="afdedd7d-e7f0-4682-b62f-8a53624dc307" data-code="TV" >Tuvalu</option> <option value="701844d7-3c53-4972-be14-1029b847e237" data-code="VI" >U.S. Virgin Islands</option> <option value="bdb78038-eba8-4cca-bc65-fe7fa8011794" data-code="US" >U.S.A.</option> <option value="5b139321-bfda-4977-82b0-6369561602cd" data-code="UG" >Uganda</option> <option value="751cbec0-45af-48a3-a694-9877c26fad89" data-code="UA" >Ukraine</option> <option value="26de3014-bdbb-4577-8b10-77316741489e" data-code="AE" >United Arab Emirates</option> <option value="28f16bce-6223-47dc-bf49-b233ec8e5cff" data-code="GB" selected="selected" >United Kingdom</option> <option value="eb3f9c9c-2901-4dfb-82ad-c3a75bb4f124" data-code="UM" >United States Minor Outlying Islands</option> <option value="efe7dd10-3756-470a-a6b4-0f5c7b48a614" data-code="UY" >Uruguay</option> <option value="8e6aae8e-e005-4ac0-a76e-4741f80e7dca" data-code="UZ" >Uzbekistan</option> <option value="a0833f4d-485f-4e38-b069-b5e55f5356e2" data-code="VU" >Vanuatu</option> <option value="2ca8ab0e-e68f-4277-9cf0-66ba2ef70d0c" data-code="VE" >Venezuela</option> <option value="b9e44088-3877-4954-afde-404223d1eaee" data-code="VN" >Vietnam</option> <option value="a572baed-bf8d-4328-8e64-8febd21da170" data-code="WF" >Wallis and Futuna</option> <option value="32444fcb-7907-4d86-b120-7883bf387c68" data-code="EH" >Western Sahara</option> <option value="0561fcea-89b7-4594-964a-42f4bf044fcb" data-code="YE" >Yemen</option> <option value="a7b68d39-14e4-4194-a066-38bf50d508f1" data-code="ZM" >Zambia</option> <option value="9b6a275f-6528-45c8-9795-90dec37f497a" data-code="ZW" >Zimbabwe</option> </select> <input type="hidden" name="giftaidcountryText" id="giftaidcountryText" value="United Kingdom" /> </div> <div class="formQuestion GiftAid postcodeLookUp"> <label for="giftaidpostcodeLookUp">Postcode <em class="alert GiftAid postcode-alert alert--required">(required)</em></label> <span class="alert validateRequired hidden" role="alert" aria-hidden="true">Please enter your postcode and address</span> <span class="error validateError hidden" role="alert" aria-hidden="true">Please enter a valid postcode</span> <input required type="text" title="PostcodeLookup" id="giftaidpostcodeLookUp" name="giftaidpostcodeLookUp" class="post-code" maxlength="10" value="" /> </div> <div class="enterAddress GiftAid"> <div class="formQuestion GiftAid enterAddressLine1"> <span class="alert validateRequired hidden" role="alert" aria-hidden="true">Please enter the first line of your address</span> <label for="giftaidAddressLine1">Address line 1</label> <input maxlength="40" type="text" title="AddressLine1" id="giftaidAddressLine1" name="giftaidAddressLine1" class="address-line1" onchange="" value="" /> </div> <div class="formQuestion GiftAid enterAddressLine2"> <label for="giftaidAddressLine2">Address line 2</label> <input maxlength="125" type="text" title="AddressLine2" id="giftaidAddressLine2" name="giftaidAddressLine2" class="address-line2" onchange="" value="" /> </div> <div class="formQuestion GiftAid enterAddressCity"> <span class="alert validateRequired hidden" role="alert" aria-hidden="true">Please enter your town or city</span> <label for="giftaidaddressCity">Town or city</label> <input maxlength="125" type="text" title="addressCity" id="giftaidaddressCity" name="giftaidaddressCity" class="address-city" onchange="" value="" /> </div> </div> <input type="hidden" value=".GiftAid" class="hiddenExtraClass" /> </div> <script type="text/javascript"> $(document).ready(function () { initialiseFormRegister(); updateContactReasons(); $(".contactReasonOption").on("change", function () { updateContactReasons(); }); }); function updateContactReasons() { var contactReasons = []; $(".contactReasonOption").each(function (index, elem) { var option = $(elem); var reason = option.find("label").text(); var canContact = option.find("input:checked").length > 0; var contactReason = { Reason: reason, CanContact: canContact }; contactReasons.push(contactReason); }); $("#contactReasonsChosen").val(JSON.stringify(contactReasons)); } </script> <div class="formQuestion contactYou labelCheckBoxPair"> <h2 id="gdprSectionHeading"> <p>Keeping In Touch</p> </h2> <div class="contactYou"> <p>We'd love to keep you posted with our news, activities and how you can help in other ways. We'll never sell or swap your details with anybody else. You are free to change your mind at anytime. Please indicate how you would like to hear from us by using the tick boxes below</p> </div> </div> <div class="dataProtection"> <div class="formQuestion formSecondStep contactViaEmail labelCheckBoxPair"> <label class="checkboxRadio" for="contactViaEmail"> Via email <span class="emailAddress"></span> </label> <input type="checkbox" title="contactViaEmail" id="contactViaEmail" name="contactViaEmail" aria-checked="false" /> </div> <div class="formQuestion formSecondStep contactViaTel labelCheckBoxPair"> <label class="checkboxRadio" for="contactViaTel">Via telephone <span></span></label> <input type="checkbox" title="contactViaTel" id="contactViaTel" name="contactViaTel" onchange="$('#EnterTelDiv').toggleClass('hidden')" aria-checked="false" /> </div> <div id="EnterTelDiv" class="formQuestion formThirdStep telephone hidden" aria-hidden="true"> <label for="telephone">Your telephone number</label> <span class="error validateError hidden" role="alert" aria-hidden="true">Please enter numbers only</span> <span class="alert validateRequired hidden" role="alert" aria-hidden="true">Please enter your telephone number</span> <input type="tel" title="telephone" id="telephone" name="telephone" maxlength="20" /> </div> <div class="formQuestion formSecondStep contactViaSMS labelCheckBoxPair"> <label class="checkboxRadio" for="contactViaSMS">Via SMS <span></span></label> <input type="checkbox" title="contactViaSMS" id="contactViaSMS" name="contactViaSMS" onchange="$('#EnterMobileDiv').toggleClass('hidden')" aria-checked="false" /> </div> <div id="EnterMobileDiv" class="formQuestion formThirdStep mobile hidden" aria-hidden="true"> <label for="mobile">Your mobile telephone number</label> <span class="error validateError hidden" role="alert" aria-hidden="true">Please enter numbers only</span> <span class="alert validateRequired hidden" role="alert" aria-hidden="true">Please enter your mobile number</span> <input type="tel" title="mobile" id="mobile" name="mobile" maxlength="20" /> </div> <div class="formQuestion formSecondStep contactViaPost labelCheckBoxPair"> <label class="checkboxRadio" for="contactViaPost">Via post <span></span></label> <input type="checkbox" title="contactViaPost" id="contactViaPost" name="contactViaPost" onchange="$('#AddressLookupDiv').toggleClass('hidden')" aria-checked="false" /> </div> <div id="AddressLookupDiv" class="hidden addressArea" aria-hidden="true"> <script> jQuery(document).ready(function () { initialiseAddressLookup(); var countrySelect = $(".formThirdStep.enterAddressCountry select"); var unitedKingdomId = "28f16bce-6223-47dc-bf49-b233ec8e5cff"; toggleStateLabel(); $.get("/frontend/api/member-details/address", function (address) { var addressPostcodeValid = address && address.postCode && address.postCode.length > 0 ? address.postCode.trim() !== "" : false; var addressLine1Valid = address && address.line1 && address.line1.length > 0 ? address.line1.trim() !== "" : false; if (address && addressPostcodeValid && addressLine1Valid) { $('input.post-code').val(address.postCode); $('input.address-line1').val(address.line1); $('input.address-line2').val(address.line2); $('input.address-city').val(address.city); $('button.addressEnterBtn').click(); } }); countrySelect .on('change', function () { var countryName = $("option:selected", this).text(); $(".enterAddressCountry input[type='hidden']").val(countryName); var hidden = $(this).parents('.hidden').length > 0; if (!hidden) { toggleStateLabel(); } }); $("input", "div.formQuestion.postcodeLookUp.formThirdStep").on('blur', function () { checkPostcode("div.formQuestion.postcodeLookUp.formThirdStep", "#ddlCountry"); }); $("input", "div.formQuestion.enterAddressLine1").on('blur', function () { _validateField("div.formQuestion.enterAddressLine1"); }); $("input", "div.formQuestion.enterAddressCity").on('blur', function () { _validateField("div.formQuestion.enterAddressCity"); }); function toggleStateLabel() { if ($(countrySelect).val() === unitedKingdomId) { $(".enterAddressCity > .alert").html("Please enter your town or city"); $(".enterAddressCity > label").html("Town or City"); } else { $(".enterAddressCity > .alert").html("Please enter your city and state"); $(".enterAddressCity > label").html("City and State"); } } }); </script> <div class="formQuestion formThirdStep enterAddressCountry"> <label for="ddlCountry">Which country do you live in?</label> <select id="ddlCountry" name="ddlCountry" onchange=""> <option value="0277d9b0-232c-4a73-ae30-bc65990cf940" data-code="AF" >Afghanistan</option> <option value="6097465a-92c6-4d88-b2ff-b31734bb2a43" data-code="AX" >Aland Islands</option> <option value="3abf8e05-66f7-452b-b496-fa7a52317089" data-code="AL" >Albania</option> <option value="6aa22ee8-02d4-45e2-bab1-f5450d2b9aad" data-code="DZ" >Algeria</option> <option value="4bd6b9ae-ae16-45f4-a32d-fbb6a0149283" data-code="AS" >American Samoa</option> <option value="90cb18aa-ef6a-4558-8238-88f66acbea3a" data-code="AD" >Andorra</option> <option value="3e3c89f9-eba3-4259-8aff-da0786621060" data-code="AI" >Anguilla</option> <option value="8f07e994-9615-4b79-8c17-97df512506b4" data-code="AO" >Anla</option> <option value="458b4bb6-8f4d-4846-934c-b0b3d1d3ad77" data-code="AQ" >Antarctica</option> <option value="8c51d14a-2ddf-441e-8993-153a112b1bfe" data-code="AG" >Antigua</option> <option value="2e2875db-9a63-4f90-aad6-38a3cae8b1e4" data-code="AR" >Argentina</option> <option value="5b1ae759-9031-464b-9311-423dbd049b4d" data-code="AM" >Armenia</option> <option value="91970f41-4955-48b1-9be8-745c442d8510" data-code="AW" >Aruba</option> <option value="a518c97f-5069-478d-8456-d93ca8e757f9" data-code="AU" >Australia</option> <option value="98aa56fb-3c6b-4a9f-aa26-d203064040c2" data-code="AT" >Austria</option> <option value="60287c7b-67d1-4bda-8e4d-cd7152b2185d" data-code="AZ" >Azerbaijan</option> <option value="bddc0d17-2362-46ad-a5c5-cc9cf37935ea" data-code="BS" >Bahamas</option> <option value="a9188a31-25d9-42c7-ad49-d065aea75793" data-code="BH" >Bahrain</option> <option value="4bd2911d-fcbb-47db-a3b1-1b208413a3d0" data-code="BD" >Bangladesh</option> <option value="cc2991a4-0747-409c-b2cb-944e3183d355" data-code="BB" >Barbados</option> <option value="208783e0-af78-48e9-8ba8-cd0bb70bd02f" data-code="BY" >Belarus</option> <option value="940217e6-7abb-4ff2-913e-a8e318d1682d" data-code="BE" >Belgium</option> <option value="60edf9e9-7205-4df1-a74b-28c3c1a10af2" data-code="BZ" >Belize</option> <option value="3e4c5f94-ed16-4a7b-b7e9-9b0cd7fe1f65" data-code="BJ" >Benin</option> <option value="91009db5-63c2-4fa8-94ee-77ecf89fabff" data-code="BM" >Bermuda</option> <option value="176bd8cb-af26-498b-ba96-4ed54a5daba6" data-code="BT" >Bhutan</option> <option value="e6102b3d-8ca8-445e-844e-0bfd2ed549c8" data-code="BO" >Bolivia</option> <option value="68b788e8-4d91-42c2-bee4-cf4b09810536" data-code="BQ" >Bonaire, Sint Eustatius and Saba</option> <option value="2ac980f7-84d8-47b5-8e74-bdcae6d640d8" data-code="BA" >Bosnia and Herzevina</option> <option value="e7a77d5d-5e22-4575-bc3f-ce075e737ee3" data-code="BW" >Botswana</option> <option value="da45f515-45e4-48d6-8753-9c40e2885463" data-code="BV" >Bouvet Island</option> <option value="272097d3-93ac-4243-845d-0a298d7d487c" data-code="BR" >Brazil</option> <option value="82ebbc09-cc8b-4cbd-aed2-84bccbbbbf1c" data-code="IO" >British Indian Ocean Territory</option> <option value="c9303f68-6925-4f60-b0c4-5f36ed737208" data-code="VG" >British Virgin isl.</option> <option value="8f5ce9f2-62e6-4c9d-81a0-2ad89f264e7d" data-code="BN" >Brunei</option> <option value="d03f1924-3b7a-4446-b24c-ad2dae155a8a" data-code="BG" >Bulgaria</option> <option value="f8898b27-b0f4-4a78-94f7-1d2f9f115361" data-code="BF" >Burkina Faso</option> <option value="1c07b239-cf7e-4b45-9163-9c42fc825216" data-code="BI" >Burundi</option> <option value="fcd0c057-0001-4ede-b690-dd336dce7562" data-code="KH" >Cambodia</option> <option value="80ec7be6-030e-4979-9ce9-34578ac7b592" data-code="CM" >Cameroon</option> <option value="5e621397-1e7d-4fff-b8e2-1bb23a64309e" data-code="CA" >Canada</option> <option value="7f38d533-121d-4cad-aa8c-dc84952adb14" data-code="CV" >Cape Verde</option> <option value="fe8a8690-47ee-4475-af75-05bdc73f5ba2" data-code="KY" >Cayman Islands</option> <option value="e665f116-49e0-4d33-9c6b-f056a1823891" data-code="CF" >Central African Rep.</option> <option value="b950049a-7e4a-43bd-b972-2772c2166785" data-code="TD" >Chad</option> <option value="b0a4f07d-5b72-4b80-8787-e2ede5d532c2" data-code="CL" >Chile</option> <option value="4b239d0c-8cdd-459d-825e-e98d0d733708" data-code="CN" >China</option> <option value="a09fdc6e-26f6-497b-9bb3-bd99a4936156" data-code="CX" >Christmas Island</option> <option value="f6683225-9fff-45c6-82ca-04b384f502a5" data-code="CC" >Cocos (Keeling) Islands</option> <option value="94c167c8-fa24-4e01-a862-978128662e03" data-code="CO" >Colombia</option> <option value="04266af9-9951-4874-9466-222219d4a986" data-code="KM" >Comoros</option> <option value="9f4f70c4-6461-4cb1-aa7c-f0bbbc982fa7" data-code="CG" >Con</option> <option value="4eb2f303-6196-4c94-81a1-6ba0c4d07e74" data-code="CD" >Con, the Democratic Republic of the</option> <option value="7596f844-dd88-4754-b287-673d84b7a95b" data-code="CK" >Cook Islands</option> <option value="1b626186-8ca4-4559-a6a9-6fbbb4e48ab1" data-code="CR" >Costa Rica</option> <option value="7ded9b71-cd97-4f82-a9ec-bbaadbdc86c1" data-code="HR" >Croatia</option> <option value="bbc2b415-08ba-4acc-b0af-2b0c05fd8a2d" data-code="CU" >Cuba</option> <option value="2c922606-8d9c-40f3-80eb-10fc3df0852d" data-code="CW" >Curacao !Cura莽ao</option> <option value="60b649aa-0653-4920-aa94-5555e2dece6b" data-code="CY" >Cyprus</option> <option value="c21b5f36-c767-401c-a484-a4ebfe27ece7" data-code="CZ" >Czech Republic</option> <option value="ec45b038-a1c7-451a-abad-f50a9e7dec14" data-code="DK" >Denmark</option> <option value="f7e47e09-78de-4761-b158-68fe9d824fb4" data-code="DJ" >Djibouti</option> <option value="173bc1e8-9a3c-4fdc-b56d-ec8c3ad354a3" data-code="DM" >Dominica</option> <option value="b1984dba-8f29-4a58-9ee2-c9e15b58de14" data-code="DO" >Dominican Republic</option> <option value="422286c5-e68d-47ff-b0bf-9fd57b659bc8" data-code="EC" >Ecuador</option> <option value="f08c90cb-95d2-438a-91ba-5707d507d845" data-code="EG" >Egypt</option> <option value="ceab1b4d-5a4e-4109-bca8-9b4f70cb45e7" data-code="SV" >El Salvador</option> <option value="c3f3901b-f456-4b64-8e11-8708b8b44787" data-code="GQ" >Equatorial Guinea</option> <option value="e2ab1b90-bffa-4af8-b2ad-683a89ef8d09" data-code="ER" >Eritrea</option> <option value="280ec852-4cf3-4499-a1e3-b5c4e80514a2" data-code="EE" >Estonia</option> <option value="83e18139-8a1a-4b5b-93a2-8f0c40b6f9f6" data-code="ET" >Ethiopia</option> <option value="b615f302-1db0-49c7-83d6-2a49abc46544" data-code="FK" >Falkland Islands (Malvinas)</option> <option value="9e701c9a-5374-4257-89f1-be8c6cad1185" data-code="FO" >Faroe Islands</option> <option value="c4d40afb-24a0-4d45-8efa-d66327e367c2" data-code="FJ" >Fiji</option> <option value="c10427da-4456-4cdf-98c6-a1982be01b77" data-code="FI" >Finland</option> <option value="8c075164-fa5b-4a58-8a3a-607620c1db2c" data-code="FR" >France</option> <option value="97d0145f-b2ca-49aa-9364-ead7be1fa243" data-code="GF" >French Guiana</option> <option value="5838adf4-31c5-403c-b593-f3bf3c2c9316" data-code="PF" >French Polynesia</option> <option value="de190f56-66a0-48a9-ab64-87e914386f5d" data-code="TF" >French Southern Territories</option> <option value="15b346df-028e-4c43-8dfb-8a444ef330ec" data-code="GA" >Gabon</option> <option value="5b274066-fe96-4c9a-857f-078f85188513" data-code="GM" >Gambia</option> <option value="f823f7e5-30ed-4995-8416-5cf5f13db437" data-code="GE" >Georgia</option> <option value="57f7948b-b35a-463d-bb40-1fa3ac8aa817" data-code="DE" >Germany</option> <option value="11d09bee-a0d1-4c3e-bd45-a1ebf55417ae" data-code="GH" >Ghana</option> <option value="179a4188-859e-4c34-8104-34714dc159d1" data-code="GI" >Gibraltar</option> <option value="f1f230ec-ed80-4823-8880-faa9a4c3f21f" data-code="GR" >Greece</option> <option value="68ee327c-9f49-4147-9bd5-248869089dd8" data-code="GL" >Greenland</option> <option value="6dc96eda-4661-4b78-adbe-6c2fa0680ba8" data-code="GD" >Grenada</option> <option value="29215fe5-d8ef-4da6-8374-fa3c581bbffd" data-code="GP" >Guadeloupe</option> <option value="6425039d-3bf9-4550-a1e5-80125582468f" data-code="GU" >Guam</option> <option value="d69034c7-ec22-4177-91c9-fce66b5f56a4" data-code="GT" >Guatemala</option> <option value="b34949e8-c913-42a5-9aba-633d36ebed37" data-code="GG" >Guernsey</option> <option value="0de8c633-aa64-4e3e-a7f7-0b891b792b0b" data-code="GN" >Guinea</option> <option value="674e148f-6aa8-4fc5-9c30-06b78bb0ea23" data-code="GW" >Guinea Bissau</option> <option value="2fda0e1f-b630-4204-a080-51de47346e36" data-code="GY" >Guyana</option> <option value="9c7a3c9a-4b00-4c58-b0b8-bbba723eed60" data-code="HT" >Haiti</option> <option value="7087396f-8e4e-4ec6-a73f-ca39e4cd6f95" data-code="HM" >Heard Island and McDonald Islands</option> <option value="0ceb1cfb-1ae4-45a2-8570-2caa783512ea" data-code="VA" >Holy See (Vatican City State)</option> <option value="3bef3528-4750-4cec-b609-05f13294060f" data-code="HN" >Honduras</option> <option value="45ac16ee-289d-4cb8-82a9-ce72ade60f26" data-code="HK" >Hong Kong</option> <option value="c9eec833-003a-4f8c-ab28-10027651dd2e" data-code="HU" >Hungary</option> <option value="5d14c0ee-7ddc-4e89-9e13-9dd04c93e6ec" data-code="IS" >Iceland</option> <option value="b1073aad-1983-4496-98ba-888ee8954138" data-code="IN" >India</option> <option value="86346059-af8c-449d-b935-11e499d81e4f" data-code="ID" >Indonesia</option> <option value="85ff604c-ba2e-40f0-9b2f-dd3634dd4ca2" data-code="IR" >Iran</option> <option value="6bc5f035-8fb9-4362-83de-d2e70db1a0a0" data-code="IQ" >Iraq</option> <option value="ca62daf4-7469-412a-bdba-a45f77ee941a" data-code="IE" >Ireland</option> <option value="4d7d8d4d-3109-4e15-8a77-31fd1411f02c" data-code="IM" >Isle of Man</option> <option value="713d78e3-5e3e-4551-94d3-56792da2c573" data-code="IL" >Israel</option> <option value="5ec77ceb-475d-47bb-84f3-ef6fc0d303be" data-code="IT" >Italy</option> <option value="0c1cf03c-d1b9-4b0b-baee-844440f1712a" data-code="CI" >Ivory Coast</option> <option value="0a5e8a17-5ce9-41ba-a387-01a46d780bf2" data-code="JM" >Jamaica</option> <option value="7fedfdb2-6979-4c0c-8414-4ee9ac5c7959" data-code="JP" >Japan</option> <option value="67d64a7d-2ba9-4e21-8f05-93dfdace63e0" data-code="JE" >Jersey</option> <option value="73c7c72f-8d9b-41df-80ac-172dfefdace9" data-code="JO" >Jordan</option> <option value="73012c52-655b-432f-96a6-b540311eb3b9" data-code="KZ" >Kazakhstan</option> <option value="27119fe4-1347-4a1b-9423-ba561b9a4690" data-code="KE" >Kenya</option> <option value="1e2b5798-20ca-483e-957b-f6decda97e5d" data-code="KI" >Kiribati</option> <option value="1df01b10-f504-4b10-bf44-6894300b55f3" data-code="KP" >Korea, Democratic Peoples Republic of</option> <option value="ef86cd7e-f8ad-4a83-ae52-47508b8d5fef" data-code="KW" >Kuwait</option> <option value="b1dd8474-e780-4dc6-9a7d-00e85e4586ba" data-code="KG" >Kyrgyzstan</option> <option value="3d0ba95f-1870-4d89-831b-96438dc9fae5" data-code="LA" >Lao People's Democratic Republic</option> <option value="d3ce0d7c-e79a-4099-8aa6-671609e3e764" data-code="LV" >Latvia</option> <option value="ea2ea7c9-ff9c-4378-9205-70200eb8c9f5" data-code="LB" >Lebanon</option> <option value="a41a0211-6401-4f52-abb2-66e8879b6c93" data-code="LS" >Lesotho</option> <option value="dfdd4afe-49f8-4e28-9099-d1c906442ddb" data-code="LR" >Liberia</option> <option value="a27e4602-498a-4c67-a26e-f257db03c601" data-code="LY" >Libya</option> <option value="ac6da5be-eba9-47e2-9007-95a92409131b" data-code="LI" >Liechtenstein</option> <option value="d47ff5fe-76e7-48fb-9c0e-cc351d04cff5" data-code="LT" >Lithuania</option> <option value="60e544eb-ee77-4f4b-9826-555ede4c63d2" data-code="LU" >Luxembourg</option> <option value="1f055e32-a637-4ee8-913b-c42ddcdc381d" data-code="MO" >Macau</option> <option value="90eaa3bb-b965-4d48-98c0-bc4dc099e5dc" data-code="MK" >Macedonia</option> <option value="2a0b1ca9-4460-4e2e-ae8a-1366c0808875" data-code="MG" >Madagascar</option> <option value="44d379a8-6399-475c-9f1a-341b7b84d856" data-code="MW" >Malawi</option> <option value="cae3673f-8b9e-44c3-ac97-76945b7069e6" data-code="MY" >Malaysia</option> <option value="f2438a17-4ce8-4c0b-90c3-434ae98744ea" data-code="MV" >Maldives</option> <option value="b8a52520-f1da-4a21-b0c9-e6f6272e5462" data-code="ML" >Mali</option> <option value="1b0928cd-526a-4198-b5ba-ece7e89e39ec" data-code="MT" >Malta</option> <option value="5e92543c-19d6-419d-b743-eafdf6ff5cf8" data-code="MH" >Marshall Islands</option> <option value="a5ccf350-cccb-4e83-94cf-4f0f3069bc0e" data-code="MQ" >Martinique</option> <option value="c4f86eec-1012-4581-b7ff-c95e207baecf" data-code="MR" >Mauritania</option> <option value="3f81b500-9c4a-4bf5-9e80-40632a100e25" data-code="MU" >Mauritius</option> <option value="26dae417-f1d7-4892-a186-09394fcfe5e0" data-code="YT" >Mayotte</option> <option value="2cc4c482-a79a-4526-8d36-f9f035740c68" data-code="MX" >Mexico</option> <option value="52b7fb93-1fb2-4138-8109-c67eaadf9a10" data-code="FM" >Micronesia</option> <option value="85384d58-d4a8-4489-b843-84db1d21f53a" data-code="MD" >Moldova</option> <option value="0fee44eb-b465-4a8a-ae1c-148cc88f9459" data-code="MC" >Monaco</option> <option value="347e3c2a-2748-4d06-9a6c-733751de01eb" data-code="MN" >Monlia</option> <option value="a6dde8ff-a806-4344-bd32-3d8a93d90993" data-code="ME" >Montenegro</option> <option value="1618d197-0d8f-401e-ba62-845453dc41e2" data-code="MS" >Montserrat</option> <option value="a05e4cec-f670-4363-bf31-ef32f11fcb15" data-code="MA" >Morocco</option> <option value="625c36bf-65ac-48ca-9dde-476f64b9dd7b" data-code="MZ" >Mozambique</option> <option value="9080f0f9-5690-4457-95e6-e38e1ce79a25" data-code="MM" >Myanmar/Burma</option> <option value="11968580-24fe-48f0-a623-4cfe3340f6f6" data-code="NA" >Namibia</option> <option value="88346bd3-a1ce-4d1b-8d96-462432dea21d" data-code="NR" >Nauru</option> <option value="6f6196e3-4621-4e85-b3b1-80f9fe5482a1" data-code="NP" >Nepal</option> <option value="4d0c11b4-04e7-4942-81c8-d92f4d1beadb" data-code="NL" >Netherlands</option> <option value="72d12681-91d6-4d42-99f3-da308fdfc944" data-code="AN" >Netherlands Antilles</option> <option value="7cf59cd1-2928-4344-ad71-39d0bd3ec138" data-code="NC" >New Caledonia</option> <option value="5f6a12d5-c611-4869-a508-5c75e268ae1e" data-code="NZ" >New Zealand</option> <option value="cde1d6f9-3e14-4b54-94d4-9061d4d7747e" data-code="NI" >Nicaragua</option> <option value="b82b3221-04f2-4e08-bfcf-3085ffba7e36" data-code="NE" >Niger</option> <option value="f7d08e32-36f8-4379-890c-26d0f41094a9" data-code="NG" >Nigeria</option> <option value="a3334f4e-2706-472c-b030-8e2c3af09331" data-code="NU" >Niue</option> <option value="7c4cabb1-1a18-4921-9b44-6581b155dcaf" data-code="NF" >Norfolk Island</option> <option value="28cb786d-ab5c-4ed4-b71a-80fb98e64d63" data-code="MP" >Northern Mariana Islands</option> <option value="bc82cd3f-92af-4530-a269-0e804122ac15" data-code="NO" >Norway</option> <option value="86f02f04-62bc-49fa-93e0-3191dc790408" data-code="OM" >Oman</option> <option value="ed3a4be5-ec43-4ae6-854d-54166ea0259f" data-code="PK" >Pakistan</option> <option value="f53b4e23-cc16-4e67-9f42-a2de9eb392b6" data-code="PW" >Palau</option> <option value="88f55094-7d4b-4d38-a6c6-5d7861d2e1d1" data-code="PS" >Palestine, State of</option> <option value="01209bc3-0ef4-4a25-acc1-5f672ec0892c" data-code="PA" >Panama</option> <option value="7413141e-999e-424f-a478-7bc06de8c9ec" data-code="PG" >Papua New Guinea</option> <option value="aa00ac06-9cbe-4bd7-8ecd-c1fb5c7a9b31" data-code="PY" >Paraguay</option> <option value="9e18ec93-d811-4a03-94c3-a70834c16473" data-code="PE" >Peru</option> <option value="57333804-afe0-4062-9171-aee247601c81" data-code="PH" >Philippines</option> <option value="9124de2d-9ab4-432d-a2d7-62c07620b50e" data-code="PN" >Pitcairn</option> <option value="b22814b3-80af-4227-bddf-9aaaa7c1befe" data-code="PL" >Poland</option> <option value="5ee9500e-98ac-444a-9855-3d8263ac8f1e" data-code="PT" >Portugal</option> <option value="94903b9c-82c5-4110-b9c6-ce074956712c" data-code="PR" >Puerto Rico</option> <option value="180b34ab-7fc5-4b03-ac92-4d9490b889ba" data-code="QA" >Qatar</option> <option value="2fb2072c-5b5b-40ba-9bb4-632304d4cfef" data-code="RE" >Reunion !R茅union</option> <option value="00688040-a342-4359-b409-1aa79b524bfb" data-code="RO" >Romania</option> <option value="8b0c6a35-dbdb-4fa2-adcd-dcbeeaa88cdf" data-code="RU" >Russian Federation</option> <option value="2358a4dc-c075-4369-9ffc-00130fbc8cf6" data-code="RW" >Rwanda</option> <option value="c3f9a9f1-5dba-462f-a9c7-8c72013fdeea" data-code="BL" >Saint Barthelemy !Saint Barth茅lemy</option> <option value="7ee44827-048a-4457-97dd-0e5598da9538" data-code="SH" >Saint Helena, Ascension and Tristan da Cunha</option> <option value="ff516cd9-fa1d-47a7-8e14-135b263a589f" data-code="KN" >Saint Kitts and Nevis</option> <option value="79e7dbc9-8350-4e4c-b41b-6f36700084e0" data-code="LC" >Saint Lucia</option> <option value="5bd52154-2156-4733-94ec-36f5be229998" data-code="MF" >Saint Martin (French part)</option> <option value="c6b1c63b-773d-47e6-b568-dbb01d28f653" data-code="PM" >Saint Pierre and Miquelon</option> <option value="381420cf-8b61-4c95-9023-d01a7ffb834a" data-code="VC" >Saint Vincent and the Grenadines</option> <option value="a9807c35-47af-4009-ba86-bd02d269328c" data-code="WS" >Samoa</option> <option value="5fc14d6e-4b3b-4389-872c-cabfc59f18f7" data-code="SM" >San Marino</option> <option value="ec979deb-5544-4669-ab1b-47e3f022d701" data-code="ST" >Sao Tome and Principe</option> <option value="6c70043a-b1d0-4227-a68a-10b1e3d4e4ce" data-code="SA" >Saudi Arabia</option> <option value="8bab9ddb-6995-4500-ae91-f56f3bbb6082" data-code="SN" >Senegal</option> <option value="287347df-5619-4db2-a1f6-be79580c4500" data-code="RS" >Serbia</option> <option value="02fc5fa4-5f17-4141-9d39-338785b77d25" data-code="SC" >Seychelles</option> <option value="2819df0b-f317-4d30-ac9c-ee42e7edda06" data-code="SL" >Sierra Leone</option> <option value="cb2fd4b8-af0e-4ced-aad1-1c53b8ce7968" data-code="SG" >Singapore</option> <option value="8937ecad-48aa-4b40-a1f1-1f1ba4d76e69" data-code="SX" >Sint Maarten (Dutch part)</option> <option value="42f0cdb1-f076-4e48-ac90-25e4451093f2" data-code="SK" >Slovak Republic</option> <option value="dea43fd4-ceba-4452-b0e2-8fea106b655c" data-code="SI" >Slovenia</option> <option value="ffe2a2ee-b92b-4530-af5b-2088122003c3" data-code="SB" >Solomon Islands</option> <option value="65d9eb07-5873-4a70-ab0d-d0a2d903240e" data-code="SO" >Somalia</option> <option value="2f87af57-234b-4ca6-8857-bd53a42f1ac4" data-code="ZA" >South Africa</option> <option value="c6bc4def-5374-4dbb-b8db-28fa21c28a53" data-code="GS" >South Georgia and the South Sandwich Islands</option> <option value="1df01b10-f504-4b10-bf44-6894300b55f0" data-code="KR" >South Korea</option> <option value="be3f8bf2-468e-46cf-92c8-00dadfc7cc34" data-code="SS" >South Sudan</option> <option value="b0d21abb-af3e-4564-b463-042358e4cc71" data-code="ES" >Spain</option> <option value="1623659e-0c0d-4b62-94ea-2294fc4504bb" data-code="LK" >Sri Lanka</option> <option value="395c7c95-533b-4321-af39-13fd907cc0a2" data-code="SD" >Sudan</option> <option value="2a483194-88f0-4e50-a73a-c1dbef00cb73" data-code="SR" >Suriname</option> <option value="d441e7fd-1782-4130-b15c-d7e4683dba21" data-code="SJ" >Svalbard and Jan Mayen</option> <option value="32b320d3-c595-4575-ba78-64ec6acfd3aa" data-code="SZ" >Swaziland</option> <option value="76de47e0-ade1-4f15-a8a4-f8a10ba6e05b" data-code="SE" >Sweden</option> <option value="7c6013f1-8787-4fa7-8adb-1facbd82185b" data-code="CH" >Switzerland</option> <option value="5d1f0877-1e98-4b58-90be-93c8924ab2fd" data-code="SY" >Syrian Arab Republic</option> <option value="716622b4-fa6c-44c3-b73b-80edfdb116e5" data-code="TW" >Taiwan, Province of China</option> <option value="9783b836-3a35-4c85-95ab-bcc4d2c3cdf0" data-code="TJ" >Tajikistan</option> <option value="84d29534-6e13-4428-bbad-2c67d92e0818" data-code="TZ" >Tanzania</option> <option value="15db1133-d1b4-4f8f-821b-b74b1c67c125" data-code="TH" >Thailand</option> <option value="128b696e-02aa-4ee1-a3c9-417482deb467" data-code="TL" >Timor-Leste</option> <option value="f52125a3-ae77-448f-afe1-e535e8b00622" data-code="TG" >Togo</option> <option value="7d618428-9af2-4ab9-a84f-685076403bf5" data-code="TK" >Tokelau</option> <option value="1af159f0-ce44-4100-96e1-db48c88f9b66" data-code="TO" >Tonga</option> <option value="1b13e2ba-1847-4012-bb3c-cd620620e7f7" data-code="TT" >Trinidad-Toba</option> <option value="fbf6be5c-2eab-4fa7-8efb-672c759e9745" data-code="TN" >Tunisia</option> <option value="2bf0dd15-079f-4328-99fb-919af7cf8dc7" data-code="TR" >Turkey</option> <option value="72759f49-3701-4ba7-a6c3-7b996d03db09" data-code="TM" >Turkmenistan</option> <option value="519c392b-9f24-407f-bddd-d8fd483d32b1" data-code="TC" >Turks and Caicos Islands</option> <option value="afdedd7d-e7f0-4682-b62f-8a53624dc307" data-code="TV" >Tuvalu</option> <option value="701844d7-3c53-4972-be14-1029b847e237" data-code="VI" >U.S. Virgin Islands</option> <option value="bdb78038-eba8-4cca-bc65-fe7fa8011794" data-code="US" >U.S.A.</option> <option value="5b139321-bfda-4977-82b0-6369561602cd" data-code="UG" >Uganda</option> <option value="751cbec0-45af-48a3-a694-9877c26fad89" data-code="UA" >Ukraine</option> <option value="26de3014-bdbb-4577-8b10-77316741489e" data-code="AE" >United Arab Emirates</option> <option value="28f16bce-6223-47dc-bf49-b233ec8e5cff" data-code="GB" selected="selected" >United Kingdom</option> <option value="eb3f9c9c-2901-4dfb-82ad-c3a75bb4f124" data-code="UM" >United States Minor Outlying Islands</option> <option value="efe7dd10-3756-470a-a6b4-0f5c7b48a614" data-code="UY" >Uruguay</option> <option value="8e6aae8e-e005-4ac0-a76e-4741f80e7dca" data-code="UZ" >Uzbekistan</option> <option value="a0833f4d-485f-4e38-b069-b5e55f5356e2" data-code="VU" >Vanuatu</option> <option value="2ca8ab0e-e68f-4277-9cf0-66ba2ef70d0c" data-code="VE" >Venezuela</option> <option value="b9e44088-3877-4954-afde-404223d1eaee" data-code="VN" >Vietnam</option> <option value="a572baed-bf8d-4328-8e64-8febd21da170" data-code="WF" >Wallis and Futuna</option> <option value="32444fcb-7907-4d86-b120-7883bf387c68" data-code="EH" >Western Sahara</option> <option value="0561fcea-89b7-4594-964a-42f4bf044fcb" data-code="YE" >Yemen</option> <option value="a7b68d39-14e4-4194-a066-38bf50d508f1" data-code="ZM" >Zambia</option> <option value="9b6a275f-6528-45c8-9795-90dec37f497a" data-code="ZW" >Zimbabwe</option> </select> <input type="hidden" name="countryText" id="countryText" value="United Kingdom" /> </div> <div class="formQuestion formThirdStep postcodeLookUp"> <label for="postcodeLookUp">Postcode <em class="alert formThirdStep postcode-alert alert--required">(required)</em></label> <span class="alert validateRequired hidden" role="alert" aria-hidden="true">Please enter your postcode and address</span> <span class="error validateError hidden" role="alert" aria-hidden="true">Please enter a valid postcode</span> <input required type="text" title="PostcodeLookup" id="postcodeLookUp" name="postcodeLookUp" class="post-code" maxlength="10" value="" /> </div> <div class="enterAddress formThirdStep"> <div class="formQuestion formThirdStep enterAddressLine1"> <span class="alert validateRequired hidden" role="alert" aria-hidden="true">Please enter the first line of your address</span> <label for="AddressLine1">Address line 1</label> <input maxlength="40" type="text" title="AddressLine1" id="AddressLine1" name="AddressLine1" class="address-line1" onchange="" value="" /> </div> <div class="formQuestion formThirdStep enterAddressLine2"> <label for="AddressLine2">Address line 2</label> <input maxlength="125" type="text" title="AddressLine2" id="AddressLine2" name="AddressLine2" class="address-line2" onchange="" value="" /> </div> <div class="formQuestion formThirdStep enterAddressCity"> <span class="alert validateRequired hidden" role="alert" aria-hidden="true">Please enter your town or city</span> <label for="addressCity">Town or city</label> <input maxlength="125" type="text" title="addressCity" id="addressCity" name="addressCity" class="address-city" onchange="" value="" /> </div> </div> <input type="hidden" value=".formThirdStep" class="hiddenExtraClass" /> </div> <h2 id="privacySectionTitle"> Your Privacy </h2> <span id="privacyNotice" class="privacyNotice"> <p>We will always store your personal details securely. We'll use them to provide the service that you have requested, and communicate with you in the way(s) that you have agreed to. Your data may also be used for analysis purposes, to help us provide the best service possible. For full details see our Privacy Policy</p> </span> </div> </div> </fieldset> <input type="hidden" name="ctl00$ctl00$m$bodyContent$cphPageMaster$ContentPlaceHolder$ucFormPayment$Register$hdnGroupID" id="hdnGroupID" /> <input type="hidden" name="ctl00$ctl00$m$bodyContent$cphPageMaster$ContentPlaceHolder$ucFormPayment$Register$hdnFBUID" id="hdnFBUID" /> <input type="hidden" name="ctl00$ctl00$m$bodyContent$cphPageMaster$ContentPlaceHolder$ucFormPayment$Register$hdnRegisterAction" id="hdnRegisterAction" value="Payment" /> </div> </section> <div class="terms-and-conditions-wrapper"> <fieldset id="submit-button-wrapper" class="formButtons registerButtons"> <div class="alert validateError hidden" role="alert" aria-hidden="true">An error has occurred. Please refresh the page.</div> <button id="purchase-button" data-control="submit" class="button callToActionBtn register" type="button">Complete purchase</button> <span class="loadWait preloader hidden"></span> </fieldset> <div id="terms-and-conditions-section"> <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> <p class="grecaptcha-terms"> This site is protected by reCAPTCHA and the Google <a href="https://policies.google.com/privacy" target="_blank">Privacy Policy</a> and <a href="https://policies.google.com/terms" target="_blank">Terms of Service</a> apply. </p> <div class="termsConditionsDetails hidden"> This page, together with any documents referenced on it, outlines the terms on which you may make use of our website, www.amrc.org.uk, whether or not you are a member of AMRC. By using the site, you indicate that you accept these terms of use and you agree to abide by them.<br><br>You agree to use this site only for lawful purposes and in a manner which does not infringe the rights or restrict, or inhibit the use and enjoyment of the site by any third party.<br><br>Disclaimer<br>The material contained in the AMRC website is provided for general purposes only. Although we endeavour to ensure that the content is accurate and up to date, AMRC accepts no responsibility for loss arising from reliance on information contained in this site or other sites that may be linked to from our site from time to time.<br><br>Unless otherwise stated, all content on the site is 漏 AMRC and is licensed under Creative Commons Attribution 2.0 UK.<br><br>This means that you are free to share the content by copying, distributing and transmitting it, but please attribute it to AMRC and provide a link to its website - http://www.amrc.org.uk. For any reuse or distribution, you must make these licence terms clear to others. </div> </div> </div> </section> </article> </section> </div> <input type="hidden" name="__RequestVerificationToken" value="OP46TBtlSOYYnsIC0w5YP0OjHgaelW7i" /> <input type="hidden" name="RecaptchaTokenV3" id="RecaptchaTokenV3" value="" /> <input type="hidden" id="hdnPromoCode" name="hdnPromoCode" value="" autocomplete="off" /> <input type="hidden" name="hdnPrePaymentId" id="hdnPrePaymentId" value="61531e8a-0a8f-476a-8777-a1ab94605106" /> <script type="text/javascript"> //<![CDATA[ $('.formQuestion.displayName.alt').addClass('hidden');//]]> </script> </form> <footer id="pageFooterWrapper" class="pageFooterWrapper"> <div class="pageFooter"> <section class="footerBox footerBox1 Contactus"> <h3 id="ContactUs">Contact us</h3> <p>AMRC is a registered charity in England and Wales (296772). Registered as a company limited by guarantee (2107400) in England and Wales.<br><br>Churchill House<br>35 Red Lion Square<br>London <br>WC1R 4SG</p> <p>General enquiries: <a href="/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="87e4e2e8e1e1eee4e2c7e6eaf5e4a9e8f5e0a9f2ec">[email protected]</a>; 020 8078 6042<br>Press enquiries: <a href="/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="c3a0acaeaeb083a2aeb1a0edacb1a4edb6a8">[email protected]</a>; Leo Bradley: 020 8078 6044; Ellen Hinkley: 020 4570 5493</p> <p></p> </section> <section class="footerBox footerBox2 Footercredits"> <ul class="footerlinks"> <li><span style="color: #ffffff;"><a href="/sitemap" style="color: #ffffff;">Sitemap</a></span></li> <li><span style="color: #ffffff;"><a href="/accessibility" style="color: #ffffff;">Accessibility</a></span></li> <li><span style="color: #ffffff;"><a href="/terms-and-conditions" style="color: #ffffff;">Terms & Conditions</a></span></li> <li><span style="color: #ffffff;"><a href="/privacy-notice" style="color: #ffffff;">Privacy Notice</a></span></li> <li><span style="color: #ffffff;"><a href="/complaints" style="color: #ffffff;">Complaints</a></span></li> <li><span style="color: #ffffff;"><a href="/disclaimer" target="_self" style="color: #ffffff;"><span class="post_link">Disclaimer</span></a></span></li> </ul> <ul class="socialIcons"> <li><span style="color: #ffffff;"><a class="twitter" alt="Twitter" target="_blank" href="https://twitter.com/" rel="noopener noreferrer" style="color: #ffffff;">Twitter</a></span></li> <li><span style="color: #ffffff;"><a class="linkedin" alt="Linkedin" target="_blank" href="https://www.linkedin.com/" rel="noopener noreferrer" style="color: #ffffff;">Linkedin</a></span></li> <li><a class="youtube" alt="YouTube" target="_blank" href="https://www.youtube.com/channel/UCN93bpynb5Bx1ltQUH45LOw" rel="noopener noreferrer"><span style="color: #ffffff;">YouTube</span></a></li> </ul> <p>Copyright ©2025 AMRC. All rights reserved.</p> </section> <section class="footerBox footerBox3 Footer-Measuringupsubsite"> <div class="contact"><br><span style="color: #ffffff;">AMRC is a registered charity in England and Wales (296772). </span></div> <p class="legal"><span style="color: #ffffff;">Registered as a company limited by guarantee (2107400) in England and Wales. </span><br><span style="color: #ffffff;">Registered office at Churchill House, 35 Red Lion Square, London WC1R 4SG.</span></p> <p class="legal"><span style="color: #ffffff;">© 2025 AMRC. All rights reserved.</span></p> </section> </div> </footer> <style> .cookie-preference-container { display: flex; justify-content: right; background-color: #fff; width: 100%; font-size: .875em; } .cookie-preference-container a, #cookie-policy-link{ color: #444; cursor: pointer; text-decoration: none; padding: 15px; } </style> <div class="cookie-preference-container"> <a onclick="displayPreferenceModal()"> Manage Cookie Preferences </a> </div> <script data-cfasync="false" src="/cdn-cgi/scripts/5c5dd728/cloudflare-static/email-decode.min.js"></script><script src="/clients/associationofmedicalresearchcharities/scripts/main.min.js"></script> </body> </html>