INSCRIPTION FORMULAIRE DE CANDIDATURE Direction des Admissions 1. INFORMATIONS PERSONNELLES Nom complet * Date de naissance * Téléphone * 🇹🇳 +216 🇫🇷 +33 🇧🇪 +32 🇨🇭 +41 🇺🇸 +1 🇬🇧 +44 🇲🇦 +212 🇩🇿 +213 Adresse email * Ville 2. PARCOURS ACADÉMIQUE Niveau d'étude actuel * Veuillez choisir une option Baccalauréat Licence Master Doctorat 3. CHOIX DU CURSUS Étape 1 — Niveau souhaité * Licence Master Étape 2 — Filière * Management, Business, IT, Marketing & Communication Sciences Politiques, Droit & Relations Internationales Étape 3 — Parcours * Programmes Nationaux Programmes Internationaux Étape 4 — Programmes * Veuillez choisir une option 4. DOCUMENTS (Max 5 Mo par fichier - 1 à 5 fichiers) Documents * 📎 Formats acceptés : PDF, DOC, DOCX, JPG, PNG — Taille maximale : 5 Mo par fichier — 1 à 5 fichiers 5. DÉCLARATIONS Je certifie l'exactitude des informations fournies et j'accepte le traitement de mes données personnelles * Fichiers joints : '; for (var i = 0; i < selectedFiles.length; i++) { var file = selectedFiles[i]; var fileSize = (file.size / 1024).toFixed(1) + ' Ko'; var fileItem = document.createElement('div'); fileItem.className = 'file-list-item'; fileItem.innerHTML = '📄 ' + file.name + '' + fileSize + '✗'; container.appendChild(fileItem); } var removeBtns = document.querySelectorAll('.remove-file'); for (var j = 0; j < removeBtns.length; j++) { removeBtns[j].addEventListener('click', function() { var index = parseInt(this.getAttribute('data-index')); selectedFiles.splice(index, 1); var dataTransfer = new DataTransfer(); for (var k = 0; k < selectedFiles.length; k++) { dataTransfer.items.add(selectedFiles[k]); } var fileInput = getElement('uet-documents'); if (fileInput) fileInput.files = dataTransfer.files; displayFileList(); }); } } function showMessage(msg, isError) { var container = getElement('uet-response-message'); if (!container) return; var bgColor = isError ? '#ffebee' : '#e8f5e9'; var textColor = isError ? '#c62828' : '#2e7d32'; container.innerHTML = ' ' + msg + ' '; setTimeout(function() { if (container.innerHTML.indexOf(msg) !== -1) { container.innerHTML = ''; } }, 5000); } // Événement de soumission const form = getElement('uet-candidature-form'); if (form) { form.addEventListener('submit', function(e) { e.preventDefault(); const nom = getElement('uet-nom')?.value.trim(); const email = getElement('uet-email')?.value.trim(); const formation = getElement('uet-formation')?.value; const rgpd = getElement('uet-rgpd')?.checked; if (!nom) { showMessage('Veuillez saisir votre nom complet', true); return; } if (!email || email.indexOf('@') === -1) { showMessage('Veuillez saisir un email valide', true); return; } if (!formation) { showMessage('Veuillez sélectionner une formation', true); return; } if (selectedFiles.length === 0) { showMessage('Veuillez joindre au moins un document', true); return; } if (!rgpd) { showMessage('Veuillez accepter les conditions', true); return; } showMessage('✅ Candidature envoyée avec succès ! (Mode démo)', false); console.log('Candidature:', { nom: nom, email: email, niveau: state.niveau, filiere: state.filiere, parcours: state.parcours, formation: formation, fichiers: selectedFiles.length }); }); } // Gestionnaire de fichiers const fileInput = getElement('uet-documents'); if (fileInput) { fileInput.addEventListener('change', function(e) { var files = Array.from(e.target.files); var maxSize = 5 * 1024 * 1024; var maxFiles = 5; if (files.length > maxFiles) { showMessage('Vous ne pouvez joindre que ' + maxFiles + ' fichiers maximum', true); this.value = ''; selectedFiles = []; displayFileList(); return; } for (var i = 0; i < files.length; i++) { if (files[i].size > maxSize) { showMessage('Le fichier "' + files[i].name + '" dépasse 5 Mo', true); this.value = ''; selectedFiles = []; displayFileList(); return; } } selectedFiles = files; displayFileList(); }); } // Événements des boutons const btnLicence = getElement('uet-btn-licence'); const btnMaster = getElement('uet-btn-master'); const btnCom = getElement('uet-btn-com'); const btnSciencepo = getElement('uet-btn-sciencepo'); const btnNational = getElement('uet-btn-national'); const btnInternational = getElement('uet-btn-international'); if (btnLicence) btnLicence.addEventListener('click', function() { selectNiveau('Licence'); }); if (btnMaster) btnMaster.addEventListener('click', function() { selectNiveau('Master'); }); if (btnCom) btnCom.addEventListener('click', function() { selectFiliere('com'); }); if (btnSciencepo) btnSciencepo.addEventListener('click', function() { selectFiliere('sciencepo'); }); if (btnNational) btnNational.addEventListener('click', function() { selectParcours('national'); }); if (btnInternational) btnInternational.addEventListener('click', function() { selectParcours('international'); }); // Initialisation hideStep('uet-step-filiere'); hideStep('uet-step-parcours'); hideStep('uet-step-formation'); })(); Δ Prendre un Rendez-Vous → S'inscrire →