/*
'//===========================================================================================
'//						eWeb_sel.js
'//-------------------------------------------------------------------------------------------
'//		description		: 存放 eWeb 前台的 javascript functions
'//		begin			: ????-??-??
'//		copyright		: (C) 2006 COWELL
'//		author			: ????
'//		2002/11/16		: Hamburger	僅供eWeb部分使用
'//		2004/06/30		: [Brian ]	修改團體訂單總人數限制,嬰兒人數不得大於大人人數-cnt_Members()
'//		2004/06/30		: [Brian ]	修改驗證團體訂單時大人必須要有數量-chk_Form()
'//		2006-01-25		: [Brian ]	開啟視窗顯示訂單通知
'//		2007-03-06		: [ Afon ]	開放可以自行調整視窗大小[南龍需求]
'//		2007-04-17		: [ Afon ]	增加split_date()分割日期格式
'//		2007-05-04		: [ Afon ]	排除 cnt_Members()無物件時，會出現錯誤訊息
//		2007-05-09		: [ Afon ]	排除 cnt_Members()只有一個旅客類別時，會無法計算人數
//		2007-05-09		: [ Afon ]	排除 cnt_Price()只有一個旅客類別時，會無法計算團費金額
//		2007-05-09		: [poison]	修改 cnt_Members(),調整為依中台設定是否成立候補訂單
//		2007-12-07		: [poison]	修改 cnt_Price(),調整QT與PRICE分開判斷,排除金額無法計算的錯誤
//		2008-05-06		: [poison]	調整cnt_Members(),訂購人數上限,由9人改為系統設定
//		2008-07-04		: [Mary	 ]	前台訂單客人出生年帶2068年，要檔掉(split_date())
//		2008-07-15		: [Mary	 ]	前台訂單客人出生年帶2068年，要檔掉(split_date()) 去除 alert()
//		2010-09-27		: [Hamburger] 取消編號[wm.v806.1064.B]、[wm.v806.1120.B]修改內容
'//===========================================================================================
*/
//選擇(國外)地區
//舊版
function SELAREA_onclick(subcd_area) {
	var garea;
	var arygarea = new Array();
	garea = showModalDialog("/include/eWeb_trarea.asp?aa="+FORM1.hITN_AREA.value+"&chice="+subcd_area,"","dialogWidth=200pt;dialogHeight=300pt");
	if(garea) {
		arygarea=garea.split("||");		
		FORM1.hITN_AREA.value=arygarea[0];
		FORM1.ITN_AREA.value=arygarea[1];
	}
	else{
		FORM1.hITN_AREA.value="";
		FORM1.ITN_AREA.value="不限";
	}
	FORM1.ITN_NATN.value="不限";
	FORM1.ITN_CITY.value="不限";
	FORM1.hITN_NATN.value="";
	FORM1.hITN_CITY.value="";
}
//新版
function SELAREA_eWeb(form,subcd_area) {
	var garea;
	var arygarea = new Array();
	garea = showModalDialog("/include/eWeb_trarea.asp?aa="+form.hITN_AREA.value+"&chice="+subcd_area,"","dialogWidth=200pt;dialogHeight=300pt");
	if(garea) {
		arygarea=garea.split("||");		
		form.hITN_AREA.value=arygarea[0];
		form.TRAREA.value=arygarea[1];
	}
	else{
		form.hITN_AREA.value="";
		form.TRAREA.value="不限";
	}
	form.TRNATN.value="不限";
	form.TRCITY.value="不限";
	form.hITN_NATN.value="";
	form.hITN_CITY.value="";
}

//選擇(國外)國家
//舊版
function SELNATN_onclick(subcd_natn) {
	var NATN;
	var aryNATN=new Array();
	if (FORM1.hITN_AREA.value != "") {
		NATN = showModalDialog("/include/eWeb_trnatn.asp?aa="+FORM1.hITN_AREA.value+"&bb="+FORM1.hITN_NATN.value+"&chice="+subcd_natn,"","dialogWidth=300pt;dialogHeight=300pt");
		if(NATN) {
			aryNATN=NATN.split("||")
			FORM1.hITN_NATN.value=aryNATN[0];
			FORM1.ITN_NATN.value=aryNATN[1];
			/*
			if (confirm('需要勾選城市嗎？\n\n（確定:勾選城市; 取消:不勾選）')) {
				SELCITY_onclick(subcd_natn);
			}
			else {
			FORM1.ITN_CITY.value="不限";
			FORM1.hITN_CITY.value="";
			}
			*/
		}
		else{
			FORM1.hITN_NATN.value="";
			FORM1.ITN_NATN.value="不限";
			FORM1.ITN_CITY.value="不限";
			FORM1.hITN_CITY.value="";
		}
	}
}
//新版
function SELNATN_eWeb(form,subcd_natn) {
	var NATN;
	var aryNATN=new Array();
	if (form.hITN_AREA.value != "") {
		NATN = showModalDialog("/include/eWeb_trnatn.asp?aa="+form.hITN_AREA.value+"&bb="+form.hITN_NATN.value+"&chice="+subcd_natn,"","dialogWidth=300pt;dialogHeight=300pt");
		if(NATN) {
			aryNATN=NATN.split("||")
			form.hITN_NATN.value=aryNATN[0];
			form.TRNATN.value=aryNATN[1];
			/*
			if (confirm('需要勾選城市嗎？\n\n（確定:勾選城市; 取消:不勾選）')) {
				SELCITY_onclick(subcd_natn);
			}
			else {
			FORM1.ITN_CITY.value="不限";
			FORM1.hITN_CITY.value="";
			}
			*/
		}
		else{
			form.hITN_NATN.value="";
			form.TRNATN.value="不限";
			form.TRCITY.value="不限";
			form.hITN_CITY.value="";
		}
	}
}

//選擇(國外)城市
//舊版
function SELCITY_onclick(subcd_city1) {
	var CITY;
	var aryCITY = new Array();
	if (FORM1.hITN_NATN.value != "") {
		CITY = showModalDialog("/include/eWeb_trcity.asp?aa="+FORM1.hITN_NATN.value+"&bb="+FORM1.hITN_CITY.value+"&chice=H","","dialogWidth=320pt;dialogHeight=300pt");
		if(CITY){
			aryCITY=CITY.split("||");
			FORM1.hITN_CITY.value=aryCITY[0];
			FORM1.ITN_CITY.value=aryCITY[1];
		}
		else{
			FORM1.hITN_CITY.value="";
			FORM1.ITN_CITY.value="不限";
		}
	}
}
//新版
function SELCITY_eWeb(form,subcd_city1) {
	var CITY;
	var aryCITY = new Array();
	if (form.hITN_NATN.value != "") {
		CITY = showModalDialog("/include/eWeb_trcity.asp?aa="+form.hITN_NATN.value+"&bb="+form.hITN_CITY.value+"&chice=H","","dialogWidth=320pt;dialogHeight=300pt");
		if(CITY){
			aryCITY=CITY.split("||");
			form.hITN_CITY.value=aryCITY[0];
			form.TRCITY.value=aryCITY[1];
		}
		else{
			form.hITN_CITY.value="";
			form.TRCITY.value="不限";
		}
	}
}

