{"id":14,"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":"2026-01-15T07:28:36","modified_gmt":"2026-01-15T07:28:36","slug":"register","status":"publish","type":"page","link":"https:\/\/applications.cognita.com\/mastersacademyinternational-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\/mastersacademyinternational-portal\/wp-content\/uploads\/sites\/88\/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\/mastersacademyinternational-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=518456784367-arqat2fj9js03r52qoo5hh97hl5immk7.apps.googleusercontent.com&#038;redirect_uri=https%3A%2F%2Fapplications.cognita.com%2Fmastersacademyinternational-portal%2Fwp-login.php&#038;state=eyJub25jZSI6ImY0NzgwNTE0NDAiLCJyZWRpcmVjdF90byI6Imh0dHBzOlwvXC9hcHBsaWNhdGlvbnMuY29nbml0YS5jb21cL21hc3RlcnNhY2FkZW15aW50ZXJuYXRpb25hbC1wb3J0YWxcLyIsInByb3ZpZGVyIjoiZ29vZ2xlIn0%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_3' >\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_3'  action='\/mastersacademyinternational-portal\/wp-json\/wp\/v2\/pages\/14' data-formid='3' novalidate><input type='hidden' class='gform_hidden' name='gnd_token' id='gnd_token' autocomplete='off' value='20260421092836-0f270bef8ca0e73fe027a20fac915bdd0b4a8e8b' \/>\n                        <div class='gform-body gform_body'><div id='gform_fields_3' class='gform_fields top_label form_sublabel_below description_below validation_below'><div id=\"field_3_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 to 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_3_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_3_2'>Username<span class=\"gfield_required\"><span class=\"gfield_required gfield_required_asterisk\">*<\/span><\/span><\/label><div class='gfield_description' id='gfield_description_3_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_3_2' type='text' value='' class='large'  aria-describedby=\" gfield_description_3_2\"  placeholder='Please enter a username you want to choose' aria-required=\"true\" aria-invalid=\"false\"   \/><\/div><\/div><fieldset id=\"field_3_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_3_1'>\n                            \n                            <span id='input_3_1_3_container' class='name_first gform-grid-col gform-grid-col--size-auto' >\n                                                    <input type='text' name='input_1.3' id='input_3_1_3' value=''   aria-required='true'   placeholder='First name'  \/>\n                                                    <label for='input_3_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_3_1_6_container' class='name_last gform-grid-col gform-grid-col--size-auto' >\n                                                    <input type='text' name='input_1.6' id='input_3_1_6' value=''   aria-required='true'   placeholder='Last name'  \/>\n                                                    <label for='input_3_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_3_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_3_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_3_4' type='email' value='' class='large'   placeholder='Please enter your email' aria-required=\"true\" aria-invalid=\"false\"  \/>\n                        <\/div><\/div><div id=\"field_3_11\" 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_3_11'>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_11' id='input_3_11' type='tel' value='' class='large'   aria-required=\"true\" aria-invalid=\"false\"   \/><\/div><\/div><fieldset id=\"field_3_3\" class=\"gfield gfield--type-password gfield--input-type-password gfield_contains_required field_sublabel_below gfield--has-description field_description_above 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='gfield_description' id='gfield_description_3_3'>Your password should contain at least 10 characters, maximum 16 characters, at least one upper and lower case letters, one number and one special character\/symbol like ! ? $ ) % ^ & @<\/div><div class='ginput_complex ginput_container ginput_container_password gform-grid-row' id='input_3_3_container'>\n\t\t\t\t\t\t<span id='input_3_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_3_3' onkeyup='gformShowPasswordStrength(\"input_3_3\");' onchange='gformShowPasswordStrength(\"input_3_3\");' aria-describedby=\"input_3_3_strength_indicator gfield_description_3_3\" value=''   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_3_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_3_3' class='gform-field-label gform-field-label--type-sub '>Enter Password<\/label>\n\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t<span id='input_3_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_3_3_2' onkeyup='gformShowPasswordStrength(\"input_3_3\");' onchange='gformShowPasswordStrength(\"input_3_3\");' value=''   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_3_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_3_3_2' class='gform-field-label gform-field-label--type-sub '>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 id='input_3_3_strength_indicator' class='gfield_password_strength'  aria-live='assertive' aria-atomic='true'>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\tStrength indicator\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<input type='hidden' class='gform_hidden' id='input_3_3_strength' name='input_3_strength' \/><\/fieldset><fieldset id=\"field_3_9\" class=\"gfield gfield--type-radio gfield--type-choice gfield--input-type-radio field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible\"  ><legend class='gfield_label gform-field-label' >Thank you for completing this form. We will use the information that you have provided to respond to your enquiry but we would also love to be able to tell you more about our wonderful school and the additional services we provide, such as holiday clubs and camps.    We may contact you by email, post, telephone or other digital channels but we will never pass your details on to any third parties for their own external marketing purposes.  Would you like to hear from us?<\/legend><div class='ginput_container ginput_container_radio'><div class='gfield_radio' id='input_3_9'>\n\t\t\t<div class='gchoice gchoice_3_9_0'>\n\t\t\t\t\t<input class='gfield-choice-input' name='input_9' type='radio' value='true'  id='choice_3_9_0' onchange='gformToggleRadioOther( this )'    \/>\n\t\t\t\t\t<label for='choice_3_9_0' id='label_3_9_0' class='gform-field-label gform-field-label--type-inline'>Yes<\/label>\n\t\t\t<\/div>\n\t\t\t<div class='gchoice gchoice_3_9_1'>\n\t\t\t\t\t<input class='gfield-choice-input' name='input_9' type='radio' value='false'  id='choice_3_9_1' onchange='gformToggleRadioOther( this )'    \/>\n\t\t\t\t\t<label for='choice_3_9_1' id='label_3_9_1' class='gform-field-label gform-field-label--type-inline'>No<\/label>\n\t\t\t<\/div><\/div><\/div><\/fieldset><div id=\"field_3_7\" 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\"  >If you wish to change your preferences at any time, you can unsubscribe on the school\u2019s website. Your information is collected and looked after in accordance with the school\u2019s privacy notice, which is available <a href=\"https:\/\/www.mastersacademyinternational.com\/privacy-and-cookie-notices\/\" target=\"_blank\">here<\/a><\/div><fieldset id=\"field_3_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_3_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_3_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='2' class='gform_hidden' \/><\/div><\/fieldset><div id=\"field_3_10\" 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_3_10'><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_10' value='true'><div id='hCaptcha_3_10' class='h-captcha large' data-sitekey=\"c72b8306-63bf-4e4c-837b-76d5574568fa\"><\/div><\/div><\/div><div id=\"field_3_12\" 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_12' id='input_3_12' type='hidden' class='gform_hidden'  aria-invalid=\"false\" value='' \/><\/div><\/div><\/div><\/div>\n        <div class='gform-footer gform_footer top_label'> <input type='submit' id='gform_submit_button_3' 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_3' value='postback' \/>\n            <input type='hidden' class='gform_hidden' name='gform_theme' data-js='gform_theme_3' id='gform_theme_3' value='gravity-theme' \/>\n            <input type='hidden' class='gform_hidden' name='gform_style_settings' data-js='gform_style_settings_3' id='gform_style_settings_3' value='' \/>\n            <input type='hidden' class='gform_hidden' name='is_submit_3' value='1' \/>\n            <input type='hidden' class='gform_hidden' name='gform_submit' value='3' \/>\n            \n            <input type='hidden' class='gform_hidden' name='gform_currency' data-currency='USD' value='Wj2Ilk755R3nu7lo0+H5MnXEgjN9S76qYgOtA7QogeY7p0fbzyOy+OGYny6WxF8N14PXq\/e4mI+9lWz0M\/9e8OdR9W2O+ZHNbKvsJzYTM0iw8a4=' \/>\n            <input type='hidden' class='gform_hidden' name='gform_unique_id' value='' \/>\n            <input type='hidden' class='gform_hidden' name='state_3' value='WyJ7XCI2LjFcIjpcIjMzZWI3NDljMGM2Y2ViZTgxOWM1ZTVhNjMwNjJjNDU2XCIsXCI2LjJcIjpcIjAyMWMwNmM1ODRlOWU5ZWNjODYwMmYwMzlmMzZmMjBhXCIsXCI2LjNcIjpcImRlNjZlYjRkYTQ0YjhlNDM4NTAzZmE2YzA2MmRkM2I4XCJ9IiwiZmZkOWUxMmY0Yzc1NzhkYmYyNTBjMmIzYTVmZDljYzkiXQ==' \/>\n            <input type='hidden' autocomplete='off' class='gform_hidden' name='gform_target_page_number_3' id='gform_target_page_number_3' value='0' \/>\n            <input type='hidden' autocomplete='off' class='gform_hidden' name='gform_source_page_number_3' id='gform_source_page_number_3' 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=\"75\"\/><script>document.getElementById( \"ak_js_1\" ).setAttribute( \"value\", ( new Date() ).getTime() );<\/script><\/p><\/form>\n                        <\/div><script>\ngform.initializeOnLoaded( function() {gformInitSpinner( 3, 'https:\/\/applications.cognita.com\/mastersacademyinternational-portal\/wp-content\/plugins\/gravityforms\/images\/spinner.svg', true );jQuery('#gform_ajax_frame_3').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_3');var is_confirmation = jQuery(this).contents().find('#gform_confirmation_wrapper_3').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_3').html(form_content.html());if(form_content.hasClass('gform_validation_error')){jQuery('#gform_wrapper_3').addClass('gform_validation_error');} else {jQuery('#gform_wrapper_3').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_3').val();gformInitSpinner( 3, 'https:\/\/applications.cognita.com\/mastersacademyinternational-portal\/wp-content\/plugins\/gravityforms\/images\/spinner.svg', true );jQuery(document).trigger('gform_page_loaded', [3, current_page]);window['gf_submitting_3'] = 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_3').replaceWith(confirmation_content);jQuery(document).trigger('gform_confirmation_loaded', [3]);window['gf_submitting_3'] = false;wp.a11y.speak(jQuery('#gform_confirmation_message_3').text());}else{jQuery('#gform_3').append(contents);if(window['gformRedirect']) {gformRedirect();}}jQuery(document).trigger(\"gform_pre_post_render\", [{ formId: \"3\", currentPage: \"current_page\", abort: function() { this.preventDefault(); } }]);        if (event && event.defaultPrevented) {                return;        }        const gformWrapperDiv = document.getElementById( \"gform_wrapper_3\" );        if ( gformWrapperDiv ) {            const visibilitySpan = document.createElement( \"span\" );            visibilitySpan.id = \"gform_visibility_test_3\";            gformWrapperDiv.insertAdjacentElement( \"afterend\", visibilitySpan );        }        const visibilityTestDiv = document.getElementById( \"gform_visibility_test_3\" );        let postRenderFired = false;        function triggerPostRender() {            if ( postRenderFired ) {                return;            }            postRenderFired = true;            gform.core.triggerPostRenderEvents( 3, 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_3_4');\n        var usernameField = $('#input_3_12');\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-14","page","type-page","status-publish","hentry"],"jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/applications.cognita.com\/mastersacademyinternational-portal\/wp-json\/wp\/v2\/pages\/14","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/applications.cognita.com\/mastersacademyinternational-portal\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/applications.cognita.com\/mastersacademyinternational-portal\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/applications.cognita.com\/mastersacademyinternational-portal\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/applications.cognita.com\/mastersacademyinternational-portal\/wp-json\/wp\/v2\/comments?post=14"}],"version-history":[{"count":2,"href":"https:\/\/applications.cognita.com\/mastersacademyinternational-portal\/wp-json\/wp\/v2\/pages\/14\/revisions"}],"predecessor-version":[{"id":471,"href":"https:\/\/applications.cognita.com\/mastersacademyinternational-portal\/wp-json\/wp\/v2\/pages\/14\/revisions\/471"}],"wp:attachment":[{"href":"https:\/\/applications.cognita.com\/mastersacademyinternational-portal\/wp-json\/wp\/v2\/media?parent=14"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}