﻿// JScript 文件

function $(id)
{
    return document.getElementById(id);
}

var _userName = 1;
var _pwd = 1;
var _repwd = 1;
var _birthday = 1;
var _email = 1;
var _native = 1;
var _work = 1;
var _realname = 1;
var _code = 1;
var _uid = 1;

function checkuid(obj)
{
    if(obj.value != "")
    {
        if(isNaN(obj.value))
        {
            _uid = 0;
        }
        else
        {
            var url = "BoxHandler.ashx?op=CheckUID&UID=" + escape(obj.value) + "&dt="+new Date();
            Request.sendGET(url,checkuidSuccess, Failture);
        }
    }
}

function checkuidSuccess(response)
{
    if(response.responseText=="0")
    {    
        _uid = "0";
    }else
    {
        _uid = "1";
    }
}

function checkRealName(realname){
    if(CheckNickName(realname.value) == false){
        setmsg(realname.id+"_msg","昵称输入有误。");
        $("img_"+realname.id+"_msg").style.display = "none";
        _realname = 1;
    }else{
        $(realname.id+"_msg").style.display="none";
        $("img_"+realname.id+"_msg").style.display = "block";
        _realname = 0;
    }
    /*setWzd();*/
}


function CheckNickName(NickName)
{
    var bo = true;
    var param = "0123456789零一二三四五六七八九十壹贰叁肆伍陆柒捌玖拾";
    var k = 0;
    if(NickName.length == 0 || getStrLength(NickName) > 12 )
    {
        bo = false;
    }else{
        var str = NickName.split("");    
        for(var i = 0;i<str.length;i++)
        {
            if(param.indexOf(str[i]) != -1)
            {
                k++;
            }
        }
    }
    if(k>=5)
    {
        bo = false;
    }
    return bo;



//判断字符串长度
function getStrLength(str){
    var len=0;
    for(i=0;i<str.length;i++)   
    {   
        if(str.charCodeAt(i)>256)   
        {   
              len += 2;   
        }   
        else   
        {   
            len++;   
        }   
    }
    return len;
}


}



///验证用户名
function checkUserName(userName)
{
    var str1 = userName.value.substring(0,1);
    if(isNaN(str1) == false)
    {
        setmsg(userName.id+"_msg","第一位不能为数字");
        $("img_"+userName.id+"_msg").style.display = "none";
        _userName = 1;
        return;
    }
    var _date = new RegExp("^\\w*$");
     if (!_date.test(userName.value))
     {
        setmsg(userName.id+"_msg","不能输入中文或特殊字符");
        $("img_"+userName.id+"_msg").style.display = "none";
        _userName = 1;
        return;
     }
    if(userName.value!=""&&checkStrLength(userName.value,6,20)){
         _userName = 0;
        var name = escape(userName.value);
        var url = "BoxHandler.ashx?op=LoginName&UserName=" + escape(name) + "&dt="+new Date();
        Request.sendGET(url,Success, Failture,userName);

    }else{
        setmsg(userName.id+"_msg","长度应该在6到20位之间");
        $("img_"+userName.id+"_msg").style.display = "none";
        _userName = 1;
    }
    /*setWzd();*/
}


function Success(response,userName){
    if(response.responseText=="0"){    
        $(userName.id+"_msg").style.display="none";
        $("img_"+userName.id+"_msg").style.display = "block";
        _userName = 0;
    }else{    
        setmsg(userName.id+"_msg","该用户名已经给别人使用了。");
        $("img_"+userName.id+"_msg").style.display = "none";
        _userName = 1;
    }
    /*setWzd();*/
}

function Failture(){
    
}

var txt_pwd = "";

///验证密码
function checkPwd(pwd){
    if(!checkStrLength(pwd.value,6,24)){
        setmsg(pwd.id+"_msg","密码长度应在6到24位之间!");
        $("img_"+pwd.id+"_msg").style.display = "none";
       _pwd = 1;
    }else{
        $(pwd.id+"_msg").style.display="none";
        $("img_"+pwd.id+"_msg").style.display = "block";
        _pwd = 0;
    }
    txt_pwd = pwd.value;
}

function checkRepwd(repwd){
    if(!checkStrEqual(txt_pwd,repwd.value)){
        setmsg(repwd.id+"_msg","两次密码必须一致!");
        _repwd = 1;
    }else{
        $(repwd.id+"_msg").style.display = "none";
        $("img_"+repwd.id+"_msg").style.display = "block";
        _repwd = 0;
    }
    /*setWzd();*/
}

var txt_year ="";
var txt_month ="";
var txt_day ="";

function checkYear(year){
    txt_year = year.value;
    checkBirthday();
}

function checkMonth(month){
    txt_month = month.value;
    checkBirthday();
}
function checkDay(day){
    txt_day = day.value;
    checkBirthday();
}
///验证日期
function checkBirthday(){
    var d = new Date();
    var d_year = d.getYear();
    if(!checkInteger(txt_year) || txt_year>d_year || txt_year<d_year-160 ){
        setmsg("birthday_msg","日期格式不正确");
        $("img_birthday_msg").style.display = "none";
        _birthday = 1;
    }else if(!checkInteger(txt_month) || txt_month>12 || txt_month<1 ){
        setmsg("birthday_msg","日期格式不正确");
        $("img_birthday_msg").style.display = "none";
        _birthday = 1;
    }else if(!checkInteger(txt_day) || txt_day>31 || txt_day<1 ){
        setmsg("birthday_msg","日期格式不正确");
        $("img_birthday_msg").style.display = "none";
        _birthday = 1;
    }else{
        $("img_birthday_msg").style.display = "block";
        _birthday = 0;
    }
    /*setWzd();*/
}

