X-Git-Url: http://git.euphorik.ch/?a=blobdiff_plain;f=js%2FpageRegister.js;h=f1abd702270a4c6d69ec63e874b49699108ed1b7;hb=8890d015ccd03d33e77c0efea744da98b6fd2f70;hp=83e63dd1d7014300e996f4bea480e1a410a2111b;hpb=877597872b6660f717aaf54aa1f3001df59b501d;p=euphorik.git
diff --git a/js/pageRegister.js b/js/pageRegister.js
index 83e63dd..f1abd70 100755
--- a/js/pageRegister.js
+++ b/js/pageRegister.js
@@ -14,69 +14,65 @@
// GNU General Public License for more details.
//
// You should have received a copy of the GNU General Public License
-// along with Euphorik. If not, see .
-
-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");
+ }
+ }
+ );
+};