//手動輸入城市
/*
function CHKCITYCD_onclick(subcd_city1) {
	var CITY;
	if (FORM1.KEY_CITY.value != "") {
		CITY = showModalDialog("/include/keyin_city.asp?sAREA="+FORM1.ITN_AREA.value+"&sNATN="+FORM1.ITN_NATN.value+"&sCITY="+FORM1.ITN_CITY.value+"&keyword_city="+FORM1.KEY_CITY.value+"&chice="+subcd_city1,"","dialogWidth=300pt;dialogHeight=200pt");
		if(CITY) {
			var s, ss ;
			var s = CITY;
			ss = s.split(",");
			FORM1.ITN_AREA.value=ss[0]; 
			FORM1.ITN_NATN.value=ss[1];    
			FORM1.ITN_CITY.value=ss[2]; 	// 元件傳回之資料
			FORM1.KEY_CITY.value=""; 	// 
		}
	}
	else{
		alert("請輸入城市資料!");
		FORM1.KEY_CITY.focus();
	}
}

//重設城市
function RESETCITYCD_onclick() {
	if (FORM1.ITN_AREA.value!="" || FORM1.ITN_NATN.value!="" || FORM1.ITN_CITY.value!=""){
		if (confirm('您確定重設旅遊地區？\n\n（確定:重設; 取消:不重設）'))	{
			FORM1.ITN_AREA.value=""; 
			FORM1.ITN_NATN.value="";    
			FORM1.ITN_CITY.value=""; 
		}
	}
}

//選擇(國內)地區
function SELLDEP_onclick(subcd_dep) {
	var dep
	dep = showModalDialog("/include/L_ITN_DEP.asp?aa="+FORM1.ITN_DEP.value+"&chice="+subcd_dep,"","dialogWidth=300pt;dialogHeight=200pt");
	if(dep){
		FORM1.ITN_DEP.value=dep; SELLCITY_onclick(subcd_dep);
	}
}

//選擇(國內)台灣城市
function SELLCITY_onclick(subcd_city2){
	var l_city
	if (FORM1.ITN_DEP.value != "") {
		l_city = showModalDialog("/include/L_ITN_CITY.asp?aa="+FORM1.ITN_CITY2.value+"&chice="+subcd_city2+"&depcd="+FORM1.ITN_DEP.value,"","dialogWidth=300pt;dialogHeight=385pt");
		if(l_city) {
			FORM1.ITN_CITY2.value=l_city;
		}
	}
	else{
		alert("請先選擇行經台灣那些區域");
		SELLDEP_onclick(subcd_city2);
	}
}

//選擇團型特色
function SELRK_onclick() {
	var rk
	rk = showModalDialog("/include/itn_rk.asp?aa="+FORM1.ITN_RK.value,"","dialogWidth=300pt;dialogHeight=360pt");
	if(rk) {
		FORM1.ITN_RK.value=rk;
		//FORM1.ITN_RK.focus();
	}
}

//選擇旅館
function SELHTL_onclick() {
	var HTL
	HTL = showModalDialog("/include/sel_itnhotel.asp?city="+FORM1.ITN_CITY.value+"&HTL_CD="+FORM1.HTL_CD.value,"","dialogWidth=320pt;dialogHeight=300pt");
	if(HTL){
		var strSel = "";
		var aryHTL = new Array();
		var i = HTL.length;
		var k = 0;
    	for(j = 0 ; j < i ; j++) {
			if (HTL.substr(j,1) != "/"){
				strSel += HTL.substr(j,1);
			}
			else{
				aryHTL[k] = strSel;
				var strSel = "";
				k += 1;
			}
    	}
		var strSel1 = "";
		var aryHTL1 = new Array();
		var r = 0;
    	for(j = 0 ; j < k ; j++){
			var x = aryHTL[j];
			for(y = 0 ; y < x.length ; y++) {
				if (x.substr(y,1) != "，"){
					strSel1 += x.substr(y,1);
				}
				else{
					aryHTL1[r] = strSel1;
					var strSel1 = "";
					r += 1;
				}
       		}
    	}
		var a = "";
		var b = "";
        for(j = 0 ; j < r ; j+=2) {
			if (j < (r-2)){
				a += aryHTL1[j] + "/";
			}
			else{
				a += aryHTL1[j];
			}
        }
        for(j = 1 ; j < r ; j+=2) {
			if (j < (r-1)){
				b += aryHTL1[j] + "/";
			}
			else{
				b += aryHTL1[j];
			}
        }
		FORM1.ITN_HTL.value=b;
		FORM1.HTL_CD.value=a;
		FORM1.ITN_HTL.focus();
	}
}

//選擇機票特色關鍵字
function SELCURR_onclick() {
	var curr
	curr = showModalDialog("/include/sel_curr.asp?aa="+FORM1.CURR_CD.value,"","dialogWidth=250pt;dialogHeight=220pt");
	if(curr){
		FORM1.CURR_CD.value=curr;
	}
}

//選擇租車特色
function test() {
	var brk
	brk = showModalDialog("/include/b_itn_rk.asp?aa="+FORM1.ITN_RK.value,"","dialogWidth=300pt;dialogHeight=160pt");
	if(brk) {
		FORM1.ITN_RK.value=brk;
		FORM1.ITN_RK.focus();
	}
}

//選擇飯店特色說明
function SELSELspecial_onclick() {
	var rk
	rk = showModalDialog("/include/H_itn_rk.asp?aa="+FORM1.special.value,"","dialogWidth=300pt;dialogHeight=210pt");
	if(rk){
		FORM1.special.value=rk;
		FORM1.special.focus();
	}
}

//選擇飯店特色說明dm
function SELHTLRK_onclick() {
	var rk
	rk = showModalDialog("/include/H_itn_rk.asp?aa="+FORM1.ITN_RK.value,"","dialogWidth=300pt;dialogHeight=210pt");
	if(rk){
		FORM1.ITN_RK.value=rk;
		FORM1.ITN_RK.focus();
	}
}

//選個團基本資料-費用說明按扭傳回字顯示
function SELFEERK_onclick() {
	var rk
	rk = showModalDialog("/include/feerk.asp?aa="+FORM1.FEERK.value,"","dialogWidth=300pt;dialogHeight=200pt");
	if(rk){
		FORM1.FEERK.value=rk;
		FORM1.FEERK.focus();
	}
}

//找自由行配對飯店
function SEL_F_HTL_onclick(city) {
	var HTL
	HTL = showModalDialog("/include/F_HTL.asp?city="+city,"","dialogWidth=300pt;dialogHeight=300pt");
	if(HTL) {
		 FORM1.HTL_CNM.value = HTL[0];
		 FORM1.HTL_CD.value = HTL[3];
    }
}

//找自由行配對飯店等級名稱
function SELPHTL_NM_onclick(agt) {
	var phtlnm
	phtlnm = showModalDialog("/include/F_PHTL_NM.asp?agt_cd="+agt,"","dialogWidth=200pt;dialogHeight=200pt");
	if(phtlnm) {
         FORM1.PHTL_NM.value = phtlnm[0];
    }
}

//找日期配對日期(萬年曆)
function SELDATE_onclick(yf,mf,df) {
	var adate
	adate = showModalDialog("/include/sel_cal.asp?ayear="+FORM1.elements(yf).value+"&amonth="+FORM1.elements(mf).value+"&aday="+FORM1.elements(df).value,"","dialogTop=10pt;dialogWidth=275pt;dialogHeight=180pt;status=no;help=no");
	if(adate) {
         FORM1.elements(yf).value=adate[0];
         FORM1.elements(mf).value=adate[1];
         FORM1.elements(df).value=adate[2];
    }
}

//一值換給另一值,且可繼續編輯
function valuechange(a,b) {
	FORM1.elements(b).value='';
	FORM1.elements(b).value=FORM1.elements(a).value;
	FORM1.elements(b).focus();
}

//一值換給另一值
function changedate(a,b) {
	FORM1.elements(b).value=FORM1.elements(a).value;
}

//用於自由行帳款中,若一個選無,另一個也一定為無
function none(a,b) {
	if (FORM1.elements(a).value == ''){
		FORM1.elements(b).value = '';
	}
}

//選個團(國外)航班資料-行程(來回城市)按扭傳回碼顯示
function SELROUT_ID_onclick() {
var ROUT
	if (FORM1.trans.value=="") {
		ROUT = showModalDialog("/include/ROUT_ID.asp?bb="+FORM1.ROUT_ID.value+"&aa="+FORM1.ITN_NATN.value,"dialogWidth=350pt;dialogHeight=400pt");
		}
	if (FORM1.trans.value!="") {
	ROUT = showModalDialog("/include/ROUT_ID.asp?bb="+FORM1.ROUT_ID.value+"&aa="+FORM1.ITN_NATN.value+"/"+FORM1.trans.value,"","dialogWidth=350pt;dialogHeight=400pt");
	}
	if(ROUT) {
		FORM1.ROUT_ID.value=ROUT;
	}
}

//用於團的航班-轉機國家
function transnatn_onclick() {
var gareatrans
gareatrans = showModalDialog("/include/trarea.asp","dialogWidth=200pt;dialogHeight=270pt");
if(gareatrans) 
  {
   var NATN
   NATN = showModalDialog("/include/trnatn.asp?aa="+gareatrans,"","dialogWidth=300pt;dialogHeight=300pt");
   if(NATN) {FORM1.trans.value=NATN;SELROUT_ID_onclick()}
  }
}

//選個團(國內)航班資料-行程(來回城市)按扭傳回碼顯示
function SELR_L_OUT_ID_onclick() {
var L_ROUT
L_ROUT = showModalDialog("/include/L_ROUT_ID.asp?bb="+FORM1.ROUT_ID.value+"&aa="+FORM1.ITN_NATN.value,"","dialogWidth=350pt;dialogHeight=400pt");
if(L_ROUT) FORM1.ROUT_ID.value=L_ROUT;
}

//用於航班日期互換
function selectchange(val) {
FORM1.DEP_DT.selectedIndex = FORM1.GBOOK_SQ.value-1;
FORM1.ARR_DT.selectedIndex = FORM1.GBOOK_SQ.value-1;
}

//選擇航班公司(出發及第一家)
function SELCARR_CD_onclick(aira,airb,localtw) {
if (FORM1.elements(airb).value.length > 1) 
 {if (confirm('您確定重選航班公司？\n\n（確定:重選; 取消:不選了）')) 
  {FORM1.elements(airb).value = ''; SELCARR_CD_onclick(aira,airb,localtw);}
 }
else
 { 
var garea
if (localtw=='1') 
garea = showModalDialog("/include/carr1_cd.asp?aa="+FORM1.elements(airb).value+"&localtw="+localtw,"","dialogWidth=380pt;dialogHeight=150pt");
else
garea = showModalDialog("/include/carr1_cd.asp?aa="+FORM1.elements(airb).value+"&localtw="+localtw,"","dialogWidth=380pt;dialogHeight=380pt");
if(garea) FORM1.elements(airb).value=garea;
 }
}

//選擇第二家航班公司
function SELCARR_CD_onclick2(aira,airb,localtw) {
if (FORM1.elements(airb).value.length < 5) 
  {if (FORM1.CARR_CD2.value=='') {alert("請先選擇第一家轉機航班公司");SELCARR_CD_onclick(aira,airb,localtw);}
   else 
   {var garea2
    garea2 = showModalDialog("/include/carr1_cd.asp?aa="+FORM1.elements(airb).value+"&localtw="+localtw,"","dialogWidth=480pt;dialogHeight=360pt");
    if(garea2) FORM1.elements(airb).value= FORM1.elements(airb).value+'/'+garea2;
    }
  }
else
  {if (confirm('您已超過二家轉機航班公司,請問要重選？\n\n（確定:重選; 取消:不選了）')) {FORM1.elements(airb).value = ''; SELCARR_CD_onclick(aira,airb,localtw);}}
}



//選擇國內出發城市
function SELFROMCITYintra_onclick(citya,cityb){
var CITYintra 
CITYintra = showModalDialog("/include/T_city.asp?aa=TW&cc=intra&bb="+FORM1.elements(cityb).value,"","dialogWidth=300pt;dialogHeight=400pt");
if(CITYintra) FORM1.elements(cityb).value=CITYintra;
}

//選擇國外城市
function SELFROMCITYout_onclick(citya,cityb){
var CITYout 
CITYout = showModalDialog("/include/T_city.asp?aa=TW&cc=out&bb="+FORM1.elements(cityb).value,"","dialogWidth=300pt;dialogHeight=150pt");
if(CITYout) FORM1.elements(cityb).value=CITYout;
}

//國內國際機場中文名稱
function SELAIRPNMintra_onclick(airpA,airpB){
var airpA 
airpA = showModalDialog("/include/T_airp_nm.asp?aa=TW&cc=out&bb="+FORM1.elements(airpB).value,"","dialogWidth=300pt;dialogHeight=150pt");
if(airpA) FORM1.elements(airpB).value=airpA;
}

//國外國際機場中文名稱
function SELFROMCITYx_onclick(citya,cityb) {
if (FORM1.elements(cityb).value.length > 1) 
 {if (confirm('您確定重選城市？\n\n（確定:重選; 取消:不選了）')) 
  {FORM1.elements(cityb).value = ''; SELFROMCITY_onclick(citya,cityb);}
 }
else
 { 
   var garea
   garea = showModalDialog("/include/trarea.asp?aa="+FORM1.elements(cityb).value,"","dialogWidth=200pt;dialogHeight=300pt");
   if(garea) {var NATN 
              NATN = showModalDialog("/include/trnatn.asp?aa="+garea+"&bb="+FORM1.elements(cityb).value,"","dialogWidth=300pt;dialogHeight=300pt");
              if(NATN) {var CITY 
                        CITY = showModalDialog("/include/T_city.asp?aa="+NATN+"&cc=out&bb="+FORM1.elements(cityb).value,"","dialogWidth=300pt;dialogHeight=400pt");
                        if(CITY) {var AIRP
									AIRP = showModalDialog("/include/T_airp_nm.asp?aa=OUTER&bb="+CITY,"","dialogWidth=300pt;dialogHeight=400pt");
									if (AIRP)
									{	FORM1.elements(cityb).value=AIRP; }
								}
                       }

              }         
 }
}

//選擇第一個轉機城市
function SELFROMCITY_onclick(citya,cityb) {
if (FORM1.elements(cityb).value.length > 1) 
 {if (confirm('您確定重選城市？\n\n（確定:重選; 取消:不選了）')) 
  {FORM1.elements(cityb).value = ''; SELFROMCITY_onclick(citya,cityb);}
 }
else
 { 
   var garea
   garea = showModalDialog("/include/trarea.asp?aa="+FORM1.elements(cityb).value,"","dialogWidth=200pt;dialogHeight=300pt");
   if(garea) {var NATN 
              NATN = showModalDialog("/include/trnatn.asp?aa="+garea+"&bb="+FORM1.elements(cityb).value,"","dialogWidth=300pt;dialogHeight=300pt");
              if(NATN) {var CITY 
                        CITY = showModalDialog("/include/T_city.asp?aa="+NATN+"&cc=out&bb="+FORM1.elements(cityb).value,"","dialogWidth=300pt;dialogHeight=400pt");
                        if(CITY) FORM1.elements(cityb).value=CITY;
                       }
              }         
 }
}

//選擇第二個轉機城市
function SELFROMCITY_onclick2(citya,cityb) {
{if (FORM1.elements(cityb).value.length < 1) {alert("請先選擇第一個轉機城市");SELFROMCITY_onclick(citya,cityb);}
else
{
{if (FORM1.elements(cityb).value.length > 5) {if (confirm('您確定重選轉機城市？\n\n（確定:重選; 取消:不選了）')) {FORM1.elements(cityb).value = ''; SELFROMCITY_onclick(citya,cityb);}}
else
 {  
   var garea
   garea = showModalDialog("/include/trarea.asp?aa="+FORM1.elements(cityb).value,"","dialogWidth=200pt;dialogHeight=300pt");
   if(garea) {var NATN 
              NATN = showModalDialog("/include/trnatn.asp?aa="+garea+"&bb="+FORM1.elements(cityb).value,"","dialogWidth=300pt;dialogHeight=300pt");
              if(NATN) {var CITY 
                        CITY = showModalDialog("/include/T_city.asp?aa="+NATN+"&bb="+FORM1.elements(cityb).value,"","dialogWidth=300pt;dialogHeight=400pt");
                        if(CITY) FORM1.elements(cityb).value=FORM1.elements(cityb).value+'/'+CITY;
                       }
              }         
 }}}
}}

// 手動輸入機場代碼 by locust
function KEYINAIRP_onclick(citya,cityb,cityc) {
   var garea
	if (FORM1.elements(cityb).value=="") { 
	   alert("請輸入機場代碼!!");
	   FORM1.elements(cityb).focus(); // 游標指向此欄位   
   }
	else
	   garea = showModalDialog("/include/keyin_airp.asp?aa="+FORM1.elements(cityb).value,"","dialogWidth=300pt;dialogHeight=150pt");

if (garea) {FORM1.elements(cityc).value=garea;FORM1.elements(cityb).value=""; }

}


//用於複製圖時的產品編號選擇
function SELid_onclick(fs,fid,agent) {
if (FORM1.elements(fs).value=='') {alert("請先選擇新的產品分類");return false;}
else 
   {var tid
    tid = showModalDialog("/include/img_id.asp?aa="+FORM1.elements(fid).value+"&bb="+FORM1.elements(fs).value+"&agt="+agent,"","dialogTop=10pt;dialogWidth=275pt;dialogHeight=180pt;status=no;help=no");
    if(tid) FORM1.elements(fid).value = tid[0];
    }
}   

//用於團的航班資料
function DEP_DT_onchange() {
FORM1.elements("ARR_DT").value=FORM1.elements("DEP_DT").value;
}



//選擇(國外)地區
function SELSAGT_onclick() {
var gsagt
gsagt = showModalDialog("/include/getsagt.asp?SetAGT="+FORMSAGT.ITN_SAGTCD.value,"","dialogWidth=400pt;dialogHeight=500pt");
if(gsagt) open("new_addgurp.asp?SAGT_CD="+gsagt,"_self")
}
*/

