X-Git-Url: http://git.euphorik.ch/?p=cl7.git;a=blobdiff_plain;f=js%2Fcl7.js;fp=js%2Fcl7.js;h=208322ad29b44b0571afa3f6921c0cb8ccedb697;hp=f66218ce7bda9199a5410e67f9057468340fa203;hb=424a8f0a34fc72fe64daaac4686f991a298933a3;hpb=912c54815fb34d93de674af2bcf3acc85ce7421d diff --git a/js/cl7.js b/js/cl7.js index f66218c..208322a 100644 --- a/js/cl7.js +++ b/js/cl7.js @@ -7,11 +7,13 @@ var cl7 = {}; cl7.verification_formulaire_inscription = function(util) { + var estLogge = $('meta[name="estLogge"]').attr('content'); + if ($('#formulaireInscription input[name="pseudo"]').val() === "") { util.messageDialogue("Le pseudo ne peut pas être vide"); return false; } - if ($('#formulaireInscription input[name="pass1"]').val() === "" && + if (!estLogge && $('#formulaireInscription input[name="pass1"]').val() === "" && $('#formulaireInscription input[name="pass2"]').val() === "") { util.messageDialogue("Le password ne peut pas être vide"); return false; @@ -20,7 +22,7 @@ cl7.verification_formulaire_inscription = function(util) { util.messageDialogue("Les passwords ne correspondent pas"); return false; } - if ($('#formulaireInscription input[name="pass1"]').val().length < 3) { + if ((!estLogge || $('#formulaireInscription input[name="pass1"]').val() != '') && $('#formulaireInscription input[name="pass1"]').val().length < 3) { util.messageDialogue("La taille de password doit être d'au moins 3 caractères"); return false; } @@ -61,15 +63,19 @@ cl7.maj_prix_inscription = function() { $(document).ready( function() { var util = new cl7.Util(); + + // Check du formulaire d'inscription. $('form#formulaireInscription').submit(function() { return cl7.verification_formulaire_inscription(util); }); + // Affichage d'un message si disponible au chargement de la page. var messageUtilisateur = $('meta[name="messageUtilisateur"]').attr('content'); if (messageUtilisateur !== undefined) { util.messageDialogue(messageUtilisateur); } - + + // Met à jour les champs en rapport avec le clan existant choisi. $('form#formulaireInscription select[name="clanChoix"]').change(function() { if ($(this).val() === '0') { return; @@ -89,7 +95,7 @@ $(document).ready( // met à jour le prix d'inscription cl7.maj_prix_inscription(); - // permet d'éviter de faire plus de choix qu'il n'en faut sur la page des jeux joués + // Permet d'éviter de faire plus de choix qu'il n'en faut sur la page des jeux joués. var nbVotesMax = 3; var coches = []; $('#formulaireJeuxJoues input[name="votes[]"]:checked').each(function() { @@ -110,5 +116,25 @@ $(document).ready( } } }); + + // Enlève ou affiche les informations (p.e. '') concernant les champs des formulaires. + $('form input.info').focus(function() { + if (!$(this).hasClass('info')) + return; + + var value = $(this).val(); + $(this).blur(function() { + if ($(this).val().trim() === '') { + $(this).val(value).addClass('info'); + $(this).unbind('blur'); + } + }); + + $(this).val('').removeClass('info'); + }); + + $('form').submit(function() { + $('input.info', this).val(''); + }); } );