﻿    var placeHodeID = "ctl00$ContentPlaceHolder1$";
  
      //提交注册时年份格式检查
    function submitCheckYear()
    {
        var year = document.getElementById(placeHodeID + "txtYear").value;
        if(year == "年" || year == "" || year == null)
        {
           //ShowMessage();
        }
    }
        
    function ClearYear()
    {
        var txtYear = document.getElementById(placeHodeID + "txtYear");
        if(txtYear.value == "年")
        {
            txtYear.value="";
            txtYear.style.color="black";
        }
    }
    
    function SetYear()
    {
        var txtYear = document.getElementById(placeHodeID + "txtYear");

        if(txtYear.value == "" || txtYear.value == null)
        {
            txtYear.value = "年";
            txtYear.style.color="gray";
        }
        else
        {
            txtYear.style.color="black";
        }
    }
    //注册或修改个人信息时提交修改时的年份检查
    function sumcheckyear()
    {
       var year = document.getElementById(placeHodeID + "txtYear").value;
       if(year==""||year==null)
       {
         alert("您输入的年份不正确");
         return false;
       }
       else
       { 
          var dateTime = new Date();
          var yearInt = parseInt(year);
          var startYear = dateTime.getFullYear() - 100;
          var endYear = dateTime.getFullYear();
          if(yearInt < startYear || yearInt > endYear || (isNaN(yearInt)&&year!="年"))
          {
            alert("您输入的年份不正确");
            return false;
          }
          else return true;
       }
    }
    //检查年份是否输入正确并且是在当前年份之前，100年之后
    function CheckYear()
    {        
        var year = document.getElementById(placeHodeID + "txtYear").value;

        if(year == "年" || year == "" || year == null)
        {
            ShowMessage();
        }
        else
        {
            var dateTime = new Date();
            var yearInt = parseInt(year);
            var startYear = dateTime.getFullYear() - 100;
            var endYear = dateTime.getFullYear();

            if(yearInt < startYear || yearInt > endYear || isNaN(yearInt))
            {
                ShowMessage();
            }
            else
              document.getElementById("labInfo").style.display="none";
            SetDate();
        }
    }
    
    //年份输入错误提示信息
    function ShowMessage()
    {
         var txtYear = document.getElementById(placeHodeID + "txtYear");
         document.getElementById("labInfo").style.display="block";
         
//         txtYear.value="年";
//         txtYear.value = new Date().getFullYear();
    }
    
    //设置日期，根据年份和月份，年份提供闰年信息，月份提供日期长度信息
    function SetDate()
    {
         var inputYear = parseInt(document.getElementById(placeHodeID + "txtYear").value);
         var ddlMonth = document.getElementById(placeHodeID + "ddlMonth").selectedIndex + 1;
         switch(ddlMonth)
         {
            case 1:
            case 3:
            case 5:
            case 7:
            case 8:
            case 10:
            case 12:
                SetDateLength(31);
                break;
            case 4:
            case 6:
            case 9:
            case 11:
                SetDateLength(30);
                break;                    
            case 2:
                if(isLeapYear(inputYear))
                {
                    SetDateLength(29);
                }
                else
                {
                    SetDateLength(28);
                }
                break;
         }
    }
    
    //判断是否是闰年
    function isLeapYear(inputYear)
    {
        if((inputYear % 4 == 0 && inputYear % 100 != 0) || inputYear % 400 == 0)
        {
            return true;
        }
        else
        {
            return false;
        }    
    } 

    //为日期下拉框填充日期
    function SetDateLength(dateLength)
    {
        var ddlDay = document.getElementById(placeHodeID + "ddlDay");
        ddlDay.options.length = 0;
        
        for(var i = 1;i<= dateLength;i++)
        {
            var Item;
            if(i < 10)
            {
                Item = new Option("0" + i,"0" + i);
            }
            else            
            {
                Item = new Option(i,i);
            }
            
            ddlDay.options.add(Item);
        }
    }