//2002/11/15
//搜尋引擎開關
function switeh_view(obj1,obj2){
	tmpObj1=obj1;
	tmpobj2=obj2
	var display;
	if(tmpObj1.style.display=="none"){
		display="";
		tmpobj2.src="/images_eWeb/minus.gif";
	}
	else{
		display="none"
		tmpobj2.src="/images_eWeb/plus.gif";
	}
	tmpObj1.style.display=display;
}

//2002/11/18
//切換圖片
function swapImg(obj,img){
	tmpobj=obj
	tmpobj.src=img;
}

//2002/11/21
//會員登出
//2006-09-20 Hamburger 新增參數
function MM_goToURL() { //v3.0
  var i, args=MM_goToURL.arguments; document.MM_returnValue = false;
  if(args[0]=="blank"){
	var opener=window.open(args[1],"order");
	if(!opener){
		alert("很抱歉,本訂購需要另開視窗\n請調整您的快顯封鎖設定,謝謝");
		return;
	}
  }
  else{
	for (i=0; i<(args.length-1); i+=2) eval(args[i]+".location='"+args[i+1]+"'");
  }
}

//2002/11/23
//統計報名表人數
cntcount = 0;
function cnt_Members(limit, maxOrder){
	YQTlen=document.step1.YQT.length;
	RQ_PRICE_FG1=document.step1.RQ_PRICE_FG1.value;
	//2008-05-06 poison 調整訂購人數上限,由9人改為系統設定(起)
	
	if (maxOrder != "undefined")
	{
		maxOrder = maxOrder;
	}
	else
	{
		maxOrder = 9;
	}
	//2008-05-06 poison 調整訂購人數上限,由9人改為系統設定(迄)
//	BQTlen=document.step1.BQT.length;
	membercnt=0;
	cnt=0;
	//	brian	2005-03-17	進行旅客人數統計				
//		2007-05-04		: [ Afon ]	排除 cnt_Members()無物件時，會出現錯誤訊息
//		2007-05-09		: [ Afon ]	排除 cnt_Members()只有一個旅客類別時，會無法計算人數
	if(YQTlen){
		for (i=0;i<YQTlen;i++){			
			membercnt+=parseInt(document.step1.YQT[i].value);
			cnt+=parseInt(document.step1.YQT[i].value);
		}
	}else{
		membercnt+=parseInt(document.step1.YQT.value);
		cnt+=parseInt(document.step1.YQT.value);
	}
	//	brian	2005-03-17	進行團費總價計算
	
	if(document.step1.CQT){
		CQTlen=document.step1.CQT.length;
		if(CQTlen){
			for (i=0;i<CQTlen;i++){
				membercnt+=parseInt(document.step1.CQT[i].value);
			}
		}else{
			membercnt+=parseInt(document.step1.CQT.value);
		}	
	}	
	//	brian	2005-03-17	進行團費總價計算	
	if(document.step1.FQT){
		FQTlen=document.step1.FQT.length;
		if(FQTlen){
			for (i=0;i<FQTlen;i++){
				membercnt+=parseInt(document.step1.FQT[i].value);
			}
		}else{
			membercnt+=parseInt(document.step1.FQT.value);
		}
	}	
	//	brian	2005-03-17	進行團費總價計算
	if(document.step1.EDQT){
		EDQTlen=document.step1.EDQT.length;
		if(EDQTlen){
			for (i=0;i<EDQTlen;i++){
				membercnt+=parseInt(document.step1.EDQT[i].value);
			}
		}else{
			membercnt+=parseInt(document.step1.EDQT.value);
		}
	}	
	if(document.step1.BQT){
		if(parseInt(document.step1.BQT.value) > parseInt(cnt))
		{	alert("嬰兒人數不得大於大人人數!!");
			document.step1.BQT[0].selected = true;
			document.step1.activecnt.value=membercnt;
			return false;
		} 
	}
	//	brian	2005-03-17	進行團費總價計算
	if(document.step1.BQT){
		membercnt+=parseInt(document.step1.BQT.value);
	}
	//	brian	2005-03-17	進行團費總價計算
	//2008-05-06 poison 調整訂購人數上限,由9人改為系統設定
	//if (membercnt > 9)
	if (membercnt > maxOrder)
	{
		alert("警告!!每筆訂單最多允許訂購人數為"+maxOrder+"位!!");
		document.step1.reset();
		return false
	}
	else
	{
		if (RQ_PRICE_FG1 == "1")
		{

			if(membercnt>limit){
				if (cntcount <= 0)
				{
					alert('注意!!訂購人數超過可售機位\n\n您的訂單將成為候補訂單。');
					cntcount = 1;
				}
				document.step1.activecnt.value=membercnt;
			}
			else
			{
				cntcount = 0;
				document.step1.activecnt.value=membercnt;
			}
				
		}
		else
		{
			if(membercnt>limit){
			alert('警告!!人數超過'+limit+'位\n\n請修正人數或稍後再新增一份訂單。');
			document.step1.reset();
			return false;
			}
			else{
			document.step1.activecnt.value=membercnt;	
			}
		}
	}
	
}
//	2005-03-18	brian	計算團費金額
function cnt_Price()
{
	YQTlen=document.step1.YQT.length;
	//2007-12-07 poison 調整QT與PRICE分開判斷,排除金額無法計算的錯誤
	YPRICElen = document.step1.YPRICE.length;
//	BQTlen=document.step1.BQT.length;
	price=0;
	//	brian	2005-03-17	進行旅客人數統計
//		2007-05-09		: [ Afon ]	排除 cnt_Price()只有一個旅客類別時，會無法計算團費金額
	if(YQTlen)
	{				
		for (i=0;i<YQTlen;i++){
			if(parseInt(document.step1.YQT[i].value) > 0)			
			{
				//2007-12-07 poison 調整QT與PRICE分開判斷,排除金額無法計算的錯誤
				if (YPRICElen)
				{
					price+=parseInt(parseInt(document.step1.YQT[i].value)*parseInt(document.step1.YPRICE[i].value));
				}
				else
				{
					price+=parseInt(parseInt(document.step1.YQT[i].value)*parseInt(document.step1.YPRICE.value));
				}
						
			}
		}
	} else {
		price+=parseInt(parseInt(document.step1.YQT.value)*parseInt(document.step1.YPRICE.value));		
	}
	if(document.step1.CQT){
		CQTlen=document.step1.CQT.length;
		if(CQTlen)
		{
			for (i=0;i<CQTlen;i++){
				if(parseInt(document.step1.CQT[i].value) > 0)
				{
					//2007-12-07 poison 調整QT與PRICE分開判斷,排除金額無法計算的錯誤
					if(document.step1.CPRICE)
					{
						price+=parseInt(document.step1.CQT[i].value)*parseInt(document.step1.CPRICE[i].value);
					}
					else
					{
						price+=parseInt(document.step1.CQT[i].value)*parseInt(document.step1.CPRICE.value);
					}
				}
			}
		} else {
			price+=parseInt(document.step1.CQT.value)*parseInt(document.step1.CPRICE.value);
		}
	}
	//	brian	2005-03-17	進行團費總價計算	
	if(document.step1.FQT){
		FQTlen=document.step1.FQT.length;
		if(FQTlen)
		{
			for (i=0;i<FQTlen;i++){
				if(parseInt(document.step1.FQT[i].value) > 0)
				{
					//2007-12-07 poison 調整QT與PRICE分開判斷,排除金額無法計算的錯誤
					if(document.step1.CPRICE)
					{
						price+=parseInt(document.step1.FQT[i].value)*parseInt(document.step1.FPRICE[i].value);
					}
					else
					{
						price+=parseInt(document.step1.FQT[i].value)*parseInt(document.step1.FPRICE.value);
					}
								
				}
			}
		} else {
			price+=parseInt(document.step1.FQT.value)*parseInt(document.step1.FPRICE.value);			
		}
	}	
	//	brian	2005-03-17	進行團費總價計算
	if(document.step1.EDQT){
		EDQTlen=document.step1.EDQT.length;
		if(EDQTlen)
		{
			for (i=0;i<EDQTlen;i++){
				if (parseInt(document.step1.EDQT[i].value) > 0 )
				{
					//2007-12-07 poison 調整QT與PRICE分開判斷,排除金額無法計算的錯誤
					if(document.step1.CPRICE)
					{
						price+=parseInt(document.step1.EDQT[i].value)*parseInt(document.step1.EDPRICE[i].value);	
					}
					else
					{
						price+=parseInt(document.step1.EDQT[i].value)*parseInt(document.step1.EDPRICE.value);	
					}
						
				}	
			}
		} else {
			price+=parseInt(document.step1.EDQT.value)*parseInt(document.step1.EDPRICE.value);		
		}
	}	
	//	brian	2005-03-17	進行團費總價計算
//	alert('加了 ED 之後'+price) ;
	if(document.step1.BQT){
		if (parseInt(document.step1.BQT.value) > 0 )
		{
			price+=parseInt(document.step1.BQT.value)*parseInt(document.step1.BPRICE.value);	
		}	
	}
	//	brian	2005-03-17	進行團費總價計算	
//	alert('加了 B 之後'+price) ;
	document.step1.activeprice.value=price;	
}
//	2005-03-18	brian	計算團費金額
//2002/11/25
//檢驗是否同意契約
function chkForm(){
	var step1=document.step1;
	var activecnt=step1.activecnt.value;
	var	YQTlen=step1.YQT[0].value;
	if(activecnt==0 && YQTlen==0){
		alert("請確定報名人數");
		event.returnValue = false;
	}
	else{
//		if (step1.BQT[0].value >= YQTlen ) {
		
//			event.returnValue = false;
//		} else {
		if(!(step1.order_accept[0].checked)){
			alert("請詳閱旅遊契約\n\n若不接受本合約,請選擇其他行程");
			event.returnValue = false;
		}//}
	}
	var len=step1.IsMember.length;
	if(len){
		var mflag=0;
		for (i=0;i<len;i++){
			if(step1.IsMember[i].checked){
				mflag=1;
			}
		}
		if (mflag==0){
			alert("請確認是否為會員。");
			event.returnValue = false;
		}
		else{
			if(step1.IsMember[0].checked && (step1.USR_ID.value=="" || step1.PASS_WD.value=="")){
				alert("請輸入帳號與密碼");
				event.returnValue = false;
			}
		}
	}
}

