X-Git-Url: http://git.euphorik.ch/?a=blobdiff_plain;f=js%2FpageRegister.js;h=09d3631965d81c3b6ab7d39d67dc4b603e3314a8;hb=cb02531d4a4b217997db3fdfe2661af18c576ddd;hp=ea9092d1026296d7abfd364c7369283d26b95aa0;hpb=531c70729709cd97024eb1c2ff3ed836db9f550e;p=euphorik.git diff --git a/js/pageRegister.js b/js/pageRegister.js index ea9092d..09d3631 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.messageDialog("Le login ne doit pas être vide"); + } else if (password === "" && passwordRe === "") { + thisPage.util.messageDialog("Un mot de passe est obligatoire"); + } else if (password !== passwordRe) { + thisPage.util.messageDialog("Les mots de passes ne correspondent pas"); + } else if (thisPage.client.enregistrement(login, thisPage.util.md5(password))) { + thisPage.util.messageDialog("Enregistrement réussi"); + thisPage.pages.displayPage("minichat"); + } + } + ); +};