﻿jQuery(function() {
        var checkUserLogin2 = function() {
            jQuery.pe.ajax('checkUserLogin', { success: function(response) {
                var _response = jQuery(response);
                if (_response.find('status').text() == 'ok') {
                    var _loginedUserInfo = jQuery('#loginedUserInfo2');
                    _loginedUserInfo.html(jQuery.pe.replaceUserInfoVariable(_loginedUserInfo.html(), _response)).show();
                    jQuery('#loginStatusSign2').hide();
                    jQuery('#logout2').click(function() {
                        jQuery.pe.ajax('logout', { success: function(response) {
                            if (jQuery(response).find('status').text() == 'ok') {
                                jQuery('#loginField2 input[name="username"]').val('');
                                jQuery('#loginField2 input[name="userpass"]').val('');
                                jQuery('#loginField2 input[name="validate"]').val('');
                                jQuery('#loginField2 input[name="saveinfo"]').attr("checked", false);
                                location.reload();
                            }
                        }
                        });
                    })
                } else {
                    jQuery.pe.ajax('checkLoginValidate', { success: function(response) {
                        if (jQuery(response).find('status').text() == 'yes') {
                            jQuery('#validateSign2').click(function() { jQuery.pe.refreshValidateCode('.validateSign'); });
                            jQuery('#validateField2').show();
                        }
                    }
                    });
                    jQuery('#validationCode2').focus(function(){jQuery('#validateSign2').click();jQuery('#validateSign2').show();})
                    jQuery('#login2').click(function() {
                        var username = jQuery('#loginField2 input[name="username"]');
                        var userpass = jQuery('#loginField2 input[name="userpass"]');
                        var saveinfo = jQuery('#loginField2 input[name="saveinfo"]');
                        var validate = jQuery('#loginField2 input[name="validate"]');

                        if (username.val() == '') {
                            alert('请填写用户名！');
                            username.focus();
                            return;
                        }
                        if (userpass.val() == '') {
                            alert('请填写密码！');
                            userpass.focus();
                            return;
                        }
                        if (jQuery('#validateField2').css("display") != 'none') {
                            if (validate.val() == '') {
                                alert("请填写验证码！");
                                validate.focus();
                                return;
                            }
                        }
                        jQuery.pe.ajax('userLogin', {
                            params: {
                                username: username.val(),
                                password: userpass.val(),
                                checkcode: validate.val(),
                                expiration: saveinfo.attr("checked") ? 'Month' : 'None'
                            }, success: function(response) {
                                var _response = jQuery(response)
                                switch (_response.find('status').text()) {
                                    case "ok":
                                        location.reload();
                                        break;
                                    case "err":
                                        alert(_response.find('body').text());
                                        jQuery.pe.refreshValidateCode(jQuery('.validateSign'));
                                        break;
                                }
                            }
                        })
                    })
                    jQuery('#loginStatusSign2').hide();
                    jQuery('#loginField2').show();
                    jQuery('#loginField2').keypress(function(e) {
                        if ((e.which && e.which == 13) || (e.keyCode && e.keyCode == 13)) {
                            jQuery('#login2').click();
                            return false;
                        }
                        return true;
                    })
                }
            }
            })
        }
        checkUserLogin2();
    })