//2002/11/30
//訂單step2選購部分價格計算
function cnt_fpay(){
	var step3=document.step3;
	var fpaylen=step3.fpay.length;
	//var fpaylen_m=step3.fpaym.length;
	var fpay_t=0;
	var int_sum_fix=parseInt(step3.hid_int_sum_fix.value)
	//alert("hello")
	if (fpaylen>1){
		for(i=0; i<fpaylen; i++){
			fpay=parseInt(step3.fpay[i].value);
			fpay_m=parseInt(step3.fpay_m[i].value);
			fpay_t+=fpay*fpay_m;
		}
	}
	else{
		fpay=parseInt(step3.fpay.value);
		fpay_m=parseInt(step3.fpay_m.value);
		fpay_t+=fpay*fpay_m;
	}
	step3.fpay_total.value=fpay_t;
	step3.hid_int_sum_active.value=int_sum_fix+fpay_t;
	step3.show_int_sum.value=int_sum_fix+fpay_t;
}

//2002/12/02
//送出表單
function form_submit(obj){
	alert(obj.name);
	obj.submit();
}

//2003/04/10
//判斷日期2003/04/10版
function chkstartDate(obj){
	var today=new Date();
	toYear=today.getFullYear();
	toMonth=today.getMonth()+1;
	toDate=today.getDate();
	
	if(obj.s_year.selectedIndex==1){	//開始年為今年
		//開始日期不可小於今日
		if(obj.s_month.selectedIndex <= toMonth && obj.s_day.selectedIndex <= toDate){
			obj.s_month.selectedIndex=toMonth;
			obj.s_day.selectedIndex=toDate;
		}
	}
	if(obj.e_year.selectedIndex==1){	//結束年為今年
		//結束日期不可小於開始日期
		if(obj.e_month.selectedIndex <= obj.s_month.selectedIndex && obj.s_month.selectedIndex > 0){ 
			if(obj.e_day.selectedIndex <= obj.s_day.selectedIndex && obj.s_day.selectedIndex > 0){
				obj.e_month.selectedIndex=obj.s_month.selectedIndex;
				obj.e_day.selectedIndex=obj.s_day.selectedIndex;
			}
		}
		else{
			if(obj.e_month.selectedIndex <= toMonth && obj.e_day.selectedIndex <= toDate){
				obj.e_month.selectedIndex=toMonth;
				obj.e_day.selectedIndex=toDate;
			}
		}
	}
	if(obj.e_year.selectedIndex<=obj.s_year.selectedIndex && obj.e_year.selectedIndex != 0){
		obj.e_year.selectedIndex=obj.s_year.selectedIndex;
		if(obj.e_month.selectedIndex<=obj.s_month.selectedIndex && obj.e_month.selectedIndex != 0){
			if(obj.e_day.selectedIndex<=obj.s_day.selectedIndex && obj.e_day.selectedIndex != 0){
			obj.e_month.selectedIndex=obj.s_month.selectedIndex;
			obj.e_day.selectedIndex=obj.s_day.selectedIndex;
			}
		}
	}
	if(obj.s_year.selectedIndex == 0){
		obj.s_month.selectedIndex = 0;
		obj.s_day.selectedIndex = 0;
	}
	if(obj.e_year.selectedIndex == 0){
		obj.e_month.selectedIndex = 0;
		obj.e_day.selectedIndex = 0;
	}
	chkmonth(obj);
}

