// Java Document
function send_Warrning(imessage,obj,elename){
	if(imessage==""){
		imessage="即將處理您的需求!!"
	}
	obj.elements(elename).disabled=true;
	alert(imessage);
}

// 標題設定
function showTitle(idiv){
	//alert(idiv);
	parent.document.getElementById(idiv).innerHTML = document.body.innerHTML;
}

//iFeame尺寸設定
function showParentSize(iName,iWidth,iHeight){
  if(parent.document.getElementById(iName)){
	parent.document.getElementById(iName).height=iHeight;
	parent.document.getElementById(iName).width=iWidth;
	//if(parent.iFrameHeight){
		parent.iFrameHeight=iHeight;
	//}
	//alert(parent.iFrameHeight);
  }
}

function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_showHideLayers() { //v6.0
  var i,p,v,obj,args=MM_showHideLayers.arguments;
  for (i=0; i<(args.length-2); i+=3) if ((obj=MM_findObj(args[i]))!=null) { v=args[i+2];
    if (obj.style) { obj=obj.style; v=(v=='show')?'visible':(v=='hide')?'hidden':v; }
    obj.visibility=v; }
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

function MM_openBrWindow(theURL,winName,features) { //v2.0
  window.open(theURL,winName,features);
}


function MM_nbGroup(event, grpName) { //v6.0
  var i,img,nbArr,args=MM_nbGroup.arguments;
  if (event == "init" && args.length > 2) {
    if ((img = MM_findObj(args[2])) != null && !img.MM_init) {
      img.MM_init = true; img.MM_up = args[3]; img.MM_dn = img.src;
      if ((nbArr = document[grpName]) == null) nbArr = document[grpName] = new Array();
      nbArr[nbArr.length] = img;
      for (i=4; i < args.length-1; i+=2) if ((img = MM_findObj(args[i])) != null) {
        if (!img.MM_up) img.MM_up = img.src;
        img.src = img.MM_dn = args[i+1];
        nbArr[nbArr.length] = img;
    } }
  } else if (event == "over") {
    document.MM_nbOver = nbArr = new Array();
    for (i=1; i < args.length-1; i+=3) if ((img = MM_findObj(args[i])) != null) {
      if (!img.MM_up) img.MM_up = img.src;
      img.src = (img.MM_dn && args[i+2]) ? args[i+2] : ((args[i+1])? args[i+1] : img.MM_up);
      nbArr[nbArr.length] = img;
    }
  } else if (event == "out" ) {
    for (i=0; i < document.MM_nbOver.length; i++) {
      img = document.MM_nbOver[i]; img.src = (img.MM_dn) ? img.MM_dn : img.MM_up; }
  } else if (event == "down") {
    nbArr = document[grpName];
    if (nbArr)
      for (i=0; i < nbArr.length; i++) { img=nbArr[i]; img.src = img.MM_up; img.MM_dn = 0; }
    document[grpName] = nbArr = new Array();
    for (i=2; i < args.length-1; i+=2) if ((img = MM_findObj(args[i])) != null) {
      if (!img.MM_up) img.MM_up = img.src;
      img.src = img.MM_dn = (args[i+1])? args[i+1] : img.MM_up;
      nbArr[nbArr.length] = img;
  } }
}

//清單換頁
function changePage(pageURL, index){
	var linkURL="";
	if(pageURL.indexOf("toPage=")!=-1){
		linkURL=pageURL.substr(0,pageURL.indexOf("toPage="))+"toPage="+index;
	}
	else{
		linkURL=pageURL+"&toPage="+index;
	}
	window.location.href=linkURL;
}

//旅客基本資料自動查詢功能
function chk_paxdtl(ref){
	var len = ref.length
	if (ref[7].value != ""){
		paxdtl = showModalDialog("/eWeb/Member/pop_chk_paxdtl.asp?ID_NO="+ref[7].value,"","dialogWidth=320pt;dialogHeight=150pt");
		if(paxdtl){
			arypaxdtl = paxdtl.split("||");
			for(i=2;i<len;i++){
				ref[i].value=arypaxdtl[i-2];
			}
		}
	}
	else{
		alert("請先輸入身分證字號再查詢, 謝謝")
	}
}

//搜尋引擎開合功能
//2004/06/02 調整參數階層
function changeSize(IDName,obj){
	var str_pic=obj.src;
	var n_str_pic="";
	//if(parent.document.getElementById(IDName).height==0){
	if(document.getElementById(IDName).height==0){
		//parent.document.getElementById(IDName).height=parent.iFrameHeight;
		document.getElementById(IDName).height=iFrameHeight;
		n_str_pic=str_pic.replace("open","close");
		obj.src=n_str_pic;
	}
	else{
		//parent.document.getElementById(IDName).height=0;
		document.getElementById(IDName).height=0;
		n_str_pic=str_pic.replace("close","open");
		obj.src=n_str_pic;
	}
}

//旅客資料身分證件查
function chk_id(obj,mygnatn){
	if(obj.value){
		if(obj.value.charAt(0)!="*" && mygnatn!='' && mygnatn!='CN'){	//加*號為外籍人士,免檢查
			msg=check_identity(obj.value);
			if (msg){
				alert(msg);
				obj.value="";
				return false;
			}
			obj.value=obj.value.toUpperCase();
		}
	}
}

//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 "";
}

