/*
* @Description: popover javascript *
* @Auteur: Neov *
* @Creation: 2008-09-03 *
* @Modification: - *
*/
var fadeTime = 300;
var lastOpen = null;
var defaultMsg = "ou Fermer cette fenêtre
";
var lostPassMsg = "Renseignez votre adresse e-mail
";
var errorLogMsg = "Votre identifiant ou votre mot de passe est incorrect.
";
function afficherMasque() {
var w = $('body').width();
var mh = $('body').height();
var ih = $(document).height();
if ( mh < ih ) mh = ih;
$('#masque')
.css({width: w + 'px', height: mh +'px', opacity: 0.6, filter:'Alpha(Opacity=60)'})
.fadeIn(fadeTime);
}
$.fn.showPop = function( text, linkfooter ) {
var tPos = ( $(window).height() - $(this).height() )/2 + $(window).scrollTop();
var lPos = ( $(window).width() - $(this).width() )/2;
if (lastOpen != null) $(lastOpen).fadeOut(fadeTime);
if (text != null) {
$(this).find('.message').html(text);
} else {
$(this).find('.message').html(defaultMsg);
}
if (linkfooter) {
$('.lien-foot').show();
} else {
$('.lien-foot').hide();
}
$(this)
.show()
.css({ top: tPos + 'px', left: lPos + 'px' });
afficherMasque();
if ($.browser.msie && $.browser.version < 7 ) {
$('#faq-question').css({ visibility: 'hidden' });
$('#scrh-serv').css({ visibility: 'hidden' })
}
lastOpen = this;
return false;
}
// fermeture popup
$.fn.hidePop = function() {
$(this).each(
function() {
$(this).click(
function() {
$('#masque').fadeOut(fadeTime);
$(this).parent().parent().hide();
if ($.browser.msie && $.browser.version < 7 ) {
$('#faq-question').css({ visibility: 'visible' });
$('#scrh-serv').css({ visibility: 'visible' })
}
return false ;
}
);
}
);
}
$(function(){
// modif mot de passe
$('.pop-modif-mdp').click ( function () {
$('#modif-mdp').showPop ( null, false );
$('#modif-mdp').find('#change_pass').show();
});
// se connecter
$('.se_connecter').click ( function () {
$('#pop_ident').showPop ( null, true );
});
//oubli de mot de passe
$('.lostPass').click ( function () {
$('#pop_lostpass').showPop ( lostPassMsg, false );
$('#pop_lostpass').find('#oubli_form').show();
});
// erreur log
/*$('#log-submit').click ( function () {
$('#pop_ident').showPop ( errorLogMsg, false );
return false;
});*/
$('.fermer').hidePop();
$('.valider').click(
function() {
if (tmt_validateForm ($('#auth_form')[0]))
{
$('#auth_form')[0].submit();
}
}
)
$('#pop_lostpass').find('a.valider_oubli').click(
function()
{
if($('#pop_lostpass').find('input').val() == '')
{
$('#pop_lostpass').find('p.message').html('Vous devez entrer une adresse e-mail');
}
else
{
$.getJSON(
'/index.php?module=internaute&action=internauteFo:emailOubliPwd' ,
{zEmail: $('#pop_lostpass').find('input').val()},
function(json)
{
if(json.success == 'invalid_format')
{
$('#pop_lostpass').find('p.message').html('Merci de vérifier le format de l’email');
$('#pop_lostpass').find('input').val('');
}
else if(json.success == 'not_found')
{
$('#pop_lostpass').find('p.message').html('Il n’y a pas de membre de la Fabrique RATP inscrit avec cette adresse email');
$('#pop_lostpass').find('input').val('');
}
else
{
$('#pop_lostpass').find('p.message').html('Message envoyé avec succès ! Pour obtenir votre nouveau mot de passe, consultez votre messagerie électronique.');
//$('#pop_lostpass').find('input').val('');
$('#pop_lostpass').find('#oubli_form').hide();
}
}
);
}
}
);
function checkPassValidity (zPass, zConfirmation)
{
var bRet = true ;
//caractère mot de passe insuffisant
if ( zPass.length < 6 )
{
alert ("Votre mot de passe doit comporter plus de 6 caractères dont au moins une lettre majuscule et un chiffre") ;
bRet = false ;
}
else
{
//mot de passe et confirmation non identique
if ( zPass != zConfirmation )
{
alert ("Votre mot de passe et sa confirmation doivent être identiques") ;
bRet = false ;
}
else
{
regChiffre = new RegExp ("[0-9]", "g") ;
regLettre = new RegExp ("[A-Z]", "g") ;
var iResChiffre = zPass.search (regChiffre) ;
var iResLettre = zPass.search (regLettre) ;
if (iResChiffre == -1 || iResLettre == -1)
{
alert ("Votre mot de passe doit contenir au moins une lettre en majuscule et un chiffre") ;
bRet = false ;
}
}
}
return bRet ;
}
$('#modif-mdp_fromMail').find('a.valider_change').click(
function()
{
if($('#modif-mdp_fromMail').find('.clearfix').find('#mdp-nouveau').val() == '' || $('#modif-mdp_fromMail').find('.clearfix').find('#mdp-confirm').val() == '')
{
var zErrorMessage = 'Vous devez remplir les champs suivants: \n';
if($('#modif-mdp_fromMail').find('.clearfix').find('#mdp-nouveau').val() == '')
{
zErrorMessage += '- Nouveau mot de passe\n';
}
if($('#modif-mdp_fromMail').find('.clearfix').find('#mdp-confirm').val() == '')
{
zErrorMessage += '- Confirmation nouveau mot de passe\n';
}
alert(zErrorMessage);
}
else
{
if(checkPassValidity($('#modif-mdp_fromMail').find('.clearfix').find('#mdp-nouveau').val(), $('#modif-mdp_fromMail').find('.clearfix').find('#mdp-confirm').val()))
{
$.ajax(
{
url: '/index.php?module=internaute&action=internauteFo:changePass' ,
type: 'POST',
data: "zPass="+$('#modif-mdp_fromMail').find('.clearfix').find('#mdp-nouveau').val()+"&iFromMail=1&iId="+iId,
dataType:'json',
success:function(resp){
if(resp.result == 'success')
{
$('#modif-mdp_fromMail').find('#msg').html('Votre mot de passe a été modifié avec succés!');
//$('#modif-mdp_fromMail').find('.clearfix').find('#mdp-nouveau').val('');
//$('#modif-mdp_fromMail').find('.clearfix').find('#mdp-confirm').val('');
$('#modif-mdp_fromMail').find('#change_pass_fromMail').hide();
}
}
}
);
}
}
}
);
$('#modif-mdp').find('a.valider_change').click(
function()
{
if($('#modif-mdp').find('.clearfix').find('#mdp-nouveau').val() == '' || $('#modif-mdp').find('.clearfix').find('#mdp-ancien').val() == '' || $('#modif-mdp').find('.clearfix').find('#mdp-confirm').val() == '')
{
var zErrorMessage = 'Vous devez remplir les champs suivants: \n';
if($('#modif-mdp').find('.clearfix').find('#mdp-ancien').val() == '')
{
zErrorMessage += '- Ancien mot de passe\n';
}
if($('#modif-mdp').find('.clearfix').find('#mdp-nouveau').val() == '')
{
zErrorMessage += '- Nouveau mot de passe\n';
}
if($('#modif-mdp').find('.clearfix').find('#mdp-confirm').val() == '')
{
zErrorMessage += '- Confirmation du nouveau mot de passe\n';
}
alert(zErrorMessage);
}
else
{
if(checkPassValidity($('#modif-mdp').find('.clearfix').find('#mdp-nouveau').val(), $('#modif-mdp').find('.clearfix').find('#mdp-confirm').val()))
{
$.ajax(
{
url: '/index.php?module=internaute&action=internauteFo:changePass' ,
type: 'POST',
data: "zPass="+$('#modif-mdp').find('.clearfix').find('#mdp-nouveau').val()+"&iFromMail=0&zAncienPass="+$('#modif-mdp').find('.clearfix').find('#mdp-ancien').val(),
dataType:'json',
success:function(resp){
var response = resp.result;
if(response != 'success')
{
if(response == 'invalid_session')
{
alert('Session invalide');
}
else if(response == 'wrong_pwd')
{
alert('L\'ancien mot de passe que vous avez spécifié est éronné!');
}
}
else
{
$('#modif-mdp').find('#msg').html('Votre mot de passe a été modifié avec succés!');
//$('#modif-mdp').find('.clearfix').find('#mdp-nouveau').val('');
//$('#modif-mdp').find('.clearfix').find('#mdp-ancien').val('');
//$('#modif-mdp').find('.clearfix').find('#mdp-confirm').val('');
$('#modif-mdp').find('#change_pass').hide();
}
}
}
);
}
}
}
);
// Blocus inscription sauvegarde email
$('#inscription_blocus').find('a.valider_change').click(
function()
{
$.getJSON(
'/index.php?module=internaute&action=internauteFo:demandeInscription' ,
{zEmail: $('#inscription_blocus').find('#email').val()},
function(json)
{
if(json.ret == 'invalid_format')
{
$('#inscription_blocus').find('div.top').find('p.message_blocus').html('Merci de vérifier votre email');
$('#inscription_blocus').find('input').val('');
}
else if(json.ret == 'doublon')
{
$('#inscription_blocus').find('div.top').find('p.message_blocus').html('Cet email a déjà fait l’objet d’une demande d’inscription !');
$('#inscription_blocus').find('input').val('');
}
else
{
$('#inscription_blocus').find('div.top').find('p.message_blocus').html('Votre demande d’inscription a été bien enregistrée.');
$('#inscription_blocus').find('input').val('');
$('#inscription_blocus').find('#form_blocus').hide();
}
}
);
}
);
});
$(document).ready (function () {
if (document.forms["auth_form"])
{
if (document.forms["auth_form"].iShowPopLoginOnLoad.value > 0 )
{
$('#pop_ident').showPop ( "Votre identifiant ou votre mot de passe est incorrect", true ) ;
}
}
if (typeof iShowPassModifPopup != "undefined")
{
if (iShowPassModifPopup == 1)
{
$('#modif-mdp_fromMail').showPop (null, true) ;
$('#modif-mdp_fromMail').find ('#change_pass_fromMail').show () ;
}
}
// Blocage inscription
if (document.forms["form_blocus"])
{
if(document.forms["form_blocus"].iNoInsc.value > 0)
{
$('#inscription_blocus').showPop (null, true) ;
}
}
}) ;