﻿// JScript 檔

//取消按鈕的事件
function funCanle()
{
    document.getElementById("txtMEMBER_ID").value="";
    document.getElementById("txtREALR_CURNAME").value="";
    //document.getElementById("txtREALR_NAME").value="";
    document.getElementById("raoMan").checked=false;
    document.getElementById("raoWoman").checked=false;
    document.getElementById("selYear").value="1980";
    document.getElementById("selMonth").value="1";
    document.getElementById("selDay").value="1";
    document.getElementById("txtEMAIL").value="";
    return false;
}
//判斷會員名和密碼闌尾不能位空
function funIsNull_V1()
{
    var s_MEMBER_ID=document.getElementById("txtMEMBER_ID").value;
    var s_EMAIL=document.getElementById("txtEMAIL").value;
  
    if(trimSpace(s_MEMBER_ID)=="")
    {
        ShowError("000014","");//"登入帳號"欄位不能為空！
        return false;
    }
  
    //alert(s_EMAIL);
    if(trimSpace(s_EMAIL)=="")
    {
        ShowError("000021","");//連絡信箱不能為空！
        return false;
    }
    else
    {
        var patrn = /^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$/; 
        if (!patrn.test(s_EMAIL)) 
        {
            ShowError("000022","");//請填寫正確格式的Mail地址！
            return false; 
        }
    }
   
    return true;
}
//判斷會員名和密碼闌尾不能位空
function funIsNull()
{
    var s_MEMBER_ID=document.getElementById("txtMEMBER_ID").value;
    var s_REALR_CURNAME=document.getElementById("txtREALR_CURNAME").value;
    //var s_REALR_NAME=document.getElementById("txtREALR_NAME").value;
    var s_Man=document.getElementById("raoMan").checked;
    var s_Woman=document.getElementById("raoWoman").checked;
    var s_Year=document.getElementById("selYear").value;
    var s_Month=document.getElementById("selMonth").value;
    var s_Day=document.getElementById("selDay").value;
    var s_EMAIL=document.getElementById("txtEMAIL").value;
    //alert(s_MEMBER_ID);
    if(trimSpace(s_MEMBER_ID)=="")
    {
        ShowError("000014","");//"登入帳號"欄位不能為空！
        return false;
    }
    //alert(s_REALR_CURNAME);
    if(trimSpace(s_REALR_CURNAME)=="")
    {
        ShowError("000015","");//姓不能為空！
        return false;
    }
//  alert(s_REALR_NAME);
//    if(trimSpace(s_REALR_NAME)=="")
//    {
//        ShowError("000016","");//名不能為空！
//        return false;
//    }
    //alert(s_Man);
    //alert(s_Woman);
    if(s_Man == s_Woman)
    {
        //alert("dfdfd");
        ShowError("000017","");//請選擇性別！
        return false;
    }
    //alert(s_Year);
    if(s_Year==0)
    {
        ShowError("000018","");//請選擇年！
        return false;
    }
    //alert(s_Month);
    if(s_Month==0)
    {
        ShowError("000019","");//請選擇月！
        return false;
    }
    //alert(s_Day);
    if(s_Day==0)
    {
        ShowError("000020","");//請選擇日！
        return false;
    }
    //alert(s_EMAIL);
    if(trimSpace(s_EMAIL)=="")
    {
        ShowError("000021","");//連絡信箱不能為空！
        return false;
    }
    else
    {
        var patrn = /^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$/; 
        if (!patrn.test(s_EMAIL)) 
        {
            ShowError("000022","");//請填寫正確格式的Mail地址！
            return false; 
        }
    }
    return true;
}


//************************Aeper 20071204 GV裡的日期下拉選框**********************//
//add by livia. 2007/12/04. 年、月、日 三個下拉選單的連動控制.
var ML=new Array(31,28,31,30,31,30,31,31,30,31,30,31);    
function length(Y,M)
{
    if((M==2)&&(Y%4==0)) return 29;
    else return ML[(M+11)%12];
}

//年的select的onchange事件,如果所選擇年是當年，控制月份的最大值顯示當月。
function onYearGV(obj)
{
    var dt=new Date();
    var oY=dt.getFullYear();//當前年
    var oM=dt.getMonth()+1;//當前月
    var oD=dt.getDate();//當前日
    var idYear ="selYear";
    var idMonth ="selMonth";
    var idDay ="selDay";
    var objYear = document.getElementById(idYear);
    var objMonth = document.getElementById(idMonth);
    var objDay = document.getElementById(idDay);

    var Y = objYear.options.length;
    var M = objMonth.options.length;
    var LY = objYear.selectedIndex + 1;
    var DL = objDay.options.length;
    
    var SY=objYear.selectedIndex;
    var SM=objMonth.selectedIndex+1;
    var LEN=length(SY,SM);
    var i = 1;
       
    if(LY==Y && oM<M)
    {
        for(i;i<=(M-oM);i++)
        {
            objMonth.removeChild(objMonth.options[M-i]);    
        }
        if(SM>oM)
        {
            SM=oM;
        }
    }
    else if (M<12)
    {
        for(i;i<=(12-M);i++)
        {
            var varItem = new Option(AddZero(M+i));
            objMonth.options.add(varItem);
        }
    }
    var i=1;
    if(LEN>DL)
    {
        for(i;i<=(LEN-DL);i++)
        {
            var varItem = new Option(AddZero(DL+i));
            objDay.options.add(varItem);
        }        
    }
    else if(LEN<DL)
    {
        for(i=1;i<=(DL-LEN);i++)
        {
            objDay.removeChild(objDay.options[DL-i]); 
        }
    }
    DL=objDay.options.length;
    var i=0;
    //當選擇當年時，那麼月份的最大值為當前月，日的最大值為當前日。
    SM=objMonth.selectedIndex+1;
    if(Y==LY && SM==oM && oD<DL)
    {
        for(i=1;i<=(DL-oD);i++)
        {
            objDay.removeChild(objDay.options[DL-i]); 
        }
    }
}
//月的select的onchange事件。如果所選擇年是當年及所選擇的月為當月，控制日的最大值顯示到今天。
function getChangeDate()
{
    var idYear ="selYear";
    var idMonth ="selMonth";
    var idDay ="selDay";
    var dt=new Date();
    var oY=dt.getFullYear();//當前年
    var oM=dt.getMonth()+1;//當前月
    var oD=dt.getDate();//當前日
    var objYear = document.getElementById(idYear);
    var objMonth = document.getElementById(idMonth);
    var objDay = document.getElementById(idDay);
    var LY=objYear.options.length;    
    var Y=objYear.selectedIndex;
    var M=objMonth.selectedIndex+1;
    var DL=objDay.options.length;
    var LEN=length(Y,M);
    var i=1;
    if(LEN>DL)
    {
        for(i;i<=(LEN-DL);i++)
        {
            var varItem = new Option(AddZero(DL+i));
            objDay.options.add(varItem);
        }        
    }
    else if(LEN<DL)
    {
        for(i=1;i<=(DL-LEN);i++)
        {
            objDay.removeChild(objDay.options[DL-i]);
        }
    }
    DL=objDay.options.length;
    var i=0;
    //當選擇當年時，那麼月份的最大值為當前月，日的最大值為當前日。
    M=objMonth.selectedIndex+1;
    if((Y+1)==LY && M==oM && oD<DL)
    {
        for(i=1;i<=(DL-oD);i++)
        {
            objDay.removeChild(objDay.options[DL-i]); 
        }
    }
}

//為個位時，在前面加“0”
function AddZero(obj)
{
    if(obj<10)
    {
        obj="0"+obj;
    }
    return obj;
}