$(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").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
";}
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+"