function checkNative(Province,City,County){    
    if(Province.value == "" || City.value =="" ||  County.value ==""){
        setmsg("native_msg","请选择完整家乡所在地");
        $("img_native_msg").style.display = "none";
        _native = 1;
    }else{
        setmsg("native_msg","");
        $("native_msg").style.display="none";
        $("img_native_msg").style.display = "block";
        _native = 0;
    }
    /*setWzd();*/
}

function checkWork(Province,City,County){    
    if(Province.value == "" || City.value =="" ||  County.value ==""){
        setmsg("work_msg","请选择完整工作所在地。");
        $("img_work_msg").style.display = "none";
        _work = 1;
    }else{
        setmsg("work_msg","");
         $("work_msg").style.display="none";
        $("img_work_msg").style.display = "block";
        _work = 0;
    }
    /*setWzd();*/
}

function closeMsg(obj)
{  
    $(obj.id+"_msg").style.display="none";
    $("img_"+obj.id+"_msg").style.display = "none";
}

function _checkEmail(email){
    if(!checkEmail(email.value)){
        setmsg(email.id+"_msg","邮箱格式错误，请重新输入。");
        _email = 1;
    }else{
        var url = "BoxHandler.ashx?op=CheckEmail&Email=" + email.value + "&dt="+new Date();
        Request.sendGET(url,checkEmail_Success, Failture,email);
    }
    /*setWzd();*/
}

function checkEmail_Success(response,email){
    if(response.responseText == "0")
    {
        $(email.id+"_msg").style.display="none";
        $("img_"+email.id+"_msg").style.display = "block";
        _email = 0;
    }
    else
    {
        setmsg(email.id+"_msg","该邮箱已经给注册了。");
        _email = 1;
    }
}

function setmsg(obj_id,val){
    $(obj_id).innerHTML = val;
    $(obj_id).className="rdt_Into_msgWarn";
    $(obj_id).style.display="block";
}
function setmsg1(obj_id,val)
{
   $(obj_id).innerHTML = val;
   $(obj_id).className="rdt_Into_msg";
   $(obj_id).style.display="block";
}


function setPwdLevel(pwd){
    var Level0 = $("level0");
    var Level1 = $("level1");
    var Level2 = $("level2");
    var Level3 = $("level3");
    var pwd_val = pwd.value;
    if(pwd_val.length==0){
        Level0.style.display = "block";
        Level1.style.display = "none";
        Level2.style.display = "none";
        Level3.style.display = "none";
    }else if((!checkIntegerABC(pwd_val)&&pwd_val.length<12)||pwd_val.length<=6){
        Level0.style.display = "none";
        Level1.style.display = "block";
        Level2.style.display = "none";
        Level3.style.display = "none";
    }else if((checkIntegerABC(pwd_val)&&pwd_val.length<=12)||!checkIntegerABC(pwd_val)){
        Level0.style.display = "none";
        Level1.style.display = "none";
        Level2.style.display = "block";
        Level3.style.display = "none";
    }else if(pwd_val.length>=12){
        Level0.style.display = "none";
        Level1.style.display = "none";
        Level2.style.display = "none";
        Level3.style.display = "block";
    }
}







function xingzuo(dt)
{
    var xztext = "摩羯座12月22日～1月19日";
    var xz = new Array();
    xz[xz.length] = new Array("01-20","02-18","水瓶座1月20日～2月18日");
    xz[xz.length] = new Array("02-19","03-20","双鱼座2月19日～3月20日");
    xz[xz.length] = new Array("03-21","04-19","白羊座3月21日～4月19日");
    xz[xz.length] = new Array("04-20","05-20","金牛座4月20日～5月20日");
    xz[xz.length] = new Array("05-21","06-21","双子座5月21日～6月21日");
    xz[xz.length] = new Array("06-22","07-22","巨蟹座6月22日～7月22日");
    xz[xz.length] = new Array("07-23","08-22","狮子座7月23日～8月22日");
    xz[xz.length] = new Array("08-23","09-22","处女座8月23日～9月22日");
    xz[xz.length] = new Array("09-23","10-22","天秤座9月23日～10月22日");
    xz[xz.length] = new Array("10-23","11-22","天蝎座10月23日～11月22日");
    xz[xz.length] = new Array("11-23","12-21","射手座11月23日～12月21日");
    xz[xz.length] = new Array("12-22","01-19","摩羯座12月22日～1月19日");
    
    for(var i = 0; i < xz.length; i++ )
    {
        var xzt = xz[i];
        var dt1 = new Date(Date.parse("2000/" + xzt[0]));
        var dt2 = new Date(Date.parse("2000/" + xzt[1]));
        var dt3 = new Date(Date.parse("2000/" + dt));
        if(dt3 >= dt1 && dt3 <= dt2)
        {
            xztext = xzt[2];
            break;
        }
    }
    return xztext;
}


/*function setWzd(){
    var wzd = 9;
    if(_userName == 0){
        wzd += 13;
    }
    if(_pwd == 0){
        wzd += 13;
    }
    if(_realname == 0){
        wzd += 13;        
    }
    if(_birthday == 0){
        wzd += 13;
    }
    if(_email == 0){
        wzd += 13;
    }
    if(_native == 0){
        wzd += 13;
    }
    if(_work == 0){
        wzd += 13;        
    }
    setmsg("wdz_msg",wzd);
}*/