X-Git-Url: http://git.euphorik.ch/index.cgi?a=blobdiff_plain;ds=inline;f=js%2FpageRegister.js;h=e28e3d3705bcd1fd328ff177103c154cbae1ad42;hb=c8744484cda0d18ec3c13f835785dddf14786743;hp=ea9092d1026296d7abfd364c7369283d26b95aa0;hpb=531c70729709cd97024eb1c2ff3ed836db9f550e;p=euphorik.git diff --git a/js/pageRegister.js b/js/pageRegister.js index ea9092d..e28e3d3 100755 --- a/js/pageRegister.js +++ b/js/pageRegister.js @@ -1,66 +1,78 @@ -// coding: utf-8 - -function PageRegister(client, formateur, util) -{ - this.nom = "register" - - this.client = client - this.formateur = formateur - this.util = util -} - -PageRegister.prototype.contenu = function() -{ - return '\ -
'; +}; + +euphorik.PageRegister.prototype.charger = function() { + $("#page form#register").submit(function(){ return false; }); + + var thisPage = this; + + $("#page form#register button").click( + function() { + if ($("#page form#register input.captcha").val() !== "") { + return; + } + + var login = $("#page form#register input.login").val().trim(); + var password = $("#page form#register input.password").val(); + var passwordRe = $("#page form#register input.passwordRe").val(); + + if (login === "") { + thisPage.util.messageDialogue("Le login ne doit pas être vide"); + } else if (password === "" && passwordRe === "") { + thisPage.util.messageDialogue("Un mot de passe est obligatoire"); + } else if (password !== passwordRe) { + thisPage.util.messageDialogue("Les mots de passes ne correspondent pas"); + } else if (thisPage.client.enregistrement(login, thisPage.util.md5(password))) { + thisPage.util.messageDialogue("Enregistrement réussi"); + thisPage.pages.afficherPage("minichat"); + } + } + ); +};