function chkmonth(obj){
	//計算開始日期2月與潤平年
	if(obj.s_month.selectedIndex==2 && obj.s_day.selectedIndex>=29){
		if(obj.s_year.value % 4 == 0 || obj.s_year.value % 400 == 0){
			obj.s_day.selectedIndex=29;
		}
		else{
			obj.s_day.selectedIndex=28;
		}
	}
	//計算小月
	else if((obj.s_month.selectedIndex==4||obj.s_month.selectedIndex==6||obj.s_month.selectedIndex==9||obj.s_month.selectedIndex==11)&& obj.s_day.selectedIndex>30){
		obj.s_day.selectedIndex=30;
	}
	else if(obj.s_month.selectedIndex==0){
		obj.s_day.selectedIndex=0;
	}
	//計算結束日期2月與潤平年
	if(obj.e_month.selectedIndex==2 && obj.e_day.selectedIndex>=29){
		if((obj.e_year.value % 4 == 0 && obj.e_year.value % 100 != 0) || obj.e_year.value % 400 == 0){
			obj.e_day.selectedIndex=29;
		}
		else{
			obj.e_day.selectedIndex=28;
		}
	}
	//計算小月
	else if ((obj.e_month.selectedIndex==4||obj.e_month.selectedIndex==6||obj.e_month.selectedIndex==9||obj.e_month.selectedIndex==11)&& obj.e_day.selectedIndex>30){
		obj.e_day.selectedIndex=30;
	}
	else if(obj.e_month.selectedIndex==0){
		obj.e_day.selectedIndex=0;
	}
}




