|
1 $(document).ready(function() { |
|
2 $('#password').keypress(function(e) { |
|
3 if(e.which == 13) { |
|
4 jQuery('#submit').focus().click(); |
|
5 } |
|
6 }); |
|
7 |
|
8 |
|
9 $("#submit").click(function() { |
|
10 var username=$("#username").val(); |
|
11 var password=$("#password").val(); |
|
12 var data = {'username': username, 'password': password, 'reload': reload}; |
|
13 if(username=="" && password=="") |
|
14 { |
|
15 $("#login_form_username_error").show(); |
|
16 $("#login_form_password_error").show(); |
|
17 $("#username").addClass("ajaxform_invalid"); |
|
18 $("#password").addClass("ajaxform_invalid"); |
|
19 } |
|
20 else if(username=="" && password!="") |
|
21 { |
|
22 $("#login_form_username_error").show(); |
|
23 $("#username").addClass("ajaxform_invalid"); |
|
24 } |
|
25 else if(password=="" && username!="") |
|
26 { |
|
27 $("#login_form_password_error").show(); |
|
28 $("#password").addClass("ajaxform_invalid"); |
|
29 } |
|
30 else{ |
|
31 |
|
32 $.ajax({ |
|
33 type: "POST", |
|
34 url : url_login_ajax, |
|
35 dataType:'json', |
|
36 data: data, |
|
37 error: function (){ |
|
38 $("#msg").html("fail to connect"); |
|
39 }, |
|
40 success: function(data, reload){ //if success, refrash un bout de page pour afficher le nom de utilisateur et déconnecter. |
|
41 if (data.message!="successful") |
|
42 { |
|
43 $("#msg").html(data.message).show(); |
|
44 } |
|
45 else{ |
|
46 // $("#floatdialog_mask_loginform").hide(); |
|
47 //window.location.reload(); |
|
48 if (data.reload=='true'){ |
|
49 window.location.reload(); |
|
50 } |
|
51 else{ |
|
52 //$("#loginstate").html('<a href ="'+url_userspace+'">'+data.username+'</a> | <a href="'+url_logout+'">déconnection</a>'); |
|
53 //$("#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>'); |
|
54 var $DOMWindowOverlay = $('#DOMWindowOverlay'); |
|
55 var $DOMWindow = $('#DOMWindow'); |
|
56 $DOMWindowOverlay.fadeOut('fast',function(){ |
|
57 $DOMWindowOverlay.trigger('unload').unbind().remove(); |
|
58 }); |
|
59 $DOMWindow.fadeOut('fast',function(){ |
|
60 if($.fn.draggable){ |
|
61 $DOMWindow.draggable("destroy").trigger("unload").remove(); |
|
62 }else{ |
|
63 $DOMWindow.trigger("unload").remove(); |
|
64 } |
|
65 }); |
|
66 $("#loginstate").html(data.html); |
|
67 } |
|
68 } |
|
69 |
|
70 |
|
71 } |
|
72 }); |
|
73 } |
|
74 }); |
|
75 }) |
|
76 |
|
77 |