{"id":18,"date":"2024-10-09T06:45:42","date_gmt":"2024-10-09T06:45:42","guid":{"rendered":"https:\/\/applications.cognita.com\/sais-sg-portal\/?page_id=14"},"modified":"2025-11-15T14:36:42","modified_gmt":"2025-11-15T07:36:42","slug":"register","status":"publish","type":"page","link":"https:\/\/applications.cognita.com\/ishcmc-ib-portal\/register\/","title":{"rendered":"Register"},"content":{"rendered":"<div class=\"wpb-content-wrapper\"><p>[vc_row][vc_column]<div class=\"pp-container register-form-page p-0\" style=\"background-image: url(https:\/\/applications.cognita.com\/ishcmc-ib-portal\/wp-content\/uploads\/sites\/68\/2025\/01\/Child_friendly_area.jpg);\"><div  class=\"pp-center-container bg-white p-4\">\n            <div class=\"row\">\n                <div class=\"col-12 col-lg-12\">\n                    <div class=\"p-3\">\n                        <h2 class=\"text-center login-main-title\">Register Your Account<\/h2>\n                        <p class=\"text-center\">Already have an account? <a href=\"https:\/\/applications.cognita.com\/ishcmc-ib-portal\/login\">Log In<\/a><\/p>\n                    <\/div>\n                <\/div>\n            <\/div>\n            <div class=\"row register_wrapper\">\n                <div class=\"col-12 col-lg-12 register-form\">\n                    <div class=\"social-register-btn gap-2 flex-column flex-md-row\"><div class=\"wp_google_login\">\n\t<div class=\"wp_google_login__button-container\">\n\t\t<a class=\"wp_google_login__button\"\n\t\t\t href=\"https:\/\/accounts.google.com\/o\/oauth2\/auth?client_id=1045678423932-kp9mb994o5q9ubrv3c8rbpurp58fp2ab.apps.googleusercontent.com&#038;redirect_uri=https%3A%2F%2Fapplications.cognita.com%2Fishcmc-ib-portal%2Fwp-login.php&#038;state=eyJub25jZSI6ImM2YjE1ODVhMWEiLCJyZWRpcmVjdF90byI6Imh0dHBzOlwvXC9hcHBsaWNhdGlvbnMuY29nbml0YS5jb21cL2lzaGNtYy1pYi1wb3J0YWxcLyIsInByb3ZpZGVyIjoiZ29vZ2xlIn0%3D&#038;scope=email+profile+openid&#038;access_type=online&#038;response_type=code\"\t\t>\n\t\t\t<span class=\"wp_google_login__google-icon\"><\/span>\n\t\t\tRegister with Google\t\t<\/a>\n\t<\/div>\n<\/div>\n<\/div>\n            <div class=\"login-divider\">\n                <span>Or<\/span>\n            <\/div><script>\nvar gform;gform||(document.addEventListener(\"gform_main_scripts_loaded\",function(){gform.scriptsLoaded=!0}),document.addEventListener(\"gform\/theme\/scripts_loaded\",function(){gform.themeScriptsLoaded=!0}),window.addEventListener(\"DOMContentLoaded\",function(){gform.domLoaded=!0}),gform={domLoaded:!1,scriptsLoaded:!1,themeScriptsLoaded:!1,isFormEditor:()=>\"function\"==typeof InitializeEditor,callIfLoaded:function(o){return!(!gform.domLoaded||!gform.scriptsLoaded||!gform.themeScriptsLoaded&&!gform.isFormEditor()||(gform.isFormEditor()&&console.warn(\"The use of gform.initializeOnLoaded() is deprecated in the form editor context and will be removed in Gravity Forms 3.1.\"),o(),0))},initializeOnLoaded:function(o){gform.callIfLoaded(o)||(document.addEventListener(\"gform_main_scripts_loaded\",()=>{gform.scriptsLoaded=!0,gform.callIfLoaded(o)}),document.addEventListener(\"gform\/theme\/scripts_loaded\",()=>{gform.themeScriptsLoaded=!0,gform.callIfLoaded(o)}),window.addEventListener(\"DOMContentLoaded\",()=>{gform.domLoaded=!0,gform.callIfLoaded(o)}))},hooks:{action:{},filter:{}},addAction:function(o,r,e,t){gform.addHook(\"action\",o,r,e,t)},addFilter:function(o,r,e,t){gform.addHook(\"filter\",o,r,e,t)},doAction:function(o){gform.doHook(\"action\",o,arguments)},applyFilters:function(o){return gform.doHook(\"filter\",o,arguments)},removeAction:function(o,r){gform.removeHook(\"action\",o,r)},removeFilter:function(o,r,e){gform.removeHook(\"filter\",o,r,e)},addHook:function(o,r,e,t,n){null==gform.hooks[o][r]&&(gform.hooks[o][r]=[]);var d=gform.hooks[o][r];null==n&&(n=r+\"_\"+d.length),gform.hooks[o][r].push({tag:n,callable:e,priority:t=null==t?10:t})},doHook:function(r,o,e){var t;if(e=Array.prototype.slice.call(e,1),null!=gform.hooks[r][o]&&((o=gform.hooks[r][o]).sort(function(o,r){return o.priority-r.priority}),o.forEach(function(o){\"function\"!=typeof(t=o.callable)&&(t=window[t]),\"action\"==r?t.apply(null,e):e[0]=t.apply(null,e)})),\"filter\"==r)return e[0]},removeHook:function(o,r,t,n){var e;null!=gform.hooks[o][r]&&(e=(e=gform.hooks[o][r]).filter(function(o,r,e){return!!(null!=n&&n!=o.tag||null!=t&&t!=o.priority)}),gform.hooks[o][r]=e)}});\n<\/script>\n\n                <div class='gf_browser_gecko gform_wrapper gravity-theme gform-theme--no-framework' data-form-theme='gravity-theme' data-form-index='0' id='gform_wrapper_2' >\n                        <div class='gform_heading'>\n\t\t\t\t\t\t\t<p class='gform_required_legend'>&quot;<span class=\"gfield_required gfield_required_asterisk\">*<\/span>&quot; indicates required fields<\/p>\n                        <\/div><form method='post' enctype='multipart\/form-data'  id='gform_2'  action='\/ishcmc-ib-portal\/wp-json\/wp\/v2\/pages\/18' data-formid='2' novalidate><input type='hidden' class='gform_hidden' name='gnd_token' id='gnd_token' autocomplete='off' value='20260406195246-6251994f8dbdd59ae7a7ed4fd21ae9086b000075' \/>\n                        <div class='gform-body gform_body'><div id='gform_fields_2' class='gform_fields top_label form_sublabel_below description_below validation_below'><div id=\"field_2_8\" class=\"gfield gfield--type-html gfield--input-type-html gfield_html gfield_html_formatted gfield_no_follows_desc field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible\"  ><div class=\"elementor-element elementor-element-f0ed33c elementor-widget elementor-widget-text-editor\" data-id=\"f0ed33c\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t<div class=\"elementor-text-editor elementor-clearfix\">\n\t\t\t\t\tPlease fill in the form below to register for an account on this website.\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div><\/div><div id=\"field_2_11\" class=\"gfield gfield--type-hidden gfield--input-type-hidden gfield--width-full gform_hidden field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible\"  ><div class='ginput_container ginput_container_text'><input name='input_11' id='input_2_11' type='hidden' class='gform_hidden'  aria-invalid=\"false\" value='' \/><\/div><\/div><div id=\"field_2_2\" class=\"gfield gfield--type-username gfield--input-type-username gfield_contains_required field_sublabel_below gfield--has-description field_description_above field_validation_below gfield_visibility_hidden\"  ><div class=\"admin-hidden-markup\"><i class=\"gform-icon gform-icon--hidden\" aria-hidden=\"true\" title=\"This field is hidden when viewing the form\"><\/i><span>This field is hidden when viewing the form<\/span><\/div><label class='gfield_label gform-field-label' for='input_2_2'>Username<span class=\"gfield_required\"><span class=\"gfield_required gfield_required_asterisk\">*<\/span><\/span><\/label><div class='gfield_description' id='gfield_description_2_2'>Your username can only contain lowercase letters and numbers. Please do not use space or any other special characters.<\/div><div class='ginput_container ginput_container_text'><input name='input_2' id='input_2_2' type='text' value='' class='large'  aria-describedby=\" gfield_description_2_2\"  placeholder='Please Enter A Username You Want To Choose' aria-required=\"true\" aria-invalid=\"false\"   \/><\/div><\/div><fieldset id=\"field_2_1\" class=\"gfield gfield--type-name gfield--input-type-name gfield_contains_required field_sublabel_hidden_label gfield--no-description field_description_below field_validation_below gfield_visibility_visible\"  ><legend class='gfield_label gform-field-label gfield_label_before_complex' >Name<span class=\"gfield_required\"><span class=\"gfield_required gfield_required_asterisk\">*<\/span><\/span><\/legend><div class='ginput_complex ginput_container ginput_container--name no_prefix has_first_name no_middle_name has_last_name no_suffix gf_name_has_2 ginput_container_name gform-grid-row' id='input_2_1'>\n                            \n                            <span id='input_2_1_3_container' class='name_first gform-grid-col gform-grid-col--size-auto' >\n                                                    <input type='text' name='input_1.3' id='input_2_1_3' value=''   aria-required='true'   placeholder='First Name'  \/>\n                                                    <label for='input_2_1_3' class='gform-field-label gform-field-label--type-sub hidden_sub_label screen-reader-text'>First<\/label>\n                                                <\/span>\n                            \n                            <span id='input_2_1_6_container' class='name_last gform-grid-col gform-grid-col--size-auto' >\n                                                    <input type='text' name='input_1.6' id='input_2_1_6' value=''   aria-required='true'   placeholder='Last Name'  \/>\n                                                    <label for='input_2_1_6' class='gform-field-label gform-field-label--type-sub hidden_sub_label screen-reader-text'>Last<\/label>\n                                                <\/span>\n                            \n                        <\/div><\/fieldset><div id=\"field_2_4\" class=\"gfield gfield--type-email gfield--input-type-email gfield--width-half gfield_contains_required field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible\"  ><label class='gfield_label gform-field-label' for='input_2_4'>Email<span class=\"gfield_required\"><span class=\"gfield_required gfield_required_asterisk\">*<\/span><\/span><\/label><div class='ginput_container ginput_container_email'>\n                            <input name='input_4' id='input_2_4' type='email' value='' class='large'   placeholder='Please Enter Your Email' aria-required=\"true\" aria-invalid=\"false\"  \/>\n                        <\/div><\/div><div id=\"field_2_10\" class=\"gfield gfield--type-phone gfield--input-type-phone gfield--width-half gfield_contains_required field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible\"  ><label class='gfield_label gform-field-label' for='input_2_10'>Mobile Phone<span class=\"gfield_required\"><span class=\"gfield_required gfield_required_asterisk\">*<\/span><\/span><\/label><div class='ginput_container ginput_container_phone'><input name='input_10' id='input_2_10' type='tel' value='' class='large'   aria-required=\"true\" aria-invalid=\"false\"   \/><\/div><\/div><fieldset id=\"field_2_3\" class=\"gfield gfield--type-password gfield--input-type-password gfield_contains_required field_sublabel_hidden_label gfield--has-description field_description_below field_validation_below gfield_visibility_visible\"  ><legend class='gfield_label gform-field-label gfield_label_before_complex' >Password<span class=\"gfield_required\"><span class=\"gfield_required gfield_required_asterisk\">*<\/span><\/span><\/legend><div class='ginput_complex ginput_container ginput_container_password gform-grid-row' id='input_2_3_container'>\n\t\t\t\t\t\t<span id='input_2_3_1_container' class='ginput_password ginput_left gform-grid-col gform-grid-col--size-auto'>\n\t\t\t\t\t\t\t<span class='password_input_container'>\n\t\t\t\t\t\t\t<input type='password' name='input_3' id='input_2_3'   aria-describedby=\"gfield_description_2_3\" value=''  placeholder='Enter Password' aria-required=\"true\" aria-invalid=\"false\" \/>\n\t\t\t\t\t\t\t<button type='button' class='gform_show_password gform-theme-button gform-theme-button--simple' onclick='javascript:gformToggleShowPassword(\"input_2_3\");' aria-live='polite' aria-label='Show Password' data-label-show='Show Password' data-label-hide='Hide Password'><span class='dashicons dashicons-hidden' aria-hidden='true'><\/span><\/button>\n\t\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t<label for='input_2_3' class='gform-field-label gform-field-label--type-sub hidden_sub_label screen-reader-text'>Enter Password<\/label>\n\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t<span id='input_2_3_2_container' class='ginput_password ginput_right gform-grid-col gform-grid-col--size-auto'>\n\t\t\t\t\t\t\t<span class='password_input_container'>\n\t\t\t\t\t\t\t<input type='password' name='input_3_2' id='input_2_3_2'   value=''  placeholder='Confirm Password' aria-required=\"true\" aria-invalid=\"false\" \/>\n\t\t\t\t\t\t\t<button type='button' class='gform_show_password gform-theme-button gform-theme-button--simple' onclick='javascript:gformToggleShowPassword(\"input_2_3_2\");' aria-live='polite' aria-label='Show Password' data-label-show='Show Password' data-label-hide='Hide Password'><span class='dashicons dashicons-hidden' aria-hidden='true'><\/span><\/button>\n\t\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t<label for='input_2_3_2' class='gform-field-label gform-field-label--type-sub hidden_sub_label screen-reader-text'>Confirm Password<\/label>\n\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t<div class='gf_clear gf_clear_complex'><\/div>\n\t\t\t\t\t<\/div><div class='gfield_description' id='gfield_description_2_3'><b>Password must be at least 8 characters long, no leading or trailing whitespace and include at least 3 of the following: <\/b><ul><li>An uppercase letter (A\u2013Z)<\/li><li>A lowercase letter (a\u2013z)<\/li><li>A number (0\u20139)<\/li><li>A special character (e.g. ! @ # $ %)<\/li><\/ul><\/div><\/fieldset><div id=\"field_2_7\" class=\"gfield gfield--type-html gfield--input-type-html gfield_html gfield_html_formatted field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible\"  ><p>By marking this tick box, I hereby declare that I am the person identified as the parent\/guardian in this application form and agree that my marking of this tick box is intended to be equivalent to applying my personal signature on this application form and may be relied upon by the school to the same extent. Further, by marking this tick box I have completed and signed this questionnaire in the belief that all answers are as accurate as possible. I confirm that I have read, understood and accepted International School Ho Chi Minh City's <a href= \"http:\/\/www.ishcmc.com\/privacy-policy\"  target=\"_blank\">personal data collection statement.<\/a><\/p>\n\n<p> B\u1eb1ng c\u00e1ch \u0111\u00e1nh d\u1ea5u v\u00e0o \u00f4 n\u00e0y, t\u00f4i xin cam k\u1ebft r\u1eb1ng t\u00f4i l\u00e0 l\u00e0 ph\u1ee5 huynh \/ ng\u01b0\u1eddi gi\u00e1m h\u1ed9 \u0111\u01b0\u1ee3c khai b\u00e1o trong m\u1eabu \u0111\u01a1n n\u00e0y v\u00e0 \u0111\u1ed3ng th\u1eddi, \u0111\u1ed3ng \u00fd r\u1eb1ng vi\u1ec7c \u0111\u00e1nh d\u1ea5u v\u00e0o \u00f4 n\u00e0y t\u01b0\u01a1ng \u0111\u01b0\u01a1ng v\u1edbi gi\u00e1 tr\u1ecb c\u1ee7a ch\u1eef k\u00fd c\u00e1 nh\u00e2n c\u1ee7a t\u00f4i. H\u01a1n n\u1eefa, b\u1eb1ng c\u00e1ch \u0111\u00e1nh d\u1ea5u v\u00e0o \u00f4 \u0111\u00e1nh d\u1ea5u n\u00e0y c\u0169ng \u0111\u1ed3ng ngh\u0129a v\u1edbi vi\u1ec7c t\u00f4i \u0111\u00e3 ho\u00e0n th\u00e0nh v\u00e0 k\u00fd v\u00e0o b\u1ea3ng c\u00e2u h\u1ecfi n\u00e0y v\u1edbi s\u1ef1 ch\u1eafc ch\u1eafn r\u1eb1ng t\u1ea5t c\u1ea3 c\u00e1c c\u00e2u tr\u1ea3 l\u1eddi c\u1ee7a t\u00f4i \u0111\u1ec1u ch\u00ednh x\u00e1c nh\u1ea5t c\u00f3 th\u1ec3. T\u00f4i x\u00e1c nh\u1eadn r\u1eb1ng t\u00f4i \u0111\u00e3 \u0111\u1ecdc, hi\u1ec3u v\u00e0 ch\u1ea5p nh\u1eadn \u0111i\u1ec1u kho\u1ea3n thu th\u1eadp d\u1eef li\u1ec7u c\u00e1 nh\u00e2n c\u1ee7a Tr\u01b0\u1eddng Qu\u1ed1c T\u1ebf Th\u00e0nh Ph\u1ed1 H\u1ed3 Ch\u00ed Minh.<\/p><\/div><fieldset id=\"field_2_6\" class=\"gfield gfield--type-consent gfield--type-choice gfield--input-type-consent gfield_contains_required field_sublabel_below gfield--no-description field_description_below hidden_label field_validation_below gfield_visibility_visible\"  ><legend class='gfield_label gform-field-label screen-reader-text gfield_label_before_complex' ><span class=\"gfield_required\"><span class=\"gfield_required gfield_required_asterisk\">*<\/span><\/span><\/legend><div class='ginput_container ginput_container_consent'><input name='input_6.1' id='input_2_6_1' type='checkbox' value='1'   aria-required=\"true\" aria-invalid=\"false\"   \/> <label class=\"gform-field-label gform-field-label--type-inline gfield_consent_label\" for='input_2_6_1' >I agree to the privacy policy.<span class=\"gfield_required gfield_required_asterisk\">*<\/span><\/label><input type='hidden' name='input_6.2' value='I agree to the privacy policy.' class='gform_hidden' \/><input type='hidden' name='input_6.3' value='1' class='gform_hidden' \/><\/div><\/fieldset><div id=\"field_2_9\" class=\"gfield gfield--type-hcaptcha gfield--input-type-hcaptcha gfield--width-full gfield_contains_required field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible\"  ><label class='gfield_label gform-field-label screen-reader-text' for='input_2_9'><span class=\"gfield_required\"><span class=\"gfield_required gfield_required_asterisk\">*<\/span><\/span><\/label><div class='ginput_container ginput_container_hcaptcha'><input type='hidden' name='input_9' value='true'><div id='hCaptcha_2_9' class='h-captcha large' data-sitekey=\"c72b8306-63bf-4e4c-837b-76d5574568fa\"><\/div><\/div><\/div><\/div><\/div>\n        <div class='gform-footer gform_footer top_label'> <input type='submit' id='gform_submit_button_2' class='gform_button button' onclick='gform.submission.handleButtonClick(this);' data-submission-type='submit' value='Register'  \/> \n            <input type='hidden' class='gform_hidden' name='gform_submission_method' data-js='gform_submission_method_2' value='postback' \/>\n            <input type='hidden' class='gform_hidden' name='gform_theme' data-js='gform_theme_2' id='gform_theme_2' value='gravity-theme' \/>\n            <input type='hidden' class='gform_hidden' name='gform_style_settings' data-js='gform_style_settings_2' id='gform_style_settings_2' value='' \/>\n            <input type='hidden' class='gform_hidden' name='is_submit_2' value='1' \/>\n            <input type='hidden' class='gform_hidden' name='gform_submit' value='2' \/>\n            \n            <input type='hidden' class='gform_hidden' name='gform_currency' data-currency='USD' value='M9rzZlR0T7K8ai+tOVCSokiDEENuSmeSjm1upJZpNiTvggl0Mh49+yxPfTVSqWu+llYEY3C5GXDrpzUAJk7XVlbHI1yJ+p06TcpcYZ7Vg8MvF5c=' \/>\n            <input type='hidden' class='gform_hidden' name='gform_unique_id' value='' \/>\n            <input type='hidden' class='gform_hidden' name='state_2' value='WyJ7XCI2LjFcIjpcIjMzZWI3NDljMGM2Y2ViZTgxOWM1ZTVhNjMwNjJjNDU2XCIsXCI2LjJcIjpcIjAyMWMwNmM1ODRlOWU5ZWNjODYwMmYwMzlmMzZmMjBhXCIsXCI2LjNcIjpcIjMzZWI3NDljMGM2Y2ViZTgxOWM1ZTVhNjMwNjJjNDU2XCJ9IiwiMGUyOTQ0NGE1ZGMzYWRmZDYxNTZlYzUxMmZiYjVkMzkiXQ==' \/>\n            <input type='hidden' autocomplete='off' class='gform_hidden' name='gform_target_page_number_2' id='gform_target_page_number_2' value='0' \/>\n            <input type='hidden' autocomplete='off' class='gform_hidden' name='gform_source_page_number_2' id='gform_source_page_number_2' value='1' \/>\n            <input type='hidden' name='gform_field_values' value='' \/>\n            \n        <\/div>\n                        <p style=\"display: none !important;\" class=\"akismet-fields-container\" data-prefix=\"ak_\"><label>&#916;<textarea name=\"ak_hp_textarea\" cols=\"45\" rows=\"8\" maxlength=\"100\"><\/textarea><\/label><input type=\"hidden\" id=\"ak_js_1\" name=\"ak_js\" value=\"80\"\/><script>document.getElementById( \"ak_js_1\" ).setAttribute( \"value\", ( new Date() ).getTime() );<\/script><\/p><\/form>\n                        <\/div><script>\ngform.initializeOnLoaded( function() {gformInitSpinner( 2, 'https:\/\/applications.cognita.com\/ishcmc-ib-portal\/wp-content\/plugins\/gravityforms\/images\/spinner.svg', true );jQuery('#gform_ajax_frame_2').on('load',function(){var contents = jQuery(this).contents().find('*').html();var is_postback = contents.indexOf('GF_AJAX_POSTBACK') >= 0;if(!is_postback){return;}var form_content = jQuery(this).contents().find('#gform_wrapper_2');var is_confirmation = jQuery(this).contents().find('#gform_confirmation_wrapper_2').length > 0;var is_redirect = contents.indexOf('gformRedirect(){') >= 0;var is_form = form_content.length > 0 && ! is_redirect && ! is_confirmation;var mt = parseInt(jQuery('html').css('margin-top'), 10) + parseInt(jQuery('body').css('margin-top'), 10) + 100;if(is_form){jQuery('#gform_wrapper_2').html(form_content.html());if(form_content.hasClass('gform_validation_error')){jQuery('#gform_wrapper_2').addClass('gform_validation_error');} else {jQuery('#gform_wrapper_2').removeClass('gform_validation_error');}setTimeout( function() { \/* delay the scroll by 50 milliseconds to fix a bug in chrome *\/  }, 50 );if(window['gformInitDatepicker']) {gformInitDatepicker();}if(window['gformInitPriceFields']) {gformInitPriceFields();}var current_page = jQuery('#gform_source_page_number_2').val();gformInitSpinner( 2, 'https:\/\/applications.cognita.com\/ishcmc-ib-portal\/wp-content\/plugins\/gravityforms\/images\/spinner.svg', true );jQuery(document).trigger('gform_page_loaded', [2, current_page]);window['gf_submitting_2'] = false;}else if(!is_redirect){var confirmation_content = jQuery(this).contents().find('.GF_AJAX_POSTBACK').html();if(!confirmation_content){confirmation_content = contents;}jQuery('#gform_wrapper_2').replaceWith(confirmation_content);jQuery(document).trigger('gform_confirmation_loaded', [2]);window['gf_submitting_2'] = false;wp.a11y.speak(jQuery('#gform_confirmation_message_2').text());}else{jQuery('#gform_2').append(contents);if(window['gformRedirect']) {gformRedirect();}}jQuery(document).trigger(\"gform_pre_post_render\", [{ formId: \"2\", currentPage: \"current_page\", abort: function() { this.preventDefault(); } }]);        if (event && event.defaultPrevented) {                return;        }        const gformWrapperDiv = document.getElementById( \"gform_wrapper_2\" );        if ( gformWrapperDiv ) {            const visibilitySpan = document.createElement( \"span\" );            visibilitySpan.id = \"gform_visibility_test_2\";            gformWrapperDiv.insertAdjacentElement( \"afterend\", visibilitySpan );        }        const visibilityTestDiv = document.getElementById( \"gform_visibility_test_2\" );        let postRenderFired = false;        function triggerPostRender() {            if ( postRenderFired ) {                return;            }            postRenderFired = true;            gform.core.triggerPostRenderEvents( 2, current_page );            if ( visibilityTestDiv ) {                visibilityTestDiv.parentNode.removeChild( visibilityTestDiv );            }        }        function debounce( func, wait, immediate ) {            var timeout;            return function() {                var context = this, args = arguments;                var later = function() {                    timeout = null;                    if ( !immediate ) func.apply( context, args );                };                var callNow = immediate && !timeout;                clearTimeout( timeout );                timeout = setTimeout( later, wait );                if ( callNow ) func.apply( context, args );            };        }        const debouncedTriggerPostRender = debounce( function() {            triggerPostRender();        }, 200 );        if ( visibilityTestDiv && visibilityTestDiv.offsetParent === null ) {            const observer = new MutationObserver( ( mutations ) => {                mutations.forEach( ( mutation ) => {                    if ( mutation.type === 'attributes' && visibilityTestDiv.offsetParent !== null ) {                        debouncedTriggerPostRender();                        observer.disconnect();                    }                });            });            observer.observe( document.body, {                attributes: true,                childList: false,                subtree: true,                attributeFilter: [ 'style', 'class' ],            });        } else {            triggerPostRender();        }    } );} );\n<\/script>\n<\/div>\n            <\/div>\n        <\/div><\/div><script type='text\/javascript'>\n    jQuery(document).ready(function($) {\n        var emailField = $('#input_2_4');\n        var usernameField = $('#input_2_11');\n        var clang = '';\n\n        emailField.on('input', function() {\n            var email = $(this).val();\n            \/\/ Check if the input contains an '@' symbol\n            if (email.indexOf('@') !== -1) {\n                \/\/ Extract the part before '@' and sanitize it\n                var username = email;\n                username = username.replace(\/[^a-zA-Z0-9]\/g, '');\n                usernameField.val(username);\n            }                \n        });\n\n\n        let pInputs = document.querySelectorAll('input[type=\"password\"]');\n        if(pInputs){\n            let Password = pInputs[0];\n            let cnfmPassword = pInputs[1];\n            const submitButton = document.querySelectorAll('input[type=\"submit\"]')[0];\n\n            const validationDiv = document.createElement('div');\n            validationDiv.id = 'password-validation-feedback';\n            validationDiv.style.fontSize = '14px';\n            validationDiv.style.marginTop = '5px';\n            Password.parentElement.parentElement.appendChild(validationDiv);\n            if(Password.value === ''){\n                submitButton.disabled = true;\n            }\n            if (Password) {\n                Password.dataset.descriptionAdded = true;\n                \/\/ Adding event listener for password strength checking\n                Password.addEventListener('input', function () {\n                    const pwd = Password.value;\n                    const feedback = validationDiv;\n                    const errors = [];\n                    if (\/\\s\/.test(pwd)) {\n                        if (clang == 'es') {\n                            errors.push('La contrase\u00f1a no debe contener espacios ni caracteres de espacio en blanco.');\n                        } else if (clang == 'de') {\n                            errors.push('Das Passwort darf keine Leerzeichen oder andere Whitespace-Zeichen enthalten.'); \n                        } else if (clang == 'it') {\n                            errors.push('La password non deve contenere spazi n\u00e9 caratteri di spazio vuoto.');\n                        } else {\n                            errors.push('Password should not contain any spaces or whitespace characters.');                           \n                        }                      \n                    } else if (pwd.length < 8) {\n                        if (clang == 'es') {\n                            errors.push('Por favor, introduzca al menos 8 caracteres.');\n                        } else if (clang == 'de') {\n                            errors.push('Bitte geben Sie mindestens 8 Zeichen ein.');\n                        } else if (clang == 'it') {\n                            errors.push('Inserisca almeno 8 caratteri.');\n                        } else {\n                            errors.push('Please enter at least 8 characters.');                          \n                        }                      \n                    } else if (pwd.length > 64) {\n                        if (clang == 'es') {\n                            errors.push('Por favor, no introduzca m\u00e1s de 64 caracteres.');\n                        } else if (clang == 'de') {\n                            errors.push('Bitte geben Sie nicht mehr als 64 Zeichen ein.'); \n                        } else if (clang == 'it') {\n                            errors.push('Per favore, non inserisca pi\u00f9 di 64 caratteri.');\n                        } else {\n                            errors.push('Please don\\'t enter more than 64 characters.');                         \n                        } \n                    } else {              \n                        const checks = [\n                            \/[a-z]\/.test(pwd),\n                            \/[A-Z]\/.test(pwd),\n                            \/\\d\/.test(pwd),\n                            \/[^A-Za-z\\d]\/.test(pwd)\n                        ];\n                        const requirementsMet = checks.filter(Boolean).length;                        \n                        if (requirementsMet < 3) {\n                            let errorMsg;\n                            if (clang === 'es') {\n                                errorMsg = 'Falta : '; \n                            } else if (clang === 'de') {\n                                errorMsg = 'Fehlt : '; \n                            } else if (clang === 'it') {\n                                errorMsg = 'Manca : '; \n                            } else {\n                                errorMsg = 'Missing : ';                         \n                            }\n                            const missingParts = [];                            \n                            if (!checks[0]) {\n                                if (clang === 'es') {\n                                    missingParts.push('letra min\u00fascula'); \n                                } else if (clang === 'de') {\n                                    missingParts.push('Kleinbuchstabe'); \n                                } else if (clang === 'it') {\n                                    missingParts.push('lettera minuscola'); \n                                } else {\n                                    missingParts.push('lowercase letter');                        \n                                }                                   \n                            };\n                            if (!checks[1]) {\n                                if (clang === 'es') {\n                                    missingParts.push('letra may\u00fascula'); \n                                } else if (clang === 'de') {\n                                    missingParts.push('Gro\u00dfbuchstabe'); \n                                } else if (clang === 'it') {\n                                    missingParts.push('lettera maiuscola'); \n                                } else {\n                                    missingParts.push('uppercase letter');                      \n                                }                       \n                            }\n                            if (!checks[2]) {\n                                if (clang === 'es') {\n                                    missingParts.push('n\u00famero'); \n                                } else if (clang === 'de') {\n                                    missingParts.push('Zahl'); \n                                } else if (clang === 'it') {\n                                    missingParts.push('numero'); \n                                } else {\n                                    missingParts.push('number');                         \n                                }\n                            }\n                            if (!checks[3]) {\n                                if (clang === 'es') {\n                                    missingParts.push('car\u00e1cter especial'); \n                                } else if (clang === 'de') {\n                                    missingParts.push('Sonderzeichen'); \n                                } else if (clang === 'it') {\n                                    missingParts.push('carattere speciale'); \n                                } else {\n                                    missingParts.push('special character');                    \n                                }\n                            }\n                            if(missingParts.length>2){\n                              errorMsg += missingParts.join(', ') + '.';\n                            }else{\n                              errorMsg += missingParts.join(' or ') + '.';\n                            }                            \n                            errors.push(errorMsg);\n                        }\n                    }\n\n                    \/\/ Show feedback\n                    if (errors.length === 0) {\n                        feedback.style.color = 'green';\n                        if (clang === 'es') {\n                            feedback.textContent = ' \u00a1Contrase\u00f1a segura!'; \n                        } else if (clang === 'de') {\n                            feedback.textContent = ' Starkes Passwort!';\n                        } else if (clang === 'it') {\n                            feedback.textContent = ' Password sicura!';\n                        } else {\n                            feedback.textContent = ' Strong password!';                         \n                        }                \n                        cnfmPassword.disabled = false;\n                            if(cnfmPassword.value === ''){\n                                submitButton.disabled = true;\n                            }\n                        \/\/if (submitButton) submitButton.disabled = false;\n                        \/\/ Check for confirm password match \/ mismatch\n                        if ((cnfmPassword.value !='') && (cnfmPassword.value !== Password.value)) {\n                            submitButton.disabled = true;\n                            feedback.style.color = 'red';\n                            if (clang === 'es') {\n                                feedback.textContent = ' Contrase\u00f1a no coincide'; \n                            } else if (clang === 'de') {\n                                feedback.textContent = ' Passw\u00f6rter stimmen nicht \u00fcberein';\n                            } else if (clang === 'it') {\n                                feedback.textContent = ' La password non corrisponde';\n                            } else {\n                                feedback.textContent = 'Password mismatch';                         \n                            }\n                        } else {\n                            if(cnfmPassword.value !=''){\n                             submitButton.disabled = false;\n                            }else{\n                             submitButton.disabled = true;\n                            }                           \n                        }\n                    } else {\n                        feedback.style.color = 'red';\n                        feedback.innerHTML =  errors.join('<br> ');\n                        if (submitButton) submitButton.disabled = true;\n                        cnfmPassword.disabled = true;\n                    }\n                });\n\n\n                \/\/ Adding event listener for confirm password match \/ mismatch\n                cnfmPassword.addEventListener('input', function () {\n                    const feedback = validationDiv;\n                    if(cnfmPassword.value !== Password.value || !(cnfmPassword.value)){\n                    submitButton.disabled = true;\n                    feedback.style.color = 'red';\n                        if (clang === 'es') {\n                            feedback.textContent = ' Contrase\u00f1a no coincide'; \n                        } else if (clang === 'de') {\n                            feedback.textContent = ' Passw\u00f6rter stimmen nicht \u00fcberein';\n                        } else if (clang === 'it') {\n                            feedback.textContent = ' La password non corrisponde';\n                        } else {\n                            feedback.textContent = 'Password mismatch';                         \n                        }\n                    }else{\n                    submitButton.disabled = false;\n                    feedback.style.color = 'green';\n                        if (clang === 'es') {\n                            feedback.textContent = ' \u00a1Contrase\u00f1a segura!'; \n                        } else if (clang === 'de') {\n                            feedback.textContent = ' Starkes Passwort!';\n                        } else if (clang === 'it') {\n                            feedback.textContent = ' Password sicura!';\n                        } else {\n                            feedback.textContent = ' Strong password!';                        \n                        }                 \n                    }\n                });\n            }\n        }   \n    });\n<\/script>[\/vc_column][\/vc_row]<\/p>\n<\/div>","protected":false},"excerpt":{"rendered":"<p>[vc_row][vc_column][\/vc_column][\/vc_row]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-18","page","type-page","status-publish","hentry"],"jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/applications.cognita.com\/ishcmc-ib-portal\/wp-json\/wp\/v2\/pages\/18","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/applications.cognita.com\/ishcmc-ib-portal\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/applications.cognita.com\/ishcmc-ib-portal\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/applications.cognita.com\/ishcmc-ib-portal\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/applications.cognita.com\/ishcmc-ib-portal\/wp-json\/wp\/v2\/comments?post=18"}],"version-history":[{"count":4,"href":"https:\/\/applications.cognita.com\/ishcmc-ib-portal\/wp-json\/wp\/v2\/pages\/18\/revisions"}],"predecessor-version":[{"id":534,"href":"https:\/\/applications.cognita.com\/ishcmc-ib-portal\/wp-json\/wp\/v2\/pages\/18\/revisions\/534"}],"wp:attachment":[{"href":"https:\/\/applications.cognita.com\/ishcmc-ib-portal\/wp-json\/wp\/v2\/media?parent=18"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}