timerID=0;

function showHideLayers(obj,Index) { //Hamburger 2003-04-25
	clearTimeout(timerID);
	if(obj.length){
		for(i=0;i<obj.length;i++){
			if(i==Index){
				obj[i].style.visibility="visible";
			}
			else{
				obj[i].style.visibility="hidden";
			}
		}
	}
	else{
		if(Index==0){
			obj.style.visibility="visible";
		}
		else{
			obj.style.visibility="hidden";
		}
	}
}

function hideLayer(obj,Index){
	if(obj.length){
		obj[Index].style.visibility="hidden";
	}
	else{
		obj.style.visibility="hidden";
	}
}

function SendMail(obj,eleName,idName){
	var form=obj;
	form.elements(eleName).value=document.getElementById(idName).innerHTML;
	form.submit();
}

//將訂購者資料帶入到第一位旅客(copy阿光的)
//	brian	2004-12-06	新增旅客英文姓與名
//	ham		2005-02-01	新增判斷條件
//function get_Order_Data(form, pax_cnml, pax_cnmf,pax_brth_dt,pax_id_no, pax_tel, pax_telr, pax_cell)
function get_Order_Data(form, pax_cnml, pax_cnmf,pax_enml,pax_enmf,pax_brth_dt,pax_id_no, pax_tel, pax_telr, pax_cell)
{
	if(form.SAME_PAX.checked==true){
		if(form.PAX_CNML.length){
			form.PAX_CNML[0].value = pax_cnml;
			form.PAX_CNMF[0].value = pax_cnmf;
			form.PAX_ENML[0].value = pax_enml;
			form.PAX_ENMF[0].value = pax_enmf;
			//form.PAX_TI_1[0].selectedIndex = pax_sex;
		}
		else{
			form.PAX_CNML.value = pax_cnml;
			form.PAX_CNMF.value = pax_cnmf;
			form.PAX_ENML.value = pax_enml;
			form.PAX_ENMF.value = pax_enmf;
			//form.PAX_TI_1.selectedIndex = pax_sex;
		}
		if(form.PAX_ID_NO.length){
			form.PAX_ID_NO[0].value=pax_id_no;
		}
		else{
			form.PAX_ID_NO.value=pax_id_no;
		}
		//2005-02-01 Ham新增判斷條件
		if(form.PAX_BRTH_DT.length){
			form.PAX_BRTH_DT[0].value=pax_brth_dt;
		}
		else{
			form.PAX_BRTH_DT.value=pax_brth_dt;
		}
		if(form.PAX_TEL.length){
			form.PAX_TEL[0].value = pax_tel;
		}
		else{
			form.PAX_TEL.value = pax_tel;
		}
		if(form.PAX_TEL_R.length){
			form.PAX_TEL_R[0].value = pax_telr;
		}
		else{
			form.PAX_TEL_R.value = pax_telr;
		}
		if(form.MOB.length){
			form.MOB[0].value = pax_cell;
		}
		else{
			form.MOB.value = pax_cell;
		}
	}
	else{
		if(form.PAX_CNML.length>1){
			form.PAX_CNML[0].value = "";
			form.PAX_CNMF[0].value = "";
			form.PAX_ENML[0].value = "";
			form.PAX_ENMF[0].value = "";
			//form.PAX_TI_1[0].selectedIndex = 0
		}
		else{
			form.PAX_CNML.value = "";
			form.PAX_CNMF.value = "";
			form.PAX_ENML.value = "";
			form.PAX_ENMF.value = "";
			//form.PAX_TI_1.selectedIndex = 0
		}
		if(form.PAX_ID_NO.length){
			form.PAX_ID_NO[0].value=""
		}
		else{
			form.PAX_ID_NO.value="";
		}
		
		//2005-02-01 Ham新增判斷條件
		if(form.PAX_BRTH_DT.length){
			form.PAX_BRTH_DT[0].value="";
		}
		else{
			form.PAX_BRTH_DT.value="";
		}
		if(form.PAX_TEL.length){
			form.PAX_TEL[0].value = "";
		}
		else{
			form.PAX_TEL.value = "";
		}
		if(form.PAX_TEL_R.length){
			form.PAX_TEL_R[0].value = "";
		}
		else{
			form.PAX_TEL_R.value = "";
		}
		if(form.MOB.length){
			form.MOB[0].value = "";
		}
		else{
			form.MOB.value = "";
		}
	}
}

