{"id":5265,"date":"2026-05-30T08:33:51","date_gmt":"2026-05-30T08:33:51","guid":{"rendered":"https:\/\/glacademy.edu.my\/admissions\/"},"modified":"2026-05-30T08:33:51","modified_gmt":"2026-05-30T08:33:51","slug":"admissions","status":"publish","type":"page","link":"https:\/\/glacademy.edu.my\/fr\/admissions\/","title":{"rendered":"Admission"},"content":{"rendered":"<!--\n  SEO Title : Admission | Inscrivez-vous \u00e0 la GL Academy Kuala Lumpur\n  Meta Description : Postulez \u00e0 la Global Leaders Academy \u2014 notre formulaire d'admission natif envoie vos informations directement \u00e0 notre \u00e9quipe des admissions. \u00c9cole de langues et soutien scolaire \u00e0 Mont Kiara, KL.\n  Focus Keyword : admission GL Academy\n  Slug: admission\n\n  Formulaire d'admission natif. Soumet \u00e0 la route WordPress \/wp-json\/glacademy\/v1\/erp-register,\n  qui transmet le prospect au serveur ERP de GL Academy c\u00f4t\u00e9 serveur (la cl\u00e9 API ne touche jamais le navigateur).\n  Les styles se trouvent dans gl-academy-all.css (classes .adm-).\n-->\n<link href=\"https:\/\/fonts.font.im\/css2?family=Montserrat:wght@400;500;600;700;800;900&display=swap\" rel=\"stylesheet\">\n\n\n<!-- \u2550\u2550 HERO \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 -->\n<section class=\"adm-hero\">\n  <div class=\"adm-hero__inner\">\n    <span class=\"adm-eyebrow\">Inscrivez-vous maintenant<\/span>\n    <h1 class=\"adm-hero__title\">Admission <span class=\"adm-grad\">des \u00e9tudiants<\/span><\/h1>\n    <p class=\"adm-hero__sub\">Remplissez le formulaire ci-dessous et notre \u00e9quipe des admissions vous contactera dans un d\u00e9lai de 3 jours ouvrables pour confirmer votre place. Pour une r\u00e9ponse plus rapide, n'h\u00e9sitez pas \u00e0 nous contacter directement via WhatsApp, KakaoTalk ou WeChat.<\/p>\n    <div class=\"adm-hero__chips\">\n      <span class=\"adm-hero__chip\">\ud83d\udccb Prend 3 minutes<\/span>\n      <span class=\"adm-hero__chip\">\ud83d\udd12 Vos donn\u00e9es sont s\u00e9curis\u00e9es<\/span>\n      <span class=\"adm-hero__chip\">\u26a1 R\u00e9ponse sous 3 jours ouvrables<\/span>\n    <\/div>\n  <\/div>\n<\/section>\n\n\n<!-- \u2550\u2550 BODY \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 -->\n<section class=\"adm-section\">\n  <div class=\"adm-section__inner\">\n    <div class=\"adm-layout\">\n\n      <!-- \u2500\u2500 LEFT: Info Panel \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 -->\n      <aside class=\"adm-sidebar\">\n\n        <div class=\"adm-info-card\">\n          <div class=\"adm-info-card__icon\">\ud83c\udf93<\/div>\n          <h3 class=\"adm-info-card__title\">Que se passe-t-il ensuite ?<\/h3>\n          <ol class=\"adm-steps\">\n            <li><strong>Soumettez<\/strong> ce formulaire \u2014 cela prend 3 minutes<\/li>\n            <li><strong>Nous vous contactons<\/strong> dans un d\u00e9lai de 3 jours ouvrables pour confirmer les d\u00e9tails<\/li>\n            <li><strong>Test de niveau<\/strong> (pour les programmes de langues)<\/li>\n            <li><strong>Inscription confirm\u00e9e<\/strong> \u2014 commencez \u00e0 la date de votre choix<\/li>\n          <\/ol>\n        <\/div>\n\n        <div class=\"adm-contact-card\">\n          <p class=\"adm-contact-card__label\">Vous pr\u00e9f\u00e9rez d'abord en parler ?<\/p>\n\n          <a href=\"https:\/\/wa.me\/601137959673\" target=\"_blank\" rel=\"noopener\" class=\"adm-wa-btn\">\n            <svg width=\"18\" height=\"18\" viewBox=\"0 0 24 24\" fill=\"currentColor\"><path d=\"M17.472 14.382c-.297-.149-1.758-.867-2.03-.967-.273-.099-.471-.148-.67.15-.197.297-.767.966-.94 1.164-.173.199-.347.223-.644.075-.297-.15-1.255-.463-2.39-1.475-.883-.788-1.48-1.761-1.653-2.059-.173-.297-.018-.458.13-.606.134-.133.298-.347.446-.52.149-.174.198-.298.298-.497.099-.198.05-.371-.025-.52-.075-.149-.669-1.612-.916-2.207-.242-.579-.487-.5-.669-.51-.173-.008-.371-.01-.57-.01-.198 0-.52.074-.792.372-.272.297-1.04 1.016-1.04 2.479 0 1.462 1.065 2.875 1.213 3.074.149.198 2.096 3.2 5.077 4.487.709.306 1.262.489 1.694.625.712.227 1.36.195 1.871.118.571-.085 1.758-.719 2.006-1.413.248-.694.248-1.289.173-1.413-.074-.124-.272-.198-.57-.347m-5.421 7.403h-.004a9.87 9.87 0 01-5.031-1.378l-.361-.214-3.741.982.998-3.648-.235-.374a9.86 9.86 0 01-1.51-5.26c.001-5.45 4.436-9.884 9.888-9.884 2.64 0 5.122 1.03 6.988 2.898a9.825 9.825 0 012.893 6.994c-.003 5.45-4.437 9.884-9.885 9.884m8.413-18.297A11.815 11.815 0 0012.05 0C5.495 0 .16 5.335.157 11.892c0 2.096.547 4.142 1.588 5.945L.057 24l6.305-1.654a11.882 11.882 0 005.683 1.448h.005c6.554 0 11.89-5.335 11.893-11.893a11.821 11.821 0 00-3.48-8.413z\"\/><\/svg>\n            \u00c9crivez-nous sur WhatsApp\n          <\/a>\n\n          <a href=\"http:\/\/pf.kakao.com\/_xaRENG\/chat\" target=\"_blank\" rel=\"noopener\" class=\"adm-kakao-btn\">\n            <svg width=\"18\" height=\"18\" viewBox=\"0 0 24 24\" fill=\"currentColor\"><path d=\"M12 3C6.477 3 2 6.477 2 10.8c0 2.765 1.696 5.19 4.25 6.662L5.08 21l4.577-2.397A11.8 11.8 0 0012 18.6c5.523 0 10-3.477 10-7.8S17.523 3 12 3z\"\/><\/svg>\n            KakaoTalk\n          <\/a>\n\n          <div class=\"adm-wechat-row\">\n            <svg width=\"17\" height=\"17\" viewBox=\"0 0 24 24\" fill=\"currentColor\"><path d=\"M8.69 3C4.47 3 1 6.02 1 9.77c0 2.01 1.01 3.8 2.6 5.02l-.65 1.96 2.3-1.14c.77.2 1.58.32 2.44.32.22 0 .43-.01.64-.03-.14-.44-.21-.9-.21-1.38 0-3.41 3.12-6.18 6.97-6.18.23 0 .46.01.68.03C14.93 5.56 12.06 3 8.69 3zm-1.9 3.4c.5 0 .9.4.9.9s-.4.9-.9.9-.9-.4-.9-.9.4-.9.9-.9zm3.8 0c.5 0 .9.4.9.9s-.4.9-.9.9-.9-.4-.9-.9.4-.9.9-.9z\"\/><path d=\"M22.5 14.5c0-3.03-2.93-5.5-6.55-5.5S9.4 11.47 9.4 14.5s2.93 5.5 6.55 5.5c.7 0 1.38-.1 2.01-.28l1.95.97-.55-1.67C21.28 17.88 22.5 16.31 22.5 14.5zm-8.65-1c-.42 0-.75-.34-.75-.75s.33-.75.75-.75.75.34.75.75-.33.75-.75.75zm4.2 0c-.42 0-.75-.34-.75-.75s.33-.75.75-.75.75.34.75.75-.33.75-.75.75z\"\/><\/svg>\n            <span>WeChat : <strong>GLACADEMY_KL<\/strong><\/span>\n          <\/div>\n\n          <a href=\"tel:+60364612232\" class=\"adm-phone-link\">\n            <svg width=\"15\" height=\"15\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M22 16.92v3a2 2 0 01-2.18 2 19.79 19.79 0 01-8.63-3.07A19.5 19.5 0 013.07 10.8a19.79 19.79 0 01-3.07-8.7A2 2 0 012 0h3a2 2 0 012 1.72c.127.96.361 1.903.7 2.81a2 2 0 01-.45 2.11L6.09 7.91a16 16 0 006 6l1.27-1.27a2 2 0 012.11-.45c.907.339 1.85.573 2.81.7A2 2 0 0122 16.92z\"\/><\/svg>\n            +603-6461-2232\n          <\/a>\n        <\/div>\n\n      <\/aside>\n\n      <!-- \u2500\u2500 RIGHT: Native Admission Form \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 -->\n      <div class=\"adm-form-col\">\n        <div class=\"adm-form-card\">\n\n          <!-- Success panel (hidden until submitted) -->\n          <div class=\"adm-done\" id=\"adm-done\" hidden>\n            <div class=\"adm-done__icon\">\n              <svg width=\"30\" height=\"30\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.4\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><polyline points=\"20 6 9 17 4 12\"\/><\/svg>\n            <\/div>\n            <h3 class=\"adm-done__title\">Candidature re\u00e7ue<\/h3>\n            <p class=\"adm-done__text\">Merci. Notre \u00e9quipe des admissions vous contactera dans un d\u00e9lai de 3 jours ouvrables.<\/p>\n            <p class=\"adm-done__ref\" id=\"adm-done-ref\"><\/p>\n            <button type=\"button\" class=\"adm-again\" id=\"adm-again\">\n              <svg width=\"16\" height=\"16\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><line x1=\"12\" y1=\"5\" x2=\"12\" y2=\"19\"\/><line x1=\"5\" y1=\"12\" x2=\"19\" y2=\"12\"\/><\/svg>\n              Ajouter un autre candidat\n            <\/button>\n          <\/div>\n\n          <form class=\"adm-form\" id=\"adm-form\" novalidate>\n            <p class=\"adm-note\">Veuillez remplir ce formulaire en <strong>alphabet latin<\/strong> (lettres latines) afin que nos dossiers correspondent \u00e0 vos documents officiels.<\/p>\n\n            <!-- Applicant -->\n            <p class=\"adm-section-lbl\">Informations sur le candidat<\/p>\n            <div class=\"adm-grid\">\n              <div class=\"adm-field adm-col-2\">\n                <label class=\"adm-label\" for=\"adm-name\">Nom complet <span class=\"adm-req\">*<\/span><\/label>\n                <input class=\"adm-input\" id=\"adm-name\" name=\"full_name\" type=\"text\" required autocomplete=\"name\" placeholder=\"Tel qu'indiqu\u00e9 sur la CI \/ le passeport\">\n                <span class=\"adm-hint\">Utilisez uniquement des lettres latines.<\/span>\n                <span class=\"adm-hint adm-hint--err\" id=\"adm-name-err\" hidden>Veuillez utiliser l'alphabet latin (lettres latines uniquement).<\/span>\n              <\/div>\n              <div class=\"adm-field\">\n                <label class=\"adm-label\" for=\"adm-ic\">NRIC \/ N\u00b0 de passeport<\/label>\n                <input class=\"adm-input\" id=\"adm-ic\" name=\"ic_passport\" type=\"text\" autocomplete=\"off\" placeholder=\"ex. A1234567\">\n              <\/div>\n              <div class=\"adm-field\">\n                <label class=\"adm-label\" for=\"adm-dob\">Date de naissance<\/label>\n                <input class=\"adm-input\" id=\"adm-dob\" name=\"date_of_birth\" type=\"date\">\n              <\/div>\n              <div class=\"adm-field\">\n                <label class=\"adm-label\" for=\"adm-email\">E-mail <span class=\"adm-req\">*<\/span><\/label>\n                <input class=\"adm-input\" id=\"adm-email\" name=\"email\" type=\"email\" required autocomplete=\"email\" placeholder=\"vous@email.com\">\n                <span class=\"adm-hint adm-hint--err\" id=\"adm-email-err\" hidden>Veuillez saisir une adresse e-mail valide.<\/span>\n              <\/div>\n              <div class=\"adm-field\">\n                <label class=\"adm-label\" for=\"adm-phone\">T\u00e9l\u00e9phone <span class=\"adm-req\">*<\/span><\/label>\n                <input class=\"adm-input\" id=\"adm-phone\" name=\"phone\" type=\"tel\" required autocomplete=\"tel\" placeholder=\"+60 12-345 6789\">\n              <\/div>\n              <div class=\"adm-field\">\n                <label class=\"adm-label\" for=\"adm-nat\">Nationalit\u00e9 <span class=\"adm-req\">*<\/span><\/label>\n                <select class=\"adm-input adm-select\" id=\"adm-nat\" name=\"nationality\" required>\n                  <option value=\"Malaysia\" selected>Malaysia<\/option>\n                  <option value=\"Afghanistan\">Afghanistan<\/option>\n                  <option value=\"Albania\">Albania<\/option>\n                  <option value=\"Algeria\">Algeria<\/option>\n                  <option value=\"Andorra\">Andorra<\/option>\n                  <option value=\"Angola\">Angola<\/option>\n                  <option value=\"Antigua and Barbuda\">Antigua and Barbuda<\/option>\n                  <option value=\"Argentina\">Argentina<\/option>\n                  <option value=\"Armenia\">Armenia<\/option>\n                  <option value=\"Australia\">Australia<\/option>\n                  <option value=\"Austria\">Austria<\/option>\n                  <option value=\"Azerbaijan\">Azerbaijan<\/option>\n                  <option value=\"Bahamas\">Bahamas<\/option>\n                  <option value=\"Bahrain\">Bahrain<\/option>\n                  <option value=\"Bangladesh\">Bangladesh<\/option>\n                  <option value=\"Barbados\">Barbados<\/option>\n                  <option value=\"Belarus\">Belarus<\/option>\n                  <option value=\"Belgium\">Belgium<\/option>\n                  <option value=\"Belize\">Belize<\/option>\n                  <option value=\"Benin\">Benin<\/option>\n                  <option value=\"Bhutan\">Bhutan<\/option>\n                  <option value=\"Bolivia\">Bolivia<\/option>\n                  <option value=\"Bosnia and Herzegovina\">Bosnia and Herzegovina<\/option>\n                  <option value=\"Botswana\">Botswana<\/option>\n                  <option value=\"Brazil\">Brazil<\/option>\n                  <option value=\"Brunei\">Brunei<\/option>\n                  <option value=\"Bulgaria\">Bulgaria<\/option>\n                  <option value=\"Burkina Faso\">Burkina Faso<\/option>\n                  <option value=\"Burundi\">Burundi<\/option>\n                  <option value=\"Cabo Verde\">Cabo Verde<\/option>\n                  <option value=\"Cambodia\">Cambodia<\/option>\n                  <option value=\"Cameroon\">Cameroon<\/option>\n                  <option value=\"Canada\">Canada<\/option>\n                  <option value=\"Central African Republic\">Central African Republic<\/option>\n                  <option value=\"Chad\">Chad<\/option>\n                  <option value=\"Chile\">Chile<\/option>\n                  <option value=\"China\">China<\/option>\n                  <option value=\"Colombia\">Colombia<\/option>\n                  <option value=\"Comoros\">Comoros<\/option>\n                  <option value=\"Congo (Brazzaville)\">Congo (Brazzaville)<\/option>\n                  <option value=\"Congo (Kinshasa)\">Congo (Kinshasa)<\/option>\n                  <option value=\"Costa Rica\">Costa Rica<\/option>\n                  <option value=\"C\u00f4te d&#x27;Ivoire\">C\u00f4te d&#x27;Ivoire<\/option>\n                  <option value=\"Croatia\">Croatia<\/option>\n                  <option value=\"Cuba\">Cuba<\/option>\n                  <option value=\"Cyprus\">Cyprus<\/option>\n                  <option value=\"Czechia\">Czechia<\/option>\n                  <option value=\"Denmark\">Denmark<\/option>\n                  <option value=\"Djibouti\">Djibouti<\/option>\n                  <option value=\"Dominica\">Dominica<\/option>\n                  <option value=\"Dominican Republic\">Dominican Republic<\/option>\n                  <option value=\"Ecuador\">Ecuador<\/option>\n                  <option value=\"Egypt\">Egypt<\/option>\n                  <option value=\"El Salvador\">El Salvador<\/option>\n                  <option value=\"Equatorial Guinea\">Equatorial Guinea<\/option>\n                  <option value=\"Eritrea\">Eritrea<\/option>\n                  <option value=\"Estonia\">Estonia<\/option>\n                  <option value=\"Eswatini\">Eswatini<\/option>\n                  <option value=\"Ethiopia\">Ethiopia<\/option>\n                  <option value=\"Fiji\">Fiji<\/option>\n                  <option value=\"Finland\">Finland<\/option>\n                  <option value=\"France\">France<\/option>\n                  <option value=\"Gabon\">Gabon<\/option>\n                  <option value=\"Gambia\">Gambia<\/option>\n                  <option value=\"Georgia\">Georgia<\/option>\n                  <option value=\"Germany\">Germany<\/option>\n                  <option value=\"Ghana\">Ghana<\/option>\n                  <option value=\"Greece\">Greece<\/option>\n                  <option value=\"Grenada\">Grenada<\/option>\n                  <option value=\"Guatemala\">Guatemala<\/option>\n                  <option value=\"Guinea\">Guinea<\/option>\n                  <option value=\"Guinea-Bissau\">Guinea-Bissau<\/option>\n                  <option value=\"Guyana\">Guyana<\/option>\n                  <option value=\"Haiti\">Haiti<\/option>\n                  <option value=\"Honduras\">Honduras<\/option>\n                  <option value=\"Hungary\">Hungary<\/option>\n                  <option value=\"Iceland\">Iceland<\/option>\n                  <option value=\"India\">India<\/option>\n                  <option value=\"Indonesia\">Indonesia<\/option>\n                  <option value=\"Iran\">Iran<\/option>\n                  <option value=\"Iraq\">Iraq<\/option>\n                  <option value=\"Ireland\">Ireland<\/option>\n                  <option value=\"Israel\">Israel<\/option>\n                  <option value=\"Italy\">Italy<\/option>\n                  <option value=\"Jamaica\">Jamaica<\/option>\n                  <option value=\"Japan\">Japan<\/option>\n                  <option value=\"Jordan\">Jordan<\/option>\n                  <option value=\"Kazakhstan\">Kazakhstan<\/option>\n                  <option value=\"Kenya\">Kenya<\/option>\n                  <option value=\"Kiribati\">Kiribati<\/option>\n                  <option value=\"Kosovo\">Kosovo<\/option>\n                  <option value=\"Kuwait\">Kuwait<\/option>\n                  <option value=\"Kyrgyzstan\">Kyrgyzstan<\/option>\n                  <option value=\"Laos\">Laos<\/option>\n                  <option value=\"Latvia\">Latvia<\/option>\n                  <option value=\"Lebanon\">Lebanon<\/option>\n                  <option value=\"Lesotho\">Lesotho<\/option>\n                  <option value=\"Liberia\">Liberia<\/option>\n                  <option value=\"Libya\">Libya<\/option>\n                  <option value=\"Liechtenstein\">Liechtenstein<\/option>\n                  <option value=\"Lithuania\">Lithuania<\/option>\n                  <option value=\"Luxembourg\">Luxembourg<\/option>\n                  <option value=\"Madagascar\">Madagascar<\/option>\n                  <option value=\"Malawi\">Malawi<\/option>\n                  <option value=\"Maldives\">Maldives<\/option>\n                  <option value=\"Mali\">Mali<\/option>\n                  <option value=\"Malta\">Malta<\/option>\n                  <option value=\"Marshall Islands\">Marshall Islands<\/option>\n                  <option value=\"Mauritania\">Mauritania<\/option>\n                  <option value=\"Mauritius\">Mauritius<\/option>\n                  <option value=\"Mexico\">Mexico<\/option>\n                  <option value=\"Micronesia\">Micronesia<\/option>\n                  <option value=\"Moldova\">Moldova<\/option>\n                  <option value=\"Monaco\">Monaco<\/option>\n                  <option value=\"Mongolia\">Mongolia<\/option>\n                  <option value=\"Montenegro\">Montenegro<\/option>\n                  <option value=\"Morocco\">Morocco<\/option>\n                  <option value=\"Mozambique\">Mozambique<\/option>\n                  <option value=\"Myanmar\">Myanmar<\/option>\n                  <option value=\"Namibia\">Namibia<\/option>\n                  <option value=\"Nauru\">Nauru<\/option>\n                  <option value=\"Nepal\">Nepal<\/option>\n                  <option value=\"Netherlands\">Netherlands<\/option>\n                  <option value=\"New Zealand\">New Zealand<\/option>\n                  <option value=\"Nicaragua\">Nicaragua<\/option>\n                  <option value=\"Niger\">Niger<\/option>\n                  <option value=\"Nigeria\">Nigeria<\/option>\n                  <option value=\"North Korea\">North Korea<\/option>\n                  <option value=\"North Macedonia\">North Macedonia<\/option>\n                  <option value=\"Norway\">Norway<\/option>\n                  <option value=\"Oman\">Oman<\/option>\n                  <option value=\"Pakistan\">Pakistan<\/option>\n                  <option value=\"Palau\">Palau<\/option>\n                  <option value=\"Palestine\">Palestine<\/option>\n                  <option value=\"Panama\">Panama<\/option>\n                  <option value=\"Papua New Guinea\">Papua New Guinea<\/option>\n                  <option value=\"Paraguay\">Paraguay<\/option>\n                  <option value=\"Peru\">Peru<\/option>\n                  <option value=\"Philippines\">Philippines<\/option>\n                  <option value=\"Poland\">Poland<\/option>\n                  <option value=\"Portugal\">Portugal<\/option>\n                  <option value=\"Qatar\">Qatar<\/option>\n                  <option value=\"Romania\">Romania<\/option>\n                  <option value=\"Russia\">Russia<\/option>\n                  <option value=\"Rwanda\">Rwanda<\/option>\n                  <option value=\"Saint Kitts and Nevis\">Saint Kitts and Nevis<\/option>\n                  <option value=\"Saint Lucia\">Saint Lucia<\/option>\n                  <option value=\"Saint Vincent and the Grenadines\">Saint Vincent and the Grenadines<\/option>\n                  <option value=\"Samoa\">Samoa<\/option>\n                  <option value=\"San Marino\">San Marino<\/option>\n                  <option value=\"Sao Tome and Principe\">Sao Tome and Principe<\/option>\n                  <option value=\"Saudi Arabia\">Saudi Arabia<\/option>\n                  <option value=\"Senegal\">Senegal<\/option>\n                  <option value=\"Serbia\">Serbia<\/option>\n                  <option value=\"Seychelles\">Seychelles<\/option>\n                  <option value=\"Sierra Leone\">Sierra Leone<\/option>\n                  <option value=\"Singapore\">Singapore<\/option>\n                  <option value=\"Slovakia\">Slovakia<\/option>\n                  <option value=\"Slovenia\">Slovenia<\/option>\n                  <option value=\"Solomon Islands\">Solomon Islands<\/option>\n                  <option value=\"Somalia\">Somalia<\/option>\n                  <option value=\"South Africa\">South Africa<\/option>\n                  <option value=\"South Korea\">South Korea<\/option>\n                  <option value=\"South Sudan\">South Sudan<\/option>\n                  <option value=\"Spain\">Spain<\/option>\n                  <option value=\"Sri Lanka\">Sri Lanka<\/option>\n                  <option value=\"Sudan\">Sudan<\/option>\n                  <option value=\"Suriname\">Suriname<\/option>\n                  <option value=\"Sweden\">Sweden<\/option>\n                  <option value=\"Switzerland\">Switzerland<\/option>\n                  <option value=\"Syria\">Syria<\/option>\n                  <option value=\"Taiwan\">Taiwan<\/option>\n                  <option value=\"Tajikistan\">Tajikistan<\/option>\n                  <option value=\"Tanzania\">Tanzania<\/option>\n                  <option value=\"Thailand\">Thailand<\/option>\n                  <option value=\"Timor-Leste\">Timor-Leste<\/option>\n                  <option value=\"Togo\">Togo<\/option>\n                  <option value=\"Tonga\">Tonga<\/option>\n                  <option value=\"Trinidad and Tobago\">Trinidad and Tobago<\/option>\n                  <option value=\"Tunisia\">Tunisia<\/option>\n                  <option value=\"Turkey\">Turkey<\/option>\n                  <option value=\"Turkmenistan\">Turkmenistan<\/option>\n                  <option value=\"Tuvalu\">Tuvalu<\/option>\n                  <option value=\"Uganda\">Uganda<\/option>\n                  <option value=\"Ukraine\">Ukraine<\/option>\n                  <option value=\"United Arab Emirates\">United Arab Emirates<\/option>\n                  <option value=\"United Kingdom\">United Kingdom<\/option>\n                  <option value=\"United States\">United States<\/option>\n                  <option value=\"Uruguay\">Uruguay<\/option>\n                  <option value=\"Uzbekistan\">Uzbekistan<\/option>\n                  <option value=\"Vanuatu\">Vanuatu<\/option>\n                  <option value=\"Vatican City\">Vatican City<\/option>\n                  <option value=\"Venezuela\">Venezuela<\/option>\n                  <option value=\"Vietnam\">Vietnam<\/option>\n                  <option value=\"Yemen\">Yemen<\/option>\n                  <option value=\"Zambia\">Zambia<\/option>\n                  <option value=\"Zimbabwe\">Zimbabwe<\/option>\n                  <option value=\"Other\">Other<\/option>\n                <\/select>\n              <\/div>\n              <div class=\"adm-field adm-col-2\">\n                <label class=\"adm-label\" for=\"adm-address\">Adresse<\/label>\n                <input class=\"adm-input\" id=\"adm-address\" name=\"address\" type=\"text\" autocomplete=\"street-address\" placeholder=\"Rue, ville, code postal\">\n              <\/div>\n              <div class=\"adm-field adm-col-2\">\n                <label class=\"adm-label\" for=\"adm-doc\">Copie du passeport \/ NRIC <span class=\"adm-req\">*<\/span><\/label>\n                <input class=\"adm-input adm-file\" id=\"adm-doc\" name=\"document\" type=\"file\" accept=\".pdf,.jpg,.jpeg,.png,.webp,.heic,image\/*,application\/pdf\" required>\n                <span class=\"adm-hint\">T\u00e9l\u00e9chargez une copie lisible de votre passeport ou de votre CI \u2014 PDF ou photo (JPG\/PNG). 10 Mo maximum.<\/span>\n                <span class=\"adm-hint adm-hint--err\" id=\"adm-doc-err\" hidden>Veuillez joindre un fichier PDF ou image de moins de 10 Mo.<\/span>\n              <\/div>\n            <\/div>\n\n            <hr class=\"adm-divider\">\n\n            <!-- Programme -->\n            <p class=\"adm-section-lbl\">Programme<\/p>\n            <div class=\"adm-grid\">\n              <div class=\"adm-field adm-col-2\">\n                <label class=\"adm-label\" for=\"adm-course\">Programme qui vous int\u00e9resse <span class=\"adm-req\">*<\/span><\/label>\n                <select class=\"adm-input adm-select\" id=\"adm-course\" name=\"course\" required>\n                  <option value=\"\" selected disabled>S\u00e9lectionnez un programme\u2026<\/option>\n                  <optgroup label=\"\u00c9cole de langues\">\n                    <option>Programme d'anglais intensif (IEP)<\/option>\n                    <option>Programme d'anglais intensif junior (JIEP)<\/option>\n                    <option>Programme d'anglais des affaires<\/option>\n                    <option>Pr\u00e9paration IELTS \/ TOEFL iBT<\/option>\n                    <option>Cours de conversation quotidien<\/option>\n                    <option>Cours priv\u00e9 VIP<\/option>\n                    <option>Camp d'\u00e9t\u00e9 \/ d'hiver<\/option>\n                  <\/optgroup>\n                  <optgroup label=\"D\u00e9veloppement acad\u00e9mique\">\n                    <option>Soutien scolaire primaire<\/option>\n                    <option>Soutien scolaire secondaire inf\u00e9rieur<\/option>\n                    <option>IGCSE<\/option>\n                    <option>A-Level<\/option>\n                    <option>Dipl\u00f4me IB (IBDP)<\/option>\n                  <\/optgroup>\n                <\/select>\n              <\/div>\n              <div class=\"adm-field\">\n                <label class=\"adm-label\" for=\"adm-start\">D\u00e9but souhait\u00e9<\/label>\n                <input class=\"adm-input\" id=\"adm-start\" name=\"preferred_start\" type=\"text\" placeholder=\"ex. ao\u00fbt 2026\">\n              <\/div>\n              <div class=\"adm-field\">\n                <label class=\"adm-label\" for=\"adm-hear\">Comment avez-vous entendu parler de nous ? <span class=\"adm-req\">*<\/span><\/label>\n                <select class=\"adm-input adm-select\" id=\"adm-hear\" name=\"how_did_you_hear\" required>\n                  <option value=\"\" selected disabled>Veuillez s\u00e9lectionner\u2026<\/option>\n                  <option>Recherche Google<\/option>\n                  <option>Instagram<\/option>\n                  <option>Facebook<\/option>\n                  <option>WeChat \/ RED<\/option>\n                  <option>Naver \/ KakaoTalk<\/option>\n                  <option>Ami \/ Recommandation<\/option>\n                  <option>Agent<\/option>\n                  <option>Visite sur place<\/option>\n                  <option>Autre<\/option>\n                <\/select>\n              <\/div>\n            <\/div>\n\n            <!-- Guardian (revealed for under-18 applicants) -->\n            <div class=\"adm-guardian\" id=\"adm-guardian\" hidden>\n              <hr class=\"adm-divider\">\n              <p class=\"adm-section-lbl\">Parent \/ Tuteur <span class=\"adm-guardian-note\">(le candidat a moins de 18 ans)<\/span><\/p>\n              <div class=\"adm-grid\">\n                <div class=\"adm-field\">\n                  <label class=\"adm-label\" for=\"adm-gname\">Nom complet du tuteur <span class=\"adm-req\">*<\/span><\/label>\n                  <input class=\"adm-input\" id=\"adm-gname\" name=\"guardian_name\" type=\"text\" placeholder=\"Lettres latines uniquement\">\n                <\/div>\n                <div class=\"adm-field\">\n                  <label class=\"adm-label\" for=\"adm-grel\">Lien de parent\u00e9<\/label>\n                  <select class=\"adm-input adm-select\" id=\"adm-grel\" name=\"guardian_relationship\">\n                    <option value=\"\" selected disabled>S\u00e9lectionnez\u2026<\/option>\n                    <option>P\u00e8re<\/option>\n                    <option>M\u00e8re<\/option>\n                    <option>Tuteur l\u00e9gal<\/option>\n                    <option>Autre<\/option>\n                  <\/select>\n                <\/div>\n                <div class=\"adm-field\">\n                  <label class=\"adm-label\" for=\"adm-gemail\">E-mail du tuteur<\/label>\n                  <input class=\"adm-input\" id=\"adm-gemail\" name=\"guardian_email\" type=\"email\" placeholder=\"tuteur@email.com\">\n                <\/div>\n                <div class=\"adm-field\">\n                  <label class=\"adm-label\" for=\"adm-gphone\">T\u00e9l\u00e9phone du tuteur <span class=\"adm-req\">*<\/span><\/label>\n                  <input class=\"adm-input\" id=\"adm-gphone\" name=\"guardian_phone\" type=\"tel\" placeholder=\"+60 12-000 1111\">\n                <\/div>\n              <\/div>\n            <\/div>\n\n            <hr class=\"adm-divider\">\n\n            <!-- Notes -->\n            <div class=\"adm-field\">\n              <label class=\"adm-label\" for=\"adm-notes\">Y a-t-il autre chose que nous devrions savoir ?<\/label>\n              <textarea class=\"adm-input adm-textarea\" id=\"adm-notes\" name=\"notes\" rows=\"3\" placeholder=\"Facultatif \u2014 objectifs, questions, horaire souhait\u00e9\u2026\"><\/textarea>\n            <\/div>\n\n            <!-- Consent -->\n            <label class=\"adm-consent\">\n              <input type=\"checkbox\" id=\"adm-terms\" name=\"terms\" required>\n              <span>J'ai lu et j'accepte les <a href=\"https:\/\/glacademy.edu.my\/terms-of-enrolment\/\" target=\"_blank\" rel=\"noopener\">Conditions g\u00e9n\u00e9rales d'inscription<\/a>. <span class=\"adm-req\">*<\/span><\/span>\n            <\/label>\n            <label class=\"adm-consent\">\n              <input type=\"checkbox\" id=\"adm-consent\" name=\"consent\" required>\n              <span>J'accepte que GL Academy traite mes donn\u00e9es personnelles conform\u00e9ment \u00e0 la <a href=\"https:\/\/glacademy.edu.my\/privacy-policy\/\" target=\"_blank\" rel=\"noopener\">Politique de confidentialit\u00e9 et \u00e0 l'avis PDPA<\/a>. <span class=\"adm-req\">*<\/span><\/span>\n            <\/label>\n\n            <!-- Honeypot (anti-spam; leave empty) -->\n            <div class=\"adm-hp\" aria-hidden=\"true\">\n              <label>Website<input type=\"text\" name=\"website\" tabindex=\"-1\" autocomplete=\"off\"><\/label>\n            <\/div>\n\n            <div class=\"adm-form-error\" id=\"adm-error\" role=\"alert\"><\/div>\n\n            <button class=\"adm-submit\" id=\"adm-submit\" type=\"submit\">\n              <span class=\"adm-submit__label\">Envoyer la candidature<\/span>\n              <svg class=\"adm-submit__arrow\" width=\"18\" height=\"18\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><line x1=\"5\" y1=\"12\" x2=\"19\" y2=\"12\"\/><polyline points=\"12 5 19 12 12 19\"\/><\/svg>\n            <\/button>\n            <p class=\"adm-privacy-line\">Nous r\u00e9pondons dans un d\u00e9lai de 3 jours ouvrables. Vos informations sont conserv\u00e9es en toute s\u00e9curit\u00e9.<\/p>\n          <\/form>\n\n        <\/div>\n      <\/div>\n\n    <\/div><!-- .adm-layout -->\n  <\/div>\n<\/section>\n\n<script>\n(function(){\n  var form = document.getElementById('adm-form');\n  if (!form || form.dataset.admInit) return;\n  form.dataset.admInit = '1';\n\n  var API = '\/wp-json\/glacademy\/v1';\n  var elErr = document.getElementById('adm-error');\n  var elDone = document.getElementById('adm-done');\n  var elDoneRef = document.getElementById('adm-done-ref');\n  var elBtn = document.getElementById('adm-submit');\n  var elDob = document.getElementById('adm-dob');\n  var elGuardian = document.getElementById('adm-guardian');\n  var elGName = document.getElementById('adm-gname');\n  var elGPhone = document.getElementById('adm-gphone');\n  var elCourse = document.getElementById('adm-course');\n\n  \/* Latin-only text (letters, spaces, . , ' - \/ and digits) *\/\n  var LATIN = \/^[A-Za-z0-9 .,'\\\/()\\-]+$\/;\n\n  \/* 1) Load real ERP courses to map programme -> course_id *\/\n  var courseMap = {};\n  fetch(API + '\/erp-courses', { headers: { 'Accept': 'application\/json' } })\n    .then(function(r){ return r.ok ? r.json() : []; })\n    .then(function(list){\n      if (!Array.isArray(list) || !list.length) return;\n      elCourse.innerHTML = '<option value=\"\" selected disabled>S\u00e9lectionnez un programme\u2026<\/option>';\n      list.forEach(function(c){\n        if (!c || !c.name) return;\n        courseMap[c.name] = c.id;\n        var o = document.createElement('option');\n        o.value = c.name; o.textContent = c.name;\n        elCourse.appendChild(o);\n      });\n    })\n    .catch(function(){ \/* keep static fallback options *\/ });\n\n  \/* 2) Reveal guardian section when applicant is under 18 *\/\n  function ageFrom(dob){\n    if (!dob) return null;\n    var d = new Date(dob); if (isNaN(d)) return null;\n    var t = new Date(), a = t.getFullYear() - d.getFullYear();\n    var m = t.getMonth() - d.getMonth();\n    if (m < 0 || (m === 0 && t.getDate() < d.getDate())) a--;\n    return a;\n  }\n  function syncGuardian(){\n    var a = ageFrom(elDob.value);\n    var minor = (a !== null && a < 18);\n    elGuardian.hidden = !minor;\n    if (elGName)  elGName.required  = minor;\n    if (elGPhone) elGPhone.required = minor;\n  }\n  elDob.addEventListener('change', syncGuardian);\n\n  \/* 3) Live validation \u2014 name (Latin) and email (format + Latin) *\/\n  var elName = document.getElementById('adm-name');\n  var elEmail = document.getElementById('adm-email');\n  var elDoc = document.getElementById('adm-doc');\n  var elNameErr = document.getElementById('adm-name-err');\n  var elEmailErr = document.getElementById('adm-email-err');\n  var elDocErr = document.getElementById('adm-doc-err');\n  var elAgain = document.getElementById('adm-again');\n  \/* Email: Latin letters\/digits + standard email symbols only *\/\n  var EMAIL = \/^[A-Za-z0-9._%+\\-]+@[A-Za-z0-9.\\-]+\\.[A-Za-z]{2,}$\/;\n\n  function mark(input, errEl, bad){\n    if (bad) { input.classList.add('adm-input--invalid'); if (errEl) errEl.hidden = false; }\n    else     { input.classList.remove('adm-input--invalid'); if (errEl) errEl.hidden = true; }\n  }\n  function checkName(){ var v = elName.value.trim(); mark(elName, elNameErr, v !== '' && !LATIN.test(v)); }\n  function checkEmail(){ var v = elEmail.value.trim(); mark(elEmail, elEmailErr, v !== '' && !EMAIL.test(v)); }\n  elName.addEventListener('input', checkName);\n  elEmail.addEventListener('input', checkEmail);\n\n  \/* File type\/size guard (PDF or image, \u2264 10 MB) *\/\n  var OKEXT = \/\\.(pdf|jpe?g|png|webp|heic)$\/i;\n  function docValid(){\n    if (!elDoc.files || !elDoc.files.length) return false;\n    var f = elDoc.files[0];\n    return OKEXT.test(f.name) && f.size <= 10 * 1024 * 1024;\n  }\n  elDoc.addEventListener('change', function(){ mark(elDoc, elDocErr, elDoc.files.length && !docValid()); });\n\n  \/* 4) \"Add another applicant\" \u2014 reset by reloading a clean form *\/\n  if (elAgain) elAgain.addEventListener('click', function(){ window.location.reload(); });\n\n  \/* 5) Submit *\/\n  form.addEventListener('submit', function(e){\n    e.preventDefault();\n    elErr.textContent = '';\n\n    var name = form.full_name.value.trim();\n    var email = form.email.value.trim();\n    var phone = form.phone.value.trim();\n    var course = form.course.value;\n    var nat = form.nationality.value;\n    var hear = form.how_did_you_hear.value;\n\n    if (!name || !email || !phone || !course || !nat || !hear) {\n      elErr.textContent = 'Veuillez remplir tous les champs obligatoires (*).'; return;\n    }\n    if (!LATIN.test(name)) {\n      checkName(); elErr.textContent = 'Veuillez \u00e9crire votre nom complet en utilisant l\u2019alphabet latin (lettres latines).'; return;\n    }\n    if (!EMAIL.test(email)) {\n      checkEmail(); elErr.textContent = 'Veuillez saisir une adresse e-mail valide.'; return;\n    }\n    if (!docValid()) {\n      mark(elDoc, elDocErr, true); elErr.textContent = 'Veuillez joindre la copie de votre passeport ou de votre CI (PDF ou photo, moins de 10 Mo).'; return;\n    }\n    var gName = elGName ? elGName.value.trim() : '';\n    if (!elGuardian.hidden) {\n      if (!gName || !elGPhone.value.trim()) { elErr.textContent = 'Veuillez indiquer le nom et le t\u00e9l\u00e9phone du tuteur.'; return; }\n      if (gName && !LATIN.test(gName)) { elErr.textContent = 'Veuillez \u00e9crire le nom du tuteur en utilisant l\u2019alphabet latin.'; return; }\n    }\n    if (!form.terms.checked) { elErr.textContent = 'Veuillez accepter les Conditions g\u00e9n\u00e9rales d\u2019inscription.'; return; }\n    if (!form.consent.checked) { elErr.textContent = 'Veuillez accepter la Politique de confidentialit\u00e9 pour continuer.'; return; }\n    if (form.website && form.website.value) { return; } \/* honeypot *\/\n\n    \/* Build multipart form data (so the passport\/IC file is included) *\/\n    var fd = new FormData();\n    fd.append('full_name', name);\n    fd.append('ic_passport', form.ic_passport.value.trim());\n    fd.append('email', email);\n    fd.append('phone', phone);\n    fd.append('nationality', nat);\n    fd.append('date_of_birth', form.date_of_birth.value);\n    fd.append('address', form.address.value.trim());\n    fd.append('course', course);\n    fd.append('course_id', courseMap[course] || '');\n    fd.append('notes', form.notes.value.trim());\n    fd.append('how_did_you_hear', hear);\n    fd.append('preferred_start', form.preferred_start.value.trim());\n    fd.append('website', form.website ? form.website.value : '');\n    fd.append('document', elDoc.files[0]);\n    if (!elGuardian.hidden) {\n      fd.append('guardian_name', gName);\n      fd.append('guardian_relationship', form.guardian_relationship.value);\n      fd.append('guardian_email', form.guardian_email.value.trim());\n      fd.append('guardian_phone', form.guardian_phone.value.trim());\n    }\n\n    elBtn.disabled = true;\n    elBtn.querySelector('.adm-submit__label').textContent = 'Envoi en cours\u2026';\n\n    fetch(API + '\/erp-register', { method: 'POST', body: fd })\n    .then(function(r){ return r.json().then(function(j){ return { ok: r.ok, body: j }; }); })\n    .then(function(res){\n      if (res.ok && res.body && res.body.ok) {\n        form.hidden = true;\n        elDone.hidden = false;\n        if (res.body.ref) { elDoneRef.textContent = 'R\u00e9f\u00e9rence : ' + String(res.body.ref).slice(0, 8).toUpperCase(); }\n        elDone.scrollIntoView({ behavior: 'smooth', block: 'center' });\n      } else {\n        var msg = (res.body && (res.body.message || res.body.error)) || 'Une erreur s\u2019est produite. Veuillez r\u00e9essayer ou nous contacter sur WhatsApp.';\n        elErr.textContent = msg;\n        elBtn.disabled = false;\n        elBtn.querySelector('.adm-submit__label').textContent = 'Envoyer la candidature';\n      }\n    })\n    .catch(function(){\n      elErr.textContent = 'Impossible d\u2019envoyer pour le moment. Veuillez r\u00e9essayer ou nous joindre sur WhatsApp.';\n      elBtn.disabled = false;\n      elBtn.querySelector('.adm-submit__label').textContent = 'Envoyer la candidature';\n    });\n  });\n})();\n<\/script>\n\n","protected":false},"excerpt":{"rendered":"","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-5265","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/glacademy.edu.my\/fr\/wp-json\/wp\/v2\/pages\/5265","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/glacademy.edu.my\/fr\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/glacademy.edu.my\/fr\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/glacademy.edu.my\/fr\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/glacademy.edu.my\/fr\/wp-json\/wp\/v2\/comments?post=5265"}],"version-history":[{"count":0,"href":"https:\/\/glacademy.edu.my\/fr\/wp-json\/wp\/v2\/pages\/5265\/revisions"}],"wp:attachment":[{"href":"https:\/\/glacademy.edu.my\/fr\/wp-json\/wp\/v2\/media?parent=5265"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}