X-Git-Url: http://git.euphorik.ch/index.cgi?a=blobdiff_plain;ds=inline;f=js%2FpageRegister.js;h=e28e3d3705bcd1fd328ff177103c154cbae1ad42;hb=c8744484cda0d18ec3c13f835785dddf14786743;hp=42a9bec5e2828ce81ff1c3a18f722726b0d37f3e;hpb=934ab32cd6fac44f6b3ebedef69ce1ccd0b8701b;p=euphorik.git diff --git a/js/pageRegister.js b/js/pageRegister.js index 42a9bec..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"); + } + } + ); +};