function MM_openBrWindow(theURL,winName,features) {
  window.open(theURL,winName,features);
}

function gotoOrder(){
  var theURL = "/ggogoWeb/orderIndex.do" ;
  var winName = "_top";
  var features = "" ;
  MM_openBrWindow(theURL,winName,features);
}

function gotoIndex(){
  var theURL = "/" ;
  var winName = "_top";
  var features = "" ;
  MM_openBrWindow(theURL,winName,features);
}

//訂單查詢用
function checkDataOrderQuery(formObj){
  if (formObj.searchby[0].checked){ //依訂購日
    if ( formObj.F_RGST_DT_Y.value == "") {
      alert('訂購日期起 年 未輸入');
      formObj.F_RGST_DT_Y.focus();
      return false ;
    }
    if ( formObj.F_RGST_DT_M.selectedIndex == "0") {
      alert('訂購日期起 月 未輸入');
      formObj.F_RGST_DT_M.focus();
      return false ;
    }
    if ( formObj.F_RGST_DT_D.selectedIndex == "0") {
      alert('訂購日期起 日 未輸入');
      formObj.F_RGST_DT_D.focus();
      return false ;
    }
    if ( formObj.T_RGST_DT_Y.value == "") {
      alert('訂購日期迄 年 未輸入');
      formObj.T_RGST_DT_Y.focus();
      return false ;
    }
    if ( formObj.T_RGST_DT_M.selectedIndex == "0") {
      alert('訂購日期迄 月 未輸入');
      formObj.T_RGST_DT_M.focus();
      return false ;
    }
    if ( formObj.T_RGST_DT_D.selectedIndex == "0") {
      alert('訂購日期迄 日 未輸入');
      formObj.T_RGST_DT_D.focus();
      return false ;
    }
    formObj.F_OP_SQ.value = '';
    formObj.T_OP_SQ.value = '';
  }
  if (formObj.searchby[1].checked){ //依訂單號碼
    if (formObj.F_OP_SQ.value == ''){
      alert('請輸入訂單編號起始值');
      formObj.F_OP_SQ.focus();
      return false ;
    } else {
      formObj.F_OP_SQ.value = "00000000".substring(0,8-formObj.F_OP_SQ.value.length)+formObj.F_OP_SQ.value;
    }
    if (formObj.T_OP_SQ.value == ''){
      alert('請輸入訂單編號結束值');
      formObj.T_OP_SQ.focus();
      return false ;
    } else {
      formObj.T_OP_SQ.value = "00000000".substring(0,8-formObj.T_OP_SQ.value.length)+formObj.T_OP_SQ.value;
    }
    formObj.F_RGST_DT_Y.value = "" ;
    formObj.T_RGST_DT_Y.value = "" ;
    formObj.F_RGST_DT_M.selectedIndex = 0 ;
    formObj.T_RGST_DT_M.selectedIndex = 0 ;
    formObj.F_RGST_DT_D.selectedIndex = 0 ;
    formObj.T_RGST_DT_D.selectedIndex = 0 ;
  }
  return true ;
}

//訂單列表
function checkDataOrderDetail(formObj){
  if (formObj.paid.length == null || formObj.subCd.value == "V"){ //只有支付全額的商品
    if ( !formObj.paid.checked ){
      alert('請點選 全額付清');
      formObj.paid.focus();
      return false ;
    }
  } else {
    if ( !formObj.paid[0].checked && !formObj.paid[1].checked){
      alert('請點選 全額付清 或 作業手續費');
      formObj.paid[0].focus();
      return false ;
    }
  }
  if (formObj.paid.length == null || formObj.subCd.value == "V" ){ //只有支付全額的商品
    var number = parseInt(formObj.allpayAmt.value,10) ;
    if (isNaN(number)) {
      formObj.allpayAmt.value=0;
      alert("付清金額須輸入數值");
      return false;
    }
    if (number != formObj.allpayAmt.value){
      alert('付清金額僅可輸入數字，不可包含任何標點符號');
      formObj.allpayAmt.focus();
      return false ;
    }
    if (parseInt(formObj.allpayAmt.value,10) <=0 ) {
      alert('請輸入付清金額');
      formObj.allpayAmt.focus();
      formObj.allpayAmt.value=0
      return false ;
    }
    formObj.prepayAmt.value = 0 ;
    if (parseInt(formObj.totalAmt.value,10) < parseInt(formObj.allpayAmt.value,10) ) {
      alert('付款金額 不可大於總交易金額');
      formObj.allpayAmt.focus();
      return false ;
    }
  } else {
    if ( formObj.paid[0].checked ){
      var number = parseInt(formObj.allpayAmt.value,10) ;
      if (isNaN(number)) {
        formObj.allpayAmt.value=0;
        alert("付清金額須輸入數值");
        return false;
      }
      if (number != formObj.allpayAmt.value){
        alert('付清金額僅可輸入數字，不可包含任何標點符號');
        formObj.allpayAmt.focus();
        return false ;
      }
      if (parseInt(formObj.allpayAmt.value,10) <=0 ) {
        alert('請輸入付清金額');
        formObj.allpayAmt.focus();
        formObj.allpayAmt.value=0
        return false ;
      }
      formObj.prepayAmt.value = 0 ;
      if (parseInt(formObj.totalAmt.value,10) < parseInt(formObj.allpayAmt.value,10) ) {
        alert('付款金額 不可大於總交易金額');
        formObj.allpayAmt.focus();
        return false ;
      }
    }
    if ( formObj.paid[1].checked ){
      var number = parseInt(formObj.prepayAmt.value,10) ;
      if (isNaN(number)) {
        formObj.prepayAmt.value=0;
        alert("作業手續費金額須輸入數值");
        return false;
      }
      if (formObj.prepayAmt.value <=0 ) {
        alert('請輸入作業手續費金額');
        formObj.prepayAmt.focus();
        return false ;
      }
      if (number != formObj.prepayAmt.value){
        alert('作業手續費金額僅可輸入數字，不可包含任何標點符號');
        formObj.prepayAmt.focus();
        return false ;
      }
      formObj.allpayAmt.value = 0 ;
      if (parseInt(formObj.totalAmt.value,10) < parseInt(formObj.prepayAmt.value,10) ) {
        alert('付款金額 不可大於總交易金額');
        formObj.allpayAmt.focus();
        return false ;
      }
    }
  }
  if ( formObj.payType.length == null){
    if ( !formObj.payType.checked ){
	    alert('請點選 付款方式');
	    formObj.payType.focus();
	    return false ;
	  }
  } else {
    if ( !formObj.payType[0].checked && !formObj.payType[1].checked && !formObj.payType[2].checked){
      alert('請點選 付款方式');
      formObj.payType[0].focus();
      return false ;
    }
  }
  return true ;
}

