﻿////////////////////////
///author:bear.li
///remark:js_ui.js
///must include "Jquery" first
////////////////////////

var UI = new Object();

/*
*用户登录方法，返回array数组 返回值和错误消息
*/
UI.Login = function(username, pwd, check, validate) {
    var re = new Array();
    if (username == "") {
        re[re.length] = "0";
        re[re.length] = "请填写用户名";

        return re;
    }

    if (pwd == "") {
        re[re.length] = "0";
        re[re.length] = "请填写登录密码";
    }

    if (validate == "") {
        re[re.length] = "0";
        re[re.length] = "请填写验证码";
    }

    var p = { username: username, pwd: pwd, check: check, check_code: validate };

    var data = $.ajax(
            {
                async: false,
                cache: false,
                type: "POST",
                data: p,
                url: "/dologin.aspx"
            }
           ).responseText;
    if (data == "1") {
        re[re.length] = "1";
        re[re.length] = "登录成功";
    }
    else {
        re[re.length] = "0";
        re[re.length] = data;
    }

    return re;
}

/*
*用户注销方法
*/
UI.Logout = function() {
    //2010-3-19 修正异步请求Bug 造成数据请求缓存
    $.ajax(
        {
            cache: false,
            url: "/dologin.aspx?logout",
            async: false
        }
    );
}

/*
*用户注册方法，返回array数组 返回值和错误消息
*/
UI.Register = function(username, pwd, email, validate) {
    var re = new Array();
    if (username == "") {
        re[re.length] = "0";
        re[re.length] = "请填写用户名";

        return re;
    }

    if (pwd == "") {
        re[re.length] = "0";
        re[re.length] = "请填写登录密码";
    }

    if (email == "") {
        re[re.length] = "0";
        re[re.length] = "请填写电子邮箱";
    }

    if (validate == "") {
        re[re.length] = "0";
        re[re.length] = "请填写验证码";
    }

    var p = { username: username, pwd: pwd, check_code: validate, email: email };

    var data = $.ajax(
        {
            cache: false,
            async: false,
            type: "POST",
            data: p,
            url: '/register.aspx?action=reg'
        }
    ).responseText;

    if (data == "1") {
        re[re.length] = "1";
        re[re.length] = "注册成功";
    }
    else {
        re[re.length] = "0";
        re[re.length] = data;
    }
    return re;
}

/*
*检查Email，返回array数组 返回值和错误消息
*/
UI.CheckEmail = function(email) {
    var re = new Array();
    var data = $.ajax(
        {
            cache: false,
            async: false,
            url: '/register.aspx?action=check_email&email=' + email
        }
    ).responseText;
    if (data == "0") {
        re[re.length] = "1";
        re[re.length] = "允许使用";
    }
    else {
        re[re.length] = "0";
        re[re.length] = data;
    }
    return re;
}

/*
*检查用户名，返回array数组 返回值和错误消息
*/
UI.CheckUserName = function(username) {

    var re = new Array();
    var data = $.ajax(
        {
            async: false,
            cache: false,
            url: '/register.aspx?action=check_username&username=' + username
        }
    ).responseText;

    if (data == "0") {
        re[re.length] = "1";
        re[re.length] = "允许使用";
    }
    else {
        re[re.length] = "0";
        re[re.length] = data;
    }
    return re;

}

UI.CheckLogin = function() {
    var t;
    var data = $.ajax(
        {
            async: false,
            cache: false,
            url: '/checklogin.aspx'
        }
    ).responseText;
    if (data == "1") {
        t = true;
    }
    else {
        t = false;
    }

    return t;
}

UI.GetUserID = function() {
    var data = $.ajax(
        {
            async: false,
            cache: false,
            url: '/checklogin.aspx?action=user_id'
        }
    ).responseText;
    return data;

}

UI.GetUserName = function() {

    var data = $.ajax(
        {
            async: false,
            cache: false,
            url: '/checklogin.aspx?action=username'
        }
    ).responseText;

    return data;
}
UI.GetUserPoint = function()
{ var data = $.ajax({ cache: false, async: false, url: '/checklogin.aspx?action=userpoint' }).responseText; return data; }