//2002/12/26
//檢查報名內容
function chkstep2(){
	var err;
	var step2 = document.step2;
	if(step2.PAX_CNML.value==""){alert("請輸入訂購者姓，謝謝");return false;}
	if(step2.PAX_CNMF.value==""){alert("請輸入訂購者名，謝謝");return false;}
	if(step2.ID_NO.value==""){alert("請輸入訂購者身分證字號，謝謝");return false;}
	else{
		msg=check_identity(step2.ID_NO.value);
		if (msg){
			alert(msg);
			return false;
		}
	}
	//if(step2.BRTH_DT_Y.value==""){alert("請輸入訂購者出生年，謝謝");return false;}
	if(step2.pax_tel_l.value==""){alert("請輸入電話區碼，謝謝");return false;}
	if(step2.pax_tel_m.value==""){alert("請輸入電話號碼，謝謝");return false;}
	if(step2.pax_email.value==""){alert("請輸入eMail信箱，謝謝");return false;}
	else{
		msg=chkEmail(step2.pax_email.value);
		if (msg){
			alert(msg);
			return false;
		}
	}
	if(step2.pax_addr_city.value==""){alert("請輸入城市，謝謝");return false;}
	if(step2.pax_addr_loc.value==""){alert("請輸入地址，謝謝");return false;}
	//if(step2.pax_addr_locno.value==""){alert("請輸入郵遞區號，謝謝");return false;}
}

