//get('check.php?action=chkname&amp;user_name='+getObjValue('login_name'),'login_name','u_info','用户名不能为空！');"

String.prototype.trim = function()
{
    // 用正则表达式将前后空格
    // 用空字符串替代。
    return this.replace(/(^\s*)|(\s*$)/g, "");
}

//注册、充值
var Register = function ()
{
    this.version = '1.0';
}

Register.prototype = {
    
    //检测用户名是否合法 {2008-09-17 Manson}
    checkUsername : function (obj)
    {
        if (obj.value.trim() == '')
        {
            this.showError('u_info', '用户名不能为空！');
            return;
        }

        //提交数据验证
        var myAjax = new Ajax.Request(
    		'/user/check.php', 
    		{
    			method: 'post', 
    			parameters: 'par=' + obj.value.trim() + '&ctyp=username',
    			onComplete: function (originalRequest)
    			{
                    if (originalRequest.responseText == 'no_standard')
                    {
                        RegisterObj.showError('u_info', '你输入的名字不规范');
                    }
                    else if (originalRequest.responseText > 0)
                    {
                        RegisterObj.showError('u_info', '名字已经被占用，请注册别的名字！');
                    }
                    else
                    {
                        RegisterObj.showInfo('u_info', '名字可以正常使用！');
                    }
    			}
    		}
		);
    },
    
    //检查数据是否合格 {2008-09-17 Manson}
    checkPassword : function (newPs, conPs)
    {
        if ($(newPs).value.trim() == '')
        {
            RegisterObj.showError('psispass', '密码不能为空！');
            return;
        }
        else if ($(newPs).value.trim().length < 6 || $(newPs).value.trim().length > 20)
        {
            RegisterObj.showError('psispass', '密码长度不够6位或者超出20位！');
            return;
        }
        if (conPs)
        {
            if ($(newPs).value.trim() != $(conPs).value.trim())
            {
                RegisterObj.showError('p_info', '两次的密码不匹配！');
            }
            else
            {
                RegisterObj.showInfo('p_info', '密码匹配成功！');
            }
        }
        else
        {
            RegisterObj.showInfo('psispass', '密码格式合格！');
        }
        
    },
    
    //检查邮箱地址是否唯一 {2008-09-17 Manson}
    checkEmail : function (obj)
    {
        if (obj.value.trim() == '')
        {
            this.showError('e_info', '邮箱不能为空！');
            return;
        }

        //提交数据验证
        var myAjax = new Ajax.Request(
    		'/user/check.php', 
    		{
    			method: 'post', 
    			parameters: 'par=' + obj.value.trim() + '&ctyp=email',
    			onComplete: function (originalRequest)
    			{
                    if (originalRequest.responseText == 'no_standard')
                    {
                        RegisterObj.showError('e_info', '邮箱地址不规范');
                    }
                    else if (originalRequest.responseText > 0)
                    {
                        RegisterObj.showError('e_info', '邮箱地址已经被占用！');
                    }
                    else
                    {
                        RegisterObj.showInfo('e_info', '邮箱地址可以正常使用！');
                    }
    			}
    		}
		);
    },
    
    //核对验证码是否正确 {2008-09-17 Manson}
    checkVerify : function (obj)
    {
        if (obj.value.trim() == '')
        {
            this.showError('code_info', '验证码不能为空！');
            return;
        }

        //提交数据验证
        var myAjax = new Ajax.Request(
    		'/user/check.php', 
    		{
    			method: 'post', 
    			parameters: 'par=' + obj.value.trim() + '&ctyp=verify',
    			onComplete: function (originalRequest)
    			{
                    if (originalRequest.responseText == 'no_standard')
                    {
                        RegisterObj.showError('code_info', '验证码不正确');
                    }
                    else
                    {
                        RegisterObj.showInfo('code_info', '验证码匹配正确！');
                    }
    			}
    		}
		);
    },
    
    //充值时验证帐号是否正确存在 {2008-09-17 Manson}
    checkStore : function (obj)
    {
        if (obj.value.trim() == '')
        {
            this.showError('store_id', '帐号不能为空！');
            return;
        }

        //提交数据验证
        var myAjax = new Ajax.Request(
    		'/user/check.php', 
    		{
    			method: 'post', 
    			parameters: 'par=' + obj.value.trim() + '&ctyp=store',
    			onComplete: function (originalRequest)
    			{
                    if (originalRequest.responseText <= 0)
                    {
                        RegisterObj.showError('store_id', '帐号不存在！');
                    }
                    else
                    {
                        RegisterObj.showInfo('store_id', '帐号存在！');

                    }
    			}
    		}
		);
    },

    //显示错误信息 {2008-09-17 Manson}
    showError : function (objName, msgString)
    {
        $(objName).style.color = '#f00';
        $(objName).innerHTML = msgString;
    },
    
    //显示成功通过的信息 {2008-09-17 Manson}
    showInfo : function (objName, msgString)
    {
        $(objName).style.color = 'green';
        $(objName).innerHTML = msgString;
    }
}

var RegisterObj = new Register();
