$(document).ready(function() { var iFocus = null; $("#aide").on('hidden.bs.modal', function() { if (!iFocus) return; iFocus.focus(); }); //Charger le contenu de la rubrique globale d'aide uniquement au clic et non pas au chargement de la mire $('#access_aide, #access_aideDroite').click (function(e) { $('#aide_contenu').removeData('bs.modal'); $('#aide_contenu').empty(); $('#aide_contenu').load('/templates/documents/Aide_2018.html'); $("#aide").modal('show'); iFocus = $(this); e.preventDefault(); }); $('[data-toggle="tooltip"]').tooltip({'trigger':'focus'}) var oldInput=""; $("input").on('change input',function(e){ var masks = { 'int': /[^0-9]/g, 'alpha': /[^a-z]/g }; var mask=$(this).attr('data-mask'); // Si data-mask existe, on verifie la saisie pour cet input if (mask) { var regex = (masks[mask]) ? masks[mask] : mask; var max=$(this).attr('data-max'); var lgMax =(max) ? max : -1 ; var sale= $(this).val(); var propre=sale.replace(regex,""); if (oldInput.length == lgMax && propre.length > lgMax ) { propre=oldInput; } else { propre=propre.substring(0,lgMax); } $(this).val(propre); //var propre=sale.replace(regex,"").substring(0,lgMax); if (sale.length > lgMax ) { var prefix="liveCheck_"; idDivMessage= prefix + $(this).attr('id'); document.getElementById(idDivMessage).innerHTML='Longueur maximale'; deleteClassName(document.getElementById(idDivMessage), 'hidden'); setTimeout(function() { addClassName(document.getElementById(idDivMessage), 'hidden'); }, 500); } else if (propre!=sale) { var prefix="liveCheck_"; idDivMessage= prefix + $(this).attr('id'); document.getElementById(idDivMessage).innerHTML='Caractère non autorisé'; deleteClassName(document.getElementById(idDivMessage), 'hidden'); setTimeout(function() { addClassName(document.getElementById(idDivMessage), 'hidden'); }, 500); } oldInput=propre; } }); //Supprimer l'erreur deja affichee dans les fenetres modales d'oubli $('#passPerdu,#numFiscal').on('hidden.bs.modal',function(){ $("#champsObligatoire").remove(); }); // Fenêtres modales //$('#aide_contenu .modal-footer a').click(function(e) { // $('#aide_contenu').modal("hide"); // e.preventDefault(); //}); $(".renewImage").click(function(e){ $(".captcha").attr('src', '/monprofil-webapp/noAuth/Lostidents?format=image' + '&?id' + (new Date()).getTime()); e.preventDefault(); }); //load captcha onload modal $('#passPerdu,#numFiscal').on('show.bs.modal', function (event) { $("#divCaptcha"+$(this).attr('id')).html('Captcha'); $(".captcha").attr('src', '/monprofil-webapp/noAuth/Lostidents?format=image' + '&?id' + (new Date()).getTime()); }); $(".listen").click(function(e){ var song = $("audio")[0]; song.src="/monprofil-webapp/noAuth/Lostidents?format=audio" + "&?id" + (new Date()).getTime(); song.play(); e.preventDefault(); }); }); $(window).load(function(){ var currentLocation = window.location.search; $("#champsObligatoire").remove(); if(currentLocation.indexOf("?modale=") > -1) { var table=currentLocation.split("?modale=") var modale=table[1].split("&Erreur=") if(modale.length>1){ /*Recuperer la liste des erreurs*/ tableDesErreurs= (decodeURIComponent(unescape(modale[1]))).split("+"); message="

"; for(var i=0;i=1){message=message+"
";} message=message+"La saisie des caractères de l'image ou de l'extrait sonore est incorrecte. Veuillez recommencer."; break; case("CAT3"): if (i>=1){message=message+"
";} message=message+"La saisie de l'ensemble des champs est obligatoire."; break; case "CAT2": if(i>=1){message=message+"
"} message=message+"Cette procédure est réservée aux personnes ayant déjà créé un espace particulier." break; case "CAT4": message=message+"Vous ne pouvez pas accéder à votre espace particulier et utiliser les services en ligne. " + "Veuillez nous en excuser. " + "Nous vous invitons à contacter votre centre des finances publiques"; break; case "CAT5": if(i>=1){message=message+"
"} message=message+"Le format de votre adresse électronique est incorrect. Veuillez le vérifier (par exemple : abcd24@fai.fr)." break; case "CAT6": message="Votre numéro fiscal ne permet pas d'accéder à cette fonctionnalité. Nous vous prions de bien vouloir nous en excuser. Veuillez contacter votre centre des finances publiques."; break; case "CAT7": message="Le numéro fiscal saisi est incorrect ; veuillez recommencer."; break; case "CAT8": message="L'application est momentanément indisponible. Veuillez réessayer ultérieurement."; break; case "CAT9": message="Le numéro fiscal saisi est incorrect ; veuillez recommencer."; break; case "CAT10": message="Vous ne pouvez pas accéder à votre espace particulier et utiliser les services en ligne. " + "Veuillez nous en excuser. " + "Nous vous invitons à contacter votre centre des finances publiques"; break; case "CAT11": message="Cette procédure est réservée aux personnes ayant déjà créé un espace particulier."; break; default: break; } } message=message+"

"; message="
"+ message+"
" if(modale[0]=="passPerdu") { $(message).insertBefore("#pass") } else if(modale[0]=="numFiscal"){ $(message).insertBefore("#fisc") } } $("#"+modale[0]).modal('show'); } });