CINXE.COM
ShareASale
<!DOCTYPE html><html lang="EN-US"> <head><script type="text/javascript">/* <![CDATA[ */_cf_loadingtexthtml="<img alt=' ' src='/CFIDE/scripts/ajax/resources/cf/images/loading.gif'/>"; _cf_contextpath=""; _cf_ajaxscriptsrc="/CFIDE/scripts/ajax"; _cf_jsonprefix='//'; _cf_websocket_port=8575; _cf_flash_policy_port=1243; /* ]]> */</script><script type="text/javascript" src="/CFIDE/scripts/ajax/messages/cfmessage.js"></script> <script type="text/javascript" src="/CFIDE/scripts/ajax/package/cfajax.js"></script> <script type="text/javascript" src="/CFIDE/scripts/ajax/yui/yahoo-dom-event/yahoo-dom-event.js"></script> <script type="text/javascript" src="/CFIDE/scripts/ajax/yui/animation/animation-min.js"></script> <script type="text/javascript" src="/CFIDE/scripts/ajax/ext/adapter/yui/ext-yui-adapter.js"></script> <script type="text/javascript" src="/CFIDE/scripts/ajax/ext/ext-all.js"></script> <script type="text/javascript" src="/CFIDE/scripts/ajax/package/cfwindow.js"></script> <link rel="stylesheet" type="text/css" href="/CFIDE/scripts/ajax/resources/ext/css/ext-all.css" /> <link rel="stylesheet" type="text/css" href="/CFIDE/scripts/ajax/resources/cf/cf.css" /> <title>ShareASale</title> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1"> <link type="text/css" rel="stylesheet" href="/shareasale-fonts.css?v=20150619"/> <link type="text/css" rel="stylesheet" href="/shareasale-public.css"/> <script type="text/javascript" src="/js/sas-public.js?=20200501"></script> <script type="text/javascript" src="/ux/js/marketing/hotjar.js"></script> <!-- Global site tag (gtag.js) - Google Analytics --> <script async src="https://www.googletagmanager.com/gtag/js?id=UA-38165949-1"></script> <script> window.dataLayer = window.dataLayer || []; function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', 'UA-38165949-1'); </script> <script> document.addEventListener("DOMContentLoaded", function() { try { add_gtM_Script(); add_gtM_Frame(); } catch { } return; }); let add_gtM_Script = function() { let ggl_el_script = document.createElement( 'script' ); ggl_el_script.innerText = "(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='https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);})(window,document,'script','dataLayer','GTM-FVT8X4X');"; let headEl = document.getElementsByTagName("head")[0]; headEl.insertBefore(ggl_el_script, headEl.firstChild); return; } let add_gtM_Frame = function() { let ggl_el_frmScript = document.createElement( 'noscript' ); let bodyEl = document.getElementsByTagName("body")[0]; ggl_el_frmScript.appendChild( Object.assign( document.createElement('iframe'), { src:'https://www.googletagmanager.com/ns.html?id=GTM-FVT8X4X', height:0, width:0, style:'display:none;visibility:hiddn' })) bodyEl.insertBefore(ggl_el_frmScript, bodyEl.firstChild); return; } </script> <script type="text/javascript">/* <![CDATA[ */ ColdFusion.Ajax.importTag('CFAJAXPROXY'); /* ]]> */</script> <script type="text/javascript">/* <![CDATA[ */ ColdFusion.Ajax.importTag('CFWINDOW'); /* ]]> */</script> </head> <body> <div id="sas-outer"> <div id="sas-outer-header"> <a id="headerLogo" href="/index.cfm"><img src="/siteimages2/ShareASale-Logo-Dark-RGB.svg" height="100%"></a> </div> <div id="sas-inner"> <script type='text/javascript'> const publicPath = 'https://www.shareasale.com/info/'; </script> <link rel="stylesheet" href="/js/newSignUp.css?v=20200624"> <script type="text/javascript" src="/js/newSignUp.js?=20180227"></script> <link rel="stylesheet" href="/js/sas.ux.css?v=20200624"> <link rel="stylesheet" href="/js/password-reset.css" type="text/css"> <script type="text/javascript" src="/js/sas.core.js?=20180227"></script> <script type="text/javascript" src="/js/sas.mixin.observable.js?=20180227"></script> <script type="text/javascript" src="/js/sas.util.collection.js?=20180227"></script> <script type="text/javascript" src="/js/sas.xhr.js?=20180227"></script> <script type="text/javascript" src="/js/sas.ux.core.js?="></script> <script type="text/javascript" src="/js/sas.ux.pagemask.js"></script> <!-- Page Content Table --> <main id="main" class="site-main"> <div class="page-section"> <div class="wrap wrap-sm py-2 py-sm-3"> <h2 class="pTitle aff">Affiliate Account Creation</h2> <h2 class="section-subtitle color-blue-dark underline underline-solid underline-blue">Login Details</h2> <form class="frmSignup password-reset-body _gen7" action="/newsignup.cfm" method="post" id="form1" name="form1" sas-uxcfg="password-reset" class="password-reset-body _gen7"> <input type="hidden" id="userId" name="userId" value="0"> <input type="hidden" id="forceStep" name="forceStep" value="0"> <input type="hidden" name="m" value="0"> <input type="hidden" name="step" value="1"> <input type="hidden" name="blnSubmitted" value="1"> <div class="row-flex ngmx-1"> <div class="col-sm-2-1 px-1"> <div class="field"> <label class="sr-only" for="username">Create username</label> <div class="field-wrap field-icon field-icon-outer-right"> <span class="icon font-question-circle tooltip"><span class="tooltip-message">Usernames may consist of the following characters only: a-z, A-Z, 0-9, -, _, @, .</span></span> <input class="field-round" class="text" type="text" name="username" id="username" value="" required placeholder="Create username"> </div> </div> </div> </div> <div class="row-flex ngmx-1"> <div class="col-sm-2-1 px-1"> <div class="field"> <label class="sr-only" for="password">Create password</label> <div class="field-wrap"> <input class="field-round" type="password" autocomplete="off" name="newPass" id="newPass" value="" autocomplete="new-password" placeholder="Create password"> <div class="warningDiv"></div> </div> </div> </div> </div> <div class="row-flex ngmx-1"> <div class="col-sm-2-1 px-1"> <div class="field"> <label class="sr-only" for="password-confirm">Confirm password</label> <div class="field-wrap"> <input class="field-round" type="password" autocomplete="off" name="passConfirm" id="passConfirm" value="" autocomplete="new-password" onfocus="fireCap();" placeholder="Confirm password"> <div class="warningDiv"></div> </div> </div> </div> </div> <div class="row-flex ngmx-1"> <div class="col-sm-2-1 px-1"> <div class="field"> <label class="sr-only" for="password-confirm">Your Country</label> <div class="field-wrap field-icon field-icon-outer-right"> <span class="icon font-question-circle tooltip" style="left:490px; top:25px;"> <span class="tooltip-message">If you do not see your country listed in the drop-down menu, this means that our service is not available for this country and, unfortunately, you will not be able to apply to join the ShareASale network.</span> <span class="" style="font-size:12px;display:flex; text-align:right; white-space:nowrap; padding:5px;">Where is my country?</span></span> </div> <div class="field-wrap"> <select class="country" required="yes" message="Please enter a country." name="country" id="country" onChange="if(this.value != '')hideRedX('country'); "> <option value="" Selected>Your Country</option> <option value="United States of America" >United States of America</option> <option value="Albania" >Albania</option> <option value="Algeria" >Algeria</option> <option value="Andorra" >Andorra</option> <option value="Angola" >Angola</option> <option value="Antigua and Barbuda" >Antigua and Barbuda</option> <option value="Argentina" >Argentina</option> <option value="Armenia" >Armenia</option> <option value="Australia" >Australia</option> <option value="Austria" >Austria</option> <option value="Azerbaijan" >Azerbaijan</option> <option value="Bahamas" >Bahamas</option> <option value="Bahrain" >Bahrain</option> <option value="Bangladesh" >Bangladesh</option> <option value="Belarus" >Belarus</option> <option value="Belgium" >Belgium</option> <option value="Belize" >Belize</option> <option value="Benin" >Benin</option> <option value="Bhutan" >Bhutan</option> <option value="Bolivia" >Bolivia</option> <option value="Bosnia and Herzegovina" >Bosnia and Herzegovina</option> <option value="Botswana" >Botswana</option> <option value="Brazil" >Brazil</option> <option value="Brunei" >Brunei</option> <option value="Bulgaria" >Bulgaria</option> <option value="Burundi" >Burundi</option> <option value="Cabo Verde" >Cabo Verde</option> <option value="Cameroon" >Cameroon</option> <option value="Canada" >Canada</option> <option value="Central African Republic" >Central African Republic</option> <option value="Chad" >Chad</option> <option value="Chile" >Chile</option> <option value="China" >China</option> <option value="Colombia" >Colombia</option> <option value="Comoros" >Comoros</option> <option value="Congo, Republic of the" >Congo, Republic of the</option> <option value="Costa Rica" >Costa Rica</option> <option value="Croatia" >Croatia</option> <option value="Cyprus" >Cyprus</option> <option value="Czech Republic" >Czech Republic</option> <option value="Denmark" >Denmark</option> <option value="Djibouti" >Djibouti</option> <option value="Dominica" >Dominica</option> <option value="Dominican Republic" >Dominican Republic</option> <option value="East Timor (Timor-Leste)" >East Timor (Timor-Leste)</option> <option value="Ecuador" >Ecuador</option> <option value="Egypt" >Egypt</option> <option value="El Salvador" >El Salvador</option> <option value="Equatorial Guinea" >Equatorial Guinea</option> <option value="Eritrea" >Eritrea</option> <option value="Estonia" >Estonia</option> <option value="Eswatini" >Eswatini</option> <option value="Ethiopia" >Ethiopia</option> <option value="Fiji" >Fiji</option> <option value="Finland" >Finland</option> <option value="France" >France</option> <option value="Gabon" >Gabon</option> <option value="The Gambia" >The Gambia</option> <option value="Georgia" >Georgia</option> <option value="Germany" >Germany</option> <option value="Ghana" >Ghana</option> <option value="Greece" >Greece</option> <option value="Grenada" >Grenada</option> <option value="Guatemala" >Guatemala</option> <option value="Guinea" >Guinea</option> <option value="Guinea-Bissau" >Guinea-Bissau</option> <option value="Guyana" >Guyana</option> <option value="Honduras" >Honduras</option> <option value="Hungary" >Hungary</option> <option value="Iceland" >Iceland</option> <option value="India" >India</option> <option value="Indonesia" >Indonesia</option> <option value="Ireland" >Ireland</option> <option value="Israel" >Israel</option> <option value="Italy" >Italy</option> <option value="Ivory Coast" >Ivory Coast</option> <option value="Japan" >Japan</option> <option value="Jordan" >Jordan</option> <option value="Kazakhstan" >Kazakhstan</option> <option value="Kenya" >Kenya</option> <option value="Kiribati" >Kiribati</option> <option value="Korea, South" >Korea, South</option> <option value="Kosovo" >Kosovo</option> <option value="Kuwait" >Kuwait</option> <option value="Kyrgyzstan" >Kyrgyzstan</option> <option value="Laos" >Laos</option> <option value="Latvia" >Latvia</option> <option value="Lebanon" >Lebanon</option> <option value="Lesotho" >Lesotho</option> <option value="Liberia" >Liberia</option> <option value="Libya" >Libya</option> <option value="Liechtenstein" >Liechtenstein</option> <option value="Lithuania" >Lithuania</option> <option value="Luxembourg" >Luxembourg</option> <option value="Madagascar" >Madagascar</option> <option value="Malawi" >Malawi</option> <option value="Malaysia" >Malaysia</option> <option value="Maldives" >Maldives</option> <option value="Malta" >Malta</option> <option value="Marshall Islands" >Marshall Islands</option> <option value="Mauritania" >Mauritania</option> <option value="Mauritius" >Mauritius</option> <option value="Mexico" >Mexico</option> <option value="Micronesia, Federated States of" >Micronesia, Federated States of</option> <option value="Moldova" >Moldova</option> <option value="Monaco" >Monaco</option> <option value="Mongolia" >Mongolia</option> <option value="Montenegro" >Montenegro</option> <option value="Namibia" >Namibia</option> <option value="Nauru" >Nauru</option> <option value="Nepal" >Nepal</option> <option value="Netherlands" >Netherlands</option> <option value="New Zealand" >New Zealand</option> <option value="Nicaragua" >Nicaragua</option> <option value="Niger" >Niger</option> <option value="Nigeria" >Nigeria</option> <option value="North Macedonia" >North Macedonia</option> <option value="Norway" >Norway</option> <option value="Oman" >Oman</option> <option value="Pakistan" >Pakistan</option> <option value="Palau" >Palau</option> <option value="Palestine State" >Palestine State</option> <option value="Papua New Guinea" >Papua New Guinea</option> <option value="Paraguay" >Paraguay</option> <option value="Peru" >Peru</option> <option value="Poland" >Poland</option> <option value="Portugal" >Portugal</option> <option value="Qatar" >Qatar</option> <option value="Romania" >Romania</option> <option value="Rwanda" >Rwanda</option> <option value="Saint Kitts and Nevis" >Saint Kitts and Nevis</option> <option value="Saint Lucia" >Saint Lucia</option> <option value="Saint Vincent and the Grenadines" >Saint Vincent and the Grenadines</option> <option value="Samoa" >Samoa</option> <option value="San Marino" >San Marino</option> <option value="Sao Tome and Principe" >Sao Tome and Principe</option> <option value="Saudi Arabia" >Saudi Arabia</option> <option value="Serbia" >Serbia</option> <option value="Seychelles" >Seychelles</option> <option value="Sierra Leone" >Sierra Leone</option> <option value="Singapore" >Singapore</option> <option value="Slovakia" >Slovakia</option> <option value="Slovenia" >Slovenia</option> <option value="Solomon Islands" >Solomon Islands</option> <option value="Somalia" >Somalia</option> <option value="South Africa" >South Africa</option> <option value="Spain" >Spain</option> <option value="Sri Lanka" >Sri Lanka</option> <option value="Sudan" >Sudan</option> <option value="Suriname" >Suriname</option> <option value="Sweden" >Sweden</option> <option value="Switzerland" >Switzerland</option> <option value="Taiwan" >Taiwan</option> <option value="Tajikistan" >Tajikistan</option> <option value="Thailand" >Thailand</option> <option value="Togo" >Togo</option> <option value="Tonga" >Tonga</option> <option value="Tunisia" >Tunisia</option> <option value="Turkey" >Turkey</option> <option value="Turkmenistan" >Turkmenistan</option> <option value="Tuvalu" >Tuvalu</option> <option value="Ukraine" >Ukraine</option> <option value="United Arab Emirates" >United Arab Emirates</option> <option value="United Kingdom" >United Kingdom</option> <option value="Uruguay" >Uruguay</option> <option value="Uzbekistan" >Uzbekistan</option> <option value="Vatican City" >Vatican City</option> <option value="Venezuela" >Venezuela</option> <option value="Vietnam" >Vietnam</option> <option value="Zambia" >Zambia</option> <option value="Zimbabwe" >Zimbabwe</option> </select> <div class="warningDiv"></div> </div> </div> </div> </div> <div class="form-group mb-2"> <div class="row-flex align-center ngmx-1"> <div class="col-sm-3-1 px-1"> <button type="submit" class="btn btn-fill btn-blue full-w">Step 2</button> </div> <div class="col-sm-3-1 px-1"> <p class="text-xsmall my-2">By clicking “Step 2” you are agreeing to the Awin Group <a href="https://www.awin.com/us/privacy?utm_source=affiliate-signup&utm_medium=text-link&utm_campaign=shareasale-website" target="_blank" class="color-blue">Privacy Policy</a> and <a href="/agreement.cfm" target="_blank" class="color-blue">Terms of Agreement</a></p> </div> </div> </div> <input type="hidden" name="g-recaptcha-response" id="recaptchaResponse"> </form> <div style="width:300px;margin-top:20px;font-size:0.8em;">This site is protected by reCAPTCHA and the Google <a href="https://policies.google.com/privacy">Privacy Policy</a> and <a href="https://policies.google.com/terms">Terms of Service</a> apply. </div> <script src="https://www.google.com/recaptcha/api.js?render=6Leay58UAAAAABOiSiflW9MrJCUfcSuKMMKBPOi3"></script> <script> grecaptcha.ready(function () {fireCap();}); var fireCap = function (){ grecaptcha.execute('6Leay58UAAAAABOiSiflW9MrJCUfcSuKMMKBPOi3', { action: 'homepage' }).then(function (token) { var recaptchaResponse = document.getElementById('recaptchaResponse'); recaptchaResponse.value = token; }); } </script> <script src="/js/sas.core.js?=20180227"></script> <script src="/js/sas.mixin.observable.js?=20180227"></script> <script src="/js/sas.xhr.js"></script> <script type="text/javascript" src="/js/password-policy.js?06182024"></script> <script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/zxcvbn/4.4.2/zxcvbn.js"></script> </div> </div> </main> <script type="text/javascript"> /* Country State Combo box */ const states = JSON.parse('{"ROWCOUNT":305,"COLUMNS":["STATECODE","STATENAME","COUNTRYCODE"],"DATA":{"STATECODE":["ABE","ABD","AL","AK","AB","AS","ANS","ANT","ARD","AGB","AZ","AR","ARM","AA","AE","AP","BLA","BLY","BNB","BDG","BNE","BNS","BAS","BDF","BFS","BEX","BIR","BBD","BPL","BGW","BOL","BMH","BRC","BRD","BEN","BGE","BNH","BST","BC","BRY","BKM","BUR","CAY","CLD","CA","CAM","CMD","CRF","CMN","CKF","CSR","CGN","CHS","CLK","CLR","CO","CT","CWY","CKT","CON","COV","CGV","CRY","CMA","DAL","DE","DEN","DER","DBY","DRY","DEV","DC","DNC","DOR","DOW","DUD","DGY","DND","DGN","DUR","EAL","EAY","EDU","ELN","ERW","ERY","ESX","EDH","ELS","ENF","ESS","FAL","FM","FER","FIF","FLN","FL","GAT","GA","GLG","GLS","GRE","GU","GWN","HCK","HAL","HMF","HAM","HRY","HRW","HPL","HAV","HI","HEF","HRT","HLD","HIL","HNS","ID","IL","IN","IVC","IA","AGY","IOW","IOS","ISL","KS","KEC","KEN","KY","KHL","KTT","KIR","KWL","LBH","LAN","LRN","LDS","LCE","LEC","LEW","LMV","LIN","LSB","LIV","LND","LA","LUT","MFT","ME","MAN","MB","MH","MD","MA","MDW","MTY","MRT","MI","MDB","MLN","MIK","MN","MS","MO","MON","MT","MRY","MYL","NTL","NE","NV","NB","NH","NJ","NM","NY","NET","NL","NWM","NWP","NYM","NTA","NFK","NAY","NC","ND","NDN","NEL","NLK","NLN","NSM","NTY","NYK","NTH","MP","NBL","NT","NGM","NTT","NS","NU","OH","OK","OLD","OMH","ON","OR","ORK","OXF","PW","PEM","PA","PKN","PTE","PLY","POL","POR","POW","PE","PR","QC","RDG","RDB","RCC","RFW","RI","RCT","RIC","RCH","ROT","RUT","SLF","SAW","SK","SCB","SFT","SHF","ZET","SHR","SLG","SOL","SOM","SAY","SC","SD","SGC","SLK","STY","STH","SOS","SWK","SHN","STS","STG","SKP","STT","STE","STB","SFK","SND","SRY","STN","SWA","SWD","TAM","TFW","TN","TX","THR","TOB","TOF","TWH","TRF","UT","VGL","VT","VI","VA","WKF","WLL","WFT","WND","WRT","WAR","WA","WBK","WDU","WLN","WSX","WV","WSM","WGN","WIL","WNM","WRL","WI","WOK","WLV","WOR","WRX","WY","YOR","YT"],"STATENAME":["Aberdeen City","Aberdeenshire","Alabama","Alaska","Alberta","American Samoa","Angus","Antrim","Ards","Argyll and Bute","Arizona","Arkansas","Armagh","Armed Forces Americas","Armed Forces Europe, Middle East, & Canada","Armed Forces Pacific","Ballymena","Ballymoney","Banbridge","Barking and Dagenham","Barnet","Barnsley","Bath and North East Somerset","Bedfordshire","Belfast","Bexley","Birmingham","Blackburn with Darwen","Blackpool","Blaenau Gwent","Bolton","Bournemouth","Bracknell Forest","Bradford","Brent","Bridgend [Pen-y-bont ar Ogwr GB-POG]","Brighton and Hove","Bristol, City of","British Columbia","Bromley","Buckinghamshire","Bury","Caerphilly [Caerffili GB-CAF]","Calderdale","California","Cambridgeshire","Camden","Cardiff [Caerdydd GB-CRD]","Carmarthenshire [Sir Gaerfyrddin GB-GFY]","Carrickfergus","Castlereagh","Ceredigion [Sir Ceredigion]","Cheshire","Clackmannanshire","Coleraine","Colorado","Connecticut","Conwy","Cookstown","Cornwall","Coventry","Craigavon","Croydon","Cumbria","Darlington","Delaware","Denbighshire [Sir Ddinbych GB-DDB]","Derby","Derbyshire","Derry","Devon","District of Columbia","Doncaster","Dorset","Down","Dudley","Dumfries and Galloway","Dundee City","Dungannon","Durham","Ealing","East Ayrshire","East Dunbartonshire","East Lothian","East Renfrewshire","East Riding of Yorkshire","East Sussex","Edinburgh, City of","Eilean Siar","Enfield","Essex","Falkirk","Federated States of Micronesia","Fermanagh","Fife","Flintshire [Sir y Fflint GB-FFL]","Florida","Gateshead","Georgia","Glasgow City","Gloucestershire","Greenwich","Guam","Gwynedd","Hackney","Halton","Hammersmith and Fulham","Hampshire","Haringey","Harrow","Hartlepool","Havering","Hawaii","Herefordshire, County of","Hertfordshire","Highland","Hillingdon","Hounslow","Idaho","Illinois","Indiana","Inverclyde","Iowa","Isle of Anglesey [Sir Ynys M⌠n GB-YNM]","Isle of Wight","Isles of Scilly","Islington","Kansas","Kensington and Chelsea","Kent","Kentucky","Kingston upon Hull, City of","Kingston upon Thames","Kirklees","Knowsley","Lambeth","Lancashire","Larne","Leeds","Leicester","Leicestershire","Lewisham","Limavady","Lincolnshire","Lisburn","Liverpool","London, City of","Louisiana","Luton","Magherafelt","Maine","Manchester","Manitoba","Marshall Islands","Maryland","Massachusetts","Medway","Merthyr Tydfil [Merthyr Tudful GB-MTU]","Merton","Michigan","Middlesbrough","Midlothian","Milton Keynes","Minnesota","Mississippi","Missouri","Monmouthshire [Sir Fynwy GB-FYN]","Montana","Moray","Moyle","Neath Port Talbot [Castell-nedd Port Talbot GB-CTL]","Nebraska","Nevada","New Brunswick","New Hampshire","New Jersey","New Mexico","New York","Newcastle upon Tyne","Newfoundland","Newham","Newport [Casnewydd GB-CNW]","Newry and Mourne","Newtownabbey","Norfolk","North Ayrshire","North Carolina","North Dakota","North Down","North East Lincolnshire","North Lanarkshire","North Lincolnshire","North Somerset","North Tyneside","North Yorkshire","Northamptonshire","Northern Mariana Islands","Northumberland","Northwest Territories","Nottingham","Nottinghamshire","Nova Scotia","Nunavut","Ohio","Oklahoma","Oldham","Omagh","Ontario","Oregon","Orkney Islands","Oxfordshire","Palau","Pembrokeshire [Sir Benfro GB-BNF]","Pennsylvania","Perth and Kinross","Peterborough","Plymouth","Poole","Portsmouth","Powys","Prince Edward Island","Puerto Rico","Quebec","Reading","Redbridge","Redcar and Cleveland","Renfrewshire","Rhode Island","Rhondda, Cynon, Taff [Rhondda, Cynon,Taf]","Richmond upon Thames","Rochdale","Rotherham","Rutland","Salford","Sandwell","Saskatchewan","Scottish Borders, The","Sefton","Sheffield","Shetland Islands","Shropshire","Slough","Solihull","Somerset","South Ayrshire","South Carolina","South Dakota","South Gloucestershire","South Lanarkshire","South Tyneside","Southampton","Southend-on-Sea","Southwark","St. Helens","Staffordshire","Stirling","Stockport","Stockton-on-Tees","Stoke-on-Trent","Strabane","Suffolk","Sunderland","Surrey","Sutton","Swansea [Abertawe GB-ATA]","Swindon","Tameside","Telford and Wrekin","Tennessee","Texas","Thurrock","Torbay","Torfaen [Tor-faen]","Tower Hamlets","Trafford","Utah","Vale of Glamorgan, The [Bro Morgannwg GB-BMG]","Vermont","Virgin Islands","Virginia","Wakefield","Walsall","Waltham Forest","Wandsworth","Warrington","Warwickshire","Washington","West Berkshire","West Dunbartonshire","West Lothian","West Sussex","West Virginia","Westminster","Wigan","Wiltshire","Windsor and Maidenhead","Wirral","Wisconsin","Wokingham","Wolverhampton","Worcestershire","Wrexham [Wrecsam GB-WRC]","Wyoming","York","Yukon Territory"],"COUNTRYCODE":["GB","GB","US","US","CA","US","GB","GB","GB","GB","US","US","GB","US","US","US","GB","GB","GB","GB","GB","GB","GB","GB","GB","GB","GB","GB","GB","GB","GB","GB","GB","GB","GB","GB","GB","GB","CA","GB","GB","GB","GB","GB","US","GB","GB","GB","GB","GB","GB","GB","GB","GB","GB","US","US","GB","GB","GB","GB","GB","GB","GB","GB","US","GB","GB","GB","GB","GB","US","GB","GB","GB","GB","GB","GB","GB","GB","GB","GB","GB","GB","GB","GB","GB","GB","GB","GB","GB","GB","US","GB","GB","GB","US","GB","US","GB","GB","GB","US","GB","GB","GB","GB","GB","GB","GB","GB","GB","US","GB","GB","GB","GB","GB","US","US","US","GB","US","GB","GB","GB","GB","US","GB","GB","US","GB","GB","GB","GB","GB","GB","GB","GB","GB","GB","GB","GB","GB","GB","GB","GB","US","GB","GB","US","GB","CA","US","US","US","GB","GB","GB","US","GB","GB","GB","US","US","US","GB","US","GB","GB","GB","US","US","CA","US","US","US","US","GB","CA","GB","GB","GB","GB","GB","GB","US","US","GB","GB","GB","GB","GB","GB","GB","GB","US","GB","CA","GB","GB","CA","CA","US","US","GB","GB","CA","US","GB","GB","US","GB","US","GB","GB","GB","GB","GB","GB","CA","US","CA","GB","GB","GB","GB","US","GB","GB","GB","GB","GB","GB","GB","CA","GB","GB","GB","GB","GB","GB","GB","GB","GB","US","US","GB","GB","GB","GB","GB","GB","GB","GB","GB","GB","GB","GB","GB","GB","GB","GB","GB","GB","GB","GB","GB","US","US","GB","GB","GB","GB","GB","US","GB","US","US","US","GB","GB","GB","GB","GB","GB","US","GB","GB","GB","GB","US","GB","GB","GB","GB","GB","US","GB","GB","GB","GB","US","GB","CA"]}}'); const arrStateCode = states.DATA.STATECODE; const arrStateName = states.DATA.STATENAME; const arrCountryCode = states.DATA.COUNTRYCODE; const arrCountryNameWithStates = ['USA','United States of America','Canada','Great Britain', 'United Kingdom']; document.addEventListener("DOMContentLoaded", function(){ try { addCountrySelectListener(); addObserver(); } catch (err) {} }); //Listens for Nodes being added to the dom function addObserver() { const bdy = document.body; // Callback function to execute when mutations are observed const callback = function(mutationsList, bodyObserver) { for(let mutation of mutationsList) { if (mutation.type === 'childList') { if (!mutation.addedNodes.length) {// if node removal return return; } else { addCountrySelectListener();// if adding look for country up cleanUpListener(mutation.addedNodes); addAddressFormListener();//Add Listener for 3rd party validate } } } }; const config = { attributes: false, childList: true, subtree: true }; const bodyObserver = new MutationObserver(callback); bodyObserver.observe(bdy, config); } function addCountrySelectListener(){ //look for country 'select' add listener arrSels = document.querySelectorAll("select"); for (var i = 0; i < arrSels.length; i++) { if (arrSels[i].name.toLowerCase().indexOf('country') > -1) { arrSels[i].addEventListener("change", countryOnChange, false); const e = new Event("change"); arrSels[i].dispatchEvent(e); } } return; }//addCountrySelectListener function countryOnChange(event){ var e = event; const stateField = getStateField(e.target); if (!stateField) return; var currentStateVal = stateField.value; //If Country value, exists in state query. Create an html Select , else create txt input if (matchCountryForStates(e.target.value)) createStatePullDown(e.target, stateField, currentStateVal); else createStateText(e.target, stateField, currentStateVal); return; }//countryOnChange function matchCountryForStates (countryValue) { return (arrCountryCode.indexOf(countryValue) > -1 || arrCountryNameWithStates.indexOf(countryValue) > -1); } //matchCountryForStates function getStateField(sEl){ const frm = sEl.closest('form'); if (!frm) return null; for (var i = 0; i < frm.elements.length; i++) { if (frm.elements[i].name.toLowerCase().indexOf('state') > -1) return frm.elements[i]; } return null; }//getStateField function createStateText (countryEl, stateEl, stateDefaultVal) { if(!stateEl) return; //remove state input pNode = stateEl.parentNode; pNode.removeChild(stateEl); var newEl = document.createElement('input'); newEl.type = 'text'; newEl.name = stateEl.name; newEl.id = stateEl.id; newEl.required = true; newEl.value = stateDefaultVal; newEl.placeholder = 'State / Province'; pNode.prepend(newEl); return; } //createStateText function createStatePullDown (countryEl, stateEl, stateDefaultVal) { if(!stateEl) return; //remove state input pNode = stateEl.parentNode; pNode.removeChild(stateEl); var countryValue = countryEl.value; if (arrCountryNameWithStates.indexOf(countryValue) == 0 || arrCountryNameWithStates.indexOf(countryValue) == 1) countryValue = 'US'; else if (arrCountryNameWithStates.indexOf(countryValue) == 2) countryValue = 'CA'; else if (arrCountryNameWithStates.indexOf(countryValue) >= 3) countryValue = 'GB'; var newEl = document.createElement('select'); newEl.name = stateEl.name; newEl.id = stateEl.id; newEl.required = true; var frst = document.createElement('option'); frst.value = ''; frst.innerHTML = ' - State/Province - '; newEl.appendChild(frst); for(var x=0;x<arrStateCode.length;x++){ if(arrCountryCode[x]== countryValue){ var opt = document.createElement('option'); opt.value = arrStateCode[x]; opt.innerHTML = arrStateName[x]; if (arrStateCode[x] == stateDefaultVal) opt.selected = true; newEl.appendChild(opt); }//if }//for pNode.prepend(newEl); return; } //createStatePullDown /* End Country State Combo box */ /*********************** 3rd Party Validation ***********************************/ var $AddressVerified = false; var $arrSuggested; var $arrListenerAdded = []; var $preserveOnSubmit = []; var $_activeForm; window.addEventListener('DOMContentLoaded', (event) => { addAddressFormListener(); }); function addAddressFormListener(){ var addressForms = findAddressForms(); for (var k=0; k<addressForms.length; k++) { var __FOUND = $arrListenerAdded.find(function(post, index) { if(post.frmName == addressForms[k].name) return true; }); if (! __FOUND){ $arrListenerAdded.push({'frmName' : addressForms[k].name, 'frm' : addressForms[k]}); af = addressForms[k]; //Save any current submit event if (af.onsubmit){ var entire = af.onsubmit.toString(); // this part may fail! $preserveOnSubmit.push(entire.substring(entire.indexOf("return") + 6, entire.lastIndexOf("}"))); af.onsubmit = ''; } else $preserveOnSubmit.push(''); af.addEventListener("submit", validateAddress, false); $AddressVerified = false; }//if }//for } //addAddressFormLister function cleanUpListener(nodes){ try { arrFrmNames = addressFromNameAsArray(); nodes.forEach((node) => { if (node.tagName === 'FORM') { var index = arrFrmNames.indexOf(node.name); if (index > -1 ){ $arrListenerAdded.splice(index, 1); $preserveOnSubmit.splice(index, 1); } } }); } catch (err) {} }//cleanUpListener function addressFromNameAsArray (){ var rtn = []; $arrListenerAdded.forEach((stc) => { rtn.push(stc.frmName); }); return rtn; } //Get valid address function validateAddress(){ try { var trg = '/_verify.cfm'; var frm = event.target; if (!frm || $AddressVerified) { $AddressVerified = false; return true; } $_activeForm = event.target; event.stopImmediatePropagation(); event.preventDefault(); var input = document.createElement("input"); input.type = "hidden"; input.name = "blnAddyRequest"; input.value = 1; frm.appendChild(input); shrsl.xhr.post( trg, frm, userConfirmAddress, this); return false; } catch (err) { return true; } }//validateAddress function createAddressModal(arrAddress){ SAS.ux.pageMask.showInfo(buildAddressForm(arrAddress));//, 'foo' document.querySelector('.sas-page-mask').style.zIndex = '999'; document.querySelector('#_btn_cancelAddress').addEventListener('click', function(){ $AddressVerified = true; addNotVerifiedInput(); _postConfirmation_action(); SAS.ux.pageMask.hide(); }); document.querySelector('#_btn_useAddress').addEventListener('click', useSuggestedAddress); return; }//createAddressModal function buildAddressForm (arrAddress){ var arr = arrAddress; var rtn = '<div class="addressSuggesionBox"><div class="addressSuggesionHdr">Use Matching Address</div><form id="frm_addressSugguestion" class="_gen7">'; for (var i=0; i<arr.length; i++){ obj = arr[i]; rtn = rtn + '<div class="frmRow">\ <div class="label sm">\ <input type="radio" name="addressRadio" id="addressRadio'+i+'" class="addressOptionRadio cbx" value="'+i+'" '+ ((i == 0) ? 'checked' : '')+'><label for="addressRadio'+i+'" class="cbx"></label></div>';// <input type="radio" name="addressRadio" class="addressOptionRadio" value="'+i+'" '+ ((i == 0) ? 'checked' : '')+'></span></div>'; rtn = rtn + '<div class="frmEl">'; if (obj.addressee) rtn = rtn + '<div>'+obj.addressee+'</div>'; rtn = rtn + '<div>'+obj.delivery_line_1+'</div>'; rtn = rtn + '<div>'+obj.last_line+'</div></div></div>'; } rtn = rtn + '<div class="frmEl_Submit"><input type="button" id="_btn_useAddress" value="Use This Address"></input> <input type="button" id="_btn_cancelAddress" value="Do Not Change"></input></div></form></div>'; return rtn; }//buildAddressForm function createWarningModal(){ SAS.ux.pageMask.showInfo(buildWarningAlert()); document.querySelector('.sas-page-mask').style.zIndex = '999'; document.querySelector('#_btn_forceUseAddress').addEventListener('click', function(){ $AddressVerified = true; addNotVerifiedInput(); _postConfirmation_action(); SAS.ux.pageMask.hide(); }); document.querySelector('#_btn_goBackToAddress').addEventListener('click', function(){SAS.ux.pageMask.hide();}); return; }//createWarningModal function buildWarningAlert(arrAddress){ var objMapped = mappFormElements(); var rtn = '<div class="addressSuggesionBox"><div class="addressSuggesionHdr">Address Not Found</div><form id="frm_addressSugguestion" class="_gen7">'; rtn = rtn + '<div style="margin:20px;"><div>'+objMapped['delivery_line_1'].val.toUpperCase()+'</div>'; rtn = rtn + '<div>'+objMapped['delivery_line_2'].val.toUpperCase()+'</div>'; rtn = rtn + '<div>'+objMapped['city_name'].val.toUpperCase()+', '+objMapped['state_abbreviation'].val.toUpperCase()+' '+objMapped['zipcode'].val.toUpperCase()+'</div></div>'; rtn = rtn + '<div class="frmEl_Submit"><input type="button" id="_btn_goBackToAddress" value="Edit Address"></input> <input type="button" id="_btn_forceUseAddress" value="Use Address Anyway"></input></div></form></div>'; return rtn; }//buildWarningAlert function userConfirmAddress (rsp) { try { var rtn = JSON.parse(rsp.response); var arrAddys = rtn.jsn; } catch (err) { try { findAddressForm().removeEventListener('submit', validateAddress); } catch (err){} _postConfirmation_action(); return false; } if (!Array.isArray(arrAddys) || ! rtn.blnUSA) { $AddressVerified = true; if (rtn.blnUSA) addNotVerifiedInput(); _postConfirmation_action(); return true; } else if (arrAddys.length == 0 && rtn.blnUSA) { createWarningModal(); return true; } //Normailze sub data to root object for ease arrAddys.forEach(function(item) { item.state_abbreviation = item.components.state_abbreviation; item.zipcode = item.components.zipcode; item.plus4_code = item.components.plus4_code; item.city_name = item.components.city_name; if (!item.delivery_line_2) item.delivery_line_2 = ''; return item; }); $arrSuggested = arrAddys; //Check Response For Perfect match if (! checkAddressForm(arrAddys)) createAddressModal(arrAddys); else { $AddressVerified = true; _postConfirmation_action(); } return true; } //userConfirmAddress function addNotVerifiedInput(){ var frm = findAddressForm(); if (!frm) return; var input = document.createElement("input"); input.type = "hidden"; input.name = "USnonValidated"; input.value = 1; frm.appendChild(input); return; } function checkAddressForm(arrSuggestions){ var arrAddys = arrSuggestions; var blnMatch = false; var objMapped = mappFormElements(); for (let x=0; x< arrAddys.length; x++) { var thisAddy = arrAddys[x]; if (matchAddressSuggestion(thisAddy, objMapped)){ blnMatch = true; break; } } return blnMatch; }//checkAddressForm function matchAddressSuggestion($S, $F){ var formProps = Object.getOwnPropertyNames($F); for (var i = 0; i < formProps.length; i++) { var propName = formProps[i]; //Check for zip plus for match if (propName.search('zip') > -1 ){ if( $F[propName].val != $S[propName] + '-' + $S['plus4_code']) return false; } else if ($S[propName].toLowerCase() !== $F[propName].val.toLowerCase()) { return false; } } return true; }//matchAddressSuggestion /* This function is checking forms for a 'state' input */ function findAddressForm(){ return $_activeForm; } function findAddressForms(){ var arrFrms = document.getElementsByTagName("form"); var _arrAddressForms = []; try { for(var i=0;i<arrFrms.length;i++) { var els = arrFrms[i].querySelectorAll('input, select'); for (var x=0; x < els.length; x++) { if ((els[x].name.toLowerCase().indexOf('state') > -1 && els[x].type != 'hidden') || isMerchantSignUp()) {//custom check for merchant signup page if (! _arrAddressForms.find(f => f.id === arrFrms[i].id)) _arrAddressForms.push(arrFrms[i]); } } } } catch (err) {} return _arrAddressForms; } function mappFormElements(){ var objFrm = { //addressee : {val : '', frmName : ''}, //Not validating addressee delivery_line_1 : {val : '', frmName : ''}, delivery_line_2 : {val : '', frmName : ''}, city_name : {val : '', frmName : ''}, state_abbreviation : {val : '', frmName : ''}, zipcode : {val : '', frmName : ''} }; frm = findAddressForm(); try { if (!frm) return objFrm; for (var i = 0; i < frm.elements.length; i++) { //if (frm.elements[i].name.toLowerCase().indexOf('organization') > -1) { // objFrm.addressee.val = frm.elements[i].value; // objFrm.addressee.frmName = frm.elements[i].name; // } // ***Not validating addressee at this time if (frm.elements[i].name.toLowerCase().indexOf('address') > -1 && ! objFrm.delivery_line_1.val.trim().length && frm.elements[i].name.toLowerCase().indexOf('address2') == -1) { objFrm.delivery_line_1.val = frm.elements[i].value; objFrm.delivery_line_1.frmName = frm.elements[i].name; } if (frm.elements[i].name.toLowerCase().indexOf('address2') > -1) { objFrm.delivery_line_2.val = frm.elements[i].value; objFrm.delivery_line_2.frmName = frm.elements[i].name; } if (frm.elements[i].name.toLowerCase().indexOf('city') > -1) { objFrm.city_name.val = frm.elements[i].value; objFrm.city_name.frmName = frm.elements[i].name; } if (frm.elements[i].name.toLowerCase().indexOf('state') > -1) { objFrm.state_abbreviation.val = frm.elements[i].value; objFrm.state_abbreviation.frmName = frm.elements[i].name; } if (frm.elements[i].name.toLowerCase().indexOf('zip') > -1) { objFrm.zipcode.val = frm.elements[i].value; objFrm.zipcode.frmName = frm.elements[i].name; } //Clear second address line. }//for } catch (err) {console.log(err);} return objFrm; }//mappFormElements function useSuggestedAddress(){ frm = this.closest("form"); if (!frm) return; try { var radios = frm.querySelectorAll(".addressOptionRadio.cbx"); var selectedVal = 0; for (let r=0; r<radios.length; r++) { if(radios[r].checked) selectedVal = radios[r].value; } if (!selectedVal) { SAS.ux.pageMask.hide(); return; } objUse = $arrSuggested[selectedVal]; frmMap = mappFormElements(); var $fp = Object.getOwnPropertyNames(frmMap); for (var i = 0; i < $fp.length; i++) { var propName = $fp[i]; if (frm[frmMap[propName].frmName]) { //Check for zipcode + four digit if (propName.search('zip') > -1) frm[frmMap[propName].frmName].value = objUse[propName] + '-' + objUse['plus4_code']; else frm[frmMap[propName].frmName].value = objUse[propName]; } } //if no second street value delete } catch (err) {} $AddressVerified = true; _postConfirmation_action(); }//useSuggestedAddress function getSavedListenerIndex(){ var addressForm = findAddressForm(); var pIndex = $arrListenerAdded.findIndex(function(post, index) { if(post.frmName == addressForm.name) return true; }); return pIndex; } function getSavedListener (){ return $preserveOnSubmit[getSavedListenerIndex()]; } //getSavedListener function _postConfirmation_action (){ try { var addyFrm = findAddressForm(); var thisPreserve = getSavedListener(); if (thisPreserve){ addyFrm.addEventListener("submit", function(e){ e.preventDefault() eval(thisPreserve); return false; }, false); const domEvent = document.createEvent('Event'); domEvent.initEvent('submit', false, true); addyFrm.dispatchEvent(domEvent); } else { addyFrm.removeEventListener('submit', validateAddress); addyFrm.submit(); } } catch(err) { console.log(err); addyFrm.removeEventListener('submit', validateAddress); addyFrm.submit(); $AddressVerified = false; } try {SAS.ux.pageMask.hide();} catch (err) {} //Remove from Listener arrays if (thisPreserve){ var perserveIndex = getSavedListenerIndex(); $arrListenerAdded.splice(perserveIndex, 1); $preserveOnSubmit.splice(perserveIndex, 1); } //Re-Set global var $AddressVerified = false; closeITPMode(); }//_postConfirmation_action function closeITPMode(){ var itpModal = document.querySelector('#itpModal'); if (!itpModal) return; itpModal.parentNode.removeChild(itpModal); }//closeITPMode let isMerchantSignUp = function () { return document.querySelector('#frmMerSignup'); } /* End 3rd Party Validation */ /**** Merchant Address Confirm Nag *****/ function _merchantLoadAddressNag(){ try { var modalEl = SAS.DOM.create('div', {id:'itpModal'}); document.body.insertBefore(modalEl, document.body.childNodes[0]); account.openEditWin('contactInfo', 560, 500, 'Confirm Address'); document.getElementById('itpModal').style.zIndex = '500'; document.getElementById('modalEditWin').style.zIndex = '501'; SAS.DOM.get('gen7ClsAction').addEventListener('click', () => { SAS.DOM.get('itpModal').remove(); }, false); } catch (err) { } }//_merchantLoadAddressNag </script> <style> .addressSuggesionBox {font-family: GoogleQuestrial;width: 600px; text-align: left;font-size:1.25rem;} .addressSuggesionBox .addressSuggesionHdr {font-family: GoogleQuestrial;margin-bottom:20px;font-size: 1.75rem;} .addressSuggesionBox div.frmEl div {font-family: GoogleQuestrial;font-size:1.25rem;} .addressSuggesionBox form._gen7 div.frmEl_Submit {width: 100%;text-align: left;margin: auto;} .addressSuggesionBox form._gen7 div.frmRow {margin-bottom:25px;} </style> <script src="/js/sas.core.js?=20180227"></script> <script src="/js/sas.mixin.observable.js?=20180227"></script> <script src="/js/sas.xhr.js"></script> <script type="text/javascript" src="/js/password-policy.js?06182024"></script> <script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/zxcvbn/4.4.2/zxcvbn.js"></script> <script src="https://www.shareasale.com/info/wp-includes/js/jquery/jquery.js?ver=1.12.4-wp"></script> <script src="https://www.shareasale.com/info/wp-content/themes/share-sale/assets/js/custom.js?time=1598556997"></script> <script src="https://www.shareasale.com/info/wp-content/plugins/contact-form-7/includes/js/scripts.js?ver=5.2.1"></script> <script src="https://www.shareasale.com/info/wp-content/themes/share-sale/dist/site.min.js?ver=5.5"></script> </div> <div class="ftCopy">SHAREASALE.COM, INC. 2000 — 2025 <div class="ftCopy"></div> </div> </body> </html> <link rel="stylesheet" href="/js/pre-migration-popup.css?v=12302024"> <dialog class='modal-body affiliate'> <svg class="logo" xmlns="http://www.w3.org/2000/svg" width="440" height="120" viewBox="0 0 440 120" fill="none"> <mask id="a" width="440" height="80" x="0" y="17" maskUnits="userSpaceOnUse" style="mask-type:luminance"> <path fill="#fff" d="M440 17H0v79.8h440V17Z"></path> </mask> <g mask="url(#a)"> <path fill="#22282C" d="M53.197 44.5h.801c1.102 0 2.004.6 2.405 1.6l11.62 29.7h-3.506c-.6 0-1.202-.4-1.402-1l-3.206-8.4H47.186l-3.106 8.4c-.2.6-.801 1-1.402 1H39.27l11.621-29.7c.401-1 1.303-1.6 2.405-1.6h-.1Zm-4.709 18.2h10.018l-5.009-13.3-5.009 13.3ZM118.616 75.8V44.5h4.307v31.3h-4.307ZM153.078 74.8l-16.43-23.3v24.4h-3.907V44.6h2.505c.801 0 1.603.4 2.104 1.1L153.178 68V44.6h3.908v31.3h-1.904c-.902 0-1.703-.4-2.104-1.1ZM101.885 75.8h-3.606l-8.516-25.4-8.515 25.4H77.74l-9.417-31.3h3.406c.702 0 1.303.5 1.503 1.1L79.745 69l7.614-23.2c.3-.8 1.002-1.3 1.803-1.3h1.503c.801 0 1.603.6 1.803 1.3l7.614 23.2 6.512-23.4c.2-.6.801-1.1 1.503-1.1h3.306l-9.518 31.3Z"></path> <path fill="#F9B317" d="m335.209 18.6 2.805 5.6 6.212.9c2.504.4 3.005 2.1 1.302 3.8l-4.508 4.4 1.102 6.2c.401 2.5-1.002 3.5-3.206 2.4l-5.61-2.9-5.61 2.9c-2.204 1.2-3.707 0-3.206-2.4l1.102-6.2-4.508-4.4c-1.804-1.7-1.202-3.4 1.302-3.8l6.211-.9 2.805-5.6c1.102-2.2 2.906-2.2 4.008 0h-.201Z"></path> <path fill="#22282C" d="M208.98 76c-4.107 0-7.313-.9-9.417-2.6-1.904-1.6-3.106-3.8-3.306-6.7v-.5h2.605c.801 0 1.502.6 1.803 1.4.3 1.3 1.102 2.4 2.504 3.2 1.503.8 3.507 1.3 5.911 1.3 5.109 0 7.614-1.5 7.614-4.6 0-3.1-.401-1.8-1.302-2.4a12.71 12.71 0 0 0-3.507-1.6c-1.402-.4-3.005-.8-4.708-1.2-1.703-.4-3.306-.9-4.809-1.5-1.503-.6-2.805-1.4-3.807-2.4-1.102-1.1-1.603-2.5-1.603-4.2 0-1.7 1.002-4.5 2.805-6 1.904-1.5 4.709-2.3 8.315-2.3 3.607 0 6.612.9 8.716 2.6 1.904 1.5 2.905 3.6 3.106 6v.5h-2.805c-.702 0-1.403-.5-1.603-1.2-.501-1.7-1.803-2.9-4.108-3.5-.901-.3-2.103-.4-3.506-.4-1.403 0-2.605.1-3.506.5-.902.3-1.704.7-2.104 1.1-.501.4-.802.9-1.002 1.4-.2.5-.301 1.1-.301 1.7 0 .6.201 1 .702 1.5.501.5 1.202.9 2.103 1.3.902.4 1.904.7 3.106 1l3.607.9c1.202.3 2.504.6 3.606 1.1 1.202.4 2.304.9 3.206 1.5 2.204 1.4 3.206 3.3 3.206 5.7 0 2.4-1.102 5-3.206 6.5-2.104 1.4-5.009 2.1-8.616 2.1l.301-.2ZM246.047 75.6h-2.504a1.58 1.58 0 0 1-1.603-1.6V62.7c0-1.9-.501-3.3-1.603-4.5-1.002-1.1-2.404-1.6-4.007-1.6-1.603 0-3.106.6-4.308 1.7-1.202 1.2-1.803 2.6-1.803 4.4v12.9h-4.108V44.5h4.108v11.2c.601-.6 1.302-1.3 2.103-1.8 1.203-.7 2.505-1.2 4.108-1.2 1.603 0 2.805.2 3.907.6 1.102.4 2.004 1.1 2.905 1.9 1.904 1.8 2.805 4.3 2.805 7.3v13.1ZM261.776 76c-3.206 0-5.911-1.2-7.914-3.4-1.904-2.2-3.006-5-3.006-8.2 0-3.2 1.002-6 3.006-8.2 2.003-2.2 4.808-3.4 8.214-3.4 3.407 0 5.31 1 7.013 3v-2.6h4.108v22.5h-4.108v-2.6c-1.803 2-4.207 3-7.313 3V76Zm.501-19.4c-2.204 0-3.907.7-5.31 2.3-1.302 1.4-1.903 3.3-1.903 5.5s.601 4 1.903 5.5c1.303 1.5 3.106 2.3 5.31 2.3 2.204 0 3.907-.7 5.209-2.3 1.203-1.4 1.904-3.3 1.904-5.5s-.601-4-1.904-5.5c-1.302-1.5-3.005-2.3-5.209-2.3ZM284.016 75.6h-4.107V53.2h4.107v3.7c.902-1.4 2.204-2.5 3.807-3.3 1.002-.5 2.204-.7 3.707-.7h.601v2.5c0 .8-.601 1.5-1.402 1.6-2.305.4-3.507 1-4.709 2.6-1.202 1.6-2.004 4.1-2.004 6.7v9.3ZM305.656 76c-3.406 0-6.212-1.2-8.315-3.4-2.004-2.2-3.106-4.9-3.106-8.2 0-3.3 1.002-6.1 3.005-8.2 2.104-2.2 4.909-3.4 8.215-3.4s6.111 1.2 8.215 3.4c2.004 2.1 3.006 4.9 3.006 8.2v1.8h-18.033c.301 1.7 1.002 3.1 2.204 4.1 1.302 1.3 2.905 1.9 5.009 1.9 2.104 0 4.408-.9 5.61-2.9.301-.5.802-.7 1.403-.7h3.506l-.2.6c-.802 2-2.004 3.7-3.707 5-1.803 1.3-4.007 1.9-6.612 1.9l-.2-.1Zm-7.013-13.8h13.625c-.301-1.6-1.002-2.8-2.104-3.8-1.302-1.2-2.805-1.7-4.709-1.7-1.903 0-3.406.6-4.708 1.7-1.102 1-1.803 2.3-2.104 3.8ZM348.133 75.6h-3.506c-.601 0-1.303-.4-1.503-1l-3.106-7.3h-13.524l-3.106 7.3c-.301.6-.801 1-1.503 1h-3.506l11.922-27.9c.4-.9 1.302-1.5 2.304-1.5h1.302c1.002 0 1.904.6 2.304 1.5l11.922 27.9Zm-20.036-12.2h10.318l-5.109-12.3-5.109 12.3h-.1ZM363.26 76c-4.107 0-7.313-.9-9.417-2.6-1.903-1.6-3.105-3.8-3.306-6.7v-.5h2.605c.802 0 1.503.6 1.803 1.4.301 1.3 1.102 2.4 2.505 3.2 1.503.8 3.506 1.3 5.911 1.3 5.109 0 7.614-1.5 7.614-4.6 0-3.1-.401-1.8-1.303-2.4-.901-.6-2.104-1.2-3.506-1.6-1.403-.4-3.006-.8-4.709-1.2-1.703-.4-3.306-.9-4.809-1.5-1.502-.6-2.805-1.4-3.806-2.4-1.102-1.1-1.603-2.5-1.603-4.2 0-1.7 1.001-4.5 2.805-6 1.903-1.5 4.708-2.3 8.315-2.3 3.606 0 6.612.9 8.716 2.6 1.903 1.5 2.905 3.6 3.105 6v.5h-2.905c-.701 0-1.402-.5-1.603-1.2-.501-1.7-1.803-2.9-4.107-3.5-.902-.3-2.104-.4-3.507-.4-1.402 0-2.604.1-3.506.5-.902.3-1.703.7-2.104 1.1-.501.4-.801.9-1.002 1.4-.2.5-.3 1.1-.3 1.7 0 .6.2 1 .701 1.5.501.5 1.202.9 2.104 1.3.901.4 1.903.7 3.105 1l3.607.9c1.202.3 2.505.6 3.607 1.1 1.202.4 2.304.9 3.205 1.5 2.204 1.4 3.206 3.3 3.206 5.7 0 2.4-1.102 5-3.206 6.5-2.003 1.4-4.909 2.1-8.515 2.1l.3-.2ZM389.909 76c-3.206 0-5.911-1.2-7.915-3.4-1.903-2.2-3.005-5-3.005-8.2 0-3.2 1.002-6 3.005-8.2 2.004-2.2 4.809-3.4 8.215-3.4 3.407 0 5.31 1 7.013 3v-2.6h4.108v22.5h-4.108v-2.6c-1.803 2-4.207 3-7.313 3V76Zm.401-19.4c-2.204 0-3.908.7-5.31 2.3-1.302 1.4-1.904 3.3-1.904 5.5s.602 4 1.904 5.5 3.106 2.3 5.31 2.3c2.204 0 3.907-.7 5.209-2.3 1.202-1.4 1.904-3.3 1.904-5.5s-.602-4-1.904-5.5-3.005-2.3-5.209-2.3ZM412.049 75.6h-4.107V44.5h4.107v31.1ZM428.679 76c-3.406 0-6.211-1.2-8.315-3.4-2.003-2.2-3.105-4.9-3.105-8.2 0-3.3 1.001-6.1 3.005-8.2 2.104-2.2 4.909-3.4 8.215-3.4s6.111 1.2 8.215 3.4c1.903 2.1 3.005 4.9 3.005 8.2v1.8h-18.032c.3 1.7 1.001 3.1 2.204 4.1 1.302 1.3 3.005 1.9 5.009 1.9 2.003 0 4.408-.9 5.61-2.9.3-.5.801-.7 1.402-.7h3.507l-.201.6c-.801 2-2.003 3.7-3.706 5-1.804 1.3-4.008 1.9-6.612 1.9l-.201-.1Zm-7.012-13.8h13.624c-.3-1.6-1.001-2.8-2.104-3.8-1.302-1.2-2.805-1.7-4.708-1.7-1.904 0-3.406.6-4.709 1.7-1.102 1-1.803 2.3-2.103 3.8Z"></path> <path fill="#FF262E" d="M20.637 37 8.515 26.6c-.4-.3-1.001 0-.801.5l4.809 19.3 9.216 5.5L20.738 37h-.1Z"></path> <path fill="#FAB418" d="M20.838 76.1c-.2.5-.902.5-1.002 0l-7.413-29.7L.8 39.5c-.5-.3-1.001.2-.7.6l20.436 46.1c.2.5.902.4 1.002-.1l4.408-23.6c0 .1-5.11 13.6-5.11 13.6Z"></path> <path fill="#DE0833" d="m20.838 76.1 5.11-13.4-2.205 3.8c-.3.5-.901.3-1.002-.2L21.74 52l-9.216-5.5 7.413 29.6c.1.6.802.6 1.002 0h-.1Z"></path> <path fill="#F60" d="m36.867 37.3-16.63-20.2c-.3-.4-1.002-.1-.902.4L20.637 37l8.416 7.2c1.703 1.4 2.304 3.8 1.502 5.8l-4.508 12.3c0 .1 11.421-19.1 11.421-19.1a5.28 5.28 0 0 0-.5-6l-.101.1Z"></path> <path fill="#DE0833" d="M24.144 53.3c1.903 1.1 2.905 3.3 2.504 5.5l-.6 3.6 4.608-12.3c.801-2.1.2-4.4-1.503-5.8L20.738 37l1.002 14.9 2.504 1.4h-.1Z"></path> <path fill="#B41831" d="m24.144 53.3-2.505-1.4 1.002 14.3c0 .5.701.7 1.002.2l2.204-3.8v-.3l.701-3.6c.4-2.1-.6-4.3-2.504-5.5l.1.1Z"></path> </g> <path fill="#000" d="M315.574 99c-1.102 0-2.104-.3-3.006-.8-.901-.5-1.502-1.3-2.003-2.4-.501-1.1-.702-2.2-.702-3.6s.201-2.6.702-3.6a6.78 6.78 0 0 1 2.003-2.4c.802-.6 1.904-.8 3.006-.8 1.102 0 2.104.3 3.005.8.902.5 1.503 1.3 2.004 2.4.501 1.1.701 2.2.701 3.6s-.2 2.6-.701 3.6c-.501 1-1.202 1.8-2.004 2.4-.801.6-1.903.8-3.005.8Zm0-1.2c.901 0 1.603-.2 2.304-.7.701-.5 1.202-1.1 1.603-1.9.401-.8.601-1.8.601-3s-.2-2.2-.601-3c-.401-.8-.902-1.5-1.603-1.9-.701-.4-1.403-.7-2.304-.7-.902 0-1.603.2-2.304.7-.702.5-1.203 1.1-1.603 1.9-.401.8-.601 1.9-.601 3s.2 2.2.601 3c.4.8.901 1.5 1.603 1.9.701.4 1.502.7 2.304.7ZM326.093 98.8l-3.006-9.9h1.303l1.502 5.3c.101.5.301 1 .401 1.5.1.5.301 1.1.401 1.8.1-.6.301-1.2.401-1.8.1-.6.3-1.1.4-1.6l1.603-5.3h1.303l1.603 5.3c.1.5.3 1 .4 1.5.101.5.301 1.1.401 1.8.1-.6.301-1.2.401-1.8.1-.6.3-1.1.401-1.5l1.502-5.3h1.303l-3.006 9.9h-1.202l-1.703-5.6c-.1-.5-.301-1-.401-1.5-.1-.5-.3-1-.401-1.5-.1.5-.3 1-.4 1.6-.1.6-.301 1-.401 1.5l-1.703 5.6h-1.303.201ZM340.018 92.6v6.2h-1.202v-9.9h1.202v1.8c.301-.7.702-1.2 1.303-1.5.601-.3 1.202-.5 1.803-.5 1.002 0 1.803.3 2.504.9.702.6.902 1.5.902 2.7v6.4h-1.202v-6.3c0-.8-.2-1.5-.701-1.9-.501-.4-1.102-.7-1.804-.7-.701 0-1.402.2-2.003.7-.601.5-.802 1.2-.802 2v.1ZM353.643 99c-.902 0-1.703-.2-2.404-.7-.702-.5-1.203-1-1.603-1.8-.401-.8-.601-1.7-.601-2.7 0-1 .2-1.9.501-2.7.3-.8.901-1.4 1.502-1.8a4.19 4.19 0 0 1 2.305-.7c.901 0 1.402.2 2.103.5.702.3 1.203.9 1.603 1.6.401.7.601 1.7.601 2.8v.5h-7.413c0 1.1.3 2 .901 2.7.602.7 1.403 1 2.405 1 1.002 0 1.302-.2 1.703-.5s.801-.7.902-1.1l1.102.4c-.201.6-.702 1.2-1.303 1.6-.601.4-1.503.7-2.504.7l.2.2Zm-3.406-5.8h6.111c0-1-.401-1.8-.902-2.4-.501-.6-1.202-.9-2.103-.9-.902 0-1.102.2-1.603.5-.501.3-.802.7-1.102 1.2-.301.5-.401 1.1-.501 1.7l.1-.1ZM363.661 99c-.801 0-1.503-.2-2.104-.6-.601-.4-1.102-1-1.402-1.8-.301-.8-.501-1.7-.501-2.7 0-1 .2-1.9.501-2.7.3-.8.801-1.4 1.402-1.8.601-.4 1.303-.6 2.104-.6.802 0 1.102.1 1.503.3.401.2.701.5 1.002.8.3.3.401.6.601.9v-5.2h1.202v13.2h-1.202v-1.9h-.1c-.101.3-.301.6-.601.9-.301.3-.602.6-1.002.8-.401.2-.902.3-1.503.3l.1.1Zm.201-1.1c.601 0 1.202-.2 1.602-.5.401-.3.802-.8 1.002-1.4.201-.6.401-1.3.401-2.1s-.1-1.5-.401-2.1c-.3-.6-.601-1.1-1.002-1.4-.4-.3-1.001-.5-1.602-.5-.601 0-1.203.2-1.603.5-.401.3-.802.8-1.002 1.4-.201.6-.301 1.3-.301 2s.1 1.5.401 2.1c.301.6.601 1.1 1.002 1.5.401.4 1.002.5 1.603.5h-.1ZM380.592 99c-.601 0-1.102-.1-1.503-.3-.4-.2-.701-.5-1.002-.8-.3-.3-.4-.6-.601-.9h-.1v1.9h-1.202V85.7h1.202v5.2c.1-.3.301-.6.601-.9.301-.3.601-.6 1.002-.8.401-.2.902-.3 1.503-.3.601 0 1.503.2 2.104.6.601.4 1.102 1 1.402 1.8.301.8.501 1.7.501 2.7 0 1-.2 1.9-.501 2.7-.3.8-.801 1.4-1.402 1.8-.601.4-1.303.6-2.104.6l.1-.1Zm-.1-1.1c.601 0 1.202-.2 1.603-.5.4-.3.801-.8 1.002-1.5.2-.7.4-1.3.4-2.1s-.1-1.4-.3-2c-.201-.6-.601-1.1-1.002-1.4-.401-.3-1.002-.5-1.703-.5-.701 0-1.202.2-1.603.5s-.802.8-1.002 1.4c-.2.6-.401 1.3-.401 2.1s.101 1.5.401 2.1c.301.6.601 1.1 1.002 1.4.401.3 1.002.5 1.603.5ZM386.603 102.4l.3-1h.101c.501.2 1.001.2 1.402 0s.702-.7 1.002-1.4l.401-1.1-3.807-10h1.302l2.304 6.2c.201.4.301.9.401 1.3.1.4.301.9.401 1.3.1-.4.3-.9.401-1.3.1-.4.3-.9.4-1.3l2.304-6.2h1.303l-4.408 11.5c-.601 1.4-1.503 2.2-2.705 2.2h-.701c-.201 0-.401 0-.501-.1l.1-.1ZM401.129 98.8l4.909-13.2h1.503l4.909 13.2h-1.302l-1.403-3.9h-5.71l-1.403 3.9H401.129Zm3.106-5h4.909l-1.302-3.6c-.201-.4-.301-.9-.501-1.5-.201-.6-.401-1.3-.601-2-.201.8-.501 1.5-.601 2.1-.101.6-.401 1.1-.501 1.5l-1.303 3.6-.1-.1ZM415.255 98.8l-3.005-9.9h1.302l1.503 5.3c.1.5.3 1 .4 1.5.101.5.301 1.1.401 1.8.1-.6.301-1.2.401-1.8.1-.6.3-1.1.401-1.6l1.602-5.3h1.303l1.603 5.3c.1.5.3 1 .4 1.5.101.5.301 1.1.401 1.8.1-.6.301-1.2.401-1.8.1-.6.3-1.1.401-1.5l1.502-5.3h1.303l-3.006 9.9h-1.202l-1.703-5.6c-.1-.5-.301-1-.401-1.5-.1-.5-.3-1-.4-1.5-.101.5-.301 1-.401 1.6-.1.6-.301 1-.401 1.5l-1.703 5.6h-1.302.2ZM428.679 87c-.2 0-.501 0-.601-.2-.1-.2-.3-.4-.3-.6 0-.2 0-.4.3-.6.301-.2.401-.2.601-.2.201 0 .501 0 .601.2.101.2.301.4.301.6 0 .2 0 .4-.301.6-.3.2-.4.2-.601.2Zm-.701 11.8v-9.9h1.202v9.9h-1.202ZM433.488 92.6v6.2h-1.202v-9.9h1.202v1.8c.301-.7.701-1.2 1.303-1.5.601-.3 1.202-.5 1.803-.5 1.002 0 1.803.3 2.504.9.702.6.902 1.5.902 2.7v6.4h-1.202v-6.3c0-.8-.201-1.5-.701-1.9-.501-.4-1.102-.7-1.804-.7-.701 0-1.402.2-2.003.7-.601.5-.802 1.2-.802 2v.1Z"></path> </svg> <h2> New customers to launch on Awin only starting in March </h2> <p> <a href="https://blog.shareasale.com/2024/12/10/setting-you-up-for-future-growth-timeline-for-the-upcoming-shareasale-to-awin-upgrade/" target="_blank" rel="noreferrer">Exciting news!</a> From March 2025 onwards, new affiliates will exclusively be able to launch on the Awin platform. Additionally, all active ShareASale customers will be upgrading to Awin starting in Q2. While you are welcome to continue to proceed with a ShareASale account at this time, we wanted to make sure you had all the available resources and options for frictionless long-term success in the affiliate channel. </p> <div class="button-container"> <a id='explore-awin-button' href="https://www.awin.com/us/?utm_source=shareasale-website&utm_medium=cta&utm_campaign=awin-upgrade" target="_blank" rel="noreferrer">Explore Awin</a> <button id='close-button'>Continue with ShareASale</button> </div> </dialog> <script> const dialog = document.querySelector('dialog.modal-body'); const closeButton = document.getElementById('close-button'); window.addEventListener('load', () => { dialog.showModal(); closeButton.focus(); }); closeButton.addEventListener('click', () => dialog.close()); </script> <script src='https://www.ipqscdn.com/api/account.shareasale.com/sjvvLl6xepZhdhOZhCZCfVGZJarYJYmMQqHCyaI5zvQCgif4V2EBF3aF436t5CzWta2PxiFOxZF3Bv9Lr5jQm3uEMH35UDQo0cQRMNh7FvQ1zAenK2FGu8rpAvdeJ3GySmWUzugt2A0RFO4mPto1i2QRkAevI2a88sv9kLNIwi0XvGzgiVNAbH0HQkp3nbBGgcbeccElotJyh4dh1l27HTu8eVpRgWn7W0v5cIdBsKlYKl4QxUbyC6sbwiyEx9co/learn.js' crossorigin="anonymous"></script><noscript><img src='https://www.ipqscdn.com/api/account.shareasale.com/sjvvLl6xepZhdhOZhCZCfVGZJarYJYmMQqHCyaI5zvQCgif4V2EBF3aF436t5CzWta2PxiFOxZF3Bv9Lr5jQm3uEMH35UDQo0cQRMNh7FvQ1zAenK2FGu8rpAvdeJ3GySmWUzugt2A0RFO4mPto1i2QRkAevI2a88sv9kLNIwi0XvGzgiVNAbH0HQkp3nbBGgcbeccElotJyh4dh1l27HTu8eVpRgWn7W0v5cIdBsKlYKl4QxUbyC6sbwiyEx9co/pixel.png' /></noscript> <script type="text/javascript"> var IPQ = { Callback: function(){ try { Startup.Pause(); Startup.Init(); const formStep = 1; const signupForm = document.getElementById('form1'); const usernameField = document.getElementById('username'); const submitButton = document.querySelector('button[type="submit"]'); let hasResults = false; function canRunIPQS() { if ( !hasResults && formStep === 1 && usernameField.value ) { return true; } else { return false; } } Startup.AfterResult((result) => { hasResults = true; signupForm.requestSubmit(); }) Startup.AfterFailure((result) => { signupForm.requestSubmit(); }) submitButton.addEventListener('click', (e) => { if (canRunIPQS()) { e.preventDefault(); Startup.Store('SAS-enteredUsername', usernameField.value); Startup.Store('SAS-source', 'affiliate-signup'); Startup.Resume(); } }) } catch(err) {} } }; </script>