window.addEventListener("load", function(event) { try { if ('False' === 'True') { document.getElementById('loadingscreen').removeAttribute("hidden"); } else { var formRef = document.getElementById('register'); CreateCssLinkManager('', 'south-africa_1'); CreateStyleManager('.col-md .col-sm-1 {width:10%;}#register.row {margin:0;}p { font-size: 14px; font-weight: 100; text-align:center; } body { font-family: 'Open Sans', sans-serif; } .custom-container { margin: 15px 0px; background-color:white; max-width: 800px; box-shadow: rgba(0, 0, 0, 0.25) 0px 54px 55px, rgba(0, 0, 0, 0.12) 0px -12px 30px, rgba(0, 0, 0, 0.12) 0px 4px 6px, rgba(0, 0, 0, 0.17) 0px 12px 13px, rgba(0, 0, 0, 0.09) 0px -3px 5px; } span { color: red;} h2 { font-weight: bold; text-align: center; } h4 { text-align: center; margin-bottom: 20px;font-size: 18px;} hr { text-align: center } .footer { background-color: #1e1e1e } .text-center {text-align: center;} .red {color: red !important;} .error-div {background: #9B0002 !important;border-radius: 3px;margin-top: 15px;padding: 12px 0px 10px 0px;color:white;} .display-none { display: none !important} .text {font-size: 18px;font-weight: 100;} b{font-weight: bold;}.Disclaimertext {font-size: 12px;}.line-separator {margin-top: 30px;height: 1px;background: #717171; border-bottom: 2px solid #fff;} input::placeholder {font-size: 1rem;} @media (max-width: 575px) {.custom-form{padding:30px 15px;}.custom-container{margin: 0px 2%;margin-bottom: -24px;max-width: 96%;}.col-xs-3 {flex: 0 0 auto;width: 33%;} #purpleContainer { width: 300px;} #otp-form { width: 290px!important;}', 'south-africa_1'); if ('System.Collections.Generic.List`1[Bet.FormEngine.Domain.Configuration.MetaTag]!=null') { CreateMetaManager([{"name":"description","content":"Sign up today and receive a R25 signup bonus. There are a variety of markets available at Hollywoodbets, including soccer, horse racing, tennis, golf, NBA, NFL, and more. 18\u002B gamble responsibly"}]); } CreateTitleManager('Register With Hollywoodbets and get a R25 sign up bonus + 50 Free spins on Habanero games once your Hollywoodbets account is activated'); if ('System.Collections.Generic.List`1[Bet.FormEngine.Domain.Configuration.LinkTags]!=null' && typeof CreateLinkManager !== 'undefined') { CreateLinkManager([{"rel":"canonical","href":"https://register.hollywoodbets.net/south-africa/1"}]); } if ('Bet.FormEngine.Domain.Configuration.GoogleTag!= null') { CreateGoogleTagManager({"trackingCode":"GTM-WKD369ZK","analyticsTrackingCode":"GTM-WKD369ZK"}); } CreateFaviconLinkManager(''); CreateFormRenderer(formRef, {"method":"POST","url":"https://betapi.hollywoodbets.net/api/punters/CheckIfPunterExists","redirectResult":"https://register.hollywoodbets.net/south-africa/2","mapTo":{"Cell":"Cell","title":"TitleId","Gender":"Gender","siteUrl":"SiteUrl","LastName":"LastName","Passport":"Passport","initials":"Initials","FirstName":"FirstName","recaptcha":"recaptcha","dateOfBirth":"DateOfBirth","identityNumber":"IdentityNumber","CountryOfOrigin":"CountryOfOrigin","cellphoneExistsOTP":"CellphoneExistsOTP","expirationPassDate":"ExpirationDate"},"queryStringMapTo":{"btag":"ReferrerUrl"},"form":{"children":[{"Type":"ContainerElement","Children":[{"Type":"ContainerElement","Children":[{"Type":"DisplayElement","ClassName":"custom-title","InnerText":"Sign Up With Hollywoodbets ","Attributes":null,"ElementName":"h2"},{"Type":"HtmlElement","ClassName":null,"Attributes":null,"ElementName":"div"}],"ClassName":"col-md","Attributes":null,"ElementName":"div"}],"ClassName":"row my-2 mx-0","Attributes":null,"ElementName":"div"},{"Type":"ContainerElement","Children":[{"Type":"ContainerElement","Children":[{"Type":"DisplayElement","ClassName":"form-label","InnerText":"Already have an account?\u0026nbsp\u0026nbsp","Attributes":null,"ElementName":"label"},{"Type":"DisplayElement","ClassName":"btn","InnerText":"Login","Attributes":{"style":"color: white; padding: 3px 15px 3px 15px; cursor: pointer; border-style: solid; border-width: 1px; border-color: rgb(128, 100, 230); border-radius: 0.75rem; background: linear-gradient(rgb(132, 75, 197), rgb(125, 119, 255)); box-shadow: rgba(0, 0, 0, 0.1) 3px 3px 4px;","onclick":"const redirectUrl = getCookie(\u0027redirectUrl\u0027); const allowedDomain = \u0027hollywoodbets.net\u0027; !!redirectUrl \u0026\u0026 isHollywoodbetsDomain(redirectUrl) \u0026\u0026 !redirectUrl.includes(\u0027blog.hollywoodbets.net\u0027) ? (window.location.href = redirectUrl) : (window.location.href = /Android|webOS|iPhone|iPad|iPod|BlackBerry/i.test(navigator.userAgent) ? \u0027https://www.hollywoodbets.net/\u0027 : \u0027https://www.hollywoodbets.net/\u0027); function getCookie(cname) { let name = cname \u002B \u0027=\u0027; let decodedCookie = decodeURIComponent(document.cookie); let ca = decodedCookie.split(\u0027;\u0027); for (let i = 0; i \u003C ca.length; i\u002B\u002B) { let c = ca[i].trim(); if (c.indexOf(name) === 0) { return c.substring(name.length, c.length); } } return \u0027\u0027; } function isHollywoodbetsDomain(url) { if (!url) return false; try { const anchor = document.createElement(\u0027a\u0027); anchor.href = url; const domain = anchor.hostname; return domain.includes(allowedDomain); } catch (error) { console.error(\u0027Error parsing URL:\u0027, error); return false; } }"},"ElementName":"a"},{"Type":"HtmlElement","ClassName":null,"Attributes":null,"ElementName":"div"}],"ClassName":"col-md","Attributes":null,"ElementName":"div"}],"ClassName":"row my-2 mx-0","Attributes":null,"ElementName":"div"},{"Type":"ContainerElement","Children":[{"Type":"ContainerElement","Children":[{"Type":"DisplayElement","ClassName":"custom-stepper","InnerText":" ","Attributes":null,"ElementName":"h2"},{"Type":"HtmlElement","ClassName":null,"Attributes":null,"ElementName":"div"}],"ClassName":"col-md","Attributes":null,"ElementName":"div"}],"ClassName":"row my-2 mx-0","Attributes":null,"ElementName":"div"},{"Type":"ContainerElement","Children":[{"Type":"ContainerElement","Children":[{"Type":"DisplayElement","ClassName":"custom-title","InnerText":"Registration","Attributes":null,"ElementName":"h2"},{"Type":"HtmlElement","ClassName":null,"Attributes":null,"ElementName":"div"}],"ClassName":"col-md","Attributes":null,"ElementName":"div"}],"ClassName":"row my-2 mx-0","Attributes":null,"ElementName":"div"},{"Type":"ContainerElement","Children":[{"Type":"ContainerElement","Children":[{"Type":"ContainerElement","Children":[{"Type":"DisplayElement","ClassName":"form-label","InnerText":"Are you a South African citizen?","Attributes":null,"ElementName":"label"},{"Type":"RadioGroupControl","Label":null,"Options":{"IdentityNumber":"Yes","PassportNumber":"No"},"FormName":"identityType","ClassName":null,"Attributes":null,"InitialValue":"IdentityNumber","ValidationRules":[{"Max":null,"Min":null,"Type":0,"Value":null,"Message":"IdentityType is required","Pattern":null,"Required":true,"RefComparison":null}]}],"ClassName":"col-sm-12","Attributes":null,"ElementName":"div"}],"ClassName":"row my-2 mx-0","Attributes":null,"ElementName":"div"},{"Type":"ContainerElement","Children":[{"Type":"ContainerElement","Children":[{"Type":"ContainerElement","Children":[{"Type":"TextControl","Label":null,"FormName":"IdentityNumber","TextType":"text","ClassName":"my-2","Attributes":null,"Placeholder":"ID Number*","ValidationRules":[{"Max":null,"Min":13,"Type":1,"Value":null,"Message":"ID Number must be 13 digits","Pattern":null,"Required":null,"RefComparison":null},{"Max":13,"Min":null,"Type":2,"Value":null,"Message":"ID Number must be 13 digits","Pattern":null,"Required":null,"RefComparison":null},{"Max":null,"Min":null,"Type":3,"Value":null,"Message":"Not a valid ID Number","Pattern":"([0-9][0-9])(([0][1-9])|([1][0-2]))(([0-2][0-9])|([3][0-1]))([0-9])([0-9]{6})","Required":null,"RefComparison":null}],"ConditionalFields":[{"Value":"identityNumber","FormName":"identityType"}]}],"ClassName":"col-sm-12","Attributes":null,"ElementName":"div"}],"ClassName":"row mx-0","Attributes":null,"ElementName":"div"},{"Type":"ContainerElement","Children":[{"Type":"ContainerElement","Children":[{"Type":"TextControl","FormName":"Passport","TextType":"text","ClassName":"my-2","Attributes":{"hidden":"true"},"Placeholder":"Passport Number*","ValidationRules":[{"Max":null,"Min":null,"Type":3,"Value":null,"Message":"Not a valid Passport Number (no special characters allowed)","Pattern":"^[0-9A-Za-z]*$","Required":null,"RefComparison":null}],"ConditionalFields":[{"Value":"passportNumber","FormName":"identityType"}]}],"ClassName":"col-sm-12","Attributes":null,"ElementName":"div"}],"ClassName":"row mx-0","Attributes":null,"ElementName":"div"},{"Type":"ContainerElement","Children":[{"Type":"ContainerElement","Children":[{"Type":"SelectControl","Label":null,"FormName":"expirationDate","ClassName":null,"Attributes":{"hidden":"true"},"StaticOptions":{"0":"Passport Expiry Day","1":"1","2":"2","3":"3","4":"4","5":"5","6":"6","7":"7","8":"8","9":"9","10":"10","11":"11","12":"12","13":"13","14":"14","15":"15","16":"16","17":"17","18":"18","19":"19","20":"20","21":"21","22":"22","23":"23","24":"24","25":"25","26":"26","27":"27","28":"28","29":"29","30":"30","31":"31"},"DynamicOptions":null,"ValidationRules":[{"Max":null,"Min":null,"Type":3,"Value":null,"Message":"Passport Expiry Date is required","Pattern":"^(?!0\u002B$)\\d*$","Required":null,"RefComparison":null}],"ConditionalFields":[{"Value":"passportNumber","FormName":"identityType"}]}],"ClassName":"col-sm-4 col-xs-4","Attributes":null,"ElementName":"div"},{"Type":"ContainerElement","Children":[{"Type":"SelectControl","Label":null,"FormName":"expirationMonth","ClassName":null,"Attributes":{"hidden":"true"},"StaticOptions":{"0":"Passport Expiry Month","1":"January","2":"February","3":"March","4":"April","5":"May","6":"June","7":"July","8":"August","9":"September","10":"October","11":"November","12":"December"},"DynamicOptions":null,"ValidationRules":[{"Max":null,"Min":null,"Type":3,"Value":null,"Message":"Passport Expiry Date is required","Pattern":"^(?!0\u002B$)\\d*$","Required":null,"RefComparison":null}],"ConditionalFields":[{"Value":"passportNumber","FormName":"identityType"}]}],"ClassName":"col-sm-4 col-xs-4","Attributes":null,"ElementName":"div"},{"Type":"ContainerElement","Children":[{"Type":"SelectControl","Label":null,"FormName":"expirationYear","ClassName":null,"Attributes":{"hidden":"true"},"StaticOptions":{"0":"Passport Expiry Year"},"DynamicOptions":null,"ValidationRules":[{"Max":null,"Min":null,"Type":3,"Value":null,"Message":"Passport Expiry Date is required","Pattern":"^(?!0\u002B$)\\d*$","Required":null,"RefComparison":null}],"ConditionalFields":[{"Value":"passportNumber","FormName":"identityType"}]}],"ClassName":"col-sm-4 col-xs-4","Attributes":null,"ElementName":"div"}],"ClassName":"row mx-0","Attributes":null,"ElementName":"div"},{"Type":"ContainerElement","Children":[{"Type":"ContainerElement","Children":[{"Type":"RadioGroupControl","Label":null,"Options":{"F":"Female","M":"Male"},"FormName":"Gender","ClassName":"my-2","Attributes":{"hidden":"true"},"ValidationRules":[{"Max":null,"Min":null,"Type":0,"Value":null,"Message":"Gender is required","Pattern":null,"Required":true,"RefComparison":null}],"ConditionalFields":[{"Value":"passportNumber","FormName":"identityType"}]}],"ClassName":"col-sm-12","Attributes":null,"ElementName":"div"}],"ClassName":"row mx-0","Attributes":null,"ElementName":"div"},{"Type":"ContainerElement","Children":[{"Type":"ContainerElement","Children":[{"Type":"TextControl","Label":null,"FormName":"Cell","TextType":"text","ClassName":null,"Attributes":null,"Placeholder":"Cell Phone*","ValidationRules":[{"Max":null,"Min":null,"Type":3,"Value":null,"Message":"Not a valid Mobile Number","Pattern":"^(0){1}(\\d){9}$","Required":null,"RefComparison":null}]}],"ClassName":"col-sm-12","Attributes":null,"ElementName":"div"}],"ClassName":"row mx-0","Attributes":null,"ElementName":"div"},{"Type":"ContainerElement","Children":[{"Type":"ContainerElement","Children":[{"Type":"SelectControl","Label":null,"FormName":"dobDate","ClassName":"mt-2","Attributes":{"hidden":"true"},"StaticOptions":{"0":"Birth Day","1":"1","2":"2","3":"3","4":"4","5":"5","6":"6","7":"7","8":"8","9":"9","10":"10","11":"11","12":"12","13":"13","14":"14","15":"15","16":"16","17":"17","18":"18","19":"19","20":"20","21":"21","22":"22","23":"23","24":"24","25":"25","26":"26","27":"27","28":"28","29":"29","30":"30","31":"31"},"DynamicOptions":null,"ValidationRules":[{"Max":null,"Min":null,"Type":3,"Value":null,"Message":"Date of birth is required","Pattern":"^(?!0\u002B$)\\d*$","Required":null,"RefComparison":null}],"ConditionalFields":[{"Value":"passportNumber","FormName":"identityType"}]}],"ClassName":"col-sm-4 col-xs-4","Attributes":null,"ElementName":"div"},{"Type":"ContainerElement","Children":[{"Type":"SelectControl","Label":null,"FormName":"dobMonth","ClassName":"mt-2","Attributes":{"hidden":"true"},"StaticOptions":{"0":"Birth Month","1":"January","2":"February","3":"March","4":"April","5":"May","6":"June","7":"July","8":"August","9":"September","10":"October","11":"November","12":"December"},"DynamicOptions":null,"ValidationRules":[{"Max":null,"Min":null,"Type":3,"Value":null,"Message":"Date of birth is required","Pattern":"^(?!0\u002B$)\\d*$","Required":null,"RefComparison":null}],"ConditionalFields":[{"Value":"passportNumber","FormName":"identityType"}]}],"ClassName":"col-sm-4 col-xs-4","Attributes":null,"ElementName":"div"},{"Type":"ContainerElement","Children":[{"Type":"SelectControl","Label":null,"FormName":"dobYear","ClassName":"mt-2","Attributes":{"hidden":"true"},"StaticOptions":{"0":"Birth Year"},"DynamicOptions":null,"ValidationRules":[{"Max":null,"Min":null,"Type":3,"Value":null,"Message":"Date of birth is required","Pattern":"^(?!0\u002B$)\\d*$","Required":null,"RefComparison":null}],"ConditionalFields":[{"Value":"passportNumber","FormName":"identityType"}]}],"ClassName":"col-sm-4 col-xs-4","Attributes":null,"ElementName":"div"}],"ClassName":"row mx-0","Attributes":null,"ElementName":"div"},{"Type":"ContainerElement","Children":[{"Type":"ContainerElement","Children":[{"Type":"TextControl","Label":null,"FormName":"FirstName","TextType":"text","ClassName":null,"Attributes":null,"Placeholder":"First Name (As appears on ID)*","ValidationRules":[{"Max":100,"Min":null,"Type":2,"Value":null,"Message":"\u0027Name\u0027 has a maximum of 100 characters.","Pattern":null,"Required":null,"RefComparison":null},{"Max":null,"Min":3,"Type":1,"Value":null,"Message":"\u0027Name\u0027 has a minimum of 3 characters.","Pattern":null,"Required":null,"RefComparison":null},{"Max":null,"Min":null,"Type":0,"Value":null,"Message":"\u0027Name\u0027 is required.","Pattern":null,"Required":true,"RefComparison":null},{"Max":null,"Min":null,"Type":3,"Value":null,"Message":"Name must start with a letter and can only contain letters, hyphens, and spaces. Please remove any numbers or special characters.","Pattern":"^[a-zA-Z][a-zA-Z\\- ]*$","Required":null,"RefComparison":null}]}],"ClassName":"col-sm-12","Attributes":null,"ElementName":"div"}],"ClassName":"row my-2 mx-0","Attributes":null,"ElementName":"div"},{"Type":"ContainerElement","Children":[{"Type":"ContainerElement","Children":[{"Type":"TextControl","Label":null,"FormName":"LastName","TextType":"text","ClassName":null,"Attributes":null,"Placeholder":"Surname (As appears on ID)*","ValidationRules":[{"Max":100,"Min":null,"Type":2,"Value":null,"Message":"\u0027Surname\u0027 has a maximum of 100 characters.","Pattern":null,"Required":null,"RefComparison":null},{"Max":null,"Min":3,"Type":1,"Value":null,"Message":"\u0027Surname\u0027 has a minimum of 3 characters.","Pattern":null,"Required":null,"RefComparison":null},{"Max":null,"Min":null,"Type":0,"Value":null,"Message":"\u0027Surname\u0027 is required.","Pattern":null,"Required":true,"RefComparison":null},{"Max":null,"Min":null,"Type":3,"Value":null,"Message":"Surname must start with a letter and can only contain letters, hyphens, and spaces. Please remove any numbers or special characters.","Pattern":"^[a-zA-Z][a-zA-Z\\- ]*$","Required":null,"RefComparison":null}]}],"ClassName":"col-sm-12","Attributes":null,"ElementName":"div"}],"ClassName":"row my-2 mx-0","Attributes":null,"ElementName":"div"},{"Type":"ContainerElement","Children":[{"Type":"ContainerElement","Children":[{"Type":"SelectControl","Label":null,"FormName":"CountryOfOrigin","ClassName":null,"Attributes":{"hidden":"true"},"StaticOptions":{"0":"Country of origin*"},"DynamicOptions":null,"ValidationRules":[{"Max":null,"Min":null,"Type":3,"Value":null,"Message":"Country of origin is required","Pattern":"^(?!0\u002B$).\u002B$","Required":null,"RefComparison":null}],"ConditionalFields":[{"Value":"passportNumber","FormName":"identityType"}]}],"ClassName":"col-sm-12","Attributes":null,"ElementName":"div"}],"ClassName":"row my-2 mx-0","Attributes":null,"ElementName":"div","ConditionalFields":null},{"Type":"ContainerElement","Children":[{"Type":"TextControl","FormName":"iovationBB","TextType":"hidden","ClassName":null,"Attributes":{"hidden":"true"},"ValidationRules":null}],"ClassName":"col-sm-9","Attributes":null,"ElementName":"div"},{"Type":"ContainerElement","Children":[{"Type":"ContainerElement","Children":[],"ClassName":"col-sm-1","ElementName":"div"},{"Type":"ContainerElement","Children":[{"Type":"DisplayElement","ClassName":"close-error","InnerText":"X","Attributes":{"style":"float: right;padding-right: 10px;cursor: pointer; color: white !important","onclick":"document.querySelector(\u0027.error-div\u0027).classList.add(\u0027display-none\u0027);document.querySelector(\u0027.error-message\u0027).innerHTML = \u0027\u0027"},"ElementName":"h6"},{"Type":"DisplayElement","ClassName":"error-message","InnerText":"Error :","Attributes":null,"ElementName":"h6"}],"ClassName":"col-md-10 text-center error-div display-none","ElementName":"div"}],"ClassName":"row my-2 mx-0","Attributes":null,"ElementName":"div"},{"Type":"ContainerElement","Children":[{"Type":"DisplayElement","ClassName":"form-label custom-label","InnerText":"By clicking next I hereby give consent for Hollywoodbets to contact me using the details I have submitted.","Attributes":null,"ElementName":"label"}],"ClassName":"col-md-12 text-center","Attributes":null,"ElementName":"div"},{"Type":"ContainerElement","Children":[{"Type":"ContainerElement","Children":[{"Type":"ContainerElement","Children":[{"Type":"DisplayElement","ClassName":"btn btn-lg otp-button","InnerText":"OTP Verification","Attributes":{"style":"color:white;width: 50%; margin-top: 15px; border-style: solid; border-width: 1px; border-color: rgb(128, 100, 230); border-radius: 0.75rem; background: linear-gradient(rgb(132, 75, 197), rgb(125, 119, 255)); box-shadow: rgba(0, 0, 0, 0.1) 3px 3px 4px;","onclick":"sendOTP()"},"ElementName":"a"}],"ClassName":"col-md-12 text-center display-none","Attributes":null,"ElementName":"div"}],"ClassName":"row my-2 mx-0","Attributes":null,"ElementName":"div"}],"ClassName":"row my-2 mx-0","Attributes":null,"ElementName":"div"},{"Type":"HtmlElement","ClassName":"cf-turnstile","Attributes":{"id":"cf-turnstile","name":"cf-recaptcha","style":"display: flex; justify-content: left;","value":""},"ElementName":"div"},{"Type":"ContainerElement","Children":[{"Type":"ContainerElement","Children":[{"Id":"nextButton","Type":"SubmitControl","Label":null,"FormName":"nextButton","ClassName":"btn btn-lg btn-secondary submit-btn","Attributes":{"style":"width: 50%; margin-top: 15px; border-style: solid; border-width: 1px; border-color: rgb(128, 100, 230); border-radius: 0.75rem; background: linear-gradient(rgb(132, 75, 197), rgb(125, 119, 255)); box-shadow: rgba(0, 0, 0, 0.1) 3px 3px 4px;","onclick":"submitStepOne()"},"ButtonText":"Next","ValidationRules":null}],"ClassName":"col-md-12 text-center","Attributes":null,"ElementName":"div"}],"ClassName":"row my-2 mx-0","Attributes":null,"ElementName":"div"},{"Type":"ContainerElement","Children":[{"Type":"ContainerElement","Children":[{"Type":"HtmlElement","ClassName":"loader","Attributes":null,"ElementName":"div"}],"ClassName":"col-md","Attributes":null,"ElementName":"div"}],"ClassName":"row my-2 mx-0","Attributes":null,"ElementName":"div"}],"ClassName":"col-md","Attributes":null,"ElementName":"div"}],"ClassName":"row mx-0","Attributes":null,"ElementName":"div"},{"Type":"HtmlElement","ClassName":null,"Attributes":{"id":"initials","name":"initials","type":"hidden","value":""},"ElementName":"input"},{"Type":"HtmlElement","ClassName":null,"Attributes":{"id":"dayOfBirth","name":"dayOfBirth","type":"hidden","value":""},"ElementName":"input"},{"Type":"HtmlElement","ClassName":null,"Attributes":{"id":"monthOfBirth","name":"monthOfBirth","type":"hidden","value":""},"ElementName":"input"},{"Type":"HtmlElement","ClassName":null,"Attributes":{"id":"yearOfBirth","name":"yearOfBirth","type":"hidden","value":""},"ElementName":"input"},{"Type":"HtmlElement","ClassName":null,"Attributes":{"id":"siteUrl","name":"siteUrl","type":"hidden","value":""},"ElementName":"input"},{"Type":"HtmlElement","ClassName":null,"Attributes":{"id":"dateOfBirth","name":"dateOfBirth","type":"hidden","value":""},"ElementName":"input"},{"Type":"HtmlElement","ClassName":null,"Attributes":{"id":"expirationPassDate","name":"expirationPassDate","type":"hidden","value":""},"ElementName":"input"},{"Type":"HtmlElement","ClassName":null,"Attributes":{"id":"genderValue","name":"genderValue","type":"hidden","value":""},"ElementName":"input"},{"Type":"HtmlElement","ClassName":null,"Attributes":{"id":"countryId","name":"countryId","type":"hidden","value":"2"},"ElementName":"input"},{"Type":"HtmlElement","ClassName":null,"Attributes":{"id":"postaladdress","name":"postaladdress","type":"hidden","value":""},"ElementName":"input"},{"Type":"HtmlElement","ClassName":null,"Attributes":{"id":"postaladdrLineTwo","name":"postaladdrLineTwo","type":"hidden","value":""},"ElementName":"input"},{"Type":"HtmlElement","ClassName":null,"Attributes":{"id":"postalcity","name":"postalcity","type":"hidden","value":""},"ElementName":"input"},{"Type":"HtmlElement","ClassName":null,"Attributes":{"id":"postalcode","name":"postalcode","type":"hidden","value":""},"ElementName":"input"},{"Type":"HtmlElement","ClassName":null,"Attributes":{"id":"postalsuburb","name":"postalsuburb","type":"hidden","value":""},"ElementName":"input"},{"Type":"HtmlElement","ClassName":null,"Attributes":{"id":"postalprovince","name":"postalprovince","type":"hidden","value":""},"ElementName":"input"},{"Type":"HtmlElement","ClassName":null,"Attributes":{"id":"promotionId","name":"promotionId","type":"hidden","value":"0"},"ElementName":"input"},{"Type":"HtmlElement","ClassName":null,"Attributes":{"id":"depositLimitPerDay","name":"depositLimitPerDay","type":"hidden","value":"0"},"ElementName":"input"},{"Type":"HtmlElement","ClassName":null,"Attributes":{"id":"recaptcha","name":"recaptcha","type":"hidden","value":"0"},"ElementName":"input"},{"Type":"HtmlElement","ClassName":null,"Attributes":{"id":"enablerecaptcha","name":"enablerecaptcha","type":"hidden","value":false},"ElementName":"input"},{"Type":"HtmlElement","ClassName":null,"Attributes":{"id":"cellphoneExistsOTP","name":"cellphoneExistsOTP","type":"hidden","value":"0"},"ElementName":"input"}],"type":"FormElement","elementName":"Form","className":"custom-form","attributes":null},"header":{"children":[{"Type":"HtmlElement","ClassName":null,"Attributes":{"src":"https://hollywoodmedia.hollywoodbets.net/images/cms/new-registration-site/images/mob-sa-reg.webp","style":"width:100%;height:auto;display: block;"},"ElementName":"img"}],"type":"ContainerElement","elementName":"div","className":"header","attributes":{"style":""}},"footer":{"children":[{"Type":"DisplayElement","ClassName":null,"InnerText":"HOLLYWOOD SPORTSBOOK IS A LICENSED BETTING OPERATOR.\u003Cbr\u003EHOLLYWOODBETS SUPPORTS RESPONSIBLE GAMBLING.\u003Cbr\u003ENO PERSONS UNDER THE AGE OF 18 YEARS ARE PERMITTED TO GAMBLE.\u003Cbr\u003EWARNING: GAMBLING MAY CAUSE ADDICTION AND COULD BE HARMFUL IF NOT CONTROLLED AND KEPT IN MODERATION. WINNERS KNOW WHEN TO STOP.\u003Cbr\u003ESOUTH AFRICAN RESPONSIBLE GAMBLING FOUNDATION TOLL-FREE COUNSELLING LINE 0800 006 008.","Attributes":{"style":"color: #fff;margin-bottom:0;"},"ElementName":"p"}],"type":"ContainerElement","elementName":"div","className":"footer gx-0 p-3","attributes":null},"hostClass":"form-container","title":"Register With Hollywoodbets and get a R25 sign up bonus \u002B 50 Free spins on Habanero games once your Hollywoodbets account is activated","customContainer":{"type":"HtmlElement","elementName":"div","className":"custom-container col mx-auto gx-0","attributes":null},"errorMapping":{"handlingType":1,"responseObjectProperty":"responseType","responseObjectPropertyMatch":"-1","responseObjectMessageProperty":"responseMessage"},"plugins":null,"rendererType":0,"scriptTags":[{"textContent":"var rookScript = document.createElement(\u0027script\u0027); rookScript.src = \u0027https://js.adsrvr.org/up_loader.1.1.0.js\u0027; document.head.appendChild(rookScript);","type":"script","tagNameToAppend":"head"},{"textContent":"var punterId = new URLSearchParams(window.location.search).get(\u0027punterId\u0027); ttd_dom_ready(function(){if(typeof TTDUniversalPixelApi===\u0027function\u0027){var universalPixelApi=new TTDUniversalPixelApi();universalPixelApi.init(\u0022pesal41\u0022,[\u0022kksasm7\u0022],\u0022https://insight.adsrvr.org/track/up\u0022,{\u0022orderid\u0022: punterId || \u0022\u0022});}});","type":"script","tagNameToAppend":"head"},{"textContent":"if(document.getElementById(\u0027enablerecaptcha\u0027).value === \u0027true\u0027) { var cloudflareRecaptchascript = document.createElement(\u0027script\u0027); cloudflareRecaptchascript.src =\u0027https://challenges.cloudflare.com/turnstile/v0/api.js?onload=onloadTurnstileCallback\u0027; cloudflareRecaptchascript.defer = true; document.head.appendChild(cloudflareRecaptchascript);}","type":"script","tagNameToAppend":"head"},{"textContent":"var carbonScript = document.createElement(\u0027script\u0027); carbonScript.src = \u0027https://s2.adform.net/banners/scripts/st/trackpoint-sync.js\u0027; document.head.appendChild(carbonScript);","type":"script","tagNameToAppend":"head"},{"textContent":"if(window.adf){adf.ClickTrack(this,3731607,\u0027nextButton\u0027,{});}","type":"script","tagNameToAppend":"head"},{"textContent":"; (function (a, b, c, d, e, f) {a[e] = a[e] || []; a.x = b.createElement(c); a.y = b.getElementsByTagName(c)[0]; x.src = d \u002B \u0027?id=\u0027 \u002B f; x.setAttribute(\u0027data-srtmn\u0027, e); y.parentNode.insertBefore(x, y);}(window, document, \u0027script\u0027, \u0027https://tm.ads.sportradar.com/dist/tag-manager.js\u0027, \u0027srtmCommands\u0027, \u0027STM-AAAAR6\u0027));","type":"script","tagNameToAppend":"head"},{"textContent":" !function(e,i){if(!e.pixie){var n=e.pixie=function(e,i,a){n.actionQueue.push({action:e,actionValue:i,params:a})};n.actionQueue=[];var a=i.createElement(\u0027script\u0027);a.async=!0,a.src=\u0027https://acdn.adnxs.com/dmp/up/pixie.js\u0027;var t=i.getElementsByTagName(\u0027head\u0027)[0];t.insertBefore(a,t.firstChild)}}(window,document);pixie(\u0027init\u0027, \u0027f8a12412-26f1-431f-8ffb-5a4a3eb7fc57\u0027); ","type":"script","tagNameToAppend":"head"},{"textContent":"pixie(\u0027event\u0027, \u0027PageView\u0027);","type":"script","tagNameToAppend":"head"},{"textContent":"\u003Cimg src = \u0027https://ib.adnxs.com/pixie?pi=f8a12412-26f1-431f-8ffb-5a4a3eb7fc57\u0026e=PageView\u0026script=0\u0027 width = \u00271\u0027 height = \u00271\u0027 style = \u0027display:none\u0027 /\u003E","type":"noscript","tagNameToAppend":"head"},{"textContent":"window.dataLayer = window.dataLayer || [];window.dataLayer.push({\u0027event\u0027: \u0027registration_submit_button\u0027});","type":"script","tagNameToAppend":"head"},{"textContent":"window.widgetId = null; window.onloadTurnstileCallback = function () { window.widgetId = turnstile.render(\u0027#cf-turnstile\u0027, { sitekey: \u00270x4AAAAAABd26cHSf4xC6NwT\u0027, callback: function (token) { localStorage.setItem(\u0027cfToken\u0027, token); document.getElementById(\u0027recaptcha\u0027).value = token;}, \u0027expired-callback\u0027: function() { console.log(\u0027Turnstile token expired\u0027); localStorage.removeItem(\u0027cfToken\u0027); document.getElementById(\u0027recaptcha\u0027).value = \u0027\u0027; }});};","type":"script","tagNameToAppend":"body"},{"textContent":"var betgenuiscript = document.createElement(\u0027script\u0027);betgenuiscript.id =\u0027registrationPageVistedBetGTag\u0027;betgenuiscript.src=\u0027https://zz.connextra.com/dcs/tagController/tag/5e5309a42928/regstart\u0027; document.head.appendChild(betgenuiscript);","type":"script","tagNameToAppend":"body"},{"textContent":"var iovationconfigscript = document.createElement(\u0027script\u0027);iovationconfigscript.src =\u0027/lib/config.js\u0027;iovationconfigscript.type=\u0027text/javascript\u0027;document.body.appendChild(iovationconfigscript);","type":"script","tagNameToAppend":"body"},{"textContent":"var iovationscript = document.createElement(\u0027script\u0027);iovationscript.src =\u0027/lib/iovation.js\u0027;iovationscript.type=\u0027text/javascript\u0027;document.body.appendChild(iovationscript);","type":"script","tagNameToAppend":"body"},{"textContent":"var crazyeggscript = document.createElement(\u0027script\u0027);crazyeggscript.type=\u0027text/javascript\u0027;crazyeggscript.src =\u0027//script.crazyegg.com/pages/scripts/0111/5123.js\u0027;crazyeggscript.async=true;document.head.appendChild(crazyeggscript);","type":"script","tagNameToAppend":"body"},{"textContent":"if(window.location \u0026\u0026 window.location.href){const url = new URL(window.location.href);const param = url.searchParams.get(\u0027raf\u0027);if(param !== \u0027\u0027 \u0026\u0026 param != null){document.getElementById(\u0027referFriendAccNo\u0027).value = param;}}","type":"script","tagNameToAppend":"head"},{"textContent":"if(document.getElementsByName(\u0027identityType\u0027)!= undefined){ document.getElementsByName(\u0027identityType\u0027)[0].checked=true;}","type":"script","tagNameToAppend":"head"},{"textContent":"var redirectUrl = getCookie(\u0027redirectUrl\u0027); if (!!redirectUrl) {document.getElementById(\u0027siteUrl\u0027).value = redirectUrl;} function getCookie(cname){let name = cname \u002B \u0027=\u0027; let decodedCookie = decodeURIComponent(document.cookie); let ca = decodedCookie.split(\u0027;\u0027); for (let i = 0; i \u003C ca.length; i\u002B\u002B) { let c = ca[i]; while (c.charAt(0) == \u0027 \u0027) { c = c.substring(1); } if (c.indexOf(name) == 0) { return c.substring(name.length, c.length); } } return \u0027\u0027;}","type":"script","tagNameToAppend":"body"},{"textContent":"var dateDropdown = document.getElementById(\u0027dobYear\u0027); var currentYear = new Date().getFullYear(); var earliestYear = 1900; while (currentYear \u003E= earliestYear) { var age = new Date().getFullYear() - currentYear; var dateOption = document.createElement(\u0027option\u0027); dateOption.text = currentYear; dateOption.value = currentYear; if (age \u003C 18) { dateOption.hidden = true; } dateDropdown.add(dateOption); currentYear -= 1; }","type":"script","tagNameToAppend":"head"},{"textContent":"document.getElementById(\u0027dobDate\u0027).addEventListener(\u0027input\u0027, function(){ var dayOfBirth=document.getElementById(\u0027dobDate\u0027).value; document.getElementById(\u0027dayOfBirth\u0027).value=dayOfBirth;});","type":"script","tagNameToAppend":"head"},{"textContent":"document.getElementById(\u0027dobMonth\u0027).addEventListener(\u0027input\u0027, function(){ var monthOfBirth=document.getElementById(\u0027dobMonth\u0027).value; document.getElementById(\u0027monthOfBirth\u0027).value=monthOfBirth;});","type":"script","tagNameToAppend":"head"},{"textContent":"document.getElementById(\u0027dobYear\u0027).addEventListener(\u0027input\u0027, function(){ var yearOfBirth=document.getElementById(\u0027dobYear\u0027).value; document.getElementById(\u0027yearOfBirth\u0027).value=yearOfBirth;});","type":"script","tagNameToAppend":"head"},{"textContent":"function digitValidate(ele){ ele.value = ele.value.replace(/[^0-9]/g,\u0027\u0027); } function tabChange(val){ let totalLength = 0; let ele = document.querySelectorAll(\u0027.digitInput\u0027); ele.forEach((element) =\u003E {totalLength \u002B= element.value.length}); console.log(totalLength); let submitButton = document.querySelector(\u0027#submitButton\u0027); if (totalLength === 4) {submitButton.disabled = false} else {submitButton.disabled = true}; if(ele[val-1].value != \u0027\u0027){ ele[val].focus() }else if(ele[val-1].value == \u0027\u0027){ ele[val-2].focus() } } const modalHTML = \u0060 \u003Cdiv id=\u0027myModal\u0027 class=\u0027modal\u0027 style=\u0027display: none; position: fixed; top: 25%; left: 38%; display: none; width: 25%; height: 400px; overflow-x: hidden; overflow-y: auto; outline: 0;\u0027\u003E \u003Cdiv class=\u0027modal-content bgWhite\u0027\u003E \u003Cdiv class=\u0027container\u0027 style=\u0027width: 100%; height: 100%; position: fixed; inset: 0; z-index: 2; display: flex; justify-content: center; align-items: center;\u0027\u003E \u003Cdiv class=\u0027row justify-content-md-center\u0027 id=\u0027purpleContainer\u0027 style=\u0027background-color: rgb(244, 246, 253, 1.9); border-style: solid; border-width: 1px; border-color: rgb(128, 100, 230); border-radius: 0.75rem;\u0027\u003E \u003Cdiv class=\u0027text-center\u0027\u003E \u003Cdiv class=\u0027row\u0027\u003E \u003Cdiv class=\u0027col-sm-12\u0027\u003E \u003Cdiv class=\u0027timer-container pt-4\u0027 style=\u0027justify-content: flex-end; align-items: center; color: red; font-weight:600; font-size:12px; display: none;\u0027 id=\u0027timer-container\u0027\u003E \u003Cdiv\u003ERESEND \u003Cspan id=\u0027timer\u0027\u003E\u003C/span\u003E\u003C/div\u003E \u003C/div\u003E \u003Cdiv class=\u0027title\u0027 style=\u0027font-weight:600; margin-top:20px; font-size:24px;color: rgb(92, 45, 145);\u0027\u003EEnter OTP\u003C/div\u003E \u003Cdiv class=\u0027subtitle\u0027 style=\u0027font-weight:600; font-size:18px;color: rgb(92, 45, 145);\u0027 \u003ECheck your SMS\u0027s for OTP\u003C/div\u003E \u003Cform action=\u0027\u0027 class=\u0027mt-3\u0027 id=\u0027otp-form\u0027 style=\u0027width: 460px;\u0027\u003E \u003Cinput class=\u0027otp digitInput\u0027 style=\u0027display:inline-block;width:50px;height:50px;text-align:center; margin-right:12px; margin-bottom:5px;\u0027 type=\u0027text\u0027 oninput=\u0027digitValidate(this)\u0027 onkeyup=\u0027tabChange(1)\u0027 maxlength=1\u003E \u003Cinput class=\u0027otp digitInput\u0027 style=\u0027display:inline-block;width:50px;height:50px;text-align:center; margin-right:12px; margin-bottom:5px;\u0027 type=\u0027text\u0027 oninput=\u0027digitValidate(this)\u0027 onkeyup=\u0027tabChange(2)\u0027 maxlength=1\u003E \u003Cinput class=\u0027otp digitInput\u0027 style=\u0027display:inline-block;width:50px;height:50px;text-align:center; margin-right:12px; margin-bottom:5px;\u0027 type=\u0027text\u0027 oninput=\u0027digitValidate(this)\u0027 onkeyup=\u0027tabChange(3)\u0027 maxlength=1\u003E \u003Cinput style=\u0027display:inline-block;width:50px;height:50px;text-align:center; margin-right:12px; margin-bottom:5px;\u0027 class=\u0027otp digitInput\u0027 type=\u0027text\u0027 oninput=\u0027digitValidate(this)\u0027 onkeyup=\u0027tabChange(4)\u0027 maxlength=1\u003E \u003C/form\u003E \u003Cbutton id=\u0027submitButton\u0027 disabled class=\u0027btn mt-4 mb-1 customBtn\u0027 onclick=\u0027verifyOTP()\u0027 style=\u0027color: white;width: 50%; margin-top: 15px; border-style: solid; border-width: 1px; border-color: rgb(128, 100, 230); border-radius: 0.75rem; background: linear-gradient(rgb(132, 75, 197), rgb(125, 119, 255)); box-shadow: rgba(0, 0, 0, 0.1) 3px 3px 4px;\u0027\u003ESubmit\u003C/button\u003E \u003Cdiv class=\u0027resend mb-4\u0027 id=\u0027resendBtn\u0027 style=\u0027font-weight:600;font-size:12px;color: red;cursor: pointer;\u0027\u003ERESEND\u003C/div\u003E \u003Cdiv class=\u0027resend mb-4\u0027 id=\u0027invalidOTPResendBtn\u0027 style=\u0027font-weight:600;font-size:12px;color: rgb(92, 45, 145);display:none\u0027\u003E \u003Cspan id=\u0027errorMessage\u0027 style=\u0027font-weight:600;font-size:12px;color: rgb(92, 45, 145);\u0027\u003E\u003C/span\u003E CLICK \u003Cspan id=\u0027resendSecond\u0027 style=\u0027font-weight:600;font-size:12px;color: red;cursor: pointer;\u0027\u003ERESEND\u003C/span\u003E TO RECEIVE A NEW OTP \u003C/div\u003E \u003Cdiv class=\u0027resend mb-4\u0027 id=\u0027maximumAttempts\u0027 style=\u0027white-space: normal; text-align: center; max-width: 450px;font-weight:600;font-size:12px;color: rgb(92, 45, 145);display:none\u0027\u003E YOU HAVE REACHED THE MAXIMUM NUMBER OF ATTEMPTS, YOU WILL NOW BE REDIRECTED TO THE REGISTRATION PAGE \u003C/div\u003E \u003C/div\u003E \u003C/div\u003E \u003C/div\u003E \u003C/div\u003E \u003C/div\u003E \u003C/div\u003E \u003C/div\u003E\u0060; const tempContainer = document.createElement(\u0027div\u0027); tempContainer.innerHTML = modalHTML; const modal = tempContainer.querySelector(\u0027.modal\u0027); window.openOTPModal = function() { modal.style.display = \u0027flex\u0027; }; window.closeModal = function() { modal.style.display = \u0027none\u0027; }; document.body.appendChild(modal); var bgWhtite = document.querySelector(\u0027.bgWhite\u0027); bgWhtite.style.cssText = \u0027background:transparent; border: none;\u0027; ","type":"script","tagNameToAppend":"head"},{"textContent":"const warningModalHTML = \u0060\u003Cdiv id=\u0027warning-modal\u0027 class=\u0027modal\u0027 style=\u0027display: none; position: fixed; top: 25%; left: 38%; display: none; width: 25%; overflow-x: hidden; overflow-y: auto; outline: 0;\u0027\u003E \u003Cdiv class=\u0027modal-content-error bgWhite\u0027\u003E \u003Cdiv class=\u0027container\u0027 style=\u0027width: 100%; height: 100%; position: fixed; inset: 0; z-index: 2; display: flex; justify-content: center; align-items: center;\u0027\u003E \u003Cdiv class=\u0027row justify-content-md-center\u0027 id=\u0027purpleContainer\u0027 style=\u0027padding:25px;border: 1px solid var(--unnamed-color-5c2d91); background: #FFFFFF 0% 0% no-repeat padding-box; border: 1px solid #5C2D91; border-radius: 10px; opacity: 1.9; color:#5C2D91;!important\u0027\u003E \u003Cdiv class=\u0027text-center\u0027\u003E \u003Cdiv class=\u0027row\u0027\u003E \u003Cdiv class=\u0027col-sm-12\u0027 style=\u0027position: relative;\u0027\u003E \u003Ca href=\u0027#\u0027 onclick=\u0027closeWarningModal(event)\u0027 style=\u0027position: absolute; top: -30px; font-size: 40px; right: 0px; color: #585858; text-decoration: none;\u0027\u003E\u0026times;\u003C/a\u003E \u003Cdiv class=\u0027title\u0027\u003E\u003Csvg xmlns=\u0027http://www.w3.org/2000/svg\u0027 width=\u002725px\u0027 height=\u002725px\u0027 viewBox=\u00270 0 512 512\u0027\u003E\u003Cpath fill=\u0027#6b6d70\u0027 d=\u0027M256 32c14.2 0 27.3 7.5 34.5 19.8l216 368c7.3 12.4 7.3 27.7 .2 40.1S486.3 480 472 480L40 480c-14.3 0-27.6-7.7-34.7-20.1s-7-27.8 .2-40.1l216-368C228.7 39.5 241.8 32 256 32zm0 128c-13.3 0-24 10.7-24 24l0 112c0 13.3 10.7 24 24 24s24-10.7 24-24l0-112c0-13.3-10.7-24-24-24zm32 224a32 32 0 1 0 -64 0 32 32 0 1 0 64 0z\u0027/\u003E\u003C/svg\u003E\u003C/div\u003E \u003Cp id=\u0027error-message\u0027\u003E\u003C/p\u003E \u003C/div\u003E \u003C/div\u003E \u003C/div\u003E \u003C/div\u003E \u003C/div\u003E \u003C/div\u003E \u003C/div\u003E\u0060; const modalContainer = document.createElement(\u0027div\u0027); modalContainer.innerHTML = warningModalHTML; const warningModal = modalContainer.querySelector(\u0027#warning-modal\u0027); document.body.appendChild(warningModal); window.closeWarningModal = function(event) { event.preventDefault(); warningModal.style.display = \u0027none\u0027; if (window.widgetId !== null) { turnstile.reset(widgetId);};}; window.openWarningModal = function() { warningModal.style.display = \u0027flex\u0027; }; var apiEndpointURL = \u0027https://betapi.hollywoodbets.net/api/\u0027; window.resetForm = function(){ window.location.reload(); }; window.startTimer = function(isTimerSet){ var timer = 3 * 60;if(isTimerSet){ timer =-1 } var section = document.querySelector(\u0027#timer\u0027); var timerContainer = document.querySelector(\u0027#timer-container\u0027); var interval = setInterval(function() { var minutes = Math.floor(timer / 60); var seconds = timer % 60; var displayMinutes = minutes \u003C 10 ? \u00270\u0027 \u002B minutes : minutes; var displaySeconds = seconds \u003C 10 ? \u00270\u0027 \u002B seconds : seconds; section.textContent = displayMinutes \u002B \u0027:\u0027 \u002B displaySeconds; timerContainer.style.display = \u0027flex\u0027; const resendBtn = document.getElementById(\u0027resendBtn\u0027); resendBtn.removeEventListener(\u0027click\u0027, resendOTP);document.querySelector(\u0027#resendBtn\u0027).removeAttribute(\u0027onclick\u0027); document.querySelector(\u0027#resendBtn\u0027).style.cursor = \u0027not-allowed\u0027; document.querySelector(\u0027#resendSecond\u0027).removeAttribute(\u0027onclick\u0027); document.querySelector(\u0027#resendSecond\u0027).style.cursor = \u0027not-allowed\u0027; if (--timer \u003C 0) { clearInterval(interval); timerContainer.style.display = \u0027none\u0027; document.querySelector(\u0027#resendBtn\u0027).style.cursor = \u0027pointer\u0027; document.querySelector(\u0027#resendBtn\u0027).addEventListener(\u0027click\u0027, resendOTP); document.querySelector(\u0027#resendSecond\u0027).style.cursor = \u0027pointer\u0027; document.querySelector(\u0027#resendSecond\u0027).addEventListener(\u0027click\u0027, resendOTP); } }, 1000); }; window.submitRegistrationForm = function(closeOptModal=false) { document.getElementById(\u0027dateOfBirth\u0027).value=document.getElementById(\u0027yearOfBirth\u0027).value\u002B\u0027-\u0027\u002Bdocument.getElementById(\u0027monthOfBirth\u0027).value\u002B\u0027-\u0027\u002Bdocument.getElementById(\u0027dayOfBirth\u0027).value;var name = document.getElementById(\u0027name\u0027).value\u002B\u0027 \u0027\u002Bdocument.getElementById(\u0027surname\u0027).value; var parts = name.split(\u0027 \u0027);var initials = \u0027\u0027; for (var i = 0; i \u003C parts.length; i\u002B\u002B) {if (parts[i].length \u003E 0 \u0026\u0026 parts[i] !== \u0027\u0027) {initials \u002B= parts[i][0]}} document.getElementById(\u0027initials\u0027).value= initials; var url = document.querySelector(\u0027form\u0027).action; var formData = new FormData(document.querySelector(\u0027form\u0027)); formData.append(\u0027isOtp\u0027,closeOptModal); document.querySelector(\u0027.submit-btn\u0027).disabled = true; document.querySelector(\u0027.submit-btn\u0027).innerHTML = \u0027Processing registration\u0027; fetch(url, {method: \u0027POST\u0027, body: formData}).then(Result =\u003E Result.json()).then(dataResult =\u003E { if(dataResult.redirect) { if(closeOptModal){closeModal();} window.location.href = dataResult.urlOrMessage} else if(!dataResult.redirect){if(dataResult.urlOrMessage){ document.querySelector(\u0027.error-message\u0027).innerHTML = dataResult.urlOrMessage; document.querySelector(\u0027.error-div\u0027).classList.remove(\u0027display-none\u0027);if(dataResult.requiresVerification){document.querySelector(\u0027.otp-button\u0027).parentElement.classList.remove(\u0027display-none\u0027);}; if(!closeOptModal){grecaptcha.reset();}}else {window.location.href = window.location.href} } else {window.location.href = window.location.href} document.querySelector(\u0027.submit-btn\u0027).disabled = false; document.querySelector(\u0027.submit-btn\u0027).innerHTML = \u0027Submit\u0027; }).catch(errorMsg=\u003E{ document.querySelector(\u0027.submit-btn\u0027).disabled = false; document.querySelector(\u0027.submit-btn\u0027).innerHTML = \u0027Submit\u0027; }); }; window.verifyOTP = function() { document.querySelector(\u0027#submitButton\u0027).disabled = true; var inputs = document.querySelectorAll(\u0027.digitInput\u0027); var concatenatedValue = \u0027\u0027; inputs.forEach(function(input) { concatenatedValue \u002B= input.value; }); var url = \u0027VerifyOTP/\u0027 \u002B concatenatedValue \u002B \u0027?apiURL=\u0027 \u002B apiEndpointURL; fetch(url, {method: \u0027POST\u0027, body: null}).then(response =\u003E response.json()).then(dataResult =\u003E {var message = dataResult.message; var success = dataResult.success; if(dataResult.exceededAttempts){document.querySelector(\u0027#invalidOTPResendBtn\u0027).style.display = \u0027none\u0027; document.querySelector(\u0027#invalidOTPResendBtn\u0027).style.display = \u0027none\u0027; document.getElementById(\u0027resendBtn\u0027).style.display = \u0027none\u0027; document.querySelector(\u0027#maximumAttempts\u0027).style.display = \u0027\u0027; setTimeout(resetForm, 6000); } else if(success){ document.querySelector(\u0027.otp-button\u0027).parentElement.classList.add(\u0027display-none\u0027);closeModal();navigateToStep(2); }else{document.getElementById(\u0027invalidOTPResendBtn\u0027).style.display = \u0027\u0027; document.querySelector(\u0027#errorMessage\u0027).textContent = message.toUpperCase(); var digitInputs = document.querySelectorAll(\u0027.digitInput\u0027); digitInputs.forEach(function(input) { input.value = \u0027\u0027; }); var resendButton = document.getElementById(\u0027resendBtn\u0027); var resendOTPButton = document.getElementById(\u0027invalidOTPResendBtn\u0027); resendButton.style.display = \u0027none\u0027; resendOTPButton.style.display = \u0027\u0027; var maximumAttempts = document.getElementById(\u0027maximumAttempts\u0027); maximumAttempts.style.display = \u0027none\u0027; } }).catch(error =\u003E { console.error(\u0027Error:\u0027, error); }); }; window.sendOTP = function() { fetch(\u0060SendOTP/${document.querySelector(\u0027#Cell\u0027).value}?apiURL=${apiEndpointURL}\u0060, { method: \u0027POST\u0027 }) .then(response =\u003E response.json()) .then(dataResult =\u003E { console.log(\u0027dataResult\u0027, dataResult); if (dataResult.success) { openOTPModal(); startTimer(true); }else { const errorMessage = document.querySelector(\u0027p[id=\u0022error-message\u0022]\u0027); errorMessage.innerHTML = dataResult.message; openWarningModal(); } }) .catch(error =\u003E console.error(\u0027Error:\u0027, error)); }; window.resendOTP = function() { startTimer(); var url = \u0027ResendOTP?apiURL=\u0027 \u002B apiEndpointURL ; fetch(url, {method: \u0027POST\u0027, body: null}).then(response =\u003E response.json()).then(dataResult =\u003E { var digitInputs = document.querySelectorAll(\u0027.digitInput\u0027); digitInputs.forEach(function(input) { input.value = \u0027\u0027; }); var message = dataResult.message; var success = dataResult.success; var exceededAttempts = dataResult.exceededAttempts; if(success){ console.log(\u0027success!!!!\u0027); }else{ if(exceededAttempts){document.getElementById(\u0027invalidOTPResendBtn\u0027).style.display = \u0027none\u0027; var resendButton = document.getElementById(\u0027resendBtn\u0027); var resendOTPButton = document.getElementById(\u0027invalidOTPResendBtn\u0027); var maximumAttempts = document.getElementById(\u0027maximumAttempts\u0027); resendOTPButton.style.display = \u0027none\u0027; resendButton.style.display = \u0027none\u0027; maximumAttempts.style.display = \u0027\u0027; setTimeout(resetForm, 5000); }else{ document.getElementById(\u0027resendBtn\u0027).style.display = \u0027none\u0027; document.getElementById(\u0027invalidOTPResendBtn\u0027).style.display = \u0027\u0027; document.querySelector(\u0027#errorMessage\u0027).textContent = message.toUpperCase(); } } }).catch(error =\u003E { console.error(\u0027Error:\u0027, error); }); }","type":"script","tagNameToAppend":"head"},{"textContent":"window.submitStepOne = function () { document.getElementById(\u0027expirationPassDate\u0027).value = document.getElementById(\u0027expirationYear\u0027).value \u002B \u0027-\u0027 \u002B document.getElementById(\u0027expirationMonth\u0027).value \u002B \u0027-\u0027 \u002B document.getElementById(\u0027expirationDate\u0027).value; document.getElementById(\u0027dateOfBirth\u0027).value = document.getElementById(\u0027dobYear\u0027).value \u002B \u0027-\u0027 \u002B document.getElementById(\u0027dobMonth\u0027).value \u002B \u0027-\u0027 \u002B document.getElementById(\u0027dobDate\u0027).value; var name = document.getElementById(\u0027FirstName\u0027).value \u002B \u0027 \u0027 \u002B document.getElementById(\u0027LastName\u0027).value; var parts = name.split(\u0027 \u0027); var initials = \u0027\u0027; for (var i = 0; i \u003C parts.length; i\u002B\u002B) { if (parts[i].length \u003E 0 \u0026\u0026 parts[i] !== \u0027\u0027) { initials \u002B= parts[i][0]; } } let cfToken = localStorage.getItem(\u0027cfToken\u0027); document.getElementById(\u0027initials\u0027).value = initials; if (document.getElementById(\u0027enablerecaptcha\u0027).value === \u0027true\u0027) { if (document.getElementById(\u0027recaptcha\u0027).value = cfToken) { var formData = new FormData(document.querySelector(\u0027form\u0027)); var url = document.querySelector(\u0027form\u0027).action; document.querySelector(\u0027.submit-btn\u0027).disabled = true; showLoader(); fetch(url, { method: \u0027POST\u0027, body: formData }).then(Result =\u003E Result.json()).then(dataResult =\u003E { document.querySelector(\u0027.submit-btn\u0027).disabled = false; hideLoader(); setCookie(\u0027form\u0027, dataResult.cookieContents, 2); if (dataResult.redirect) { window.location.href = dataResult.urlOrMessage; } else if (!dataResult.redirect) { if (dataResult.urlOrMessage) { const errorMessage = document.querySelector(\u0027p[id=\u0022error-message\u0022]\u0027); if (errorMessage) { errorMessage.innerHTML = dataResult.urlOrMessage; openWarningModal(); } if (dataResult.requiresVerification) { document.querySelector(\u0027.otp-button\u0027).parentElement.classList.remove(\u0027display-none\u0027); } } } }); } else { const errorMessage = document.querySelector(\u0027p[id=\u0022error-message\u0022]\u0027); if (errorMessage) { errorMessage.innerHTML = \u0027Please complete the CAPTCHA.\u0027; openWarningModal(); }; } } else { var formData = new FormData(document.querySelector(\u0027form\u0027)); var url = document.querySelector(\u0027form\u0027).action; document.querySelector(\u0027.submit-btn\u0027).disabled = true; showLoader(); fetch(url, { method: \u0027POST\u0027, body: formData }).then(Result =\u003E Result.json()).then(dataResult =\u003E { document.querySelector(\u0027.submit-btn\u0027).disabled = false; hideLoader(); setCookie(\u0027form\u0027, dataResult.cookieContents, 2); if (dataResult.redirect) { window.location.href = dataResult.urlOrMessage; } else if (!dataResult.redirect) { if (dataResult.urlOrMessage) { const errorMessage = document.querySelector(\u0027p[id=\u0022error-message\u0022]\u0027); if (errorMessage) { errorMessage.innerHTML = dataResult.urlOrMessage; openWarningModal(); } if (dataResult.requiresVerification) { document.querySelector(\u0027.otp-button\u0027).parentElement.classList.remove(\u0027display-none\u0027); } } } }); } };","type":"script","tagNameToAppend":"head"},{"textContent":"document.getElementsByName(\u0027identityType\u0027)[1].addEventListener(\u0027input\u0027, function(){ document.getElementById(\u0027IdentityNumber\u0027).value= \u0027\u0027; });","type":"script","tagNameToAppend":"head"},{"textContent":"document.getElementById(\u0027IdentityNumber\u0027).addEventListener(\u0027input\u0027, function() { var idNumber = document.getElementById(\u0027IdentityNumber\u0027).value; if (idNumber !== undefined \u0026\u0026 idNumber.length === 13) { var cutoff = (new Date()).getFullYear() - 2000; var Year = idNumber.substring(0, 2); var Month = idNumber.substring(2, 4) * 1; var Day = idNumber.substring(4, 6) * 1; document.getElementById(\u0027dobDate\u0027).value = Day.toString(); document.getElementById(\u0027dobMonth\u0027).value = Month.toString(); document.getElementById(\u0027dobYear\u0027).value = ((Year \u003E cutoff ? \u002719\u0027 : \u002720\u0027) \u002B Year).toString(); document.getElementById(\u0027yearOfBirth\u0027).value = document.getElementById(\u0027dobYear\u0027).value; document.getElementById(\u0027monthOfBirth\u0027).value = document.getElementById(\u0027dobMonth\u0027).value; document.getElementById(\u0027dayOfBirth\u0027).value = document.getElementById(\u0027dobDate\u0027).value; var gender = idNumber.substring(6, 7); var genderValue = (gender \u003E= 0 \u0026\u0026 gender \u003C= 4) ? \u0027f\u0027 : \u0027m\u0027; document.getElementById(\u0027genderValue\u0027).value = genderValue; if (genderValue === \u0027m\u0027) { document.querySelector(\u0027input[name=\u0022Gender\u0022][value=\u0022m\u0022]\u0027).checked = true; document.querySelector(\u0027input[name=\u0022Gender\u0022][value=\u0022f\u0022]\u0027).checked = false; } else { document.querySelector(\u0027input[name=\u0022Gender\u0022][value=\u0022m\u0022]\u0027).checked = false; document.querySelector(\u0027input[name=\u0022Gender\u0022][value=\u0022f\u0022]\u0027).checked = true; } } });","type":"script","tagNameToAppend":"head"},{"textContent":"function handleIdentityTypeChange(event) { const selectedValue = event.target.value; if (selectedValue === \u0027passportNumber\u0027) { document.querySelector(\u0027input[name=\u0022Passport\u0022]\u0027).parentElement.removeAttribute(\u0027hidden\u0027); document.querySelector(\u0027div[id=\u0022Gender\u0022]\u0027).removeAttribute(\u0027hidden\u0027); let radioButtons = document.querySelectorAll(\u0027#Gender input.form-check-input\u0027); radioButtons.forEach(radio =\u003E { radio.parentElement.removeAttribute(\u0027hidden\u0027); }); } else { document.querySelector(\u0027input[name=\u0022IdentityNumber\u0022]\u0027).parentElement.removeAttribute(\u0027hidden\u0027); document.querySelector(\u0027input[name=\u0022Passport\u0022]\u0027).parentElement.setAttribute(\u0027hidden\u0027, \u0027\u0027); let radioButtons = document.querySelectorAll(\u0027#Gender input.form-check-input\u0027); radioButtons.forEach(radio =\u003E { radio.parentElement.setAttribute(\u0027hidden\u0027, \u0027\u0027); }); } } const identityTypeRadios = document.querySelectorAll(\u0027input[name=\u0022identityType\u0022]\u0027); identityTypeRadios.forEach(radio =\u003E { radio.addEventListener(\u0027change\u0027, handleIdentityTypeChange); });","type":"script","tagNameToAppend":"head"},{"textContent":"const stepperContent = \u0060\u003Csection class=\u0027step-indicator\u0027\u003E \u003Cdiv class=\u0027step step1 active\u0027 onclick=\u0027navigateToStep(1)\u0027\u003E \u003Cdiv class=\u0027step-icon\u0027\u003E\u003C/div\u003E \u003C/div\u003E \u003Cdiv class=\u0027indicator-line active\u0027\u003E\u003C/div\u003E \u003Cdiv class=\u0027step step2\u0027 onclick=\u0027navigateToStep(2)\u0027\u003E \u003Cdiv class=\u0027step-icon\u0027\u003E \u003C/div\u003E \u003C/div\u003E \u003Cdiv class=\u0027indicator-line\u0027\u003E\u003C/div\u003E \u003Cdiv class=\u0027step step3\u0027 onclick=\u0027navigateToStep(3)\u0027\u003E \u003Cdiv class=\u0027step-icon\u0027\u003E \u003C/div\u003E \u003C/div\u003E \u003C/section\u003E\u0060; const customStepper = document.querySelector(\u0027.custom-stepper\u0027); function navigateToStep(step) { updateFormCookie(); var currentStep = window.location.pathname; var newStep = currentStep.replace(/\\/(\\d\u002B)$/, \u0060/${step}\u0060); var queryString = window.location.search; var nextPage = window.location.origin \u002B newStep \u002B queryString; window.location.href = nextPage; }; if (customStepper) { customStepper.parentElement.insertAdjacentHTML(\u0027beforeend\u0027, stepperContent); var cookie = document.cookie.match(new RegExp(\u0027(^| )\u0027 \u002B \u0027form\u0027 \u002B \u0027=([^;]\u002B)\u0027)); if(cookie != null){ var cookieValue = cookie[2]; var dataArray = JSON.parse(decodeURIComponent(cookieValue)); for (let i = 0; i \u003C dataArray.length; i\u002B\u002B) { const element = document.querySelector(\u0060.step${i \u002B 1}\u0060); if (element) { element.classList.add(\u0027active\u0027); } }; } }","type":"script","tagNameToAppend":"head"},{"textContent":"const labels = document.querySelectorAll(\u0027#identityType label.form-check-label\u0027); labels.forEach(label =\u003E { label.addEventListener(\u0027click\u0027, function() { const buttonName = label.textContent.trim(); changeButtons(buttonName); }); }); function changeButtons(buttonName) { var radioButtonYes = document.querySelector(\u0027input[name=\u0022identityType\u0022][value=\u0022identityNumber\u0022]\u0027); var radioButtonNo = document.querySelector(\u0027input[name=\u0022identityType\u0022][value=\u0022passportNumber\u0022]\u0027); if (buttonName === \u0027Yes\u0027) { radioButtonYes.checked = true; radioButtonNo.checked = false; radioButtonYes.dispatchEvent(new Event(\u0027change\u0027));} else { radioButtonYes.checked = false; radioButtonNo.checked = true; radioButtonNo.dispatchEvent(new Event(\u0027change\u0027)); }}","type":"script","tagNameToAppend":"head"},{"textContent":"var dateDropdown = document.getElementById(\u0027expirationYear\u0027); var currentYear = new Date().getFullYear(); var latestYear = currentYear \u002B 30; while (currentYear \u003C= latestYear) { var dateOption = document.createElement(\u0027option\u0027); dateOption.text = currentYear; dateOption.value = currentYear; dateDropdown.add(dateOption); currentYear \u002B= 1; }","type":"script","tagNameToAppend":"head"},{"textContent":"function getCookieByName(cookieName) { let cookies = document.cookie.split(\u0027;\u0027); for (let i = 0; i \u003C cookies.length; i\u002B\u002B) { let cookie = cookies[i].trim(); if (cookie.startsWith(cookieName \u002B \u0027=\u0027)) { return cookie.substring((cookieName \u002B \u0027=\u0027).length); } } return null; } function setCookie(name, value, days) { var expires = \u0027\u0027; if (days) { var date = new Date(); date.setTime(date.getTime() \u002B (days * 24 * 60 * 60 * 1000)); expires = \u0027; expires=\u0027 \u002B date.toUTCString(); } document.cookie = name \u002B \u0027=\u0027 \u002B value \u002B expires \u002B \u0027; path=/\u0027; } function updateFormCookie(){ var formData = new FormData(document.querySelector(\u0027form\u0027)); var formObject = {}; formData.forEach((value, key) =\u003E { formObject[key] = value; }); delete formObject.iovationBB; var jsonData = JSON.stringify(formObject); let formCookie = getCookieByName(\u0027form\u0027); var decodedContents = decodeURIComponent(formCookie); var currentForm = JSON.parse(decodedContents); var currentStep = window.location.pathname.split(\u0027/\u0027)[2]; var hasStep = currentForm.some(item =\u003E item.Step === currentStep); if (!hasStep) { currentForm.push({ Step: currentStep, Content: jsonData }); }else{ currentForm[parseInt(currentStep)-1].Content = jsonData; } var updatedListString = JSON.stringify(currentForm); var encodedList = encodeURIComponent(updatedListString); }","type":"script","tagNameToAppend":"head"},{"textContent":"function showLoader() { document.querySelector(\u0027.loader\u0027).style.display = \u0027block\u0027 } function hideLoader() { document.querySelector(\u0027.loader\u0027).style.display = \u0027none\u0027; }","type":"script","tagNameToAppend":"head"},{"textContent":"window.setCookie = function (name, value, days) { let expires = \u0027\u0027; if (days) { let date = new Date(); date.setTime(date.getTime() \u002B days * 24 * 60 * 60 * 1000); expires = \u0027; expires=\u0027 \u002B date.toUTCString(); } document.cookie = name \u002B \u0027=\u0027 \u002B encodeURIComponent(value) \u002B expires \u002B \u0027; path=/\u0027; };","type":"script","tagNameToAppend":"head"}]}, 'south-africa', '1'); formRef.addEventListener('formRendered', prefillData); function prefillForm(data) { for (var key in data) { if (data.hasOwnProperty(key)) { if (key === 'Passport' && data[key] != '') { var radioButton = document.querySelector('input[name="identityType"][value="passportNumber"]'); if (radioButton) { radioButton.checked = true; document.querySelector('input[name="IdentityNumber"]').parentElement.setAttribute("hidden", ""); document.querySelector('input[name="Passport"]').parentElement.removeAttribute("hidden"); document.querySelector('select[name="CountryOfOrigin"]').parentElement.removeAttribute("hidden"); document.querySelector('div[id="Gender"]').removeAttribute('hidden'); document.querySelector('select[name="dobDate"]').parentElement.removeAttribute("hidden"); document.querySelector('select[name="dobMonth"]').parentElement.removeAttribute("hidden"); document.querySelector('select[name="dobYear"]').parentElement.removeAttribute("hidden"); document.querySelector('select[name="expirationDate"]').parentElement.removeAttribute("hidden"); document.querySelector('select[name="expirationMonth"]').parentElement.removeAttribute("hidden"); document.querySelector('select[name="expirationYear"]').parentElement.removeAttribute("hidden"); } } else if (key === 'IdentityNumber' && data[key] != '') { var radioButton = document.querySelector('input[name="identityType"][value="identityNumber"]'); if (radioButton) { radioButton.checked = true; } } else if (key === 'RegionId') { const selectElement = document.getElementById('province'); selectElement.value = data[key]; } else if (key === 'DateOfBirth') { const dateParts = data[key].split("-"); document.getElementById('dobYear').value = dateParts[0]; document.getElementById('dobMonth').value = dateParts[1]; document.getElementById('dobDate').value = dateParts[2]; } else if (key === 'ExpirationDate') { const dateParts = data[key].split("-"); document.getElementById('expirationYear').value = dateParts[0]; document.getElementById('expirationMonth').value = dateParts[1]; document.getElementById('expirationDate').value = dateParts[2]; } else if (key === 'Gender') { var genderF = document.querySelector('input[name="Gender"][value="f"]'); var genderM = document.querySelector('input[name="Gender"][value="m"]'); if (data[key] == 'f') { genderF.checked = true; genderM.checked = false; } else { genderF.checked = false; genderM.checked = true; } } if (key !== 'Gender') { var field = document.querySelector('[name="' + key + '"]'); if (field) { field.value = data[key]; } } } } } function redirectToFirstStep(){ var pathComponents = window.location.pathname.split('/'); if (pathComponents[2] > 1 && pathComponents[2] != 4) { pathComponents[2] = "1"; var firstStepUrl = window.location.origin + pathComponents.join('/'); window.location.href = firstStepUrl; } } function enableSubmitButton() { const inputs = document.querySelectorAll('#south-africa input[type="text"]:not([type="hidden"]), #south-africa select:not([hidden])'); const visibleInputs = Array.from(inputs).filter(function (input) { return !input.closest('[hidden], [style*="display: none"]'); }); let allFieldsFilled = true; visibleInputs.forEach(function (input) { if (!input.value) { allFieldsFilled = false; } }); if (allFieldsFilled) { document.querySelector('button.submit-btn').removeAttribute('disabled'); } } function prefillData() { fillCountriesDropDown(); var cookie = document.cookie.match(new RegExp('(^| )' + 'form' + '=([^;]+)')); if (cookie) { var cookieValue = cookie[2]; var currentStep = window.location.pathname.split('/')[2]; if (cookieValue) { var dataArray = JSON.parse(decodeURIComponent(cookieValue)); var currentStepData = dataArray.find(function (item) { return item.Step === currentStep; }); var currentStepContent = JSON.parse(currentStepData.Content); if (currentStep == 2) { if (currentStepContent.PhysicalAddress != null) { currentStepContent = currentStepContent.PhysicalAddress; } else { currentStepContent = { City: currentStepContent.City, RegionId: currentStepContent.province, Suburb: currentStepContent.Suburb, LineOne: currentStepContent.LineOne } } } if (currentStepContent != '') { prefillForm(currentStepContent); enableSubmitButton(); } } else { redirectToFirstStep(); } } else { redirectToFirstStep(); } } function fillCountriesDropDown() { var countries = [{"id":3,"name":"Afghanistan"},{"id":4,"name":"Albania"},{"id":5,"name":"Algeria"},{"id":227,"name":"American Samoa"},{"id":6,"name":"Andorra"},{"id":7,"name":"Angola"},{"id":215,"name":"Anguilla"},{"id":8,"name":"Antigua and Barbuda"},{"id":9,"name":"Argentina"},{"id":10,"name":"Armenia"},{"id":239,"name":"Aruba"},{"id":11,"name":"Australia"},{"id":12,"name":"Austria"},{"id":13,"name":"Azerbaijan"},{"id":14,"name":"Bahamas"},{"id":15,"name":"Bahrain"},{"id":16,"name":"Bangladesh"},{"id":17,"name":"Barbados"},{"id":18,"name":"Belarus"},{"id":19,"name":"Belgium"},{"id":20,"name":"Belize"},{"id":21,"name":"Benin"},{"id":216,"name":"Bermuda"},{"id":22,"name":"Bhutan"},{"id":23,"name":"Bolivia"},{"id":24,"name":"Bosnia and Herzegovina"},{"id":25,"name":"Botswana"},{"id":26,"name":"Brazil"},{"id":722,"name":"British Indian Ocean Territory"},{"id":217,"name":"British Virgin Islands"},{"id":27,"name":"Brunei"},{"id":28,"name":"Bulgaria"},{"id":29,"name":"Burkina Faso"},{"id":30,"name":"Burundi"},{"id":31,"name":"Cambodia"},{"id":32,"name":"Cameroon"},{"id":33,"name":"Canada"},{"id":34,"name":"Cape Verde"},{"id":218,"name":"Cayman Islands"},{"id":35,"name":"Central African Republic"},{"id":36,"name":"Chad"},{"id":37,"name":"Chile"},{"id":38,"name":"China"},{"id":723,"name":"Christmas Island"},{"id":200,"name":"Cocos Islands"},{"id":39,"name":"Colombia"},{"id":40,"name":"Comoros"},{"id":209,"name":"Cook Islands"},{"id":42,"name":"Costa Rica"},{"id":44,"name":"Croatia"},{"id":45,"name":"Cuba"},{"id":724,"name":"Curacao"},{"id":46,"name":"Cyprus"},{"id":47,"name":"Czech Republic"},{"id":559,"name":"Democratic Republic of the Congo"},{"id":48,"name":"Denmark"},{"id":49,"name":"Djibouti"},{"id":50,"name":"Dominica"},{"id":51,"name":"Dominican Republic"},{"id":172,"name":"East Timor"},{"id":52,"name":"Ecuador"},{"id":53,"name":"Egypt"},{"id":54,"name":"El Salvador"},{"id":55,"name":"Equatorial Guinea"},{"id":56,"name":"Eritrea"},{"id":57,"name":"Estonia"},{"id":58,"name":"Ethiopia"},{"id":219,"name":"Falkland Islands"},{"id":232,"name":"Faroe Islands"},{"id":59,"name":"Fiji"},{"id":60,"name":"Finland"},{"id":61,"name":"France"},{"id":203,"name":"French Polynesia"},{"id":62,"name":"Gabon"},{"id":63,"name":"Gambia"},{"id":64,"name":"Georgia"},{"id":65,"name":"Germany"},{"id":66,"name":"Ghana"},{"id":220,"name":"Gibraltar"},{"id":67,"name":"Greece"},{"id":233,"name":"Greenland"},{"id":68,"name":"Grenada"},{"id":228,"name":"Guam"},{"id":69,"name":"Guatemala"},{"id":212,"name":"Guernsey"},{"id":70,"name":"Guinea"},{"id":71,"name":"Guinea-Bissau"},{"id":72,"name":"Guyana"},{"id":73,"name":"Haiti"},{"id":74,"name":"Honduras"},{"id":230,"name":"Hong Kong"},{"id":75,"name":"Hungary"},{"id":76,"name":"Iceland"},{"id":77,"name":"India"},{"id":78,"name":"Indonesia"},{"id":79,"name":"Iran"},{"id":80,"name":"Iraq"},{"id":81,"name":"Ireland"},{"id":213,"name":"Isle of Man"},{"id":82,"name":"Israel"},{"id":83,"name":"Italy"},{"id":725,"name":"Ivory Coast"},{"id":84,"name":"Jamaica"},{"id":85,"name":"Japan"},{"id":214,"name":"Jersey"},{"id":86,"name":"Jordan"},{"id":87,"name":"Kazakhstan"},{"id":88,"name":"Kenya"},{"id":89,"name":"Kiribati"},{"id":417,"name":"Kosovo"},{"id":92,"name":"Kuwait"},{"id":93,"name":"Kyrgyzstan"},{"id":94,"name":"Laos"},{"id":95,"name":"Latvia"},{"id":96,"name":"Lebanon"},{"id":97,"name":"Lesotho"},{"id":98,"name":"Liberia"},{"id":99,"name":"Libya"},{"id":100,"name":"Liechtenstein"},{"id":101,"name":"Lithuania"},{"id":102,"name":"Luxembourg"},{"id":231,"name":"Macau"},{"id":103,"name":"Macedonia"},{"id":104,"name":"Madagascar"},{"id":105,"name":"Malawi"},{"id":106,"name":"Malaysia"},{"id":107,"name":"Maldives"},{"id":108,"name":"Mali"},{"id":109,"name":"Malta"},{"id":110,"name":"Marshall Islands"},{"id":111,"name":"Mauritania"},{"id":112,"name":"Mauritius"},{"id":726,"name":"Mayotte"},{"id":113,"name":"Mexico"},{"id":114,"name":"Micronesia"},{"id":115,"name":"Moldova"},{"id":116,"name":"Monaco"},{"id":117,"name":"Mongolia"},{"id":118,"name":"Montenegro"},{"id":221,"name":"Montserrat"},{"id":119,"name":"Morocco"},{"id":120,"name":"Mozambique"},{"id":121,"name":"Myanmar"},{"id":122,"name":"Namibia"},{"id":123,"name":"Nauru"},{"id":124,"name":"Nepal"},{"id":125,"name":"Netherlands"},{"id":240,"name":"Netherlands Antilles"},{"id":202,"name":"New Caledonia"},{"id":126,"name":"New Zealand"},{"id":127,"name":"Nicaragua"},{"id":128,"name":"Niger"},{"id":129,"name":"Nigeria"},{"id":210,"name":"Niue"},{"id":90,"name":"North Korea"},{"id":225,"name":"Northern Mariana Islands"},{"id":130,"name":"Norway"},{"id":131,"name":"Oman"},{"id":132,"name":"Pakistan"},{"id":133,"name":"Palau"},{"id":355,"name":"Palestine"},{"id":134,"name":"Panama"},{"id":135,"name":"Papua New Guinea"},{"id":136,"name":"Paraguay"},{"id":137,"name":"Peru"},{"id":138,"name":"Philippines"},{"id":727,"name":"Pitcairn"},{"id":139,"name":"Poland"},{"id":140,"name":"Portugal"},{"id":226,"name":"Puerto Rico"},{"id":141,"name":"Qatar"},{"id":728,"name":"Republic of the Congo"},{"id":237,"name":"Reunion"},{"id":142,"name":"Romania"},{"id":143,"name":"Russia"},{"id":144,"name":"Rwanda"},{"id":205,"name":"Saint Barthelemy"},{"id":223,"name":"Saint Helena"},{"id":145,"name":"Saint Kitts and Nevis"},{"id":146,"name":"Saint Lucia"},{"id":206,"name":"Saint Martin"},{"id":207,"name":"Saint Pierre and Miquelon"},{"id":147,"name":"Saint Vincent and the Grenadines"},{"id":148,"name":"Samoa"},{"id":149,"name":"San Marino"},{"id":150,"name":"Sao Tome and Principe"},{"id":151,"name":"Saudi Arabia"},{"id":152,"name":"Senegal"},{"id":153,"name":"Serbia"},{"id":154,"name":"Seychelles"},{"id":155,"name":"Sierra Leone"},{"id":156,"name":"Singapore"},{"id":729,"name":"Sint Maarten"},{"id":157,"name":"Slovakia"},{"id":158,"name":"Slovenia"},{"id":159,"name":"Solomon Islands"},{"id":160,"name":"Somalia"},{"id":91,"name":"South Korea"},{"id":730,"name":"South Sudan"},{"id":161,"name":"Spain"},{"id":162,"name":"Sri Lanka"},{"id":163,"name":"Sudan"},{"id":164,"name":"Suriname"},{"id":731,"name":"Svalbard and Jan Mayen"},{"id":165,"name":"Swaziland"},{"id":166,"name":"Sweden"},{"id":167,"name":"Switzerland"},{"id":168,"name":"Syria"},{"id":560,"name":"Taiwan"},{"id":169,"name":"Tajikistan"},{"id":170,"name":"Tanzania"},{"id":171,"name":"Thailand"},{"id":173,"name":"Togo"},{"id":211,"name":"Tokelau"},{"id":174,"name":"Tonga"},{"id":175,"name":"Trinidad and Tobago"},{"id":176,"name":"Tunisia"},{"id":177,"name":"Turkey"},{"id":178,"name":"Turkmenistan"},{"id":224,"name":"Turks and Caicos Islands"},{"id":179,"name":"Tuvalu"},{"id":229,"name":"U.S. Virgin Islands"},{"id":180,"name":"Uganda"},{"id":181,"name":"Ukraine"},{"id":182,"name":"United Arab Emirates"},{"id":183,"name":"United Kingdom"},{"id":184,"name":"United States"},{"id":185,"name":"Uruguay"},{"id":186,"name":"Uzbekistan"},{"id":187,"name":"Vanuatu"},{"id":732,"name":"Vatican"},{"id":189,"name":"Venezuela"},{"id":190,"name":"Vietnam"},{"id":208,"name":"Wallis and Futuna"},{"id":733,"name":"Western Sahara"},{"id":191,"name":"Yemen"},{"id":192,"name":"Zambia"},{"id":193,"name":"Zimbabwe"}]; var select = document.getElementById("CountryOfOrigin"); countries.forEach(function (country) { var option = document.createElement("option"); option.value = country.id; option.textContent = country.name; select.appendChild(option); }); } } } catch (err) { console.log(err); } });