MOD modification de la manière d'afficher les messages auquels l'utilisateur souhaite...
[euphorik.git] / js / pageRegister.js
index 30d1790..ca1ddb3 100755 (executable)
@@ -1,4 +1,20 @@
-// coding: utf-8
+// coding: utf-8\r
+// Copyright 2008 Grégory Burri\r
+//\r
+// This file is part of Euphorik.\r
+//\r
+// Euphorik is free software: you can redistribute it and/or modify\r
+// it under the terms of the GNU General Public License as published by\r
+// the Free Software Foundation, either version 3 of the License, or\r
+// (at your option) any later version.\r
+//\r
+// Euphorik is distributed in the hope that it will be useful,\r
+// but WITHOUT ANY WARRANTY; without even the implied warranty of\r
+// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\r
+// GNU General Public License for more details.\r
+//\r
+// You should have received a copy of the GNU General Public License\r
+// along with Euphorik.  If not, see <http://www.gnu.org/licenses/>.
 
 function PageRegister(client, formateur, util)
 {
@@ -12,11 +28,11 @@ function PageRegister(client, formateur, util)
 PageRegister.prototype.contenu = function()
 {
    return '\
-<form id="register" >\
+<form action="" id="register" >\
  <table>\
   <tr>\
    <td>login</td>\
-   <td><input class="login" type="text" size="20" maxlength="20"/><input class="captcha" name="captcha" type="text" size="12"></input>\</td>\
+   <td><input class="login" type="text" size="20" maxlength="20"/><input class="captcha" name="captcha" type="text" size="12"></input></td>\
   </tr>\
   <tr>\
    <td>password</td>\
@@ -31,23 +47,23 @@ PageRegister.prototype.contenu = function()
   <td><button>valider</button>\
   </tr>\
  </table>\
-<form>'
+</form>'
 }
 
 PageRegister.prototype.charger = function()
 {      
-   jQuery("#page form#register").submit(function(){return false})
+   $("#page form#register").submit(function(){return false})
       
    var thisPage = this
    
-   jQuery("#page form#register button").click(
+   $("#page form#register button").click(
       function()
       {         \r
-         if (jQuery("#page form#register input.captcha").val() != "") return\r
+         if ($("#page form#register input.captcha").val() != "") return\r
          
-         var login = jQuery("#page form#register input.login").val().trim()
-         var password = jQuery("#page form#register input.password").val()
-         var passwordRe = jQuery("#page form#register input.passwordRe").val()         
+         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")
@@ -55,14 +71,9 @@ PageRegister.prototype.charger = function()
             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(thisPage.client.dernierMessageErreur, messageType.erreur)
-         }
-         else
+         else if(thisPage.client.enregistrement(login, thisPage.util.md5(password)))
          {   
-            // TODO : avertir que l'enregistrement s'est bien déroulé
-            thisPage.client.majMenu()
+            thisPage.util.messageDialogue("Enregistrement réussi")
             thisPage.pages.afficherPage("minichat")
          }
       }