﻿
var userid = 0;
    function checkUsername(o)
    {
        if(o.lastvalue == o.value)return;
        if(o.value.blank())
        {
            AMB.addMessage('请填写用户名!',true);
            return;
        }
        o.lastvalue = o.value;
        new AdholAjax(
            'User',
            'CheckUserNameCanReg',
            {
                parameters : {'userName' : o.value},
                onSuccess : function(data)
                {
                    if(data.error)
                    {
                        AMB.addMessage(data.errorMessage,true);
                        return;
                    }
                },
                disabled : o
            }
        ).execute();
    }
    function checkNickname(o)
    {
        if(o.lastvalue == o.value)return;
        if(o.value.blank()) return;
        o.lastvalue = o.value;
        new AdholAjax(
            'User',
            'CheckNickNameCanReg',
            {
                parameters : {'nickName' : o.value},
                onSuccess : function(data)
                {
                    if(data.error)
                    {
                        AMB.addMessage(data.errorMessage,true);
                        return;
                    }
                },
                disabled : o
            }
        ).execute();
    }
    function checkEmail(o)
    {
        if(o.lastvalue == o.value)return;
        if(o.value.blank()) return;
        o.lastvalue = o.value;
        new AdholAjax(
            'User',
            'CheckUserEmailCanReg',
            {
                parameters : {'userEmail' : o.value},
                onSuccess : function(data)
                {
                    if(data.error)
                    {
                        AMB.addMessage(data.errorMessage,true);
                        return;
                    }
                },
                disabled : o
            }
        ).execute();
    }
    function checkPassword1(o)
    {
        if(o.lastvalue == o.value)return;
        o.lastvalue = o.value;
        if(o.value.blank())
        {
            AMB.addMessage('请输入密码!',true);
            return;
        }
    }
    function checkPassword2(o)
    {
        if(o.lastvalue == o.value)return;
        o.lastvalue = o.value;
        if(o.value != $('password1').value)
        {
            AMB.addMessage('两次输入的密码一致!',true);
            return;
        }
    }
    function checkQuestion(o)
    {
        if(o.lastvalue == o.value)return;
        o.lastvalue = o.value;
        if(o.value.blank())
        {
            AMB.addMessage('请输入密码保护提示问题!',true);
            return;
        }
    }
    function checkAnswer(o)
    {
        if(o.lastvalue == o.value)return;
        o.lastvalue = o.value;
        if(o.value.blank())
        {
            AMB.addMessage('请输入密码保护问题答案!',true);
            return;
        }
    }
    function dosubmit(o)
    {
        var user = {
            'userName' : $('username').value,
            'nickName' : $('nickname').value,
            'userPassword' : $('password1').value,
            'userQuestion' : $('question').value,
            'userAnswer' : $('answer').value,
            'userEmail' : $('email').value,
            'checkCode' : $('checkcode').value
        };
        var ajax = new AdholAjax(
            'User',
            'Register',
            {
                parameters : user,
                onSuccess : function(data)
                {
                    $('checkCodeImage').click();
                    if(data.error)
                    {
                        AMB.addMessage(data.errorMessage,true);
                        return;
                    }
                    if(data.value > 0)
                    {
                        userid = data.value;
                        AMB.addMessage('申请成功！');
                        Element.removeClassName('register_stepbox_step1','register_stepbox_current');
                        Element.addClassName('register_stepbox_step2','register_stepbox_current');
                        Element.hide('register_content_step1');
                        Element.show('register_content_step2');
                    }
                    else
                    {
                        alert('申请失败，请与管理员联系！');
                    }
                },
                disabled : o
            }
        );
        ajax.execute('正在提交注册信息,请不要刷新或关闭页面.');
    }
    function showStep2()
    {
        Element.removeClassName('register_stepbox_step1','register_stepbox_current');
        Element.addClassName('register_stepbox_step2','register_stepbox_current');
        Element.hide('register_content_step1');
        Element.show('register_content_step2');
        Element.update('spanusername',$('username').value + ($('nickname').value.blank() ? '' : ('(' + $('nickname').value + ')')));
        $('checkCodeImage2').click();
    }
    function registerUserType(t)
    {
        if(t==1)
        {
            //person
            alert('暂未开放');
        }else{
            //corporation
            window.location.href = 'upgrade_to_corporation.aspx';
        }
    }
    function register_finish()
    {
        window.location.href = 'http://www.adhol.com/member/';
    }