/***
 * member.js
 * 	for member login
 * 	for member register
 */
var member = {
    /*显示登陆框*/
    login_show: function(){
        jQuery.ajax({
            type: 'post',
            url: '/memberCenter.php?model=login_show',
            success: function(d){
                jQuery('select').css('visibility','hidden');
                var screenH = jQuery(document).height();
                jQuery('body').append('<div id="memloginCover" onclick="member.login_close();" style="display:none;position:absolute;top:0;left:0;border: 1px solid ; background:#000;width: 100%; height: ' + screenH + 'px; z-index: 3;filter:alpha(opacity=50);-moz-opacity:0.5;opacity: 0.5;"></div>' + d);
                jQuery('#memloginCover').fadeIn('300');
                var liginPos = {
                    'z-index': '50',
                    'top': '150px',
                    'position': 'absolute',
                    'left': jQuery(window).width() / 2 - 155 + 'px'
                };
                jQuery('#login').css(liginPos).fadeIn("800", function(){
                    //jQuery('#login_form input[name="userid"]').focus();
                });
            }
        });
    },
    /*开始登陆*/
    login_act: function(i){
        var D = jQuery('#' + i).serializeArray();
        var E = 0;
        jQuery.each(D, function(k, v){
            if (v.name == 'userid' && jQuery.trim(v.value) == '') {
                alert('用户名不能为空!');
                jQuery('#login_form input[name="' + v.name + '"]').select().focus();
                E = 1;
                return false;
            }
            if (v.name == 'pw' && jQuery.trim(v.value) == '') {
                alert('密码不能为空!');
                jQuery('#login_form input[name="' + v.name + '"]').select().focus();
                E = 1;
                return false;
            }
            else 
                if (v.name == 'pw' && jQuery.trim(v.value).length >= 3 && jQuery.trim(v.value).length <= 32) {
                    if (jQuery.trim(v.value).length != jQuery.trim(v.value).length) {//不要加密的
                        var pwT = jQuery('#login_form input[name="' + v.name + '"]');
                        pwT.val(jQuery.md5(pwT.val()));
                    }
                }
                else 
                    if (v.name == 'pw') {
                        alert('密码长度只能为4~16字符!');
                        jQuery('#login_form input[name="' + v.name + '"]').select().focus();
                        E = 1;
                        return false;
                    }
            if (v.name == 'yanzhengma' && jQuery.trim(v.value) == '') {
                alert('验证码不能为空!');
                jQuery('#login_form input[name="' + v.name + '"]').select().focus();
                E = 1;
                return false;
            }
        });
        if (E == 0) {
            jQuery.ajax({
                type: 'post',
                url: '/memberCenter.php?model=login_act',
                data: jQuery('#' + i).serialize(),
                dataType: 'json',
                success: function(d){
                    if (d.error != '') {
                        alert(d.m);
                        jQuery('#login_form input[name="' + d.name + '"]').select().focus();
                        if (d.name == 'yanzhengma') {
                            jQuery('#login_yzm_img').click();
                        }
                    }
                    else {
                        /*
                         * 登陆成功
                         */
                        window.location.reload();
                    }
                }
            });
        }
    },
    /*关闭登陆框*/
    login_close: function(){
        jQuery('select').css('visibility','visible');
        jQuery('#login').fadeOut("300", function(){
            jQuery(this).remove();
        });
        jQuery('#memloginCover').fadeOut("1000", function(){
            jQuery(this).remove();
            jQuery('#yanzhengma').remove();//移除验证码图片	=> 解决没刷新页面,多次登陆时验证码不变的bug
        });
    },
    /*退出*/
    logout: function(){
        jQuery.ajax({
            url: '/bbs/login.php?mode=logout',
            dataType: 'json',
            success: function(d){
                if (d.error == '') {
                    jQuery('#loginEd').fadeOut('300', function(){
                        jQuery('#logoutEd').fadeIn('500');
                        jQuery('*[rel="loginShow"]').fadeOut('slow');
                        window.location.reload();
                    });
                }
            }
        });
    },
    sen_msg_close: function(id){
        jQuery('#' + id + ',#mem_detailbox').fadeOut(500, function(){
            jQuery(this).remove();
        });
    }
}

