web/ldt/media/js/login_ajax/jquery.login.js
changeset 5 ae8593287883
parent 0 ecdfc63274bf
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/web/ldt/media/js/login_ajax/jquery.login.js	Tue Jun 08 15:44:35 2010 +0200
@@ -0,0 +1,77 @@
+$(document).ready(function() {
+     $('#password').keypress(function(e) {
+            if(e.which == 13) {
+                jQuery('#submit').focus().click();
+            }
+        });
+
+
+    $("#submit").click(function() {
+        var username=$("#username").val();
+        var password=$("#password").val();
+        var data = {'username': username, 'password': password, 'reload': reload};
+        if(username=="" && password=="")
+        {
+            $("#login_form_username_error").show();
+            $("#login_form_password_error").show();
+            $("#username").addClass("ajaxform_invalid");
+            $("#password").addClass("ajaxform_invalid");
+        }
+        else if(username=="" && password!="")
+        {
+            $("#login_form_username_error").show();
+            $("#username").addClass("ajaxform_invalid");
+        }
+        else if(password=="" && username!="")
+        {
+            $("#login_form_password_error").show();
+            $("#password").addClass("ajaxform_invalid");
+        }
+        else{
+    
+        $.ajax({
+        type: "POST",  
+        url : url_login_ajax,
+        dataType:'json',
+        data: data,
+        error: function (){
+            $("#msg").html("fail to connect");
+            },
+        success: function(data, reload){ //if success, refrash un bout de page pour afficher le nom de utilisateur et déconnecter.
+                            if (data.message!="successful")
+                            {
+                                $("#msg").html(data.message).show();
+                            }
+                            else{
+                            // $("#floatdialog_mask_loginform").hide();
+                            //window.location.reload();
+                                if (data.reload=='true'){
+                                    window.location.reload();
+                                }
+                                else{
+                                    //$("#loginstate").html('<a href ="'+url_userspace+'">'+data.username+'</a> | <a href="'+url_logout+'">déconnection</a>');
+                                    //$("#loginstate").html('<ul class="usertool"><li id="user">'+data.username+'</li><li><a href ="'+url_userprofile+'">Profiles</a></li><li><a href ="'+url_userspace+'">Space</a></li><li><a href="'+url_logout+'">déconnection</a></li></ul>');
+                                    var $DOMWindowOverlay = $('#DOMWindowOverlay');
+                                    var $DOMWindow = $('#DOMWindow');
+                                    $DOMWindowOverlay.fadeOut('fast',function(){
+                                        $DOMWindowOverlay.trigger('unload').unbind().remove();																	  
+                                    });
+                                    $DOMWindow.fadeOut('fast',function(){
+                                        if($.fn.draggable){
+                                            $DOMWindow.draggable("destroy").trigger("unload").remove();
+                                        }else{
+                                            $DOMWindow.trigger("unload").remove();
+                                        }
+                                    });
+                                    $("#loginstate").html(data.html);
+                                }
+                            }
+                         
+                           
+                }  
+        });
+        }
+    });
+})
+
+