//檢查第一位旅客資料
function chk_fst_pax(form){

	//var form=document.FORM_HTL;
	if(form.PAX_CNML.length>1){
		if(form.PAX_CNML[0].value==""||form.PAX_CNMF[0].value==""){
			alert("請輸入第一位旅客姓名!")
			return false;
		}
	}
	else{
		if(form.PAX_CNML.value==""||form.PAX_CNMF.value==""){
			alert("請輸入第一位旅客姓名!")
			return false;
		}
	}
	if(form.PAX_TEL_R.value==""||form.PAX_TEL.value==""){
		alert("請輸入第一位旅客聯絡電話!");
		return false;
	}
	if(form.MOB.value==""){
		alert("請輸入第一位旅客行動電話!");
		return false;
	}
	if(form.PAX_BRTH_DT.value==""){
		alert("請輸入第一位旅客生日!");
		return false;
	}
	if(form.PAX_ID_NO.value==""){
		alert("請輸入第一位旅客身分證字號!");
		return false;
	}
	Chk_TKT_ChkField()
//	send_Warrning('即將處理您的交易, 請勿按任何按鈕直到下個畫面出現,謝謝!!',form,'SendForm');
}

//2004-12-08 Ham
function swap_Table(ID){
	for (i=0;i<listTable.length;i++){
		if (i==ID){
			listTable[i].style.display="";
		}
		else{
			listTable[i].style.display="none";
		}
	}
}