//線上付款
function checkDataPaymentCard(formObj) {
vCkcardTp = formObj.cardTp[2].checked ; // AE 刷卡指標
if( formObj.cardOwnNm.value=='')  {
    formObj.cardOwnNm.focus();
    alert("持卡人姓名未輸入!");
    return false;
  }
  if( formObj.cardOwnId.value=='')  {
    formObj.cardOwnId.focus();
    alert("持卡人身份證字號未輸入!");
    return false;
  }
  formObj.cardOwnId.value = formObj.cardOwnId.value.toUpperCase();

  if( !checkPersonId(formObj.cardOwnId.value )){
    formObj.cardOwnId.focus();
    return false;
  }

  if( formObj.cardOwnTel.value=='')  {
    formObj.cardOwnTel.focus();
    alert("持卡人聯絡電話未輸入!");
    return false;
  }
  if( formObj.cardOwnBirY.value=='')  {
    formObj.cardOwnBirY.focus();
    alert("持卡人出生年未輸入!");
    return false;
  }
  if( !(formObj.cardOwnBirY.value>='1900' && formObj.cardOwnBirY.value<='2003') )  {
    formObj.cardOwnBirY.focus();
    alert("持卡人出生年不正確!");
    return false;
  }
  if( formObj.cardOwnBirM.value=='')  {
    formObj.cardOwnBirM.focus();
    alert("持卡人出生月未輸入!");
    return false;
  }
  if( !(formObj.cardOwnBirM.value>='01' && formObj.cardOwnBirM.value<='12') )  {
    formObj.cardOwnBirM.focus();
    alert("持卡人出生月不正確!");
    return false;
  }
  if( formObj.cardOwnBirD.value=='')  {
    formObj.cardOwnBirD.focus();
    alert("持卡人出生日未輸入!");
    return false;
  }
  if( !(formObj.cardOwnBirD.value>='01' && formObj.cardOwnBirD.value<='31') )  {
    formObj.cardOwnBirD.focus();
    alert('持卡人出生日不正確!');
    return false;
  }
 
 
  
  if( vCkcardTp)  {
    formObj.cardNo.value = "" + formObj.card5.value + formObj.card6.value + formObj.card7.value;
  } else {
    formObj.cardNo.value = "" + formObj.card1.value + formObj.card2.value + formObj.card3.value + formObj.card4.value;
  }


  if( formObj.cardNo.value=='')  {
    if( vCkcardTp)  {
      formObj.card5.focus();
    }else{
      formObj.card1.focus();
    }
    alert('信用卡號欄位未輸入!');
    return false;
  }


  if( vCkcardTp && formObj.card8.value=='')  {
    formObj.card8.focus();
    alert("卡片未四碼未輸入!");
    return false;
  }


/*
  if( vCkcardTp)  {
    alert("暫時不提供刷 AE 卡!" );
    return false;
  }



  if( formObj.cvv.value=='')  {
    formObj.cvv.focus();
    alert('信用卡檢查碼未輸入!');
    return false;
  }
  */
  formObj.b12.disabled=true;
  return true ;
}
function checkCard(arg1,formObj){
  if( arg1 < 6 && eval('formObj.card' + arg1 + '.value.length') == 4) {
    eval('formObj.card' + (arg1+1)+ '.focus()');
  }
  if( arg1 == 6 && eval('formObj.card' + arg1 + '.value.length') == 6) {
    eval('formObj.card' + (arg1+1)+ '.focus()');
  }
  if( arg1 == 7 && eval('formObj.card' + arg1 + '.value.length') == 5) {
    eval('formObj.card' + (arg1+1)+ '.focus()');
  }
  return true;
}
//訂單會員登入
function checkDataOrderLogin(formObj){
  if ( formObj.login.value == ""){
    alert("請輸入帳號");
    formObj.login.focus();
    return false;
  }else if (formObj.pwd.value == ""){
    alert("請輸入密碼");
    formObj.pwd.focus();
    return false;
  }
}
