{"id":460,"date":"2025-06-12T12:11:23","date_gmt":"2025-06-12T12:11:23","guid":{"rendered":"https:\/\/appointments.uni-dg.md\/?page_id=460"},"modified":"2025-06-27T14:48:09","modified_gmt":"2025-06-27T14:48:09","slug":"apply-form","status":"publish","type":"page","link":"https:\/\/appointments.uni-dg.md\/ru\/apply-form\/","title":{"rendered":"Apply form"},"content":{"rendered":"<div data-elementor-type=\"wp-page\" data-elementor-id=\"460\" class=\"elementor elementor-460\" data-elementor-post-type=\"page\">\n\t\t\t\t<div class=\"elementor-element elementor-element-eb2299c e-flex e-con-boxed e-con e-parent\" data-id=\"eb2299c\" data-element_type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-87b98e0 e-con-full e-flex e-con e-child\" data-id=\"87b98e0\" data-element_type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t<div class=\"elementor-element elementor-element-7344755 e-con-full e-flex e-con e-child\" data-id=\"7344755\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-fae2fb7 elementor-widget elementor-widget-heading\" data-id=\"fae2fb7\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">\u041f\u043e\u0434\u0430\u0442\u044c \u0437\u0430\u044f\u0432\u043a\u0443<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-25d4e49 elementor-widget__width-initial elementor-widget elementor-widget-text-editor\" data-id=\"25d4e49\" 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\t<p>\u041f\u0435\u0440\u0435\u0434 \u0437\u0430\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u0435\u043c \u0444\u043e\u0440\u043c\u044b \u0440\u0435\u043a\u043e\u043c\u0435\u043d\u0434\u0443\u0435\u0442\u0441\u044f \u043e\u0437\u043d\u0430\u043a\u043e\u043c\u0438\u0442\u044c\u0441\u044f \u0441 <a href=\"https:\/\/appointments.uni-dg.md\/ru\/requirements\/\">\u0442\u0440\u0435\u0431\u043e\u0432\u0430\u043d\u0438\u044f\u043c\u0438<\/a> \u0434\u043b\u044f \u043f\u043e\u0434\u0430\u0447\u0438 \u0437\u0430\u044f\u0432\u043b\u0435\u043d\u0438\u044f \u043e \u0437\u0430\u0447\u0438\u0441\u043b\u0435\u043d\u0438\u0438.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-e0aef09 elementor-widget elementor-widget-shortcode\" data-id=\"e0aef09\" data-element_type=\"widget\" data-widget_type=\"shortcode.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-shortcode\">    <script src=\"https:\/\/cdnjs.cloudflare.com\/ajax\/libs\/font-awesome\/6.0.0\/js\/all.min.js\"><\/script>\n    <link rel=\"stylesheet\" href=\"https:\/\/cdnjs.cloudflare.com\/ajax\/libs\/intl-tel-input\/17.0.8\/css\/intlTelInput.css\">\n    <script src=\"https:\/\/cdnjs.cloudflare.com\/ajax\/libs\/intl-tel-input\/17.0.8\/js\/intlTelInput.min.js\"><\/script>\n    <div class=\"application-form-container\">\n        <div class=\"form-wrapper\">\n            <!-- Progress -->\n            <div class=\"progress-section\">\n                <div class=\"progress-header\">\n                    <span class=\"progress-step\">\u0428\u0430\u0433 <span id=\"currentStep\">1<\/span> \u0438\u0437 6<\/span>\n                <\/div>\n                <div class=\"progress-bar-container\">\n                    <div id=\"progressBar\" class=\"progress-bar\"><\/div>\n                <\/div>\n            <\/div>\n\n            <!-- Form -->\n            <div class=\"form-container\">\n                <form id=\"applicationForm\" method=\"POST\" action=\"https:\/\/appointments.uni-dg.md\/wp-admin\/admin-post.php\">\n                    <input type=\"hidden\" id=\"save_application_nonce\" name=\"save_application_nonce\" value=\"64575b3943\" \/><input type=\"hidden\" name=\"_wp_http_referer\" value=\"\/ru\/wp-json\/wp\/v2\/pages\/460\" \/>                    <input type=\"hidden\" name=\"action\" value=\"save_application\">\n                    <input type=\"hidden\" name=\"submitted_locale\" value=\"ru_RU\">\n\n\n                    <!-- Step 1: Program -->\n                    <div id=\"step1\" class=\"step-content animate-fade-in-up\">\n                        <h2 class=\"step-title\">\u0412\u044b\u0431\u0435\u0440\u0438\u0442\u0435 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0443<\/h2>\n                        <input type=\"hidden\" name=\"program\" id=\"selectedProgram\" required>\n                        <div class=\"program-grid\">\n                            <div class=\"program-tile\" data-value=\"Biblical and spiritual basics\">\u0411\u0438\u0431\u043b\u0435\u0439\u0441\u043a\u0438\u0435 \u0438 \u0434\u0443\u0445\u043e\u0432\u043d\u044b\u0435 \u043e\u0441\u043d\u043e\u0432\u044b <br>(\u0423\u0440. 5)<\/div>\n                            <div class=\"program-tile\" data-value=\"Preaching ministry (Level 5)\">\u041f\u0440\u043e\u043f\u043e\u0432\u0435\u0434\u043d\u0438\u0447\u0435\u0441\u043a\u043e\u0435 \u0441\u043b\u0443\u0436\u0435\u043d\u0438\u0435<br> (\u0423\u0440. 5)<\/div>\n                            <div class=\"program-tile\" data-value=\"Pastoral Theology (BA)\">\u041f\u0430\u0441\u0442\u044b\u0440\u0441\u043a\u043e\u0435 \u0431\u043e\u0433\u043e\u0441\u043b\u043e\u0432\u0438\u0435 <br>(BA)<\/div>\n                            <div class=\"program-tile\" data-value=\"Mission and Intercultural Studies (BA)\">\u041c\u0438\u0441\u0441\u0438\u044f \u0438 \u043c\u0435\u0436\u043a\u0443\u043b\u044c\u0442\u0443\u0440\u043d\u044b\u0435 \u0438\u0441\u0441\u043b\u0435\u0434\u043e\u0432\u0430\u043d\u0438\u044f <br>(BA)<\/div>\n                            <div class=\"program-tile\" data-value=\"Business Administration (BA)\">\u0411\u0438\u0437\u043d\u0435\u0441 \u0438 \u0410\u0434\u043c\u0438\u043d\u0438\u0441\u0442\u0440\u0430\u0446\u0438\u044f <br>(BA)<\/div>\n                            <div class=\"program-tile\" data-value=\"Leadership and Management (MA)\">\u041b\u0438\u0434\u0435\u0440\u0441\u0442\u0432\u043e \u0438 \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0435 <br>(MA)<\/div>\n                        <\/div>\n                    <\/div>\n\n                    <!-- Step 2: Personal Info -->\n                    <div id=\"step2\" class=\"step-content hidden\">\n                        <h2 class=\"step-title\">\u041b\u0438\u0447\u043d\u0430\u044f \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044f<\/h2>\n                        <div class=\"grid grid-cols-1 md:grid-cols-2 gap-4\">\n                            <div class=\"form-group\">\n                                <label for=\"firstName\" class=\"form-label\">\u0418\u043c\u044f<\/label>\n                                <input id=\"firstName\" name=\"firstName\" type=\"text\" class=\"form-input\" placeholder=\"\u0418\u043c\u044f\" required>\n                            <\/div>\n                            <div class=\"form-group\">\n                                <label for=\"lastName\" class=\"form-label\">\u0424\u0430\u043c\u0438\u043b\u0438\u044f<\/label>\n                                <input id=\"lastName\" name=\"lastName\" type=\"text\" class=\"form-input\" placeholder=\"\u0424\u0430\u043c\u0438\u043b\u0438\u044f\" required>\n                            <\/div>\n                        <\/div>\n                        <div class=\"grid grid-cols-1 md:grid-cols-2 gap-4\" style=\"margin-top: 1.5rem;\">\n                            <div class=\"form-group\">\n                                <label for=\"birthDate\" class=\"form-label\">\u0414\u0430\u0442\u0430 \u0440\u043e\u0436\u0434\u0435\u043d\u0438\u044f<\/label>\n                                <input id=\"birthDate\" name=\"birthDate\" type=\"date\" class=\"form-input\" required>\n                            <\/div>\n                            <div class=\"form-group\">\n                                <label for=\"sex\" class=\"form-label\">\u041f\u043e\u043b<\/label>\n                                <select id=\"sex\" name=\"sex\" class=\"form-select\" required>\n                                    <option value=\"\" disabled selected>\u0412\u044b\u0431\u0435\u0440\u0438\u0442\u0435 \u043f\u043e\u043b<\/option>\n                                    <option value=\"Male\">\u041c\u0443\u0436\u0447\u0438\u043d\u0430<\/option>\n                                    <option value=\"Female\">\u0416\u0435\u043d\u0449\u0438\u043d\u0430<\/option>\n                                <\/select>\n                            <\/div>\n                        <\/div>\n                    <\/div>\n\n                    <!-- Step 3: Education -->\n                    <div id=\"step3\" class=\"step-content hidden\">\n                        <h2 class=\"step-title\">\u041e\u0431\u0440\u0430\u0437\u043e\u0432\u0430\u043d\u0438\u0435 \u0438 \u0431\u0438\u043e\u0433\u0440\u0430\u0444\u0438\u044f<\/h2>\n                        <div class=\"space-y-6\">\n                            <div class=\"form-group\">\n                                <label for=\"degree\" class=\"form-label\">\u041d\u0430\u0438\u0432\u044b\u0441\u0448\u0430\u044f \u043f\u043e\u043b\u0443\u0447\u0435\u043d\u043d\u0430\u044f \u0441\u0442\u0435\u043f\u0435\u043d\u044c<\/label>\n                                <select id=\"degree\" name=\"degree\" class=\"form-select\" required>\n                                    <option value=\"\" disabled selected>\u0412\u044b\u0431\u0435\u0440\u0438\u0442\u0435 \u0441\u0442\u0435\u043f\u0435\u043d\u044c<\/option>\n                                    <option value=\"High School\">\u0421\u0440\u0435\u0434\u043d\u044f\u044f \u0448\u043a\u043e\u043b\u0430<\/option>\n                                    <option value=\"Associate\">\u0410\u0441\u0441\u043e\u0446\u0438\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u0439<\/option>\n                                    <option value=\"Bachelor\">\u0411\u0430\u043a\u0430\u043b\u0430\u0432\u0440<\/option>\n                                    <option value=\"Master\">\u041c\u0430\u0441\u0442\u0435\u0440<\/option>\n                                    <option value=\"Doctorate\">\u0414\u043e\u043a\u0442\u043e\u0440\u0441\u043a\u0430\u044f \u0441\u0442\u0435\u043f\u0435\u043d\u044c<\/option>\n                                    <option value=\"Other\">\u0414\u0440\u0443\u0433\u0438\u0435<\/option>\n                                <\/select>\n                            <\/div>\n                            <div class=\"grid grid-cols-1 md:grid-cols-2 gap-4\">\n\n                                <div class=\"form-group\">\n                                    <label for=\"citizenship\" class=\"form-label\">\u0413\u0440\u0430\u0436\u0434\u0430\u043d\u0441\u0442\u0432\u043e<\/label>\n                                    <select id=\"citizenship\" name=\"citizenship\" class=\"form-select\" required>\n                                        <option value=\"\" disabled selected>\u0412\u044b\u0431\u0435\u0440\u0438\u0442\u0435 \u0433\u0440\u0430\u0436\u0434\u0430\u043d\u0441\u0442\u0432\u043e<\/option>\n                                    <\/select>\n                                <\/div>\n\n\n                                <div class=\"form-group\">\n                                    <label for=\"programLanguage\" class=\"form-label\">\u042f\u0437\u044b\u043a \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u044b<\/label>\n                                    <select id=\"programLanguage\" name=\"programLanguage\" class=\"form-select\" required>\n                                        <option value=\"\" disabled selected>\u0412\u044b\u0431\u0435\u0440\u0438\u0442\u0435 \u044f\u0437\u044b\u043a<\/option>\n                                        <option value=\"Russian\">\u0420\u0443\u0441\u0441\u043a\u0438\u0439<\/option>\n                                        <option value=\"Romanian\">\u0420\u0443\u043c\u044b\u043d\u0441\u043a\u0438\u0439<\/option>\n                                    <\/select>\n                                <\/div>\n                            <\/div>\n                        <\/div>\n                    <\/div>\n\n                    <!-- Step 4: Contact -->\n                    <div id=\"step4\" class=\"step-content hidden\">\n                        <h2 class=\"step-title\">\u041a\u043e\u043d\u0442\u0430\u043a\u0442\u043d\u0430\u044f \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044f<\/h2>\n                        <div class=\"space-y-6\">\n                            <div class=\"form-group\">\n                                <label for=\"email\" class=\"form-label\">\u0412\u0430\u0448 \u0430\u0434\u0440\u0435\u0441 \u044d\u043b\u0435\u043a\u0442\u0440\u043e\u043d\u043d\u043e\u0439 \u043f\u043e\u0447\u0442\u044b<\/label>\n                                <input id=\"email\" name=\"email\" type=\"email\" class=\"form-input\" placeholder=\"you@example.com\" required>\n                            <\/div>\n\n                            <div class=\"form-group\">\n                                <label class=\"form-label\">\u041d\u043e\u043c\u0435\u0440 \u0442\u0435\u043b\u0435\u0444\u043e\u043d\u0430<\/label>\n                                <input id=\"phoneDialCode\"    name=\"phoneDialCode\"    type=\"hidden\" value=\"\">\n                                <input id=\"phoneNumber\" name=\"phoneNumber\" type=\"tel\" class=\"form-input phone-input\" required>\n                            <\/div>\n\n\n                            <div class=\"form-group\">\n                                <label for=\"contactMethod\" class=\"form-label\">\u041f\u0440\u0435\u0434\u043f\u043e\u0447\u0442\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0439 \u0441\u043f\u043e\u0441\u043e\u0431 \u0441\u0432\u044f\u0437\u0438<\/label>\n                                <select id=\"contactMethod\" name=\"contactMethod\" class=\"form-select\" required>\n                                    <option value=\"\" disabled selected>\u0412\u044b\u0431\u0435\u0440\u0438\u0442\u0435 \u043c\u0435\u0442\u043e\u0434<\/option>\n                                    <option value=\"Email\">\u042d\u043b\u0435\u043a\u0442\u0440\u043e\u043d\u043d\u0430\u044f \u043f\u043e\u0447\u0442\u0430<\/option>\n                                    <option value=\"Phone\">\u0422\u0435\u043b\u0435\u0444\u043e\u043d<\/option>\n                                    <option value=\"Text\">\u0422\u0435\u043a\u0441\u0442<\/option>\n                                    <option value=\"Mail\">\u041f\u043e\u0447\u0442\u0430<\/option>\n                                <\/select>\n                            <\/div>\n                        <\/div>\n                    <\/div>\n\n                    <!-- Step 5: Pastor -->\n                    <div id=\"step5\" class=\"step-content hidden\">\n                        <h2 class=\"step-title\">\u0418\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044f \u043e \u043f\u0430\u0441\u0442\u043e\u0440\u0435 \u0438 \u0446\u0435\u0440\u043a\u0432\u0438<\/h2>\n                        <div class=\"space-y-6\">\n                            <div class=\"form-group\">\n                                <label for=\"pastorName\" class=\"form-label\">\u041f\u043e\u043b\u043d\u043e\u0435 \u0438\u043c\u044f \u043f\u0430\u0441\u0442\u043e\u0440\u0430<\/label>\n                                <input id=\"pastorName\" name=\"pastorName\" type=\"text\" class=\"form-input\" placeholder=\"\u0418\u043c\u044f \u043f\u0430\u0441\u0442\u043e\u0440\u0430\" required>\n                            <\/div>\n\n                            <div class=\"form-group\">\n                                <label class=\"form-label\">\u0422\u0435\u043b\u0435\u0444\u043e\u043d \u043f\u0430\u0441\u0442\u043e\u0440\u0430<\/label>\n                                <input id=\"pastorDialCode\"   name=\"pastorDialCode\"   type=\"hidden\" value=\"\">\n                                <input id=\"pastorPhoneNumber\" name=\"pastorPhoneNumber\" type=\"tel\" class=\"form-input phone-input\" required>\n                            <\/div>\n\n\n                            <div class=\"form-group\">\n                                <label for=\"pastorEmail\" class=\"form-label\">\u042d\u043b\u0435\u043a\u0442\u0440\u043e\u043d\u043d\u0430\u044f \u043f\u043e\u0447\u0442\u0430 \u043f\u0430\u0441\u0442\u043e\u0440\u0430<\/label>\n                                <input id=\"pastorEmail\" name=\"pastorEmail\" type=\"email\" class=\"form-input\" placeholder=\"pastor@church.com\" required>\n                            <\/div>\n                            <div class=\"grid grid-cols-1 md:grid-cols-2 gap-4\">\n                                <div class=\"form-group\">\n                                    <label for=\"referralSource\" class=\"form-label\">\u041a\u0430\u043a \u0432\u044b \u0443\u0437\u043d\u0430\u043b\u0438 \u043e \u043d\u0430\u0441?<\/label>\n                                    <select id=\"referralSource\" name=\"referralSource\" class=\"form-select\" required>\n                                        <option value=\"\" disabled selected>\u0412\u044b\u0431\u0435\u0440\u0438\u0442\u0435<\/option>\n                                        <option value=\"Through Pastor\">\u0427\u0435\u0440\u0435\u0437 \u043f\u0430\u0441\u0442\u043e\u0440\u0430<\/option>\n                                        <option value=\"Friend\/Family\">\u0414\u0440\u0443\u0433\/\u0441\u0435\u043c\u044c\u044f<\/option>\n                                        <option value=\"Website\">\u0421\u0430\u0439\u0442<\/option>\n                                        <option value=\"Social Media\">\u0421\u043e\u0446\u0438\u0430\u043b\u044c\u043d\u044b\u0435 \u0441\u0435\u0442\u0438<\/option>\n                                        <option value=\"Advertisement\">\u0420\u0435\u043a\u043b\u0430\u043c\u0430<\/option>\n                                        <option value=\"Other\">\u0414\u0440\u0443\u0433\u0438\u0435<\/option>\n                                    <\/select>\n                                <\/div>\n                                <div class=\"form-group\">\n                                    <label for=\"churchName\" class=\"form-label\">\u041d\u0430\u0437\u0432\u0430\u043d\u0438\u0435 \u0446\u0435\u0440\u043a\u0432\u0438<\/label>\n                                    <input id=\"churchName\" name=\"churchName\" type=\"text\" class=\"form-input\" placeholder=\"\u041d\u0430\u0437\u0432\u0430\u043d\u0438\u0435 \u0446\u0435\u0440\u043a\u0432\u0438\" required>\n                                <\/div>\n                            <\/div>\n                        <\/div>\n                    <\/div>\n\n                    <!-- Step 6: Summary -->\n                    <div id=\"step6\" class=\"step-content hidden\">\n                        <h2 class=\"step-title\">\u041f\u0440\u043e\u0441\u043c\u043e\u0442\u0440 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u0438<\/h2>\n                        <div id=\"summary\" class=\"space-y-2\"><\/div>\n                    <\/div>\n\n                    <!-- Buttons -->\n                    <div class=\"form-buttons\">\n                        <button type=\"button\" id=\"prevBtn\" class=\"btn btn-secondary\" disabled>\n                            <i class=\"fas fa-arrow-left btn-icon-left\"><\/i>\u041f\u0440\u0435\u0434\u044b\u0434\u0443\u0449\u0438\u0439\n                        <\/button>\n                        <button type=\"button\" id=\"nextBtn\" class=\"btn btn-primary\">\n                            \u0421\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u0439<i class=\"fas fa-arrow-right btn-icon-right\"><\/i>\n                        <\/button>\n                        <button type=\"submit\" id=\"submitBtn\" class=\"btn btn-success hidden\">\n                            <i class=\"fas fa-paper-plane btn-icon-left\"><\/i>\u041e\u0442\u043f\u0440\u0430\u0432\u0438\u0442\u044c\n                        <\/button>\n                    <\/div>\n                <\/form>\n            <\/div>\n        <\/div>\n    <\/div>\n\n    <script>\n\n\n        let currentStep = 1;\n        const totalSteps = 6;\n        const stepTitles = [\n            'Select Program',\n            'Personal Information',\n            'Education & Background',\n            'Contact Information',\n            'Pastor & Church Information',\n            'Review'\n        ];\n\n        const prevBtn = document.getElementById('prevBtn');\n        const nextBtn = document.getElementById('nextBtn');\n        const submitBtn = document.getElementById('submitBtn');\n        const progressBar = document.getElementById('progressBar');\n        const currentStepSpan = document.getElementById('currentStep');\n        const stepTitleSpan = document.getElementById('stepTitle');\n        const programTiles = document.querySelectorAll('.program-tile');\n        const selectedInput = document.getElementById('selectedProgram');\n        const emailRegex = \/^[A-Za-z0-9._%+-]+@[A-Za-z0-9.-]+\\.[A-Za-z]{2,}$\/;\n\n\n        const countries = [\n            \"Afghanistan\", \"Albania\", \"Algeria\", \"Andorra\", \"Angola\", \"Argentina\", \"Armenia\", \"Australia\", \"Austria\", \"Azerbaijan\",\n            \"Bahamas\", \"Bahrain\", \"Bangladesh\", \"Barbados\", \"Belarus\", \"Belgium\", \"Belize\", \"Benin\", \"Bhutan\", \"Bolivia\",\n            \"Bosnia and Herzegovina\", \"Botswana\", \"Brazil\", \"Brunei\", \"Bulgaria\", \"Burkina Faso\", \"Burundi\", \"Cambodia\",\n            \"Cameroon\", \"Canada\", \"Cape Verde\", \"Central African Republic\", \"Chad\", \"Chile\", \"China\", \"Colombia\", \"Comoros\",\n            \"Congo\", \"Costa Rica\", \"Croatia\", \"Cuba\", \"Cyprus\", \"Czech Republic\", \"Denmark\", \"Djibouti\", \"Dominica\",\n            \"Dominican Republic\", \"Ecuador\", \"Egypt\", \"El Salvador\", \"Equatorial Guinea\", \"Eritrea\", \"Estonia\", \"Ethiopia\",\n            \"Fiji\", \"Finland\", \"France\", \"Gabon\", \"Gambia\", \"Georgia\", \"Germany\", \"Ghana\", \"Greece\", \"Grenada\", \"Guatemala\",\n            \"Guinea\", \"Guinea-Bissau\", \"Guyana\", \"Haiti\", \"Honduras\", \"Hungary\", \"Iceland\", \"India\", \"Indonesia\", \"Iran\",\n            \"Iraq\", \"Ireland\", \"Israel\", \"Italy\", \"Jamaica\", \"Japan\", \"Jordan\", \"Kazakhstan\", \"Kenya\", \"Kiribati\", \"Kuwait\",\n            \"Kyrgyzstan\", \"Laos\", \"Latvia\", \"Lebanon\", \"Lesotho\", \"Liberia\", \"Libya\", \"Liechtenstein\", \"Lithuania\", \"Luxembourg\",\n            \"Madagascar\", \"Malawi\", \"Malaysia\", \"Maldives\", \"Mali\", \"Malta\", \"Marshall Islands\", \"Mauritania\", \"Mauritius\",\n            \"Mexico\", \"Micronesia\", \"Moldova\", \"Monaco\", \"Mongolia\", \"Montenegro\", \"Morocco\", \"Mozambique\", \"Myanmar\",\n            \"Namibia\", \"Nauru\", \"Nepal\", \"Netherlands\", \"New Zealand\", \"Nicaragua\", \"Niger\", \"Nigeria\", \"North Korea\",\n            \"North Macedonia\", \"Norway\", \"Oman\", \"Pakistan\", \"Palau\", \"Panama\", \"Papua New Guinea\", \"Paraguay\", \"Peru\",\n            \"Philippines\", \"Poland\", \"Portugal\", \"Qatar\", \"Romania\", \"Russia\", \"Rwanda\", \"Saint Kitts and Nevis\",\n            \"Saint Lucia\", \"Saint Vincent and the Grenadines\", \"Samoa\", \"San Marino\", \"Sao Tome and Principe\", \"Saudi Arabia\",\n            \"Senegal\", \"Serbia\", \"Seychelles\", \"Sierra Leone\", \"Singapore\", \"Slovakia\", \"Slovenia\", \"Solomon Islands\",\n            \"Somalia\", \"South Africa\", \"South Korea\", \"South Sudan\", \"Spain\", \"Sri Lanka\", \"Sudan\", \"Suriname\", \"Sweden\",\n            \"Switzerland\", \"Syria\", \"Taiwan\", \"Tajikistan\", \"Tanzania\", \"Thailand\", \"Timor-Leste\", \"Togo\", \"Tonga\",\n            \"Trinidad and Tobago\", \"Tunisia\", \"Turkey\", \"Turkmenistan\", \"Tuvalu\", \"Uganda\", \"Ukraine\", \"United Arab Emirates\",\n            \"United Kingdom\", \"United States\", \"Uruguay\", \"Uzbekistan\", \"Vanuatu\", \"Vatican City\", \"Venezuela\", \"Vietnam\",\n            \"Yemen\", \"Zambia\", \"Zimbabwe\"\n        ];\n\n        const citizenshipSelect = document.getElementById('citizenship');\n        countries.forEach(country => {\n            const option = document.createElement('option');\n            option.value = country;\n            option.textContent = country;\n            citizenshipSelect.appendChild(option);\n        });\n\n        \/\/ Program selection\n        programTiles.forEach(tile => {\n            tile.addEventListener('click', () => {\n                programTiles.forEach(t => t.classList.remove('selected'));\n                tile.classList.add('selected');\n                selectedInput.value = tile.dataset.value;\n            });\n        });\n\n        function updateProgress() {\n            const pct = (currentStep \/ totalSteps) * 100;\n            progressBar.style.width = pct + '%';\n            currentStepSpan.textContent = currentStep;\n            stepTitleSpan.textContent = stepTitles[currentStep - 1];\n        }\n\n        function populateSummary() {\n            const summary = document.getElementById('summary');\n            summary.innerHTML = '';\n\n            \/\/ \u041f\u043e\u043b\u0443\u0447\u0430\u0435\u043c \u0433\u043e\u0442\u043e\u0432\u044b\u0435 \u043d\u043e\u043c\u0435\u0440\u0430 \u0438\u0437 intlTelInput\n            const fullPhone       = phoneInput.getNumber();\n            const fullPastorPhone = pastorPhoneInput.getNumber();\n\n            const data = [\n                { label: 'Program',           value: selectedInput.value },\n                { label: 'First Name',        value: document.getElementById('firstName').value },\n                { label: 'Last Name',         value: document.getElementById('lastName').value },\n                { label: 'Birth Date',        value: document.getElementById('birthDate').value },\n                { label: 'Sex',               value: document.getElementById('sex').value },\n                { label: 'Degree',            value: document.getElementById('degree').value },\n                { label: 'Citizenship',       value: document.getElementById('citizenship').value },\n                { label: 'Program Language',  value: document.getElementById('programLanguage').value },\n                { label: 'Email',             value: document.getElementById('email').value },\n                { label: 'Phone',             value: fullPhone },\n                { label: 'Preferred Contact', value: document.getElementById('contactMethod').value },\n                { label: 'Pastor Name',       value: document.getElementById('pastorName').value },\n                { label: 'Pastor Phone',      value: fullPastorPhone },\n                { label: 'Pastor Email',      value: document.getElementById('pastorEmail').value },\n                { label: 'How Heard',         value: document.getElementById('referralSource').value },\n                { label: 'Church Name',       value: document.getElementById('churchName').value },\n            ];\n\n            data.forEach(item => {\n                const div = document.createElement('div');\n                div.className = 'summary-item';\n                div.innerHTML = `\n\t\t\t\t<span class=\"summary-label\">${item.label}<\/span>\n\t\t\t\t<span class=\"summary-value\">${item.value}<\/span>\n\t\t\t\t`;\n                summary.appendChild(div);\n            });\n        }\n\n        function showStep(step) {\n            document.querySelectorAll('.step-content').forEach(el => {\n                el.classList.add('hidden');\n                el.classList.remove('animate-fade-in-up');\n            });\n\n            const el = document.getElementById(`step${step}`);\n            el.classList.remove('hidden');\n            el.classList.add('animate-fade-in-up');\n\n\n\n\n            prevBtn.disabled = step === 1;\n\n            if (step === totalSteps) {\n                nextBtn.classList.add('hidden');\n                submitBtn.classList.remove('hidden');\n                populateSummary();\n            } else {\n                nextBtn.classList.remove('hidden');\n                submitBtn.classList.add('hidden');\n            }\n\n            updateProgress();\n        }\n\n        function clearErrors(container) {\n            container.querySelectorAll('.error-message').forEach(el => el.remove());\n            container.querySelectorAll('.form-input.error, .form-select.error')\n                .forEach(f => f.classList.remove('error'));\n        }\n\n        function showError(field, message) {\n            field.classList.add('error');\n            const msg = document.createElement('div');\n            msg.className = 'error-message';\n            msg.textContent = message;\n            \/\/ \u0432\u0441\u0442\u0430\u0432\u043b\u044f\u0435\u043c \u0441\u0440\u0430\u0437\u0443 \u043f\u043e\u0441\u043b\u0435 \u043f\u043e\u043b\u044f (\u0438\u043b\u0438 \u043f\u043e\u0441\u043b\u0435 .phone-container)\n            const wrapper = field.closest('.form-group') || field.parentNode;\n            wrapper.appendChild(msg);\n        }\n\n        function validateStep() {\n            const container = document.getElementById(`step${currentStep}`);\n            clearErrors(container);\n\n            \/\/ 1) \u041f\u0440\u043e\u0432\u0435\u0440\u043a\u0430 \u0437\u0430\u043f\u043e\u043b\u043d\u0435\u043d\u043d\u043e\u0441\u0442\u0438\n            const fields = container.querySelectorAll('[required]');\n            for (let f of fields) {\n                if (!f.value.trim()) {\n                    showError(f, '\u042d\u0442\u043e \u043f\u043e\u043b\u0435 \u043e\u0431\u044f\u0437\u0430\u0442\u0435\u043b\u044c\u043d\u043e');\n                    f.focus();\n                    return false;\n                }\n            }\n\n            \/\/ 2) \u0412\u0430\u043b\u0438\u0434\u0430\u0446\u0438\u044f email\n            const emailFields = container.querySelectorAll('input[type=\"email\"]');\n            for (let emailField of emailFields) {\n                if (!emailRegex.test(emailField.value.trim())) {\n                    showError(emailField, '\u041d\u0435\u0432\u0435\u0440\u043d\u044b\u0439 \u0444\u043e\u0440\u043c\u0430\u0442 e\u2011mail');\n                    emailField.focus();\n                    return false;\n                }\n            }\n\n            const phoneFields = container.querySelectorAll('.phone-input');\n            for (let input of phoneFields) {\n                \/\/ \u043f\u043e\u043b\u0443\u0447\u0430\u0435\u043c \u0438\u0445 \u0438\u043d\u0441\u0442\u0430\u043d\u0441 intlTelInput\n                const iti = window.intlTelInputGlobals.getInstance(input);\n                if (!iti.isValidNumber()) {\n                    showError(input, '\u041d\u0435\u0432\u0435\u0440\u043d\u044b\u0439 \u043d\u043e\u043c\u0435\u0440 \u0442\u0435\u043b\u0435\u0444\u043e\u043d\u0430');\n                    input.focus();\n                    return false;\n                }\n            }\n\n            if (currentStep === 2) {\n                const birthInput = document.getElementById('birthDate');\n                const birthValue = birthInput.value;\n                if (birthValue) {\n                    const today = new Date();\n                    const birth = new Date(birthValue);\n                    let age = today.getFullYear() - birth.getFullYear();\n                    \/\/ \u043f\u043e\u043f\u0440\u0430\u0432\u043a\u0430, \u0435\u0441\u043b\u0438 \u0435\u0449\u0451 \u043d\u0435 \u0431\u044b\u043b \u0434\u0435\u043d\u044c \u0440\u043e\u0436\u0434\u0435\u043d\u0438\u044f \u0432 \u044d\u0442\u043e\u043c \u0433\u043e\u0434\u0443\n                    const m = today.getMonth() - birth.getMonth();\n                    if (m < 0 || (m === 0 && today.getDate() < birth.getDate())) {\n                        age--;\n                    }\n                    if (age < 16) {\n                        showError(birthInput, '\u0412\u0430\u043c \u0434\u043e\u043b\u0436\u043d\u043e \u0431\u044b\u0442\u044c \u043d\u0435 \u043c\u0435\u043d\u0435\u0435 17 \u043b\u0435\u0442');\n                        birthInput.focus();\n                        return false;\n                    }\n                }\n            }\n\n            return true;\n        }\n\n\n\n        const phoneInput = window.intlTelInput(document.querySelector(\"#phoneNumber\"), {\n            preferredCountries: [\"md\", \"uz\", \"kz\", \"kg\",\"ua\", \"ru\", ],\n            separateDialCode: true,\n            utilsScript: \"https:\/\/cdnjs.cloudflare.com\/ajax\/libs\/intl-tel-input\/17.0.8\/js\/utils.js\"\n        });\n\n        const pastorPhoneInput = window.intlTelInput(document.querySelector(\"#pastorPhoneNumber\"), {\n            preferredCountries: [\"md\", \"uz\", \"kz\", \"kg\",\"ua\", \"ru\", ],\n            separateDialCode: true,\n            utilsScript: \"https:\/\/cdnjs.cloudflare.com\/ajax\/libs\/intl-tel-input\/17.0.8\/js\/utils.js\"\n        });\n\n        nextBtn.addEventListener('click', () => {\n            if (validateStep() && currentStep < totalSteps) {\n                currentStep++;\n                showStep(currentStep);\n            }\n        });\n\n        prevBtn.addEventListener('click', () => {\n            if (currentStep > 1) {\n                currentStep--;\n                showStep(currentStep);\n            }\n        });\n\n        \/\/ \u041e\u0431\u043d\u043e\u0432\u0438\u0442\u0435 \u043e\u0431\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a \u043e\u0442\u043f\u0440\u0430\u0432\u043a\u0438 \u0444\u043e\u0440\u043c\u044b\n        document.getElementById('applicationForm').addEventListener('submit', () => {\n            \/\/ \u041f\u043e\u043b\u0443\u0447\u0430\u0435\u043c \u043f\u043e\u043b\u043d\u044b\u0435 \u043d\u043e\u043c\u0435\u0440\u0430 \u0442\u0435\u043b\u0435\u0444\u043e\u043d\u043e\u0432\n            document.getElementById('phoneNumber').value = phoneInput.getNumber();\n            document.getElementById('pastorPhoneNumber').value = pastorPhoneInput.getNumber();\n        });\n\n\n        \/\/ Initialize\n        showStep(1);\n\n\n    <\/script>\n\n    \n<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>","protected":false},"excerpt":{"rendered":"<p>Apply Now Before filling out the form, it is recommended that you familiarize yourself with the requirements for submitting an application for enrollment.<\/p>","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_acf_changed":false,"footnotes":""},"class_list":["post-460","page","type-page","status-publish","hentry"],"acf":[],"_links":{"self":[{"href":"https:\/\/appointments.uni-dg.md\/ru\/wp-json\/wp\/v2\/pages\/460","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/appointments.uni-dg.md\/ru\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/appointments.uni-dg.md\/ru\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/appointments.uni-dg.md\/ru\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/appointments.uni-dg.md\/ru\/wp-json\/wp\/v2\/comments?post=460"}],"version-history":[{"count":90,"href":"https:\/\/appointments.uni-dg.md\/ru\/wp-json\/wp\/v2\/pages\/460\/revisions"}],"predecessor-version":[{"id":1191,"href":"https:\/\/appointments.uni-dg.md\/ru\/wp-json\/wp\/v2\/pages\/460\/revisions\/1191"}],"wp:attachment":[{"href":"https:\/\/appointments.uni-dg.md\/ru\/wp-json\/wp\/v2\/media?parent=460"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}