{"id":8972,"date":"2025-11-14T17:20:25","date_gmt":"2025-11-14T10:20:25","guid":{"rendered":"https:\/\/asceine.ruk-com.dev\/registration\/"},"modified":"2026-02-17T13:28:56","modified_gmt":"2026-02-17T06:28:56","slug":"registration","status":"publish","type":"page","link":"https:\/\/asceine.ruk-com.dev\/en\/registration\/","title":{"rendered":"Registration"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"8972\" class=\"elementor elementor-8972 elementor-1827\">\n\t\t\t\t<div class=\"elementor-element elementor-element-fd47ce0 e-con-full e-flex e-con e-parent\" data-id=\"fd47ce0\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;jet_parallax_layout_list&quot;:[]}\">\n\t\t<div class=\"elementor-element elementor-element-8a47c25 e-flex e-con-boxed e-con e-child\" data-id=\"8a47c25\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;jet_parallax_layout_list&quot;:[]}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-3b1a7df elementor-widget elementor-widget-jet-engine-component-1647\" data-id=\"3b1a7df\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"jet-engine-component-1647.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<style id=\"elementor-post-9205\">.elementor-9205 .elementor-element.elementor-element-b4be847{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9205 .elementor-element.elementor-element-9c972dd{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9205 .elementor-element.elementor-element-4afbe53{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 8px;--row-gap:0px;--column-gap:8px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:16px;--padding-bottom:010px;--padding-left:0px;--padding-right:0px;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-9205 .elementor-element.elementor-element-d03d260 .elementor-icon-wrapper{text-align:center;}.elementor-9205 .elementor-element.elementor-element-d03d260.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-86b4fcd );}.elementor-9205 .elementor-element.elementor-element-d03d260.elementor-view-framed .elementor-icon, .elementor-9205 .elementor-element.elementor-element-d03d260.elementor-view-default .elementor-icon{color:var( --e-global-color-86b4fcd );border-color:var( --e-global-color-86b4fcd );}.elementor-9205 .elementor-element.elementor-element-d03d260.elementor-view-framed .elementor-icon, .elementor-9205 .elementor-element.elementor-element-d03d260.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-86b4fcd );}.elementor-9205 .elementor-element.elementor-element-d03d260 .elementor-icon{font-size:16px;}.elementor-9205 .elementor-element.elementor-element-d03d260 .elementor-icon svg{height:16px;}.elementor-9205 .elementor-element.elementor-element-d03d260 .elementor-icon-wrapper svg{width:auto;}.elementor-widget-tp-adv-text-block .pt_plus_adv_text_block .text-content-block,.elementor-widget-tp-adv-text-block .pt_plus_adv_text_block .text-content-block p{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-tp-adv-text-block{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-9205 .elementor-element.elementor-element-59d4858{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:12px 0px 0px 0px;}.elementor-9205 .elementor-element.elementor-element-59d4858.elementor-element{--align-self:center;}.elementor-9205 .elementor-element.elementor-element-59d4858 .pt_plus_adv_text_block .text-content-block,.elementor-9205 .elementor-element.elementor-element-59d4858 .pt_plus_adv_text_block .text-content-block p{font-family:\"Kanit\", Sans-serif;font-size:16px;font-weight:300;text-transform:none;font-style:normal;text-decoration:none;line-height:1.5em;letter-spacing:0px;}.elementor-9205 .elementor-element.elementor-element-59d4858 .pt_plus_adv_text_block .text-content-block p,.elementor-9205 .elementor-element.elementor-element-59d4858 .pt_plus_adv_text_block .text-content-block{color:var( --e-global-color-secondary );}.elementor-9205 .elementor-element.elementor-element-75caa3f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 5px) 0px;}.elementor-9205 .elementor-element.elementor-element-75caa3f.elementor-element{--align-self:center;}.elementor-9205 .elementor-element.elementor-element-75caa3f .pt_plus_adv_text_block .text-content-block,.elementor-9205 .elementor-element.elementor-element-75caa3f .pt_plus_adv_text_block .text-content-block p{font-family:\"Kanit\", Sans-serif;font-size:16px;font-weight:300;text-transform:none;font-style:normal;text-decoration:none;line-height:1.5em;letter-spacing:0px;}.elementor-9205 .elementor-element.elementor-element-75caa3f .pt_plus_adv_text_block .text-content-block p,.elementor-9205 .elementor-element.elementor-element-75caa3f .pt_plus_adv_text_block .text-content-block{color:var( --e-global-color-text );}@media(max-width:1024px){.elementor-9205 .elementor-element.elementor-element-b4be847{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9205 .elementor-element.elementor-element-9c972dd{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9205 .elementor-element.elementor-element-4afbe53{--padding-top:012px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-9205 .elementor-element.elementor-element-d03d260{padding:0px 0px 0px 0px;}.elementor-widget-tp-adv-text-block .pt_plus_adv_text_block .text-content-block,.elementor-widget-tp-adv-text-block .pt_plus_adv_text_block .text-content-block p{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-tp-adv-text-block{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-9205 .elementor-element.elementor-element-59d4858 .pt_plus_adv_text_block .text-content-block,.elementor-9205 .elementor-element.elementor-element-59d4858 .pt_plus_adv_text_block .text-content-block p{font-size:14px;}.elementor-9205 .elementor-element.elementor-element-75caa3f{padding:0px 016px 0px 0px;}.elementor-9205 .elementor-element.elementor-element-75caa3f .pt_plus_adv_text_block .text-content-block,.elementor-9205 .elementor-element.elementor-element-75caa3f .pt_plus_adv_text_block .text-content-block p{font-size:14px;}}@media(max-width:767px){.elementor-widget-tp-adv-text-block .pt_plus_adv_text_block .text-content-block,.elementor-widget-tp-adv-text-block .pt_plus_adv_text_block .text-content-block p{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-tp-adv-text-block{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}}@media(min-width:768px){.elementor-9205 .elementor-element.elementor-element-9c972dd{--width:100%;}.elementor-9205 .elementor-element.elementor-element-4afbe53{--content-width:1140px;}}@media(max-width:1024px) and (min-width:768px){.elementor-9205 .elementor-element.elementor-element-b4be847{--width:100%;}}\n\n\n\n\n<\/style>\t\t<div data-elementor-type=\"jet-listing-items\" data-elementor-id=\"9205\" class=\"elementor elementor-9205 elementor-1647 elementor-1647\">\n\t\t\t\t<div class=\"elementor-element elementor-element-b4be847 e-con-full e-flex e-con e-parent\" data-id=\"b4be847\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;jet_parallax_layout_list&quot;:[]}\">\n\t\t<div class=\"elementor-element elementor-element-9c972dd e-con-full e-flex e-con e-child\" data-id=\"9c972dd\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;jet_parallax_layout_list&quot;:[]}\">\n\t\t<div class=\"elementor-element elementor-element-4afbe53 e-flex e-con-boxed e-con e-child\" data-id=\"4afbe53\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;jet_parallax_layout_list&quot;:[]}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-d03d260 elementor-view-default elementor-widget elementor-widget-icon\" data-id=\"d03d260\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"icon.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-icon-wrapper\">\n\t\t\t<div class=\"elementor-icon\">\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"14\" height=\"15\" viewBox=\"0 0 14 15\" fill=\"none\"><path d=\"M0.257333 4.80668C0.0999999 4.92934 0 5.11934 0 5.33268V12.666C0 13.218 0.224667 13.7193 0.586 14.08C0.947333 14.4407 1.448 14.666 2 14.666H11.3333C11.8853 14.666 12.3867 14.4413 12.7473 14.08C13.108 13.7187 13.3333 13.218 13.3333 12.666V5.33268C13.3327 5.13268 13.244 4.93734 13.076 4.80668L7.076 0.140011C6.83733 -0.0433222 6.502 -0.0499888 6.25733 0.140011L0.257333 4.80668ZM9.33333 13.3327V7.33268C9.33333 6.96468 9.03467 6.66601 8.66667 6.66601H4.66667C4.29867 6.66601 4 6.96468 4 7.33268V13.3327H2C1.816 13.3327 1.65 13.2587 1.52867 13.1373C1.40733 13.016 1.33333 12.85 1.33333 12.666V5.65868L6.66667 1.51068L12 5.65868V12.666C12 12.85 11.926 13.016 11.8047 13.1373C11.6833 13.2587 11.5173 13.3327 11.3333 13.3327H9.33333ZM5.33333 13.3327V7.99934H8V13.3327H5.33333Z\" fill=\"#A3A3A3\"><\/path><\/svg>\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-59d4858 elementor-widget elementor-widget-tp-adv-text-block\" data-id=\"59d4858\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"tp-adv-text-block.default\">\n\t\t\t\t\t<div class=\"pt-plus-text-block-wrapper\" data-tp-gsap-textblock=\"\" ><div class=\"text_block_parallax\"><div class=\"pt_plus_adv_text_block \" ><div class=\"text-content-block\"><p>\/<\/p><\/div><\/div><\/div><\/div>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-75caa3f elementor-widget elementor-widget-tp-adv-text-block\" data-id=\"75caa3f\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"tp-adv-text-block.default\">\n\t\t\t\t\t<div class=\"pt-plus-text-block-wrapper\" data-tp-gsap-textblock=\"\" ><div class=\"text_block_parallax\"><div class=\"pt_plus_adv_text_block \" ><div class=\"text-content-block\">Registration<\/div><\/div><\/div><\/div>\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-e01bad8 title-page elementor-widget elementor-widget-tp-adv-text-block\" data-id=\"e01bad8\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"tp-adv-text-block.default\">\n\t\t\t\t\t<div class=\"pt-plus-text-block-wrapper\" data-tp-gsap-textblock=\"\" ><div class=\"text_block_parallax\"><div class=\"pt_plus_adv_text_block \" ><div class=\"text-content-block\"><p>Registration<\/p><\/div><\/div><\/div><\/div>\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-0fceae7 e-flex e-con-boxed e-con e-child\" data-id=\"0fceae7\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;jet_parallax_layout_list&quot;:[]}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-eb10e70 elementor-widget elementor-widget-shortcode\" data-id=\"eb10e70\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"shortcode.default\">\n\t\t\t\t\t            \t\t<div class=\"elementor-shortcode\">        <div class=\"custom-registration-form\">\n                            <!-- Registration Form -->\n                <form method=\"post\" id=\"custom-register-form\" class=\"register-form\">\n                    <input type=\"hidden\" name=\"custom_register_submit\" value=\"1\">\n                    \n                    <!-- Account Section -->\n                    <div class=\"form-section\">\n                        <h3 class=\"section-title\">Account<\/h3>\n                        \n                        <div class=\"form-group\">\n                            <label for=\"reg_email\">E-mail <span class=\"required\">*<\/span><\/label>\n                            <input type=\"email\" name=\"email\" id=\"reg_email\" class=\"form-control\" placeholder=\"name@email.com\" required \/>\n                            <div class=\"email-check-message\" id=\"email-check-message\" style=\"display: none;\">\n                                <svg width=\"14\" height=\"14\" viewBox=\"0 0 14 14\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n                                    <circle cx=\"7\" cy=\"7\" r=\"6\" stroke=\"#E74C3C\" stroke-width=\"1.5\"\/>\n                                    <path d=\"M7 4V7.5\" stroke=\"#E74C3C\" stroke-width=\"1.5\" stroke-linecap=\"round\"\/>\n                                    <circle cx=\"7\" cy=\"10\" r=\"0.5\" fill=\"#E74C3C\"\/>\n                                <\/svg>\n                                <span class=\"message-text\"><\/span>\n                            <\/div>\n                        <\/div>\n                        \n                        <div class=\"form-group\">\n                            <label for=\"reg_password\">Password <span class=\"required\">*<\/span><\/label>\n                            <div class=\"password-wrapper\">\n                                <input type=\"password\" name=\"password\" id=\"reg_password\" class=\"form-control\" required \/>\n                                <span class=\"toggle-password\" onclick=\"togglePassword('reg_password')\">\n                                    <svg width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n                                        <path d=\"M10 4C4.5 4 1.5 10 1.5 10C1.5 10 4.5 16 10 16C15.5 16 18.5 10 18.5 10C18.5 10 15.5 4 10 4Z\" stroke=\"#666\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/>\n                                        <circle cx=\"10\" cy=\"10\" r=\"3\" stroke=\"#666\" stroke-width=\"1.5\"\/>\n                                    <\/svg>\n                                <\/span>\n                            <\/div>\n                        <\/div>\n                        \n                        <div class=\"form-group\">\n                            <label for=\"reg_confirm_password\">Confirm Password <span class=\"required\">*<\/span><\/label>\n                            <div class=\"password-wrapper\">\n                                <input type=\"password\" name=\"confirm_password\" id=\"reg_confirm_password\" class=\"form-control\" required \/>\n                                <span class=\"toggle-password\" onclick=\"togglePassword('reg_confirm_password')\">\n                                    <svg width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n                                        <path d=\"M10 4C4.5 4 1.5 10 1.5 10C1.5 10 4.5 16 10 16C15.5 16 18.5 10 18.5 10C18.5 10 15.5 4 10 4Z\" stroke=\"#666\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/>\n                                        <circle cx=\"10\" cy=\"10\" r=\"3\" stroke=\"#666\" stroke-width=\"1.5\"\/>\n                                    <\/svg>\n                                <\/span>\n                            <\/div>\n                        <\/div>\n                    <\/div>\n\n                    <hr\/>\n                    \n                    <!-- Information Section -->\n                    <div class=\"form-section\">\n                        <h3 class=\"section-title\">Information<\/h3>\n                        \n                        <div class=\"form-row\">\n                            <div class=\"form-group half-width\">\n                                <label for=\"first_name\">First Name <span class=\"required\">*<\/span><\/label>\n                                <input type=\"text\" name=\"first_name\" id=\"first_name\" class=\"form-control\" required \/>\n                            <\/div>\n                            \n                            <div class=\"form-group half-width\">\n                                <label for=\"last_name\">Last Name <span class=\"required\">*<\/span><\/label>\n                                <input type=\"text\" name=\"last_name\" id=\"last_name\" class=\"form-control\" required \/>\n                            <\/div>\n                        <\/div>\n                        \n                        <div class=\"form-row\">\n                            <div class=\"form-group half-width\">\n                                <label for=\"mobile_phone\">Mobile Phone <span class=\"required\">*<\/span><\/label>\n                                <input type=\"tel\" name=\"mobile_phone\" id=\"mobile_phone\" class=\"form-control\" pattern=\"[0-9]{10}\" maxlength=\"10\" inputmode=\"numeric\" placeholder=\"0812345678\" required \/>\n                                <div class=\"error-message\">\n                                    <svg width=\"14\" height=\"14\" viewBox=\"0 0 14 14\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n                                        <circle cx=\"7\" cy=\"7\" r=\"6\" stroke=\"#E74C3C\" stroke-width=\"1.5\"\/>\n                                        <path d=\"M7 4V7.5\" stroke=\"#E74C3C\" stroke-width=\"1.5\" stroke-linecap=\"round\"\/>\n                                        <circle cx=\"7\" cy=\"10\" r=\"0.5\" fill=\"#E74C3C\"\/>\n                                    <\/svg>\n                                    Only numbers can be entered.                                <\/div>\n                            <\/div>\n                            \n                            <div class=\"form-group half-width\">\n                                <label for=\"date_of_birth\">Date of Birth <span class=\"required\">*<\/span><\/label>\n                                <div class=\"date-select-wrapper\">\n                                    <select name=\"birth_day\" id=\"birth_day\" class=\"form-control date-select\" required>\n                                        <option value=\"\">Day<\/option>\n                                        <option value='1'>01<\/option><option value='2'>02<\/option><option value='3'>03<\/option><option value='4'>04<\/option><option value='5'>05<\/option><option value='6'>06<\/option><option value='7'>07<\/option><option value='8'>08<\/option><option value='9'>09<\/option><option value='10'>10<\/option><option value='11'>11<\/option><option value='12'>12<\/option><option value='13'>13<\/option><option value='14'>14<\/option><option value='15'>15<\/option><option value='16'>16<\/option><option value='17'>17<\/option><option value='18'>18<\/option><option value='19'>19<\/option><option value='20'>20<\/option><option value='21'>21<\/option><option value='22'>22<\/option><option value='23'>23<\/option><option value='24'>24<\/option><option value='25'>25<\/option><option value='26'>26<\/option><option value='27'>27<\/option><option value='28'>28<\/option><option value='29'>29<\/option><option value='30'>30<\/option><option value='31'>31<\/option>                                    <\/select>\n                                    <select name=\"birth_month\" id=\"birth_month\" class=\"form-control date-select\" required>\n                                        <option value=\"\">Month<\/option>\n                                        <option value='1'>01<\/option><option value='2'>02<\/option><option value='3'>03<\/option><option value='4'>04<\/option><option value='5'>05<\/option><option value='6'>06<\/option><option value='7'>07<\/option><option value='8'>08<\/option><option value='9'>09<\/option><option value='10'>10<\/option><option value='11'>11<\/option><option value='12'>12<\/option>                                    <\/select>\n                                    <select name=\"birth_year\" id=\"birth_year\" class=\"form-control date-select\" required>\n                                        <option value=\"\">Year<\/option>\n                                        <option value='2026'>2026<\/option><option value='2025'>2025<\/option><option value='2024'>2024<\/option><option value='2023'>2023<\/option><option value='2022'>2022<\/option><option value='2021'>2021<\/option><option value='2020'>2020<\/option><option value='2019'>2019<\/option><option value='2018'>2018<\/option><option value='2017'>2017<\/option><option value='2016'>2016<\/option><option value='2015'>2015<\/option><option value='2014'>2014<\/option><option value='2013'>2013<\/option><option value='2012'>2012<\/option><option value='2011'>2011<\/option><option value='2010'>2010<\/option><option value='2009'>2009<\/option><option value='2008'>2008<\/option><option value='2007'>2007<\/option><option value='2006'>2006<\/option><option value='2005'>2005<\/option><option value='2004'>2004<\/option><option value='2003'>2003<\/option><option value='2002'>2002<\/option><option value='2001'>2001<\/option><option value='2000'>2000<\/option><option value='1999'>1999<\/option><option value='1998'>1998<\/option><option value='1997'>1997<\/option><option value='1996'>1996<\/option><option value='1995'>1995<\/option><option value='1994'>1994<\/option><option value='1993'>1993<\/option><option value='1992'>1992<\/option><option value='1991'>1991<\/option><option value='1990'>1990<\/option><option value='1989'>1989<\/option><option value='1988'>1988<\/option><option value='1987'>1987<\/option><option value='1986'>1986<\/option><option value='1985'>1985<\/option><option value='1984'>1984<\/option><option value='1983'>1983<\/option><option value='1982'>1982<\/option><option value='1981'>1981<\/option><option value='1980'>1980<\/option><option value='1979'>1979<\/option><option value='1978'>1978<\/option><option value='1977'>1977<\/option><option value='1976'>1976<\/option><option value='1975'>1975<\/option><option value='1974'>1974<\/option><option value='1973'>1973<\/option><option value='1972'>1972<\/option><option value='1971'>1971<\/option><option value='1970'>1970<\/option><option value='1969'>1969<\/option><option value='1968'>1968<\/option><option value='1967'>1967<\/option><option value='1966'>1966<\/option><option value='1965'>1965<\/option><option value='1964'>1964<\/option><option value='1963'>1963<\/option><option value='1962'>1962<\/option><option value='1961'>1961<\/option><option value='1960'>1960<\/option><option value='1959'>1959<\/option><option value='1958'>1958<\/option><option value='1957'>1957<\/option><option value='1956'>1956<\/option><option value='1955'>1955<\/option><option value='1954'>1954<\/option><option value='1953'>1953<\/option><option value='1952'>1952<\/option><option value='1951'>1951<\/option><option value='1950'>1950<\/option><option value='1949'>1949<\/option><option value='1948'>1948<\/option><option value='1947'>1947<\/option><option value='1946'>1946<\/option><option value='1945'>1945<\/option><option value='1944'>1944<\/option><option value='1943'>1943<\/option><option value='1942'>1942<\/option><option value='1941'>1941<\/option><option value='1940'>1940<\/option><option value='1939'>1939<\/option><option value='1938'>1938<\/option><option value='1937'>1937<\/option><option value='1936'>1936<\/option><option value='1935'>1935<\/option><option value='1934'>1934<\/option><option value='1933'>1933<\/option><option value='1932'>1932<\/option><option value='1931'>1931<\/option><option value='1930'>1930<\/option><option value='1929'>1929<\/option><option value='1928'>1928<\/option><option value='1927'>1927<\/option><option value='1926'>1926<\/option><option value='1925'>1925<\/option><option value='1924'>1924<\/option><option value='1923'>1923<\/option><option value='1922'>1922<\/option><option value='1921'>1921<\/option><option value='1920'>1920<\/option>                                    <\/select>\n                                <\/div>\n                                <div class=\"error-message\">\n                                    <svg width=\"14\" height=\"14\" viewBox=\"0 0 14 14\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n                                        <circle cx=\"7\" cy=\"7\" r=\"6\" stroke=\"#E74C3C\" stroke-width=\"1.5\"\/>\n                                        <path d=\"M7 4V7.5\" stroke=\"#E74C3C\" stroke-width=\"1.5\" stroke-linecap=\"round\"\/>\n                                        <circle cx=\"7\" cy=\"10\" r=\"0.5\" fill=\"#E74C3C\"\/>\n                                    <\/svg>\n                                    Cannot be changed after registration                                <\/div>\n                            <\/div>\n                        <\/div>\n                        \n                        <div class=\"form-group\">\n                            <label>Gender<\/label>\n                            <div class=\"gender-options\">\n                                <label class=\"gender-option\">\n                                    <input type=\"radio\" name=\"gender\" value=\"male\" checked \/>\n                                    <span class=\"gender-box\">\n                                        <span class=\"radio-custom\"><\/span>\n                                        <span class=\"gender-text\">Male<\/span>\n                                    <\/span>\n                                <\/label>\n                                <label class=\"gender-option\">\n                                    <input type=\"radio\" name=\"gender\" value=\"female\" \/>\n                                    <span class=\"gender-box\">\n                                        <span class=\"radio-custom\"><\/span>\n                                        <span class=\"gender-text\">Female<\/span>\n                                    <\/span>\n                                <\/label>\n                                <label class=\"gender-option\">\n                                    <input type=\"radio\" name=\"gender\" value=\"unspecified\" \/>\n                                    <span class=\"gender-box\">\n                                        <span class=\"radio-custom\"><\/span>\n                                        <span class=\"gender-text\">Unspecified<\/span>\n                                    <\/span>\n                                <\/label>\n                            <\/div>\n                        <\/div>\n                    <\/div>\n\n                    <hr\/>\n                    \n                    <!-- Address Section -->\n                    <div class=\"form-section\">\n                        <h3 class=\"section-title\">Address<\/h3>\n                        \n                        <div class=\"form-row\">\n                            <div class=\"form-group half-width\">\n                                <label for=\"province\">Province <span class=\"required\">*<\/span><\/label>\n                                <select name=\"province\" id=\"province\" class=\"form-control\" required>\n                                    <option value=\"\">Select<\/option>\n                                    <option value=\"bangkok\">Bangkok<\/option>\n                                    <option value=\"chiangmai\">Chiang Mai<\/option>\n                                <\/select>\n                            <\/div>\n                            \n                            <div class=\"form-group half-width\">\n                                <label for=\"district\">District <span class=\"required\">*<\/span><\/label>\n                                <select name=\"district\" id=\"district\" class=\"form-control\" required disabled>\n                                    <option value=\"\">Select<\/option>\n                                <\/select>\n                            <\/div>\n                        <\/div>\n                        \n                        <div class=\"form-row\">\n                            <div class=\"form-group half-width\">\n                                <label for=\"subdistrict\">Subdistrict <span class=\"required\">*<\/span><\/label>\n                                <select name=\"subdistrict\" id=\"subdistrict\" class=\"form-control\" required disabled>\n                                    <option value=\"\">Select<\/option>\n                                <\/select>\n                            <\/div>\n                            \n                            <div class=\"form-group half-width\">\n                                <label for=\"postal_code\">Postal Code <span class=\"required\">*<\/span><\/label>\n                                <select name=\"postal_code\" id=\"postal_code\" class=\"form-control\" required disabled>\n                                    <option value=\"\">Select<\/option>\n                                <\/select>\n                            <\/div>\n                        <\/div>\n                        \n                        <div class=\"form-group\">\n                            <label for=\"address\">Address <span class=\"required\">*<\/span><\/label>\n                            <textarea name=\"address\" id=\"address\" class=\"form-control\" rows=\"5\" required><\/textarea>\n                        <\/div>\n                    <\/div>\n\n                    <hr\/>\n                    \n                    <!-- Other Information Section -->\n                    <div class=\"form-section\">\n                        <h3 class=\"section-title\">Other Information<\/h3>\n                        <div class=\"form-group\">\n                            <label for=\"skin_type\">What is your skin type <span class=\"required\">*<\/span><\/label>\n                            <select name=\"skin_type\" id=\"skin_type\" class=\"form-control\" required>\n                                <option value=\"\">Select<\/option>\n                                <option value=\"normal\">Normal<\/option>\n                                <option value=\"dry\">Dry<\/option>\n                                <option value=\"oily\">Oily<\/option>\n                                <option value=\"combination\">Combination<\/option>\n                                <option value=\"sensitive\">Sensitive<\/option>\n                            <\/select>\n                        <\/div>\n                        \n                        <div class=\"form-group\">\n                            <label for=\"how_know\">How did you know about Aceeme? <span class=\"required\">*<\/span><\/label>\n                            <select name=\"how_know\" id=\"how_know\" class=\"form-control\" required>\n                                <option value=\"\">Select<\/option>\n                                <option value=\"social_media\">Social Media<\/option>\n                                <option value=\"friend\">Friend\/Family<\/option>\n                                <option value=\"advertisement\">Advertisement<\/option>\n                                <option value=\"search_engine\">Search Engine<\/option>\n                                <option value=\"other\">Other<\/option>\n                            <\/select>\n                        <\/div>\n                        \n                        <div class=\"form-group\">\n                            <label>Have you purchased our products before? <span class=\"required\">*<\/span><\/label>\n                            <div class=\"purchased-options\">\n                                <label class=\"purchased-option\">\n                                    <input type=\"radio\" name=\"purchased_before\" value=\"yes\" checked \/>\n                                    <span class=\"purchased-box\">\n                                        <span class=\"radio-custom\"><\/span>\n                                        <span class=\"purchased-text\">Yes<\/span>\n                                    <\/span>\n                                <\/label>\n                                <label class=\"purchased-option\">\n                                    <input type=\"radio\" name=\"purchased_before\" value=\"no\" \/>\n                                    <span class=\"purchased-box\">\n                                        <span class=\"radio-custom\"><\/span>\n                                        <span class=\"purchased-text\">No<\/span>\n                                    <\/span>\n                                <\/label>\n                            <\/div>\n                        <\/div>\n                        \n                        <div class=\"form-group\">\n                            <label class=\"consent-label\">\n                                <input type=\"checkbox\" name=\"consent\" id=\"consent\" required style=\"accent-color: #E95283;\" \/>\n                                <span class=\"consent-checkbox\"><\/span>\n                                <span class=\"consent-text\">\n                                                                            I consent to account registration to order products and receive special privileges and promotions, including news from Aceeme as specified in <a href=\"\/terms-of-use\" target=\"_blank\" class=\"link-pink\">Website terms of use<\/a> and <a href=\"\/privacy-policy\" target=\"_blank\" class=\"link-pink\">Privacy policy<\/a>.\n                                                                    <\/span>\n                            <\/label>\n                        <\/div>\n\n                        <div class=\"form-group\">\n                            <label class=\"consent-label\">\n                                <input type=\"checkbox\" name=\"newsletter\" id=\"newsletter\" style=\"accent-color: #E95283;\" \/>\n                                <span class=\"consent-checkbox\"><\/span>\n                                <span class=\"consent-text\">Subscribe to our newsletter?<\/span>\n                            <\/label>\n                        <\/div>\n                    <\/div>\n                    \n                    <div class=\"form-actions\">\n                        <button type=\"submit\" class=\"btn-register\">Register<\/button>\n                    <\/div>\n                <\/form>\n                        \n            <div id=\"registration-message\"><\/div>\n        <\/div>\n        \n    <style>\n        .custom-registration-form {\n            max-width: 750px;\n            margin: 0 auto;\n            padding: 0px;\n        }\n\n        .custom-registration-form input:focus,.custom-registration-form textarea:focus {\n            border-color:#E95283;\n        }\n\n        .custom-registration-form select {\n            \/* \u0e25\u0e39\u0e01\u0e28\u0e23\u0e40\u0e14\u0e34\u0e21 *\/\n            appearance: none;\n            -webkit-appearance: none;\n            -moz-appearance: none;\n            \n            \/* \u0e01\u0e33\u0e2b\u0e19\u0e14\u0e25\u0e39\u0e01\u0e28\u0e23\u0e43\u0e2b\u0e21\u0e48 *\/\n            background-image: url(\"data:image\/svg+xml,%3Csvg xmlns='http:\/\/www.w3.org\/2000\/svg' width='10' height='6' viewBox='0 0 10 6' fill='none'%3E%3Cpath d='M0.19525 1.13817L4.19525 5.13817C4.45592 5.39883 4.87792 5.39883 5.13792 5.13817L9.13792 1.13817C9.39858 0.8775 9.39858 0.4555 9.13792 0.1955C8.87725 -0.0645 8.45525 -0.0651667 8.19525 0.1955L4.66658 3.72417L1.13792 0.1955C0.87725 -0.0651667 0.45525 -0.0651667 0.19525 0.1955C-0.0647499 0.456167 -0.0654166 0.878166 0.19525 1.13817Z' fill='%23A3A3A3'\/%3E%3C\/svg%3E\") !important;\n            background-repeat: no-repeat !important;\n            \n            \/* \u0e1b\u0e23\u0e31\u0e1a\u0e15\u0e33\u0e41\u0e2b\u0e19\u0e48\u0e07\u0e25\u0e39\u0e01\u0e28\u0e23\u0e40\u0e02\u0e49\u0e32\u0e21\u0e32 (\u0e2b\u0e48\u0e32\u0e07\u0e08\u0e32\u0e01\u0e02\u0e27\u0e32 16px \u0e41\u0e17\u0e19 12px) *\/\n            background-position: right 16px center !important;\n            \n            \/* \u0e40\u0e1e\u0e34\u0e48\u0e21 padding \u0e02\u0e27\u0e32\u0e43\u0e2b\u0e49\u0e1e\u0e2d\u0e14\u0e35\u0e01\u0e31\u0e1a\u0e25\u0e39\u0e01\u0e28\u0e23 *\/\n            padding-right: 40px !important !important;\n        }\n\n        .custom-registration-form select::-ms-expand {\n            display: none;\n        }\n\n        .custom-registration-form hr {\n            background-color: #E5E5E5;\n            margin: 0;\n        }\n\n        .custom-registration-form .field-error {\n            color: #E74C3C;\n            font-size: 14px;\n            margin-top: 5px;\n            display: flex;\n            align-items: center;\n            gap: 5px;\n        }\n        \n        .custom-registration-form .form-control.error {\n            border-color: #E74C3C;\n        }\n        \n        \/* Breadcrumb *\/\n        .custom-registration-form .breadcrumb {\n            display: flex;\n            align-items: center;\n            gap: 8px;\n            margin-bottom: 30px;\n            font-size: 14px;\n            color: #666;\n        }\n        \n        .custom-registration-form .breadcrumb-home {\n            display: flex;\n            align-items: center;\n            text-decoration: none;\n        }\n        \n        .custom-registration-form .breadcrumb-separator {\n            color: #999;\n        }\n        \n        .custom-registration-form .breadcrumb-current {\n            color: #333;\n        }\n        \n        .custom-registration-form .registration-title {\n            font-size: 32px;\n            font-weight: bold;\n            margin-bottom: 40px;\n            color: #000;\n            padding-bottom: 10px;\n            border-bottom: 3px solid #E0E0E0;\n        }\n        \n        \/* Verification Page *\/\n        .custom-registration-form .verification-container,\n        .custom-registration-form .success-container {\n            text-align: center;\n            padding: 40px;\n        }\n\n        @media (max-width: 767px) {\n            .custom-registration-form .verification-container,\n            .custom-registration-form .success-container {\n                padding: 40px 0px;\n            }\n        }\n        \n        .custom-registration-form .verification-icon,\n        .custom-registration-form .success-icon {\n            margin: 0px;\n            display: inline-block;\n        }\n        \n        .custom-registration-form .verification-title,\n        .custom-registration-form .success-title {\n            font-size: 32px;\n            font-weight: 700;\n            margin-bottom: 0px;\n            color: #171717;\n        }\n        \n        .custom-registration-form .verification-text {\n            margin-bottom: 30px;\n            color: #A3A3A3;\n            line-height: 24px;\n            font-size: var(--Size-Text-size-H8, 16px);\n            font-style: normal;\n            font-weight: 300;\n        }\n        \n        .custom-registration-form .verification-text p {\n            margin: 8px 0;\n        }\n        \n        .custom-registration-form .email-highlight {\n            color: #E95283;\n            font-weight: 500;\n        }\n        \n        .custom-registration-form .btn-resend,\n        .custom-registration-form .btn-shopping {\n            display: inline-flex;\n            align-items: center;\n            justify-content: center;\n            gap: 8px;\n            width: 258px;\n            height: 43px;\n            padding: 8px 16px;\n            border-radius: 0px;\n            background: #616161;\n            color: #FFF;\n            border: none;\n            font-size: 16px;\n            cursor: pointer;\n            transition: background 0.3s;\n            font-family: var(--Font-Text-Font-Normal, Kanit);\n            font-weight: 300;\n            text-decoration: none;\n            text-transform:none;\n        }\n        \n        .custom-registration-form .btn-resend:hover,\n        .custom-registration-form .btn-shopping:hover {\n            background: #555;\n        }\n        \n        .custom-registration-form .success-text {\n            margin-bottom: 30px;\n            color: #A3A3A3;\n            font-size: 16px;\n        }\n        \n        \/* Form Styles *\/\n        .custom-registration-form .form-section {\n            margin-bottom: 40px;\n        }\n\n        .custom-registration-form .section-title {\n            font-size: 24px;\n            font-weight: bold;\n            margin-bottom: 20px;\n            color: #000;\n            padding-bottom: 8px;\n            border-bottom: none;\n            position: relative;\n        }\n\n        .custom-registration-form .section-title::after {\n            content: '';\n            position: absolute;\n            bottom: 0;\n            left: 0;\n            width: 80px;\n            height: 3px;\n            background: #E0E0E0;\n        }\n        \n        .custom-registration-form .form-group {\n            margin-bottom: 20px;\n        }\n        \n        .custom-registration-form .form-row {\n            display: flex;\n            gap: 20px;\n        }\n        \n        .custom-registration-form .half-width {\n            flex: 1;\n        }\n        \n        .custom-registration-form .form-group label {\n            display: block;\n            margin-bottom: 8px;\n            font-size: 16px;\n            color: #333;\n            font-weight: 400;\n        }\n        \n        .custom-registration-form .required {\n            color: #e74c3c;\n        }\n        \n        .custom-registration-form .form-control {\n            width: 100%;\n            padding: 12px 15px;\n            border: 1px solid #E0E0E0;\n            font-size: 16px;\n            box-sizing: border-box;\n            background: white;\n            border-radius: 0px !important;\n        }\n        \n        .custom-registration-form .form-control::placeholder {\n            color: #BDBDBD;\n        }\n        \n        .custom-registration-form .password-wrapper {\n            position: relative;\n        }\n        \n        .custom-registration-form .toggle-password {\n            position: absolute;\n            right: 15px;\n            top: 55%;\n            transform: translateY(-50%);\n            cursor: pointer;\n        }\n        \n        .custom-registration-form .date-select-wrapper {\n            display: flex;\n            gap: 10px;\n        }\n        \n        .custom-registration-form .date-select {\n            flex: 1;\n        }\n        \n        .custom-registration-form .error-message {\n            display: flex;\n            align-items: center;\n            gap: 6px;\n            margin-top: 8px;\n            color: #E74C3C;\n            font-size: 14px;\n        }\n        \n        .custom-registration-form .radio-group {\n            display: flex;\n            gap: 30px;\n            flex-wrap: wrap;\n        }\n        \n        .custom-registration-form .radio-label {\n            display: flex;\n            align-items: center;\n            gap: 8px;\n            cursor: pointer;\n            font-size: 16px;\n            color: #333;\n        }\n        \n        .custom-registration-form .radio-label input[type=\"radio\"] {\n            display: none;\n        }\n        \n        .custom-registration-form .radio-custom {\n            width: 20px;\n            height: 20px;\n            border: 2px solid #BDBDBD;\n            border-radius: 50%;\n            position: relative;\n        }\n        \n        .custom-registration-form .radio-label input[type=\"radio\"]:checked + .radio-custom {\n            border-color: #616161;\n        }\n        \n        .custom-registration-form .radio-label input[type=\"radio\"]:checked + .radio-custom::after {\n            content: '';\n            position: absolute;\n            top: 50%;\n            left: 50%;\n            transform: translate(-50%, -50%);\n            width: 10px;\n            height: 10px;\n            background: #616161;\n            border-radius: 50%;\n        }\n        \n        .custom-registration-form textarea.form-control {\n            resize: vertical;\n            font-family: inherit;\n        }\n        \n        .custom-registration-form .checkbox-label {\n            display: flex;\n            align-items: flex-start;\n            gap: 10px;\n            cursor: pointer;\n            font-size: 14px;\n            color: #333;\n        }\n        \n        .custom-registration-form .checkbox-label input[type=\"checkbox\"] {\n            display: none;\n        }\n        \n        .custom-registration-form .checkbox-custom {\n            width: 18px;\n            height: 18px;\n            min-width: 18px;\n            border: 2px solid #BDBDBD;\n            border-radius: 3px;\n            position: relative;\n            margin-top: 2px;\n        }\n        \n        .custom-registration-form .checkbox-label input[type=\"checkbox\"]:checked + .checkbox-custom {\n            background: #616161;\n            border-color: #616161;\n        }\n        \n        .custom-registration-form .checkbox-label input[type=\"checkbox\"]:checked + .checkbox-custom::after {\n            content: '';\n            position: absolute;\n            left: 5px;\n            top: 2px;\n            width: 4px;\n            height: 8px;\n            border: solid white;\n            border-width: 0 2px 2px 0;\n            transform: rotate(45deg);\n        }\n        \n        .custom-registration-form .checkbox-text {\n            line-height: 1.5;\n        }\n        \n        .custom-registration-form .link-blue {\n            color: #E95283;\n            text-decoration: none;\n        }\n        \n        .custom-registration-form .link-blue:hover {\n            text-decoration: underline;\n        }\n        \n        .custom-registration-form .form-actions {\n            text-align: center;\n            margin-top: 30px;\n        }\n        \n        .custom-registration-form .btn-register {\n            width: 298px;\n            height: 43px;\n            padding: 8px 16px;\n            background: #616161;\n            color: #FFF;\n            border: none;\n            font-size: 16px;\n            cursor: pointer;\n            transition: background 0.3s;\n            font-family: var(--Font-Text-Font-Normal, Kanit);\n            font-style: normal;\n            font-weight: 300;\n            border-radius: 0px;\n            text-transform: none;\n        }\n        \n        .custom-registration-form .btn-register:hover {\n            background: #555;\n        }\n        \n        @media (max-width: 768px) {\n            .custom-registration-form .registration-title {\n                font-size: 24px;\n            }\n            \n            .custom-registration-form .section-title {\n                font-size: 20px;\n            }\n            \n            .custom-registration-form .radio-group {\n                flex-direction: column;\n                gap: 15px;\n            }\n        }\n\n        @media (max-width: 767px) {\n            .custom-registration-form .btn-register,\n            .custom-registration-form .btn-resend,\n            .custom-registration-form .btn-shopping {\n                width: 100%;\n            }\n        }\n\n        .custom-registration-form .gender-options {\n            display: grid;\n            grid-template-columns: repeat(3, 1fr);\n            gap: 15px;\n        }\n\n        .custom-registration-form .gender-option {\n            cursor: pointer;\n            margin: 0;\n        }\n\n        .custom-registration-form .gender-option input[type=\"radio\"] {\n            display: none;\n        }\n\n        .custom-registration-form .gender-box {\n            display: flex;\n            align-items: center;\n            gap: 10px;\n            padding: 15px 20px;\n            border: 1px solid #E0E0E0;\n            background: white;\n            transition: all 0.3s;\n        }\n\n        .custom-registration-form .gender-option:hover .gender-box {\n            border-color: #E95283;\n        }\n\n        .custom-registration-form .gender-option input[type=\"radio\"]:checked + .gender-box {\n            border-color: #E95283;\n            background: #FAFAFA;\n        }\n\n        .custom-registration-form .gender-box .radio-custom {\n            width: 20px;\n            height: 20px;\n            min-width: 20px;\n            border: 2px solid #BDBDBD;\n            border-radius: 50%;\n            position: relative;\n        }\n\n        .custom-registration-form .gender-option input[type=\"radio\"]:checked + .gender-box .radio-custom {\n            border-color: #E95283;\n        }\n\n        .custom-registration-form .gender-option input[type=\"radio\"]:checked + .gender-box .radio-custom::after {\n            content: '';\n            position: absolute;\n            top: 50%;\n            left: 50%;\n            transform: translate(-50%, -50%);\n            width: 10px;\n            height: 10px;\n            background: #E95283;\n            border-radius: 50%;\n        }\n\n        .custom-registration-form .gender-text {\n            font-size: 16px;\n            color: #333;\n        }\n\n        @media (max-width: 767px) {\n            .custom-registration-form .gender-options {\n                grid-template-columns: 1fr;\n            }\n            .custom-registration-form .form-row {\n                flex-direction: column;\n                gap: 0;\n            }\n        }\n\n        .custom-registration-form .purchased-options {\n            display: grid;\n            grid-template-columns: repeat(2, 1fr);\n            gap: 15px;\n        }\n\n        .custom-registration-form .purchased-option {\n            cursor: pointer;\n            margin: 0;\n        }\n\n        .custom-registration-form .purchased-option input[type=\"radio\"] {\n            display: none;\n        }\n\n        .custom-registration-form .purchased-box {\n            display: flex;\n            align-items: center;\n            gap: 10px;\n            padding: 15px 20px;\n            border: 1px solid #E0E0E0;\n            background: white;\n            transition: all 0.3s;\n        }\n\n        .custom-registration-form .purchased-option:hover .purchased-box {\n            border-color: #E95283;\n        }\n\n        .custom-registration-form .purchased-option input[type=\"radio\"]:checked + .purchased-box {\n            border-color: #E95283;\n            background: #FAFAFA;\n        }\n\n        .custom-registration-form .purchased-box .radio-custom {\n            width: 20px;\n            height: 20px;\n            min-width: 20px;\n            border: 2px solid #BDBDBD;\n            border-radius: 50%;\n            position: relative;\n        }\n\n        .custom-registration-form .purchased-option input[type=\"radio\"]:checked + .purchased-box .radio-custom {\n            border-color: #E95283;\n        }\n\n        .custom-registration-form .purchased-option input[type=\"radio\"]:checked + .purchased-box .radio-custom::after {\n            content: '';\n            position: absolute;\n            top: 50%;\n            left: 50%;\n            transform: translate(-50%, -50%);\n            width: 10px;\n            height: 10px;\n            background: #E95283;\n            border-radius: 50%;\n        }\n\n        .custom-registration-form .purchased-text {\n            font-size: 16px;\n            color: #333;\n        }\n\n        @media (max-width: 767px) {\n            .custom-registration-form .purchased-options {\n                grid-template-columns: 1fr;\n                gap: 8px;\n            }\n            .custom-registration-form .gender-options {\n                gap: 8px;\n            }\n        }\n\n        .custom-registration-form .consent-label {\n            display: flex !important;\n            align-items: flex-start;\n            gap: 12px;\n            cursor: pointer;\n            font-size: 16px;\n            color: #333;\n            margin: 0;\n        }\n\n        .custom-registration-form .consent-label input[type=\"checkbox\"] {\n            display: none;\n        }\n\n        .custom-registration-form .consent-checkbox {\n            display: block;\n            width: 24px;\n            height: 24px;\n            min-width: 24px;\n            flex-shrink: 0;\n            border: 1px solid #A3A3A3;\n            border-radius: 2px;\n            position: relative;\n            margin-top: 2px;\n            background: white;\n        }\n\n        .custom-registration-form .consent-label input[type=\"checkbox\"]:checked + .consent-checkbox {\n            background: #E95283;\n            border-color: #E95283;\n        }\n\n        .custom-registration-form .consent-label input[type=\"checkbox\"]:checked + .consent-checkbox::after {\n            content: '';\n            position: absolute;\n            left: 8px;\n            top: 4px;\n            width: 5px;\n            height: 10px;\n            border: solid white;\n            border-width: 0 2px 2px 0;\n            transform: rotate(45deg);\n        }\n\n        .custom-registration-form .consent-text {\n            flex: 1;\n            line-height: 1.6;\n            color: #333;\n            display: inline;\n        }\n\n        .custom-registration-form .link-pink {\n            color: #E95283;\n            text-decoration: none;\n            font-weight: 400;\n        }\n\n        .custom-registration-form select.form-control:disabled,\n        .custom-registration-form select.form-control[disabled] {\n            background-color: #f5f5f5; \/* \u0e2a\u0e35\u0e1e\u0e37\u0e49\u0e19\u0e2b\u0e25\u0e31\u0e07 *\/\n            color: #999; \/* \u0e2a\u0e35\u0e02\u0e49\u0e2d\u0e04\u0e27\u0e32\u0e21 *\/\n            border-color: #ddd; \/* \u0e2a\u0e35\u0e02\u0e2d\u0e1a *\/\n            cursor: not-allowed; \/* \u0e40\u0e1b\u0e25\u0e35\u0e48\u0e22\u0e19 cursor *\/\n            opacity: 0.6; \/* \u0e04\u0e27\u0e32\u0e21\u0e42\u0e1b\u0e23\u0e48\u0e07\u0e43\u0e2a *\/\n        }\n\n        .custom-registration-form .link-pink:hover {\n            text-decoration: underline;\n        }\n\n        @media (max-width: 1024px) {\n            .elementor-1647 .elementor-element.elementor-element-4afbe53{\n                padding-top: 16px;\n                padding-bottom: 16px;\n                padding-left: 0px;\n                padding-right: 0px;\n            }\n            .elementor-1647 .elementor-element.elementor-element-d03d260 {\n                padding: 0px;\n            }\n        }\n        .custom-registration-form .btn-register:disabled {\n            background: #BDBDBD;\n            cursor: not-allowed;\n            opacity: 0.6;\n        }\n        .custom-registration-form .email-check-message {\n            display: flex;\n            align-items: center;\n            gap: 6px;\n            margin-top: 8px;\n            font-size: 14px;\n            transition: all 0.3s;\n        }\n\n        .custom-registration-form .email-check-message.error {\n            color: #E74C3C;\n        }\n\n        .custom-registration-form .email-check-message.success {\n            color: #00BC50;\n        }\n\n        .custom-registration-form .email-check-message.error svg circle,\n        .custom-registration-form .email-check-message.error svg path {\n            stroke: #E74C3C;\n        }\n\n        .custom-registration-form .email-check-message.error svg circle[fill] {\n            fill: #E74C3C;\n        }\n\n        .custom-registration-form .email-check-message.success svg {\n            width: 14px;\n            height: 14px;\n        }\n\n        .custom-registration-form .email-check-message.checking {\n            color: #666;\n        }\n\n        .custom-registration-form .form-control.email-exists {\n            border-color: #E74C3C !important;\n        }\n\n        .custom-registration-form .form-control.email-available {\n            border-color: #00BC50 !important;\n        }\n    <\/style>\n    \n    <script>\n        \/\/ \u0e40\u0e1e\u0e34\u0e48\u0e21 mapping \u0e08\u0e32\u0e01\u0e20\u0e32\u0e29\u0e32\u0e2d\u0e31\u0e07\u0e01\u0e24\u0e29\u0e40\u0e1b\u0e47\u0e19\u0e20\u0e32\u0e29\u0e32\u0e44\u0e17\u0e22\n        var provinceThaiNames = {\n            'Bangkok': '\u0e01\u0e23\u0e38\u0e07\u0e40\u0e17\u0e1e\u0e21\u0e2b\u0e32\u0e19\u0e04\u0e23',\n            'Samut Prakan': '\u0e2a\u0e21\u0e38\u0e17\u0e23\u0e1b\u0e23\u0e32\u0e01\u0e32\u0e23',\n            'Nonthaburi': '\u0e19\u0e19\u0e17\u0e1a\u0e38\u0e23\u0e35',\n            'Pathum Thani': '\u0e1b\u0e17\u0e38\u0e21\u0e18\u0e32\u0e19\u0e35',\n            'Ayutthaya': '\u0e1e\u0e23\u0e30\u0e19\u0e04\u0e23\u0e28\u0e23\u0e35\u0e2d\u0e22\u0e38\u0e18\u0e22\u0e32',\n            'Ang Thong': '\u0e2d\u0e48\u0e32\u0e07\u0e17\u0e2d\u0e07',\n            'Lopburi': '\u0e25\u0e1e\u0e1a\u0e38\u0e23\u0e35',\n            'Sing Buri': '\u0e2a\u0e34\u0e07\u0e2b\u0e4c\u0e1a\u0e38\u0e23\u0e35',\n            'Chai Nat': '\u0e0a\u0e31\u0e22\u0e19\u0e32\u0e17',\n            'Saraburi': '\u0e2a\u0e23\u0e30\u0e1a\u0e38\u0e23\u0e35',\n            'Chonburi': '\u0e0a\u0e25\u0e1a\u0e38\u0e23\u0e35',\n            'Rayong': '\u0e23\u0e30\u0e22\u0e2d\u0e07',\n            'Chanthaburi': '\u0e08\u0e31\u0e19\u0e17\u0e1a\u0e38\u0e23\u0e35',\n            'Trat': '\u0e15\u0e23\u0e32\u0e14',\n            'Chachoengsao': '\u0e09\u0e30\u0e40\u0e0a\u0e34\u0e07\u0e40\u0e17\u0e23\u0e32',\n            'Prachin Buri': '\u0e1b\u0e23\u0e32\u0e08\u0e35\u0e19\u0e1a\u0e38\u0e23\u0e35',\n            'Nakhon Nayok': '\u0e19\u0e04\u0e23\u0e19\u0e32\u0e22\u0e01',\n            'Sa Kaeo': '\u0e2a\u0e23\u0e30\u0e41\u0e01\u0e49\u0e27',\n            'Nakhon Ratchasima': '\u0e19\u0e04\u0e23\u0e23\u0e32\u0e0a\u0e2a\u0e35\u0e21\u0e32',\n            'Buri Ram': '\u0e1a\u0e38\u0e23\u0e35\u0e23\u0e31\u0e21\u0e22\u0e4c',\n            'Surin': '\u0e2a\u0e38\u0e23\u0e34\u0e19\u0e17\u0e23\u0e4c',\n            'Sisaket': '\u0e28\u0e23\u0e35\u0e2a\u0e30\u0e40\u0e01\u0e29',\n            'Ubon Ratchathani': '\u0e2d\u0e38\u0e1a\u0e25\u0e23\u0e32\u0e0a\u0e18\u0e32\u0e19\u0e35',\n            'Yasothon': '\u0e22\u0e42\u0e2a\u0e18\u0e23',\n            'Chaiyaphum': '\u0e0a\u0e31\u0e22\u0e20\u0e39\u0e21\u0e34',\n            'Amnat Charoen': '\u0e2d\u0e33\u0e19\u0e32\u0e08\u0e40\u0e08\u0e23\u0e34\u0e0d',\n            'Bueng Kan': '\u0e1a\u0e36\u0e07\u0e01\u0e32\u0e2c',\n            'Nong Bua Lam Phu': '\u0e2b\u0e19\u0e2d\u0e07\u0e1a\u0e31\u0e27\u0e25\u0e33\u0e20\u0e39',\n            'Khon Kaen': '\u0e02\u0e2d\u0e19\u0e41\u0e01\u0e48\u0e19',\n            'Udon Thani': '\u0e2d\u0e38\u0e14\u0e23\u0e18\u0e32\u0e19\u0e35',\n            'Loei': '\u0e40\u0e25\u0e22',\n            'Nong Khai': '\u0e2b\u0e19\u0e2d\u0e07\u0e04\u0e32\u0e22',\n            'Maha Sarakham': '\u0e21\u0e2b\u0e32\u0e2a\u0e32\u0e23\u0e04\u0e32\u0e21',\n            'Roi Et': '\u0e23\u0e49\u0e2d\u0e22\u0e40\u0e2d\u0e47\u0e14',\n            'Kalasin': '\u0e01\u0e32\u0e2c\u0e2a\u0e34\u0e19\u0e18\u0e38\u0e4c',\n            'Sakon Nakhon': '\u0e2a\u0e01\u0e25\u0e19\u0e04\u0e23',\n            'Nakhon Phanom': '\u0e19\u0e04\u0e23\u0e1e\u0e19\u0e21',\n            'Mukdahan': '\u0e21\u0e38\u0e01\u0e14\u0e32\u0e2b\u0e32\u0e23',\n            'Chiang Mai': '\u0e40\u0e0a\u0e35\u0e22\u0e07\u0e43\u0e2b\u0e21\u0e48',\n            'Lamphun': '\u0e25\u0e33\u0e1e\u0e39\u0e19',\n            'Lampang': '\u0e25\u0e33\u0e1b\u0e32\u0e07',\n            'Uttaradit': '\u0e2d\u0e38\u0e15\u0e23\u0e14\u0e34\u0e15\u0e16\u0e4c',\n            'Phrae': '\u0e41\u0e1e\u0e23\u0e48',\n            'Nan': '\u0e19\u0e48\u0e32\u0e19',\n            'Phayao': '\u0e1e\u0e30\u0e40\u0e22\u0e32',\n            'Chiang Rai': '\u0e40\u0e0a\u0e35\u0e22\u0e07\u0e23\u0e32\u0e22',\n            'Mae Hong Son': '\u0e41\u0e21\u0e48\u0e2e\u0e48\u0e2d\u0e07\u0e2a\u0e2d\u0e19',\n            'Nakhon Sawan': '\u0e19\u0e04\u0e23\u0e2a\u0e27\u0e23\u0e23\u0e04\u0e4c',\n            'Uthai Thani': '\u0e2d\u0e38\u0e17\u0e31\u0e22\u0e18\u0e32\u0e19\u0e35',\n            'Kamphaeng Phet': '\u0e01\u0e33\u0e41\u0e1e\u0e07\u0e40\u0e1e\u0e0a\u0e23',\n            'Tak': '\u0e15\u0e32\u0e01',\n            'Sukhothai': '\u0e2a\u0e38\u0e42\u0e02\u0e17\u0e31\u0e22',\n            'Phitsanulok': '\u0e1e\u0e34\u0e29\u0e13\u0e38\u0e42\u0e25\u0e01',\n            'Phichit': '\u0e1e\u0e34\u0e08\u0e34\u0e15\u0e23',\n            'Phetchabun': '\u0e40\u0e1e\u0e0a\u0e23\u0e1a\u0e39\u0e23\u0e13\u0e4c',\n            'Ratchaburi': '\u0e23\u0e32\u0e0a\u0e1a\u0e38\u0e23\u0e35',\n            'Kanchanaburi': '\u0e01\u0e32\u0e0d\u0e08\u0e19\u0e1a\u0e38\u0e23\u0e35',\n            'Suphan Buri': '\u0e2a\u0e38\u0e1e\u0e23\u0e23\u0e13\u0e1a\u0e38\u0e23\u0e35',\n            'Nakhon Pathom': '\u0e19\u0e04\u0e23\u0e1b\u0e10\u0e21',\n            'Samut Sakhon': '\u0e2a\u0e21\u0e38\u0e17\u0e23\u0e2a\u0e32\u0e04\u0e23',\n            'Samut Songkhram': '\u0e2a\u0e21\u0e38\u0e17\u0e23\u0e2a\u0e07\u0e04\u0e23\u0e32\u0e21',\n            'Phetchaburi': '\u0e40\u0e1e\u0e0a\u0e23\u0e1a\u0e38\u0e23\u0e35',\n            'Prachuap Khiri Khan': '\u0e1b\u0e23\u0e30\u0e08\u0e27\u0e1a\u0e04\u0e35\u0e23\u0e35\u0e02\u0e31\u0e19\u0e18\u0e4c',\n            'Nakhon Si Thammarat': '\u0e19\u0e04\u0e23\u0e28\u0e23\u0e35\u0e18\u0e23\u0e23\u0e21\u0e23\u0e32\u0e0a',\n            'Krabi': '\u0e01\u0e23\u0e30\u0e1a\u0e35\u0e48',\n            'Phang Nga': '\u0e1e\u0e31\u0e07\u0e07\u0e32',\n            'Phuket': '\u0e20\u0e39\u0e40\u0e01\u0e47\u0e15',\n            'Surat Thani': '\u0e2a\u0e38\u0e23\u0e32\u0e29\u0e0e\u0e23\u0e4c\u0e18\u0e32\u0e19\u0e35',\n            'Ranong': '\u0e23\u0e30\u0e19\u0e2d\u0e07',\n            'Chumphon': '\u0e0a\u0e38\u0e21\u0e1e\u0e23',\n            'Songkhla': '\u0e2a\u0e07\u0e02\u0e25\u0e32',\n            'Satun': '\u0e2a\u0e15\u0e39\u0e25',\n            'Trang': '\u0e15\u0e23\u0e31\u0e07',\n            'Phatthalung': '\u0e1e\u0e31\u0e17\u0e25\u0e38\u0e07',\n            'Pattani': '\u0e1b\u0e31\u0e15\u0e15\u0e32\u0e19\u0e35',\n            'Yala': '\u0e22\u0e30\u0e25\u0e32',\n            'Narathiwat': '\u0e19\u0e23\u0e32\u0e18\u0e34\u0e27\u0e32\u0e2a'\n        };\n        var provinceMapping = {\n        \"\u0e01\u0e23\u0e38\u0e07\u0e40\u0e17\u0e1e\u0e21\u0e2b\u0e32\u0e19\u0e04\u0e23\": 1,\n        \"\u0e2a\u0e21\u0e38\u0e17\u0e23\u0e1b\u0e23\u0e32\u0e01\u0e32\u0e23\": 2,\n        \"\u0e19\u0e19\u0e17\u0e1a\u0e38\u0e23\u0e35\": 3,\n        \"\u0e1b\u0e17\u0e38\u0e21\u0e18\u0e32\u0e19\u0e35\": 4,\n        \"\u0e1e\u0e23\u0e30\u0e19\u0e04\u0e23\u0e28\u0e23\u0e35\u0e2d\u0e22\u0e38\u0e18\u0e22\u0e32\": 5,\n        \"\u0e2d\u0e48\u0e32\u0e07\u0e17\u0e2d\u0e07\": 6,\n        \"\u0e25\u0e1e\u0e1a\u0e38\u0e23\u0e35\": 7,\n        \"\u0e2a\u0e34\u0e07\u0e2b\u0e4c\u0e1a\u0e38\u0e23\u0e35\": 8,\n        \"\u0e0a\u0e31\u0e22\u0e19\u0e32\u0e17\": 9,\n        \"\u0e2a\u0e23\u0e30\u0e1a\u0e38\u0e23\u0e35\": 10,\n        \"\u0e0a\u0e25\u0e1a\u0e38\u0e23\u0e35\": 11,\n        \"\u0e23\u0e30\u0e22\u0e2d\u0e07\": 12,\n        \"\u0e08\u0e31\u0e19\u0e17\u0e1a\u0e38\u0e23\u0e35\": 13,\n        \"\u0e15\u0e23\u0e32\u0e14\": 14,\n        \"\u0e09\u0e30\u0e40\u0e0a\u0e34\u0e07\u0e40\u0e17\u0e23\u0e32\": 15,\n        \"\u0e1b\u0e23\u0e32\u0e08\u0e35\u0e19\u0e1a\u0e38\u0e23\u0e35\": 16,\n        \"\u0e19\u0e04\u0e23\u0e19\u0e32\u0e22\u0e01\": 17,\n        \"\u0e2a\u0e23\u0e30\u0e41\u0e01\u0e49\u0e27\": 18,\n        \"\u0e19\u0e04\u0e23\u0e23\u0e32\u0e0a\u0e2a\u0e35\u0e21\u0e32\": 19,\n        \"\u0e1a\u0e38\u0e23\u0e35\u0e23\u0e31\u0e21\u0e22\u0e4c\": 20,\n        \"\u0e2a\u0e38\u0e23\u0e34\u0e19\u0e17\u0e23\u0e4c\": 21,\n        \"\u0e28\u0e23\u0e35\u0e2a\u0e30\u0e40\u0e01\u0e29\": 22,\n        \"\u0e2d\u0e38\u0e1a\u0e25\u0e23\u0e32\u0e0a\u0e18\u0e32\u0e19\u0e35\": 23,\n        \"\u0e22\u0e42\u0e2a\u0e18\u0e23\": 24,\n        \"\u0e0a\u0e31\u0e22\u0e20\u0e39\u0e21\u0e34\": 25,\n        \"\u0e2d\u0e33\u0e19\u0e32\u0e08\u0e40\u0e08\u0e23\u0e34\u0e0d\": 26,\n        \"\u0e2b\u0e19\u0e2d\u0e07\u0e1a\u0e31\u0e27\u0e25\u0e33\u0e20\u0e39\": 27,\n        \"\u0e02\u0e2d\u0e19\u0e41\u0e01\u0e48\u0e19\": 28,\n        \"\u0e2d\u0e38\u0e14\u0e23\u0e18\u0e32\u0e19\u0e35\": 29,\n        \"\u0e40\u0e25\u0e22\": 30,\n        \"\u0e2b\u0e19\u0e2d\u0e07\u0e04\u0e32\u0e22\": 31,\n        \"\u0e21\u0e2b\u0e32\u0e2a\u0e32\u0e23\u0e04\u0e32\u0e21\": 32,\n        \"\u0e23\u0e49\u0e2d\u0e22\u0e40\u0e2d\u0e47\u0e14\": 33,\n        \"\u0e01\u0e32\u0e2c\u0e2a\u0e34\u0e19\u0e18\u0e38\u0e4c\": 34,\n        \"\u0e2a\u0e01\u0e25\u0e19\u0e04\u0e23\": 35,\n        \"\u0e19\u0e04\u0e23\u0e1e\u0e19\u0e21\": 36,\n        \"\u0e21\u0e38\u0e01\u0e14\u0e32\u0e2b\u0e32\u0e23\": 37,\n        \"\u0e40\u0e0a\u0e35\u0e22\u0e07\u0e43\u0e2b\u0e21\u0e48\": 38,\n        \"\u0e25\u0e33\u0e1e\u0e39\u0e19\": 39,\n        \"\u0e25\u0e33\u0e1b\u0e32\u0e07\": 40,\n        \"\u0e2d\u0e38\u0e15\u0e23\u0e14\u0e34\u0e15\u0e16\u0e4c\": 41,\n        \"\u0e41\u0e1e\u0e23\u0e48\": 42,\n        \"\u0e19\u0e48\u0e32\u0e19\": 43,\n        \"\u0e1e\u0e30\u0e40\u0e22\u0e32\": 44,\n        \"\u0e40\u0e0a\u0e35\u0e22\u0e07\u0e23\u0e32\u0e22\": 45,\n        \"\u0e41\u0e21\u0e48\u0e2e\u0e48\u0e2d\u0e07\u0e2a\u0e2d\u0e19\": 46,\n        \"\u0e19\u0e04\u0e23\u0e2a\u0e27\u0e23\u0e23\u0e04\u0e4c\": 47,\n        \"\u0e2d\u0e38\u0e17\u0e31\u0e22\u0e18\u0e32\u0e19\u0e35\": 48,\n        \"\u0e01\u0e33\u0e41\u0e1e\u0e07\u0e40\u0e1e\u0e0a\u0e23\": 49,\n        \"\u0e15\u0e32\u0e01\": 50,\n        \"\u0e2a\u0e38\u0e42\u0e02\u0e17\u0e31\u0e22\": 51,\n        \"\u0e1e\u0e34\u0e29\u0e13\u0e38\u0e42\u0e25\u0e01\": 52,\n        \"\u0e1e\u0e34\u0e08\u0e34\u0e15\u0e23\": 53,\n        \"\u0e40\u0e1e\u0e0a\u0e23\u0e1a\u0e39\u0e23\u0e13\u0e4c\": 54,\n        \"\u0e23\u0e32\u0e0a\u0e1a\u0e38\u0e23\u0e35\": 55,\n        \"\u0e01\u0e32\u0e0d\u0e08\u0e19\u0e1a\u0e38\u0e23\u0e35\": 56,\n        \"\u0e2a\u0e38\u0e1e\u0e23\u0e23\u0e13\u0e1a\u0e38\u0e23\u0e35\": 57,\n        \"\u0e19\u0e04\u0e23\u0e1b\u0e10\u0e21\": 58,\n        \"\u0e2a\u0e21\u0e38\u0e17\u0e23\u0e2a\u0e32\u0e04\u0e23\": 59,\n        \"\u0e2a\u0e21\u0e38\u0e17\u0e23\u0e2a\u0e07\u0e04\u0e23\u0e32\u0e21\": 60,\n        \"\u0e40\u0e1e\u0e0a\u0e23\u0e1a\u0e38\u0e23\u0e35\": 61,\n        \"\u0e1b\u0e23\u0e30\u0e08\u0e27\u0e1a\u0e04\u0e35\u0e23\u0e35\u0e02\u0e31\u0e19\u0e18\u0e4c\": 62,\n        \"\u0e19\u0e04\u0e23\u0e28\u0e23\u0e35\u0e18\u0e23\u0e23\u0e21\u0e23\u0e32\u0e0a\": 63,\n        \"\u0e01\u0e23\u0e30\u0e1a\u0e35\u0e48\": 64,\n        \"\u0e1e\u0e31\u0e07\u0e07\u0e32\": 65,\n        \"\u0e20\u0e39\u0e40\u0e01\u0e47\u0e15\": 66,\n        \"\u0e2a\u0e38\u0e23\u0e32\u0e29\u0e0e\u0e23\u0e4c\u0e18\u0e32\u0e19\u0e35\": 67,\n        \"\u0e23\u0e30\u0e19\u0e2d\u0e07\": 68,\n        \"\u0e0a\u0e38\u0e21\u0e1e\u0e23\": 69,\n        \"\u0e2a\u0e07\u0e02\u0e25\u0e32\": 70,\n        \"\u0e2a\u0e15\u0e39\u0e25\": 71,\n        \"\u0e15\u0e23\u0e31\u0e07\": 72,\n        \"\u0e1e\u0e31\u0e17\u0e25\u0e38\u0e07\": 73,\n        \"\u0e1b\u0e31\u0e15\u0e15\u0e32\u0e19\u0e35\": 74,\n        \"\u0e22\u0e30\u0e25\u0e32\": 75,\n        \"\u0e19\u0e23\u0e32\u0e18\u0e34\u0e27\u0e32\u0e2a\": 76,\n        \"\u0e1a\u0e36\u0e07\u0e01\u0e32\u0e2c\": 77\n        };  \n        \/\/ \u0e40\u0e1e\u0e34\u0e48\u0e21\u0e02\u0e49\u0e2d\u0e21\u0e39\u0e25 Province \u0e08\u0e32\u0e01 WooCommerce\n        var wooStates = {\"TH-81\":\"\u0e01\u0e23\u0e30\u0e1a\u0e35\u0e48\",\"TH-10\":\"\u0e01\u0e23\u0e38\u0e07\u0e40\u0e17\u0e1e\u0e21\u0e2b\u0e32\u0e19\u0e04\u0e23\",\"TH-71\":\"\u0e01\u0e32\u0e0d\u0e08\u0e19\u0e1a\u0e38\u0e23\u0e35\",\"TH-46\":\"\u0e01\u0e32\u0e2c\u0e2a\u0e34\u0e19\u0e18\u0e38\u0e4c\",\"TH-62\":\"\u0e01\u0e33\u0e41\u0e1e\u0e07\u0e40\u0e1e\u0e0a\u0e23\",\"TH-40\":\"\u0e02\u0e2d\u0e19\u0e41\u0e01\u0e48\u0e19\",\"TH-22\":\"\u0e08\u0e31\u0e19\u0e17\u0e1a\u0e38\u0e23\u0e35\",\"TH-24\":\"\u0e09\u0e30\u0e40\u0e0a\u0e34\u0e07\u0e40\u0e17\u0e23\u0e32\",\"TH-20\":\"\u0e0a\u0e25\u0e1a\u0e38\u0e23\u0e35\",\"TH-18\":\"\u0e0a\u0e31\u0e22\u0e19\u0e32\u0e17\",\"TH-36\":\"\u0e0a\u0e31\u0e22\u0e20\u0e39\u0e21\u0e34\",\"TH-86\":\"\u0e0a\u0e38\u0e21\u0e1e\u0e23\",\"TH-57\":\"\u0e40\u0e0a\u0e35\u0e22\u0e07\u0e23\u0e32\u0e22\",\"TH-50\":\"\u0e40\u0e0a\u0e35\u0e22\u0e07\u0e43\u0e2b\u0e21\u0e48\",\"TH-92\":\"\u0e15\u0e23\u0e31\u0e07\",\"TH-23\":\"\u0e15\u0e23\u0e32\u0e14\",\"TH-63\":\"\u0e15\u0e32\u0e01\",\"TH-26\":\"\u0e19\u0e04\u0e23\u0e19\u0e32\u0e22\u0e01\",\"TH-73\":\"\u0e19\u0e04\u0e23\u0e1b\u0e10\u0e21\",\"TH-48\":\"\u0e19\u0e04\u0e23\u0e1e\u0e19\u0e21\",\"TH-30\":\"\u0e19\u0e04\u0e23\u0e23\u0e32\u0e0a\u0e2a\u0e35\u0e21\u0e32\",\"TH-80\":\"\u0e19\u0e04\u0e23\u0e28\u0e23\u0e35\u0e18\u0e23\u0e23\u0e21\u0e23\u0e32\u0e0a\",\"TH-60\":\"\u0e19\u0e04\u0e23\u0e2a\u0e27\u0e23\u0e23\u0e04\u0e4c\",\"TH-12\":\"\u0e19\u0e19\u0e17\u0e1a\u0e38\u0e23\u0e35\",\"TH-96\":\"\u0e19\u0e23\u0e32\u0e18\u0e34\u0e27\u0e32\u0e2a\",\"TH-55\":\"\u0e19\u0e48\u0e32\u0e19\",\"TH-38\":\"\u0e1a\u0e36\u0e07\u0e01\u0e32\u0e2c\",\"TH-31\":\"\u0e1a\u0e38\u0e23\u0e35\u0e23\u0e31\u0e21\u0e22\u0e4c\",\"TH-13\":\"\u0e1b\u0e17\u0e38\u0e21\u0e18\u0e32\u0e19\u0e35\",\"TH-77\":\"\u0e1b\u0e23\u0e30\u0e08\u0e27\u0e1a\u0e04\u0e35\u0e23\u0e35\u0e02\u0e31\u0e19\u0e18\u0e4c\",\"TH-25\":\"\u0e1b\u0e23\u0e32\u0e08\u0e35\u0e19\u0e1a\u0e38\u0e23\u0e35\",\"TH-94\":\"\u0e1b\u0e31\u0e15\u0e15\u0e32\u0e19\u0e35\",\"TH-56\":\"\u0e1e\u0e30\u0e40\u0e22\u0e32\",\"TH-82\":\"\u0e1e\u0e31\u0e07\u0e07\u0e32\",\"TH-93\":\"\u0e1e\u0e31\u0e17\u0e25\u0e38\u0e07\",\"TH-66\":\"\u0e1e\u0e34\u0e08\u0e34\u0e15\u0e23\",\"TH-65\":\"\u0e1e\u0e34\u0e29\u0e13\u0e38\u0e42\u0e25\u0e01\",\"TH-76\":\"\u0e40\u0e1e\u0e0a\u0e23\u0e1a\u0e38\u0e23\u0e35\",\"TH-67\":\"\u0e40\u0e1e\u0e0a\u0e23\u0e1a\u0e39\u0e23\u0e13\u0e4c\",\"TH-54\":\"\u0e41\u0e1e\u0e23\u0e48\",\"TH-83\":\"\u0e20\u0e39\u0e40\u0e01\u0e47\u0e15\",\"TH-44\":\"\u0e21\u0e2b\u0e32\u0e2a\u0e32\u0e23\u0e04\u0e32\u0e21\",\"TH-49\":\"\u0e21\u0e38\u0e01\u0e14\u0e32\u0e2b\u0e32\u0e23\",\"TH-58\":\"\u0e41\u0e21\u0e48\u0e2e\u0e48\u0e2d\u0e07\u0e2a\u0e2d\u0e19\",\"TH-35\":\"\u0e22\u0e42\u0e2a\u0e18\u0e23\",\"TH-95\":\"\u0e22\u0e30\u0e25\u0e32\",\"TH-45\":\"\u0e23\u0e49\u0e2d\u0e22\u0e40\u0e2d\u0e47\u0e14\",\"TH-85\":\"\u0e23\u0e30\u0e19\u0e2d\u0e07\",\"TH-21\":\"\u0e23\u0e30\u0e22\u0e2d\u0e07\",\"TH-70\":\"\u0e23\u0e32\u0e0a\u0e1a\u0e38\u0e23\u0e35\",\"TH-16\":\"\u0e25\u0e1e\u0e1a\u0e38\u0e23\u0e35\",\"TH-52\":\"\u0e25\u0e33\u0e1b\u0e32\u0e07\",\"TH-51\":\"\u0e25\u0e33\u0e1e\u0e39\u0e19\",\"TH-42\":\"\u0e40\u0e25\u0e22\",\"TH-33\":\"\u0e28\u0e23\u0e35\u0e2a\u0e30\u0e40\u0e01\u0e29\",\"TH-47\":\"\u0e2a\u0e01\u0e25\u0e19\u0e04\u0e23\",\"TH-90\":\"\u0e2a\u0e07\u0e02\u0e25\u0e32\",\"TH-91\":\"\u0e2a\u0e15\u0e39\u0e25\",\"TH-11\":\"\u0e2a\u0e21\u0e38\u0e17\u0e23\u0e1b\u0e23\u0e32\u0e01\u0e32\u0e23\",\"TH-75\":\"\u0e2a\u0e21\u0e38\u0e17\u0e23\u0e2a\u0e07\u0e04\u0e23\u0e32\u0e21\",\"TH-74\":\"\u0e2a\u0e21\u0e38\u0e17\u0e23\u0e2a\u0e32\u0e04\u0e23\",\"TH-27\":\"\u0e2a\u0e23\u0e30\u0e41\u0e01\u0e49\u0e27\",\"TH-19\":\"\u0e2a\u0e23\u0e30\u0e1a\u0e38\u0e23\u0e35\",\"TH-17\":\"\u0e2a\u0e34\u0e07\u0e2b\u0e4c\u0e1a\u0e38\u0e23\u0e35\",\"TH-64\":\"\u0e2a\u0e38\u0e42\u0e02\u0e17\u0e31\u0e22\",\"TH-72\":\"\u0e2a\u0e38\u0e1e\u0e23\u0e23\u0e13\u0e1a\u0e38\u0e23\u0e35\",\"TH-84\":\"\u0e2a\u0e38\u0e23\u0e32\u0e29\u0e0e\u0e23\u0e4c\u0e18\u0e32\u0e19\u0e35\",\"TH-32\":\"\u0e2a\u0e38\u0e23\u0e34\u0e19\u0e17\u0e23\u0e4c\",\"TH-43\":\"\u0e2b\u0e19\u0e2d\u0e07\u0e04\u0e32\u0e22\",\"TH-39\":\"\u0e2b\u0e19\u0e2d\u0e07\u0e1a\u0e31\u0e27\u0e25\u0e33\u0e20\u0e39\",\"TH-15\":\"\u0e2d\u0e48\u0e32\u0e07\u0e17\u0e2d\u0e07\",\"TH-37\":\"\u0e2d\u0e33\u0e19\u0e32\u0e08\u0e40\u0e08\u0e23\u0e34\u0e0d\",\"TH-41\":\"\u0e2d\u0e38\u0e14\u0e23\u0e18\u0e32\u0e19\u0e35\",\"TH-53\":\"\u0e2d\u0e38\u0e15\u0e23\u0e14\u0e34\u0e15\u0e16\u0e4c\",\"TH-61\":\"\u0e2d\u0e38\u0e17\u0e31\u0e22\u0e18\u0e32\u0e19\u0e35\",\"TH-34\":\"\u0e2d\u0e38\u0e1a\u0e25\u0e23\u0e32\u0e0a\u0e18\u0e32\u0e19\u0e35\",\"TH-14\":\"\u0e1e\u0e23\u0e30\u0e19\u0e04\u0e23\u0e28\u0e23\u0e35\u0e2d\u0e22\u0e38\u0e18\u0e22\u0e32\"};\n        var isEnglish = 'en';\n        var pleaseAccept = 'Please accept the terms and conditions to proceed.';\n        \/\/isEnglish = \"en\";\n\n        \/\/ Thai Address Data\n        var provinceData = [];\n        var districtData = [];\n        var subdistrictData = [];\n        \n        document.addEventListener('DOMContentLoaded', function() {\n            loadThaiAddressData();\n            setupFormValidation();\n            setupFormSubmitValidation();\n        });\n        \n        \/\/ \ud83d\udd25 \u0e1f\u0e31\u0e07\u0e01\u0e4c\u0e0a\u0e31\u0e19\u0e43\u0e2b\u0e21\u0e48\u0e2a\u0e33\u0e2b\u0e23\u0e31\u0e1a\u0e15\u0e23\u0e27\u0e08\u0e2a\u0e2d\u0e1a\u0e01\u0e48\u0e2d\u0e19 submit\n        function setupFormSubmitValidation() {\n            var form = document.getElementById('custom-register-form');\n            \n            if (form) {\n                form.addEventListener('submit', function(e) {\n                    var consentCheckbox = document.getElementById('consent');\n                    \n                    if (!consentCheckbox.checked) {\n                        e.preventDefault();\n                        alert(pleaseAccept);\n                        return false;\n                    }\n                });\n            }\n        }\n        \n        function loadThaiAddressData() {\n            Promise.all([\n                fetch('https:\/\/raw.githubusercontent.com\/kongvut\/thai-province-data\/refs\/heads\/master\/api\/latest\/district.json').then(function(res) { return res.json(); }),\n                fetch('https:\/\/raw.githubusercontent.com\/kongvut\/thai-province-data\/refs\/heads\/master\/api\/latest\/sub_district.json').then(function(res) { return res.json(); })\n            ])\n            .then(function(results) {\n                \/\/ \u0e41\u0e1b\u0e25\u0e07 WooCommerce states \u0e1e\u0e23\u0e49\u0e2d\u0e21\u0e41\u0e1b\u0e25\u0e07\u0e40\u0e1b\u0e47\u0e19\u0e20\u0e32\u0e29\u0e32\u0e44\u0e17\u0e22\n                provinceData = Object.keys(wooStates).map(function(key) {\n                    var englishName = wooStates[key];\n                    var thaiName = provinceThaiNames[englishName] || englishName;\n                    var provinceId = provinceMapping[thaiName];\n                    var thaiToEnglish = Object.fromEntries(\n                        Object.entries(provinceThaiNames).map(([key, val]) => [val, key])\n                    );\n                    englishName = thaiToEnglish[thaiName];\n                    return {\n                        id: provinceId,\n                        name_th: thaiName,\n                        name_en: englishName,\n                        code: key\n                    };\n                });\n                districtData = results[0];\n                subdistrictData = results[1];\n                setTimeout(function() {\n                    populateProvinces();\n                },3000)\n            })\n            .catch(function(error) {\n                console.error('Error loading Thai address data:', error);\n            });\n        }\n        \n        function populateProvinces() {\n            var provinceSelect = document.getElementById('province');\n            \n            provinceSelect.innerHTML = '<option value=\"\">Select<\/option>';\n            provinceData.forEach(function(province) {\n                var option = document.createElement('option');\n                option.value = province.code;\n                option.textContent = isEnglish == \"en\" ? province.name_en : province.name_th;\n                option.setAttribute('data-id', province.id);\n                provinceSelect.appendChild(option);\n            });\n        }\n        \n        \/\/ Province change event\n        document.getElementById('province').addEventListener('change', function() {\n            var provinceId = this.options[this.selectedIndex].getAttribute('data-id');\n            var districtSelect = document.getElementById('district');\n            var subdistrictSelect = document.getElementById('subdistrict');\n            var postalCodeSelect = document.getElementById('postal_code');\n            \n            districtSelect.innerHTML = '<option value=\"\">Select<\/option>';\n            subdistrictSelect.innerHTML = '<option value=\"\">Select District First<\/option>';\n            postalCodeSelect.innerHTML = '<option value=\"\">Select Subdistrict First<\/option>';\n            subdistrictSelect.disabled = true;\n            postalCodeSelect.disabled = true;\n            \n            if (provinceId) {\n                \/\/ \u0e01\u0e23\u0e2d\u0e07\u0e2d\u0e33\u0e40\u0e20\u0e2d\u0e15\u0e32\u0e21 province_id\n                var districts = districtData.filter(function(district) {\n                    return district.province_id == provinceId;\n                });\n                \n                districts.forEach(function(district) {\n                    var option = document.createElement('option');\n                    option.value = district.name_th;\n                    option.textContent = isEnglish == \"en\" ? district.name_en : district.name_th;\n                    option.setAttribute('data-id', district.id);\n                    districtSelect.appendChild(option);\n                });\n                \n                districtSelect.disabled = false;\n            } else {\n                districtSelect.disabled = true;\n            }\n        });\n        \n        \/\/ District change event\n        document.getElementById('district').addEventListener('change', function() {\n            var districtId = this.options[this.selectedIndex].getAttribute('data-id');\n            var subdistrictSelect = document.getElementById('subdistrict');\n            var postalCodeSelect = document.getElementById('postal_code');\n            \n            subdistrictSelect.innerHTML = '<option value=\"\">Select<\/option>';\n            postalCodeSelect.innerHTML = '<option value=\"\">Select Subdistrict First<\/option>';\n            postalCodeSelect.disabled = true;\n            \n            if (districtId) {\n                \/\/ \u0e01\u0e23\u0e2d\u0e07\u0e15\u0e33\u0e1a\u0e25\u0e15\u0e32\u0e21 district_id\n                var subdistricts = subdistrictData.filter(function(subdistrict) {\n                    return subdistrict.district_id == districtId;\n                });\n                \n                subdistricts.forEach(function(subdistrict) {\n                    var option = document.createElement('option');\n                    option.value = subdistrict.name_th;\n                    option.textContent = isEnglish == \"en\" ? subdistrict.name_en : subdistrict.name_th;\n                    option.setAttribute('data-zipcode', subdistrict.zip_code);\n                    option.setAttribute('data-id', subdistrict.id);\n                    subdistrictSelect.appendChild(option);\n                });\n                \n                subdistrictSelect.disabled = false;\n            } else {\n                subdistrictSelect.disabled = true;\n            }\n        });\n        \n        \/\/ Subdistrict change event\n        document.getElementById('subdistrict').addEventListener('change', function() {\n            var selectedOption = this.options[this.selectedIndex];\n            var postalCodeSelect = document.getElementById('postal_code');\n            \n            postalCodeSelect.innerHTML = '<option value=\"\">Select<\/option>';\n            \n            if (this.value) {\n                var zipcode = selectedOption.getAttribute('data-zipcode');\n                \n                if (zipcode) {\n                    var option = document.createElement('option');\n                    option.value = zipcode;\n                    option.textContent = zipcode;\n                    postalCodeSelect.appendChild(option);\n                    postalCodeSelect.value = zipcode;\n                    postalCodeSelect.disabled = false;\n                }\n            } else {\n                postalCodeSelect.disabled = true;\n            }\n        });\n\n        function togglePassword(fieldId) {\n            const field = document.getElementById(fieldId);\n            if (field.type === 'password') {\n                field.type = 'text';\n            } else {\n                field.type = 'password';\n            }\n        }\n\n        function validateEmail(email) {\n            var re = \/^[^\\s@]+@[^\\s@]+\\.[^\\s@]+$\/;\n            return re.test(email);\n        }\n        \n        function setupFormValidation() {\n            var emailInput = document.getElementById('reg_email');\n            var emailCheckMessage = document.getElementById('email-check-message');\n            var registerButton = document.querySelector('.btn-register');\n            var checkEmailTimeout;\n            var emailIsValid = false; \/\/ \ud83d\udd25 \u0e15\u0e31\u0e27\u0e41\u0e1b\u0e23\u0e40\u0e01\u0e47\u0e1a\u0e2a\u0e16\u0e32\u0e19\u0e30 email\n            \n            if (emailInput && emailCheckMessage) {\n                \/\/ \u0e15\u0e23\u0e27\u0e08\u0e2a\u0e2d\u0e1a\u0e40\u0e21\u0e37\u0e48\u0e2d\u0e1e\u0e34\u0e21\u0e1e\u0e4c (delayed)\n                emailInput.addEventListener('input', function() {\n                    clearTimeout(checkEmailTimeout);\n                    \n                    var email = this.value.trim();\n                    \n                    \/\/ \u0e0b\u0e48\u0e2d\u0e19\u0e02\u0e49\u0e2d\u0e04\u0e27\u0e32\u0e21\u0e40\u0e01\u0e48\u0e32\n                    emailCheckMessage.style.display = 'none';\n                    emailInput.classList.remove('error', 'email-exists', 'email-available');\n                    emailIsValid = false; \/\/ \ud83d\udd25 reset status\n                    updateRegisterButton(); \/\/ \ud83d\udd25 disable \u0e1b\u0e38\u0e48\u0e21\u0e17\u0e31\u0e19\u0e17\u0e35\n                    \n                    \/\/ \u0e15\u0e23\u0e27\u0e08\u0e2a\u0e2d\u0e1a format \u0e01\u0e48\u0e2d\u0e19\n                    if (!email) return;\n                    \n                    if (!validateEmail(email)) {\n                        showEmailMessage('Invalid email format', 'error');\n                        emailInput.classList.add('error');\n                        emailIsValid = false; \/\/ \ud83d\udd25 format \u0e44\u0e21\u0e48\u0e16\u0e39\u0e01\u0e15\u0e49\u0e2d\u0e07\n                        updateRegisterButton();\n                        return;\n                    }\n                    \n                    \/\/ \u0e41\u0e2a\u0e14\u0e07 checking\n                    showEmailMessage('Checking...', 'checking');\n                    \n                    \/\/ Delay 800ms \u0e01\u0e48\u0e2d\u0e19\u0e40\u0e23\u0e35\u0e22\u0e01 API\n                    checkEmailTimeout = setTimeout(function() {\n                        checkEmailAvailability(email);\n                    }, 800);\n                });\n                \n                \/\/ \u0e15\u0e23\u0e27\u0e08\u0e2a\u0e2d\u0e1a\u0e40\u0e21\u0e37\u0e48\u0e2d blur\n                emailInput.addEventListener('blur', function() {\n                    var email = this.value.trim();\n                    \n                    if (email && validateEmail(email)) {\n                        checkEmailAvailability(email);\n                    } else if (!email) {\n                        emailCheckMessage.style.display = 'none';\n                        emailIsValid = false;\n                        updateRegisterButton();\n                    }\n                });\n            }\n            \n            \/\/ \u0e1f\u0e31\u0e07\u0e01\u0e4c\u0e0a\u0e31\u0e19\u0e40\u0e23\u0e35\u0e22\u0e01 AJAX\n            function checkEmailAvailability(email) {\n                emailIsValid = false; \/\/ \ud83d\udd25 disable \u0e1b\u0e38\u0e48\u0e21\u0e23\u0e30\u0e2b\u0e27\u0e48\u0e32\u0e07\u0e15\u0e23\u0e27\u0e08\u0e2a\u0e2d\u0e1a\n                updateRegisterButton();\n                \n                fetch('https:\/\/asceine.ruk-com.dev\/wp-admin\/admin-ajax.php', {\n                    method: 'POST',\n                    headers: {\n                        'Content-Type': 'application\/x-www-form-urlencoded',\n                    },\n                    body: 'action=check_email_exists&email=' + encodeURIComponent(email)\n                })\n                .then(function(response) { \n                    return response.json(); \n                })\n                .then(function(data) {\n                    if (data.success) {\n                        \/\/ \ud83d\udd25 \u0e2d\u0e35\u0e40\u0e21\u0e25\u0e27\u0e48\u0e32\u0e07 \u0e43\u0e0a\u0e49\u0e44\u0e14\u0e49\n                        showEmailMessage('\u2713 Email is available', 'success');\n                        emailInput.classList.add('email-available');\n                        emailInput.classList.remove('error', 'email-exists');\n                        emailIsValid = true; \/\/ \ud83d\udd25 email \u0e43\u0e0a\u0e49\u0e44\u0e14\u0e49\n                        updateRegisterButton(); \/\/ \ud83d\udd25 \u0e2d\u0e32\u0e08 enable \u0e1b\u0e38\u0e48\u0e21\u0e16\u0e49\u0e32 consent checked\n                    } else {\n                        \/\/ \ud83d\udd25 \u0e2d\u0e35\u0e40\u0e21\u0e25\u0e0b\u0e49\u0e33\n                        showEmailMessage('\u2717 ' + data.data.message, 'error');\n                        emailInput.classList.add('email-exists', 'error');\n                        emailInput.classList.remove('email-available');\n                        emailIsValid = false; \/\/ \ud83d\udd25 email \u0e0b\u0e49\u0e33 \u0e2b\u0e49\u0e32\u0e21\u0e43\u0e0a\u0e49\n                        updateRegisterButton(); \/\/ \ud83d\udd25 force disable \u0e1b\u0e38\u0e48\u0e21\n                    }\n                })\n                .catch(function(error) {\n                    console.error('Error checking email:', error);\n                    showEmailMessage('Unable to check email. Please try again.', 'error');\n                    emailIsValid = false; \/\/ \ud83d\udd25 error = \u0e2b\u0e49\u0e32\u0e21\u0e43\u0e0a\u0e49\n                    updateRegisterButton();\n                });\n            }\n            \n            \/\/ \u0e1f\u0e31\u0e07\u0e01\u0e4c\u0e0a\u0e31\u0e19\u0e41\u0e2a\u0e14\u0e07\u0e02\u0e49\u0e2d\u0e04\u0e27\u0e32\u0e21\n            function showEmailMessage(message, type) {\n                var messageText = emailCheckMessage.querySelector('.message-text');\n                var svg = emailCheckMessage.querySelector('svg');\n                \n                messageText.textContent = message;\n                emailCheckMessage.className = 'email-check-message ' + type;\n                emailCheckMessage.style.display = 'flex';\n                \n                \/\/ \u0e40\u0e1b\u0e25\u0e35\u0e48\u0e22\u0e19 icon\n                if (type === 'success') {\n                    svg.innerHTML = '<path d=\"M7 0C3.13 0 0 3.13 0 7C0 10.87 3.13 14 7 14C10.87 14 14 10.87 14 7C14 3.13 10.87 0 7 0ZM5.6 10.2L2.8 7.4L3.74 6.46L5.6 8.31L10.26 3.65L11.2 4.6L5.6 10.2Z\" fill=\"#00BC50\"\/>';\n                } else if (type === 'error') {\n                    svg.innerHTML = '<circle cx=\"7\" cy=\"7\" r=\"6\" stroke=\"#E74C3C\" stroke-width=\"1.5\"\/><path d=\"M7 4V7.5\" stroke=\"#E74C3C\" stroke-width=\"1.5\" stroke-linecap=\"round\"\/><circle cx=\"7\" cy=\"10\" r=\"0.5\" fill=\"#E74C3C\"\/>';\n                } else {\n                    svg.innerHTML = '<circle cx=\"7\" cy=\"7\" r=\"6\" stroke=\"#666\" stroke-width=\"1.5\"\/><path d=\"M7 4V7.5\" stroke=\"#666\" stroke-width=\"1.5\" stroke-linecap=\"round\"\/><circle cx=\"7\" cy=\"10\" r=\"0.5\" fill=\"#666\"\/>';\n                }\n            }\n            \n            \/\/ \ud83d\udd25 \u0e1f\u0e31\u0e07\u0e01\u0e4c\u0e0a\u0e31\u0e19 update \u0e1b\u0e38\u0e48\u0e21 Register (\u0e40\u0e07\u0e37\u0e48\u0e2d\u0e19\u0e44\u0e02\u0e04\u0e23\u0e1a\u0e16\u0e49\u0e27\u0e19)\n            function updateRegisterButton() {\n                var consentCheckbox = document.getElementById('consent');\n                \n                if (registerButton) {\n                    \/\/ \ud83d\udd25 \u0e15\u0e49\u0e2d\u0e07\u0e1c\u0e48\u0e32\u0e19\u0e17\u0e31\u0e49\u0e07 2 \u0e40\u0e07\u0e37\u0e48\u0e2d\u0e19\u0e44\u0e02:\n                    \/\/ 1. emailIsValid = true (\u0e2d\u0e35\u0e40\u0e21\u0e25\u0e27\u0e48\u0e32\u0e07 \u0e44\u0e21\u0e48\u0e0b\u0e49\u0e33)\n                    \/\/ 2. consent.checked = true (\u0e22\u0e2d\u0e21\u0e23\u0e31\u0e1a\u0e40\u0e07\u0e37\u0e48\u0e2d\u0e19\u0e44\u0e02)\n                    var consentChecked = consentCheckbox && consentCheckbox.checked;\n                    \n                    if (emailIsValid && consentChecked) {\n                        registerButton.disabled = false; \/\/ \ud83d\udd25 enable \u0e1b\u0e38\u0e48\u0e21\n                    } else {\n                        registerButton.disabled = true;  \/\/ \ud83d\udd25 disable \u0e1b\u0e38\u0e48\u0e21\n                    }\n                }\n            }\n            \n            \/\/ \ud83d\udd25 \u0e40\u0e0a\u0e37\u0e48\u0e2d\u0e21\u0e01\u0e31\u0e1a consent checkbox\n            var consentCheckbox = document.getElementById('consent');\n            if (consentCheckbox) {\n                consentCheckbox.addEventListener('change', function() {\n                    updateRegisterButton(); \/\/ \ud83d\udd25 update \u0e1b\u0e38\u0e48\u0e21\u0e17\u0e38\u0e01\u0e04\u0e23\u0e31\u0e49\u0e07\u0e17\u0e35\u0e48 consent \u0e40\u0e1b\u0e25\u0e35\u0e48\u0e22\u0e19\n                });\n            }\n            \n            \/\/ \u0e2a\u0e48\u0e27\u0e19 Mobile Phone validation (\u0e40\u0e14\u0e34\u0e21)\n            var mobileInput = document.getElementById('mobile_phone');\n            \n            if (mobileInput) {\n                mobileInput.addEventListener('keypress', function(e) {\n                    var char = String.fromCharCode(e.which);\n                    if (!\/[0-9]\/.test(char)) {\n                        e.preventDefault();\n                    }\n                });\n                \n                mobileInput.addEventListener('input', function() {\n                    var value = this.value;\n                    var numbersOnly = value.replace(\/[^0-9]\/g, '');\n                    \n                    if (value !== numbersOnly) {\n                        this.value = numbersOnly;\n                    }\n                    \n                    if (this.value.length > 10) {\n                        this.value = this.value.slice(0, 10);\n                    }\n                });\n                \n                mobileInput.addEventListener('blur', function() {\n                    var value = this.value.trim();\n                    \n                    if (value && value.length !== 10) {\n                        this.classList.add('error');\n                        alert('Mobile phone must be 10 digits');\n                    } else if (value && !value.match(\/^0[0-9]{9}$\/)) {\n                        this.classList.add('error');\n                        alert('Mobile phone must start with 0');\n                    } else {\n                        this.classList.remove('error');\n                    }\n                });\n            }\n        }\n\n        function validateEmail(email) {\n            var re = \/^[^\\s@]+@[^\\s@]+\\.[^\\s@]+$\/;\n            return re.test(email);\n        }\n        \n        function resendVerificationEmail(email) {\n            \/\/ \u0e41\u0e2a\u0e14\u0e07 loading\n            var btn = event.target;\n            btn.disabled = true;\n            btn.textContent = 'Sending...';\n            \n            \/\/ \u0e2a\u0e48\u0e07 AJAX\n            fetch('https:\/\/asceine.ruk-com.dev\/wp-admin\/admin-ajax.php', {\n                method: 'POST',\n                headers: {\n                    'Content-Type': 'application\/x-www-form-urlencoded',\n                },\n                body: 'action=resend_verification_email&email=' + encodeURIComponent(email)\n            })\n            .then(function(response) { return response.json(); })\n            .then(function(data) {\n                if (data.success) {\n                    alert('\u2705 ' + data.data.message);\n                } else {\n                    alert('\u274c ' + data.data.message);\n                }\n                btn.disabled = false;\n                btn.textContent = 'Resend Email';\n            })\n            .catch(function(error) {\n                alert('Error sending email. Please try again.');\n                btn.disabled = false;\n                btn.textContent = 'Resend Email';\n            });\n        }\n    <\/script>\n    <\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>\/ Registration<\/p>\n","protected":false},"author":2,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"elementor_header_footer","meta":{"inline_featured_image":false,"_jet_sm_ready_style":"","_jet_sm_style":"","_jet_sm_controls_values":"","_jet_sm_fonts_collection":"","_jet_sm_fonts_links":"","footnotes":""},"class_list":["post-8972","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/asceine.ruk-com.dev\/en\/wp-json\/wp\/v2\/pages\/8972","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/asceine.ruk-com.dev\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/asceine.ruk-com.dev\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/asceine.ruk-com.dev\/en\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/asceine.ruk-com.dev\/en\/wp-json\/wp\/v2\/comments?post=8972"}],"version-history":[{"count":2,"href":"https:\/\/asceine.ruk-com.dev\/en\/wp-json\/wp\/v2\/pages\/8972\/revisions"}],"predecessor-version":[{"id":8975,"href":"https:\/\/asceine.ruk-com.dev\/en\/wp-json\/wp\/v2\/pages\/8972\/revisions\/8975"}],"wp:attachment":[{"href":"https:\/\/asceine.ruk-com.dev\/en\/wp-json\/wp\/v2\/media?parent=8972"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}