Complétez votre déclaration de départ vers l'étranger en cinq étapes.

Étape 1 : Informations personnelles

Veuillez renseigner les informations du déclarant.

* Champs obligatoires

`; const fenetre = window.open('', '_blank'); if (!fenetre) { alert('Veuillez autoriser les fenêtres surgissantes pour ouvrir votre déclaration.'); return; } fenetre.document.open(); fenetre.document.write(contenu); fenetre.document.close(); } root.querySelector('#md-imprimer-pdf').onclick = creerDocumentImprimable; // L'adresse de réception et le message proviennent des réglages WordPress. root.querySelector('#md-email-destination').textContent = cfg.email; const retourMail = root.querySelector('#md-mail-retour');root.querySelector('#md-preparer-mail').onclick = () => { const sujet = encodeURIComponent(cfg.email_subject); const corps = encodeURIComponent(cfg.email_body); retourMail.textContent = 'Votre messagerie devrait s’ouvrir. Joignez vous-même le document signé et les justificatifs.'; window.location.href = 'mailto:' + cfg.email + '?subject=' + sujet + '&body=' + corps; };function actualiserAutorite() { const zone = root.querySelector('#md-autorite'); const parents = root.querySelector('#md-deux-parents'); const unParent = root.querySelector('#md-un-parent'); const choix = root.querySelector('#md-type-autorite'); const info = root.querySelector('#md-info-autorite'); const accordZone = root.querySelector('#md-accord-zone'); const accord = root.querySelector('#md-accord-parent'); const docs = root.querySelector('#md-docs-parentalite'); const messageDeuxParents = root.querySelector('#md-deux-parents-message'); const confirmationDeuxParents = root.querySelector('#md-deux-parents-confirmation'); const confirmeParent = root.querySelector('#md-confirm-parent'); const avecEnfants = famille.value === 'oui' && enfants.querySelectorAll('.md-enfant').length > 0; zone.hidden = !avecEnfants; parents.required = avecEnfants; parents.disabled = !avecEnfants; const departDeuxParents = avecEnfants && parents.value === 'oui'; const conjointRenseigne = famille.value === 'oui' && lien.value !== 'aucun'; messageDeuxParents.hidden = !(departDeuxParents && !conjointRenseigne); confirmationDeuxParents.hidden = !(departDeuxParents && conjointRenseigne); confirmeParent.required = departDeuxParents && conjointRenseigne; confirmeParent.disabled = !departDeuxParents || !conjointRenseigne; const departUnParent = avecEnfants && parents.value === 'non'; unParent.hidden = !departUnParent; choix.required = departUnParent; choix.disabled = !departUnParent; const conjointe = departUnParent && choix.value === 'conjointe'; accordZone.hidden = !conjointe; accord.required = conjointe; accord.disabled = !conjointe; const conseils = { oui: cfg.both_parents, autre: cfg.special + ' ' + cfg.email }; const conseilsUnParent = { conjointe: cfg.joint, exclusive: cfg.exclusive, autre: cfg.special + ' ' + cfg.email }; const message = !avecEnfants ? '' : departUnParent ? (conseilsUnParent[choix.value] || '') : (conseils[parents.value] || ''); info.textContent = message; docs.textContent = !avecEnfants ? cfg.no_children : (message || cfg.special); }root.querySelector('#md-deux-parents').addEventListener('change', actualiserAutorite); root.querySelector('#md-type-autorite').addEventListener('change', actualiserAutorite); famille.addEventListener('change', actualiserAutorite); lien.addEventListener('change', actualiserAutorite);actualiserAutorite();updateFamille(); showStep(0); })();
Dernière modification le 21.10.2026
Aller au contenu principal