//2002/12/27
// check 身分證號規則
function check_identity ( id )
{
     var myid = id;
     myid = myid.toUpperCase();
     id = myid;
     if(myid.length>10)
        return "您的身分證字號超過10個字 !\n";
     if(myid.length<10)
        return "您的身分證字號不滿10個字 !\n";
     var c = myid.charAt(0);
     if(c<"A" || c> "Z")
        return "您的身分證字號第一碼必須是大寫的英文字母 !\n";
     c = myid.charAt(1);
     if(c!="1" && c!="2")
        return "您的身分證字號第二碼有問題 !\n";
     for(i=1;i<10;i++)
        if(isNaN(parseFloat(myid.charAt(i))))
           return "您的身分證字號第二到十碼有問題 !\n";
     var alph = new Array("A","B","C","D","E","F","G","H","J","K","L","M","N","P","Q","R","S","T","U","V","X","Y","W","Z","I","O");
     var num  = new Array("10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35");
     var n=0;
     for(i=0;i<alph.length;i++)
       if(myid.charAt(0)==alph[i])
          n=i;
     var tot1 = parseFloat(num[n].charAt(0)) + (parseFloat(num[n].charAt(1)) * 9);
     var tot2 = 0;
     for(i=1;i<myid.length-1;i++)
		    tot2 = tot2 + parseFloat(myid.charAt(i))*(9-i);
     var tot3 = parseFloat(myid.charAt(9));
     var tot4 = tot1 + tot2 + tot3;
     if((tot4 % 10)!=0)
        return "您的身分證字號有問題 !\n";
	
   return "";
}

//2002/12/27
//Email檢查程式
function chkEmail(str){
	//檢查是否含有 @
	tmplen=str.length;
	var atcnt = 0;
	var at = 0;
	for(i=0;i<tmplen;i++){
		if(str.charAt(i)=="@"){
			atcnt+=1;
			var at=i+1;
		}
	}
	if(atcnt!=1){
		return "您的email沒有@喔!!";
	}
	//檢查使用者名稱中是否含 ASCII 碼小於 45 及 大於 z 的字元 
	for(i=0;i<tmplen;i++){
		if(str.charCodeAt(i)<45 || str.charCodeAt(i)>122){
			return "您的email格式有問題喔!!";
		}
	}
	//檢查 E-mail 是否含至少一個 "." (dot) 
	var dotcnt = 0;
	for(i=0;i<tmplen;i++){
		if(str.charAt(i)=="."){
			dotcnt+=1;
		}
	}
	if(dotcnt<1){
		return "您的email格式有問題喔!!";
	}
	//檢查各層的 Domain name 字串長度是否至少為 2 
	var tmpstr="";
	for(i=at;i<tmplen;i++){		
		if (str.charAt(i)!="."){
			tmpstr+=str.charAt(i);
		}
		else{
			if(tmpstr.length<2){
				return "您的email格式有問題喔!!";
			}
			else{
				tmpstr="";
			}
		}
	}
	if(tmpstr.length<2){
		return "您的email格式有問題喔!!";
	}
}

//旅客資料身分證件查
function chk_id(obj){
	if(obj.value){
		if(obj.value.charAt(0)!="*"){	//加*號為外籍人士,免檢查
			msg=check_identity(obj.value);
			if (msg){
				alert(msg);
				obj.value="";
				return false;
			}
			obj.value=obj.value.toUpperCase();
		}
	}
}

//通用閏年月日管理
function cal_moreDate(obj_Y, obj_M, obj_D){
	if(obj_Y.value % 4 == 0 && obj_Y.value % 100 != 0 && obj_M.selectedIndex == 2 && obj_D.selectedIndex >= 29){
		obj_D.selectedIndex = 29;
	}
	else if(obj_Y.value % 400 == 0 && obj_M.selectedIndex == 2 && obj_D.selectedIndex >= 29){
		obj_D.selectedIndex = 29;
	}
	//else if(obj_M.selectedIndex == 2 && obj_D.selectedIndex >= 28){
	//	obj_D.selectedIndex = 28;
	//}
	else {
		tmpIndex=obj_M.selectedIndex;
		switch (tmpIndex){
			case 2:
				if(obj_D.selectedIndex >= 28){
					obj_D.selectedIndex = 28;
				}
				break;
			case 4:
				if(obj_D.selectedIndex >= 30){
					obj_D.selectedIndex = 30;
				}
				break;
			case 6||9||11:
				if(obj_D.selectedIndex >= 30){
					obj_D.selectedIndex = 30;
				}
				break;
			case 9:
				if(obj_D.selectedIndex >= 30){
					obj_D.selectedIndex = 30;
				}
				break;
			case 11:
				if(obj_D.selectedIndex >= 30){
					obj_D.selectedIndex = 30;
				}
				break;
			default:
				break;
		}
	}
}

function setHP(obj){
	URL = "http://"+window.location.hostname+"/eWeb/";
	obj.style.behavior='url(#default#homepage)';
	alert(URL);
	obj.setHomePage(URL);
}
//	service_order(igrup_cd,igrup_nm,isub_cd,isite_cd)
function service_order(igrup_cd,igrup_nm,isub_cd,isite_cd)
{
//		2007-03-06		: [ Afon ]開放可以自行調整視窗大小[南龍需求]
	window.open("/eWeb/Public/inc_order_service.asp?sub_cd=" + isub_cd + "&grup_nm=" + igrup_nm + "&site_cd=" + isite_cd + "&grup_cd=" + igrup_cd + "","","width=650,height=400,resizable=1");	
}