//2004-12-14 Ham 付款流程啟動程式
//iOP_SQ	: 訂單編號
//iPAY_AM	:付款金額
//iSUB_CD	:產品類別
//iORDER_ST	:訂單狀態(OK/RQ)
//回傳值:
//RtnValue[0]: 付款方式(0-無; 1-ATM; 2-WEBCC; 3-BANKATM)
//RtnValue[1]: 付款回傳值(0-無/失敗; 1-成功)
//	2005-01-19 新增ssl路徑
//	2005-01-19 取消ssl路徑
//	2005-02-02 新增ssl參數
//	2005-02-18 取消ssl路徑
function sel_payform(iOP_SQ,iPAY_AM,iSUB_CD,iORDER_ST, iRCV_TP, iSSL_TP){
//	alert("RCV_TP="+iRCV_TP+"");
	
	if(iOP_SQ!=""){
		//=== 2005-01-19 新增ssl路徑 ===
		//=== 2005-01-19 取消ssl路徑 ===
		//=== 2005-01-20 恢復ssl路徑 ===
		//=== 2005-02-18 又取消ssl路徑!! ===
		//RtnValue=showModalDialog("/eWeb/payment/I_payment.asp?OP_SQ="+iOP_SQ+"&PAY_AM="+iPAY_AM+"&SUB_CD="+iSUB_CD+"&ORDER_ST="+iORDER_ST+"&RCV_TP="+iRCV_TP,"payment","dialogWidth=360pt;dialogHeight=300pt;scroll=no;help=no;status=no");
		//RtnValue=showModalDialog("https://"+document.domain+"/eWeb/payment/I_payment.asp?OP_SQ="+iOP_SQ+"&PAY_AM="+iPAY_AM+"&SUB_CD="+iSUB_CD+"&ORDER_ST="+iORDER_ST+"&RCV_TP="+iRCV_TP,"payment","dialogWidth=360pt;dialogHeight=300pt;scroll=no;help=no;status=no");
		
		//	2005-02-02 新增ssl參數
		//if(document.domain.indexOf("travelindex")>=0){
		//if(iSSL_TP=="1"){
		//	RtnValue=showModalDialog("https://"+document.domain+"/eWeb/payment/I_payment.asp?OP_SQ="+iOP_SQ+"&PAY_AM="+iPAY_AM+"&SUB_CD="+iSUB_CD+"&ORDER_ST="+iORDER_ST+"&RCV_TP="+iRCV_TP,"payment","dialogWidth=360pt;dialogHeight=300pt;scroll=no;help=no;status=no");
		//}
		//else{
		//	RtnValue=showModalDialog("/eWeb/payment/I_payment.asp?OP_SQ="+iOP_SQ+"&PAY_AM="+iPAY_AM+"&SUB_CD="+iSUB_CD+"&ORDER_ST="+iORDER_ST+"&RCV_TP="+iRCV_TP,"payment","dialogWidth=360pt;dialogHeight=300pt;scroll=no;help=no;status=no");
		//  2005-06-30 [Ham] 修改為直接導入網頁
			window.location.href="/eWeb/payment/I_payment.asp?OP_SQ="+iOP_SQ+"&PAY_AM="+iPAY_AM+"&SUB_CD="+iSUB_CD+"&ORDER_ST="+iORDER_ST+"&RCV_TP="+iRCV_TP;
		//}
		
		//==============================
		//if(RtnValue){
			//alert(RtnValue.length);
		//}
	}
}

//2004-12-14 回傳付款結果 ===
//PAY_TP:付款方式(0:無 1:ATM 2:線上刷卡 3:傳真刷卡 4:銀行匯款) ===
//PAY_VALUE: 付款結果(0-無/失敗 1-成功/選擇)
function returnPayment(PAY_TP, PAY_VALUE, ORDER_URL){
	var aryValue=new Array;
	//aryValue[0]="<%= SUB_CD %>";
	aryValue[0]=PAY_TP;
	aryValue[1]=PAY_VALUE;
	parent.returnValue=aryValue;

	if(ORDER_URL != ""){
		parent.window.location.href="../GO/"+ORDER_URL;
	}
	else{
		parent.window.location.href="http://www.cowell.com.tw";
	}
}

//付款專用導向程式
function disPay(URL){
	//alert("url="+URL+"");
	parent.document.getElementById("payment").src=URL;
}

//大洋付款專用導向程式
function disPay1(URL, iWEBID){
	//alert("url="+URL+"");
	//2009-08-24 [Ham] 大洋改為直接導向
	if (iWEBID != "gots") {
	parent.document.getElementById("payment").src=URL;
	}
	else {
		window.location = URL;
	}
}