﻿function showAgreement(){
    jQuery("#agreementTR")[0].style.display="";
}

function chkreg(){
    var usernameControl = jQuery("#ctl00_ContentPlaceHolder_TBUsername")[0];
    var passwordControl = jQuery("#ctl00_ContentPlaceHolder_TBPassword")[0];
    var confirmpasswordControl = jQuery("#ctl00_ContentPlaceHolder_TBConfirmPassword")[0];
    var emailControl = jQuery("#ctl00_ContentPlaceHolder_TBEmail")[0];
    var questionControl = jQuery("#ctl00_ContentPlaceHolder_DDLQuestion")[0];
    var answerControl = jQuery("#ctl00_ContentPlaceHolder_TBAnswer")[0];
    var truenameControl = jQuery("#ctl00_ContentPlaceHolder_TBTruename")[0];
    var birthControl = jQuery("#ctl00_ContentPlaceHolder_DTPBirth")[0];
    var mailcodeControl = jQuery("#ctl00_ContentPlaceHolder_TBCode")[0];
    var addressControl = jQuery("#ctl00_ContentPlaceHolder_TBAddress")[0];
    var validcodeControl = jQuery("#ctl00_ContentPlaceHolder_TBValidCode")[0];
    
    var len = getBytesCount2(usernameControl.value);
    if (len <4 || len >20){
        alert("用户名必须为4~20个字符, 1个中文占2个字符!");
        usernameControl.focus();
        return;
    }
    
    if (IsEmail(usernameControl.value)){
        alert("请不要使用EMAIL注册!");
        usernameControl.focus();
        return;
    }

    if (!CheckString(usernameControl.value, 4, 20)){
        alert("输入错误, 您输入的用户名不符合规范, 请使用数字, 字母, 下划线或中文!");
        unameControl.focus();
        return false;
    }
    
    len = getBytesCount2(passwordControl.value);
    if (len <6 || len >20){
        alert("密码必须为6~20个字符!");
        passwordControl.focus();
        return;
    }
    
    if (passwordControl.value != confirmpasswordControl.value){
        alert("两次输入的密码不一致!");
        confirmpasswordControl.focus();
        return;
    }
    
    if (!IsEmail(emailControl.value)){
        alert("Email格式不正确!");
        emailControl.focus();
        return;
    }
    
    if (questionControl.selectedIndex == 0){
        alert("请选择安全提示问题!");
        questionControl.focus();
        return;
    }
    
    len = getBytesCount2(answerControl.value);
    if (len<4 || len>50){
        alert("密码保护问题答案必须为4~50个字符, 1个中文占2个字符!");
        answerControl.focus();
        return;
    }
    
    len = getBytesCount2(truenameControl.value);
    if (len <4 || len >10){
        alert("真实姓名必须为2~5个中文汉字!");
        truenameControl.focus();
        return;
    }
    
    if (IsChinese(truenameControl.value)){
        alert("真实姓名必须是中文!");
        truenameControl.focus();
        return;
    }
    
    if (birthControl.value == ""){
        alert("请选择出生日期!");
        birthControl.focus();
        return;
    }
    
    len = getBytesCount2(mailcodeControl.value);
    if (len != 6){
        alert("邮编必须6位!");
        mailcodeControl.focus();
        return;
    }
    if (!IsNumber(mailcodeControl.value)){
        alert("邮编必须是数字!");
        mailcodeControl.focus();
        return;
    }
    
    len = getBytesCount2(addressControl.value);
    if (len <4 || len >100){
        alert("联系地址必须为4~100个字符, 1个中文占2个字符!");
        addressControl.focus();
        return;
    }
    
    if (!CheckString(validcodeControl.value, 5, 5)){
        alert("请输入正确的验证码!");
        validcodeControl.focus();
        return;
    }
    
    if (!jQuery("#agreement")[0].checked){
        alert("请先仔细阅读, 并确认您能遵守用户协议中的约定条款!");
        jQuery("#agreement")[0].focus();
        return;
    }
    
    jQuery("#aspnetForm")[0].submit();
}

function chkemail(){
    var emailControl = jQuery("#ctl00_ContentPlaceHolder_TBEmail")[0];
    if (!IsEmail(emailControl.value)){
        alert("Email格式不正确!");
        emailControl.focus();
        return;
    }
    
    jQuery.ajax({
        cache:false,
        url: "/Ajax/Ajax.aspx?arg=chkemail$"+emailControl.value+"$0",
        type: 'GET',
        dataType: 'html',
        timeout: 20000,
        error: function(){
            alert('网络阻塞延迟, 请检查您的网络是否正常!');
        },
        success: function(data){
            if (data=="True"){
                alert("这个EMAIL已经有人使用了!");
                emailControl.select(0, emailControl.value.length);
            }else{
                alert("您可以使用这个EMAIL!");
            }
        }
    });
}

function chkusername(){
    var usernameControl = jQuery("#ctl00_ContentPlaceHolder_TBUsername")[0];
    var len = getBytesCount2(usernameControl.value);
    if (len <4 || len >20){
        alert("用户名必须为4~20个字符, 1个中文占2个字符!");
        usernameControl.focus();
        return;
    }
    
    if (IsEmail(usernameControl.value)){
        alert("这里不能填写EMAIL!");
        usernameControl.focus();
        return;
    }
    
    jQuery.ajax({
        cache:false,
        url: "/Ajax/Ajax.aspx?arg=chkuname$"+escape(usernameControl.value)+"$0",
        type: 'GET',
        dataType: 'html',
        timeout: 20000,
        error: function(){
            alert('网络阻塞延迟, 请检查您的网络是否正常!');
        },
        success: function(data){
            if (data=="True"){
                alert("这个用户名已经有人使用了, 或该用户名被系统识别为特殊标识, 不能注册, 请换一个用户名!");
                usernameControl.select(0, len);
            }else{
                alert("您可以使用这个用户名!");
            }
        }
    });
}