//-------------------------------------------------------
//		2007-04-17		: [ Afon ]	增加split_date()分割日期格式
//		2008-07-04 Mary 前台訂單客人出生年帶2068年，要檔掉
//-------------------------------------------------------
function ProperYear(Year,inputItem,val)
{
	//2008-07-09 Mary 鎖定生日1900年以上才能報名
	if(Number(Year)<1900)
	{
		alert("請輸入正確生日日期");
		inputItem.select();
		return val;
	}
}
function MDIsSure(M,D,inputItem,val)	//2008-09-10 Mary month day is sure
{
	
	if(D==null||D==""||Number(D)<=0||M==null||M==""||Number(M)<=0)
	{
		alert("請輸入正確生日日期");
		inputItem.select();
		return val;
	}	
}
function split_date(inputItem)
{	var val = inputItem.value
	if(val.length == 0) {	return val;	}
	if(val.indexOf('/') == -1)
	{	var valY, valM, valD, valDT;
		if(val.length == 8)
		{	valY = val.substr(0, 4);
			valM = val.substr(4, 2);
			valD = val.substr(6, 2);
			//2008-07-04 Mary
			if(Number(valY)>Number(new Date().getYear()))
			{
				alert("請輸入正確西元年份");
				inputItem.select();
				return val;
			}
			//2008-07-04 Mary end 
			ProperYear(valY,inputItem,val)
		}
		else if(val.length == 6)
		{	//valY = "20" + val.substr(0, 2); //2008-07-04 Mary
			valY = val.substr(0, 2);
			valM = val.substr(2, 2);
			valD = val.substr(4, 2);
			//2008-07-04 Mary
			if((2000+Number(valY))>Number(new Date().getYear()))
			{
				if((1911+Number(valY))>Number(new Date().getYear()))
				{	alert("請輸入西元年份");
					inputItem.select();
					return val;
				}
				else
				{	valY=1911+Number(valY); }
			}
			else
			{	valY=2000+Number(valY);	}
			//2008-07-04 Mary end
			ProperYear(valY,inputItem,val)
		}
		else	//不是六位數 不正確
		{	alert("請輸入正確西元年份");
			inputItem.select();
			return val;
		}
		// 2008-07-04 Mary 
		//2008-09-10 Mary if(Number(valM)<=0||Number(valD)<=0||valM==""||valD==""||valM==null||valD==null)
		MDIsSure(valM,valD,inputItem,val)
		
		
		// 2008-07-07 Mary 判斷日期
		if(Number(valY) <= Number(new Date().getYear()))
		{
			if(Number(valY)==Number(new Date().getYear())) //如果是今年 月日不能大於今天
			{
				if(Number(valM)>Number(new Date().getMonth()+1))	//月份不能大於今年
				{
					alert("請輸入正確生日日期");
					inputItem.select();
					return val;
				}
				if(Number(valM)>=Number(new Date().getMonth()+1) && Number(valD)>Number(new Date().getDate()) ) //日期 不能大於今天
				{	alert("請輸入正確生日日期");
					inputItem.select();
					return val;
				}
				ISTureYMD(valY,valM,valD,inputItem,val)//2008-07-08 Mary 判斷日月輸入是否正確
			}
			else
			{
				if(Number(valM)>12)
				{
					alert("請輸入正確生日日期");
					inputItem.select();
					return val;
				}
				ISTureYMD(valY,valM,valD,inputItem,val)//2008-07-08 Mary 判斷日月輸入是否正確
			}
		}
		else //(Number(valY)>Number(new Date().getYear()))	//大於等於今年 判斷
		{
			alert("請輸入正確西元年份");
			inputItem.select();
			return val;
		}
		//2008-07-04 Mary  end 
		valDT = valY + '/' + valM + '/' + valD;
		if(!IsDate(valDT))
		{	alert("錯誤的日期格式(ex:yyyy/mm/dd)。");
			inputItem.select();
			return val;
		}
		return valDT;
	}

	else
	{	var valArray = val.split('/');
		if(valArray.length != 3)
		{	alert("錯誤的日期格式(ex:yyyy/mm/dd)。");
			inputItem.select();
			return val;
		}
		/*if(valArray[0].length == 2)
		{	valArray[0] = "20" + valArray[0];	}*/
		if(valArray[0].length == 2)
		{
			//2008-07-07 Mary
			if((2000+Number(valArray[0]))>Number(new Date().getYear()))
			{
				if((1911+Number(valArray[0]))>Number(new Date().getYear()))
				{	alert("請輸入西元年份");
					inputItem.select();
					return val;
				}
				else
				{	valArray[0]=1911+Number(valArray[0]); }
			}
			else
			{	valArray[0]=2000+Number(valArray[0]);	}
			//2008-07-07 Mary end
			ProperYear(valArray[0],inputItem,val)
		}
		else if(valArray[0].length == 4)//長度為4 （2008）
		{	if(Number(valArray[0]) > Number(new Date().getYear()))
			{	alert("請輸入正確西元年份");
				inputItem.select();
				return val;
			}
			ProperYear(valArray[0],inputItem,val)
		}
		else	//年的長度大於4 或小於2（20009/5/5  2/2/2）
		{	alert("請輸入正確西元年份");
			inputItem.select();
			return val;
		}

		if(valArray[1].length == 1)
		{	valArray[1] = "0" + valArray[1];	}
		if(valArray[2].length == 1)
		{	valArray[2] = "0" + valArray[2];	}
		//if(valArray[2]==null||valArray[2]==""||Number(valArray[2])<=0)
		MDIsSure(valArray[1],valArray[2],inputItem,val)
		
		// 2008-07-07 Mary 判斷日期
		if(Number(valArray[0]) <= Number(new Date().getYear()))//小於 儅前年份 對月的判斷
		{
			if(Number(valArray[0]) == Number(new Date().getYear()))
			{
				if(Number(valArray[1])>Number(new Date().getMonth()+1))	//月份不能大於今年
				{
					alert("請輸入正確生日日期");
					inputItem.select();
					return val;
				}
				if(Number(valArray[1])>=Number(new Date().getMonth()+1) && Number(valArray[2])>Number(new Date().getDate()) ) //日期 不能大於今天
				{	alert("請輸入正確生日日期");
					inputItem.select();
					return val;
				}
				ISTureYMD(valArray[0],valArray[1],valArray[2],inputItem,val)//2008-07-08 Mary 判斷日月輸入是否正確
			}
			else
			{
				if(Number(valArray[1])>12)	//月份大于 12 
				{	alert("請輸入正確生日日期");
					inputItem.select();
					return val;
				}
				ISTureYMD(valArray[0],valArray[1],valArray[2],inputItem,val)//2008-07-08 Mary 判斷日月輸入是否正確
			}
		}
		else 	//(Number(valArray[0])>Number(new Date().getYear()))	//大於等於今年 判斷
		{
			alert("請輸入正確西元年份");
			inputItem.select();
			return val;
		}
		//2008-07-07 Mary end
		return valArray[0] + '/' + valArray[1] + '/' + valArray[2];
	}

}
function ISTureYMD(Y,M,D,inputItem,val)		//2008-07-08 Mary 判斷日月輸入是否正確
{
	if(((Number(Y)%4==0 && Number(Y)%100!=0)||(Number(Y)%400==0))&& Number(M)==2)	//閏年2月 29天 不能大於29
	{
		if(Number(D)>29)
		{	alert("請輸入正確生日日期");
			inputItem.select();
			return val;
		}
	}
	else if(!((Number(Y)%4==0 && Number(Y)%100!=0)||(Number(Y)%400==0))&& Number(M)==2)	//平年2月 29天 不能大於28
	{
		if(Number(D)>28)
		{	alert("請輸入正確生日日期");
			inputItem.select();
			return val;
		}
	}
	else	//其他月份 
	{
		if(Number(M)==1|| Number(M)==3 || Number(M)==5|| Number(M)==7|| Number(M)==8|| Number(M)==10|| Number(M)==12)
		{
			if(Number(D)>31)
			{	alert("請輸入正確生日日期");
				inputItem.select();
				return val;
			}
		}else if(Number(M)==4|| Number(M)==6 || Number(M)==9|| Number(M)==11)
		{
			if(Number(D)>30)
			{	alert("請輸入正確生日日期");
				inputItem.select();
				return val;
			}
		}
	}
}
