﻿function openCommWin(proid) {
  var strUrl = "command.aspx?proid=" + proid;
  $('#ProductCommFrame').attr("src",strUrl)
  $.blockUI({
    message: $('#ProductCommBox'),
    css: {
      top:  ($(window).height() - 500) /2 + 'px',
      left: ($(window).width() - 600) /2 + 'px',
      width: '600px',
      height: '500px'}
  });
  $('.blockOverlay').click($.unblockUI);
}

function CheckFullAdd() {
  var obj = document.getElementsByName("fulladd");
  for (i = 0; i < obj.length; i ++) {
    if (obj.item(i).selectedIndex > 0) return true
  }

  //alert("尚未選擇滿額加購品之數量！");
  ModalAlert("尚未選擇滿額加購品之數量！", "確定", "注意");
  return false;
}

function LayerSwitch(szLayer,szAction, msg) {
  var ie,ns,ns6;
  ie = (document.all) ? 1:0
  ns = (document.layers) ? 1:0
  ns6 = (navigator.userAgent.indexOf("Netscape6") > 0) ? 1:0
  if (szAction=="visible") {
    if (ns) document.layers[szLayer].visibility = "show"
    if (ns6) document.getElementById(szLayer).style.visibility = "visible"
    if (ie) document.all[szLayer].style.visibility = "visible"

    document.all[szLayer].style.top =  "300px";
    document.all[szLayer].style.left =  "500px";

  }
  if(szAction=="hidden"){
    if (ns) document.layers[szLayer].visibility = "hide"
    if (ns6) document.getElementById(szLayer).style.visibility = "hidden"
    if (ie) document.all[szLayer].style.visibility = "hidden"
  }

  if (msg != "") {
    var objGroup = document.getElementById("group");
    objGroup.innerHTML = msg;
  }
}

function show_comm() {
  document.all.myComm.style.display="block";
  document.all.pub.focus();
}

function hide_comm() {
  document.all.myComm.style.display="none";
  document.all.pub.focus();
}

function MM_openBrWindow(features) {
  var theURL = "forward.aspx?proid=" + document.all.pro_id.value;
  var features= "scrollbars=no,width=520,height=260,top=200,left=360";
  window.open(theURL, "", features);
}

function delComm(msid, proid) {
  if (confirm("您確定要刪除 ?")) {
    MyForm.action = "product_detail.aspx?msid=" + msid + "&proid=" + proid;
    return true;
  } else {
    return false;
  }
}

function show_gift_memo() {
  //var objParentQty = document.getElementById("parent_qty");
  //var objQty = document.getElementById("lstQty");
  //var objMemo = document.getElementById("gift_memo");
  var objParentQty = $("input[name='parent_qty']");
  var objQty = $("#lstQty");
  var objMemo = $("#gift_memo");

  if (objMemo.length > 0 && objParentQty.length > 0) {
    var qty = parseInt($(objQty).val());
    var basic_qty = $(objParentQty).val();
    if (basic_qty > 1) qty = parseInt(qty/basic_qty);

    $(objMemo).html("，目前可選贈品 <b><font color='#a60000'>" + qty + "</font></b> 項");
    //objMemo.innerHTML = "<font class='f10xgift' >&nbsp;請任選下列贈品 <b><font color='#a60000'>" + qty + "</font></b> 項</font>";
  }
}

function check_gift_qty() {
  show_gift_memo();

  var objIfChkQty = $("input[name='if_check_qty']");
  var objParentQty = $("input[name='parent_qty']");
  var objQty = $("#lstQty");
  var objMemo = $("#gift_memo");

  if (objMemo.length > 0 && objParentQty.length > 0) {
    var qty = parseInt($(objQty).val());
    var basic_qty = $(objParentQty).val();
    var if_check_qty = $(objIfChkQty).val();

    if (if_check_qty == "N")
      return true;

    if (basic_qty > 1)
      qty = parseInt(qty/basic_qty);

    var objQty1 = $(":input[name='gift_1']");
    var objQty2 = $(":input[name='gift_2']");
    var objQty3 = $(":input[name='gift_3']");
    var objQty4 = $(":input[name='gift_4']");
    var objQty5 = $(":input[name='gift_5']");
    var objQty6 = $(":input[name='gift_6']");
    var objQty7 = $(":input[name='gift_7']");
    var objQty8 = $(":input[name='gift_8']");
    var objQty9 = $(":input[name='gift_9']");
    var objQty10 = $(":input[name='gift_10']");
    var objQty11 = $(":input[name='gift_11']");
    var objQty12 = $(":input[name='gift_12']");
    var objQty13 = $(":input[name='gift_13']");
    var objQty14 = $(":input[name='gift_14']");
    var objQty15 = $(":input[name='gift_15']");
    var objQty16 = $(":input[name='gift_16']");
    var objQty17 = $(":input[name='gift_17']");
    var objQty18 = $(":input[name='gift_18']");
    var objQty19 = $(":input[name='gift_19']");
    var objQty20 = $(":input[name='gift_20']");

    var nSum = 0;
    if (objQty1.length > 0) nSum += parseInt(getSelectQty($(objQty1).val()));
    if (objQty2.length > 0) nSum += parseInt(getSelectQty($(objQty2).val()));
    if (objQty3.length > 0) nSum += parseInt(getSelectQty($(objQty3).val()));
    if (objQty4.length > 0) nSum += parseInt(getSelectQty($(objQty4).val()));
    if (objQty5.length > 0) nSum += parseInt(getSelectQty($(objQty5).val()));
    if (objQty6.length > 0) nSum += parseInt(getSelectQty($(objQty6).val()));
    if (objQty7.length > 0) nSum += parseInt(getSelectQty($(objQty7).val()));
    if (objQty8.length > 0) nSum += parseInt(getSelectQty($(objQty8).val()));
    if (objQty9.length > 0) nSum += parseInt(getSelectQty($(objQty9).val()));
    if (objQty10.length > 0) nSum += parseInt(getSelectQty($(objQty10).val()));
    if (objQty11.length > 0) nSum += parseInt(getSelectQty($(objQty11).val()));
    if (objQty12.length > 0) nSum += parseInt(getSelectQty($(objQty12).val()));
    if (objQty13.length > 0) nSum += parseInt(getSelectQty($(objQty13).val()));
    if (objQty14.length > 0) nSum += parseInt(getSelectQty($(objQty14).val()));
    if (objQty15.length > 0) nSum += parseInt(getSelectQty($(objQty15).val()));
    if (objQty16.length > 0) nSum += parseInt(getSelectQty($(objQty16).val()));
    if (objQty17.length > 0) nSum += parseInt(getSelectQty($(objQty17).val()));
    if (objQty18.length > 0) nSum += parseInt(getSelectQty($(objQty18).val()));
    if (objQty19.length > 0) nSum += parseInt(getSelectQty($(objQty19).val()));
    if (objQty20.length > 0) nSum += parseInt(getSelectQty($(objQty20).val()));

    if (nSum < qty) {
      ModalAlert("好禮贈品挑選的數量太少，請重新選擇 !!", "確定", "注意");
      $(objQty1).focus();
      return false;
    } else if (nSum > qty) {
      ModalAlert("好禮贈品挑選的數量太多，請重新選擇 !!", "確定", "注意");
      $(objQty1).focus();
      return false;
    } else {
      return true;
    }
  } else {
    return true;
  }
}

function  getSelectQty(strValue) {
  var tmp = strValue.split(':');
  if (tmp != null) {
    return tmp[1];
  } else {
    return 0;
  }
}

// 加購
function show_addbuy_memo() {
  var objQty = document.getElementById("lstQty");
  var objMemo = document.getElementById("addbuy_memo");

  if (objMemo != null) {
    var qty = objQty.options[objQty.selectedIndex].text;
    var addbuy_type = document.MyForm.addbuy_type.value;
    var max_qty = document.MyForm.max_qty.value;

    var max = qty * max_qty;
    if (addbuy_type == "0" || addbuy_type == "2") {
      objMemo.innerHTML = "您可加購下列商品，<b>每種</b>最多不可超過 <b><font color='#a60000'>" + max + "</font></b> 項";
    } else {
      objMemo.innerHTML = "您可任選加購下列商品，總共不可超過 <b><font color='#a60000'>" + max + "</font></b> 項";
    }
  }
}


var bCheckSelfAdd = true; // 全域變數，供 對話框 設定是否執行同品項加購之判斷
function check_addbuy_qty() {
  show_addbuy_memo();

  var objQty = document.getElementById("lstQty");
  var objMemo = document.getElementById("addbuy_memo");

  if (objMemo != null) {
    var objQty1 = document.getElementById("addbuy_1");
    var objQty2 = document.getElementById("addbuy_2");
    var objQty3 = document.getElementById("addbuy_3");
    var objQty4 = document.getElementById("addbuy_4");
    var objQty5 = document.getElementById("addbuy_5");
    var objQty6 = document.getElementById("addbuy_6");

    var nSum = 0;
    if (objQty1 != null) nSum += parseInt(getSelectQty(objQty1.value));
    if (objQty2 != null) nSum += parseInt(getSelectQty(objQty2.value));
    if (objQty3 != null) nSum += parseInt(getSelectQty(objQty3.value));
    if (objQty4 != null) nSum += parseInt(getSelectQty(objQty4.value));
    if (objQty5 != null) nSum += parseInt(getSelectQty(objQty5.value));
    if (objQty6 != null) nSum += parseInt(getSelectQty(objQty6.value));

    var qty = objQty.options[objQty.selectedIndex].text;
    var addbuy_type = document.MyForm.addbuy_type.value;
    var max_qty = document.MyForm.max_qty.value;
    var max = qty * max_qty;

    if (addbuy_type == "2" && bCheckSelfAdd) {  // 同品項加購(第二件X折)
      var addbuy_qty = GetQty(objQty1);         // 取得加購品數量
      var nTotalQty = parseInt(qty) + addbuy_qty; // 購買總數量
      if (nTotalQty > 1 && addbuy_qty == 0) {   // 當總數量 > 1 且沒有設定加購品，詢問消費者是否將一半的數量換為加購品
        var strMsg = "此商品有同項加購品，您要使用加購優惠價購買" + Math.floor(nTotalQty / 2) + "項嗎？";
        ModalConfirm(strMsg, "我要加購", "不要加購", "購買加購品", function () {
          $("#addbuy_1").val($("#lblProid").html() + ":" + Math.floor(nTotalQty / 2));
          $("#lstQty").val(nTotalQty - Math.floor(nTotalQty / 2));
          show_addbuy_memo();
          $('#btnBuy').click();
        }, function () { bCheckSelfAdd = false; $('#btnBuy').click(); });
        return false;
      } else if (nTotalQty > 1 && addbuy_qty < Math.floor(nTotalQty / 2)) { // 當總數量 > 1 且加購品數量未達半數，詢問消費者是否增加加購品數量
        var strMsg = "您購買的商品總數為" + nTotalQty +"項，可使用加購優惠價購買" + Math.floor(nTotalQty / 2) + "項<br><br>要更改數量嗎？";
        ModalConfirm(strMsg, "我要更改", "不要更改", "變更加購品數量", function () {
          $("#addbuy_1").val($("#lblProid").html() + ":" + Math.floor(nTotalQty / 2));
          $("#lstQty").val(nTotalQty - Math.floor(nTotalQty / 2));
          show_addbuy_memo();
          $('#btnBuy').click();
        }, function () { bCheckSelfAdd = false; $('#btnBuy').click(); });
        return false;
      } else if (addbuy_qty > max) {            // 當加購品數量 > 可加購數量，彈出警告訊息
        ModalAlert("加購品數量太多（至多可加購" + max + "項），<br>請重新選擇 !!", "確定", "注意");
        //alert('加購品數量太多（至多可加購' + max + '項），\r\n\r\n請重新選擇 !!');
        return false;
      }
      return true;
    } else if (addbuy_type == "0") {
      if (GetQty(objQty1) > max || GetQty(objQty2) > max || GetQty(objQty3) > max
          || GetQty(objQty4) > max || GetQty(objQty5) > max || GetQty(objQty6) > max) {
        ModalAlert("加購品數量太多（每種至多可加購" + max + "項），<br>請重新選擇 !!", "確定", "注意");
        //alert('加購品數量太多（每種至多可加購' + max + '項），\r\n\r\n請重新選擇 !!');
        return false;
      }
    } else {
      if (nSum > max) {
        ModalAlert("加購品數量太多（總共至多可加購" + max + "項），<br>請重新選擇 !!", "確定", "注意");
        //alert('加購品數量太多（總共至多可加購' + max + '項），\r\n\r\n請重新選擇 !!');
        return false;
      }
    }

    return true;
  } else {
    return true;
  }
}

var bCheckLarge = true; // 全域變數，供 對話框 設定是否執行大量折扣之判斷

// 判斷是否差一數量即達到大量折扣之級距
function ChkLargeDiscount() {
  var bReturn = true; var nQty = parseInt($("#lstQty").val()); var sUnit = $("#lblUnit").html(); var sMsg = "";
  if ($("#lblDiscountLink").length > 0 && bCheckLarge) {
    for (i = 2; i < $("#lblDiscountLink > table tr").length; i ++) {
      var sValue = $("#lblDiscountLink > table tr:eq(" + i +") td").html();
      var sPrice = $("#lblDiscountLink > table tr:eq(" + i +") td:eq(1)").html();
      if (sValue.indexOf("-") > 0) aValue = sValue.split("-");
      else aValue = sValue.split("（");
      if ((parseInt(aValue[0]) - nQty) == 1) {
        sMsg = "你已購買" + nQty + sUnit + "，再購買一" + sUnit + "，每" + sUnit + "就只剩 " + sPrice + " 元！<br>";
      }
    }
  }
  if (sMsg != "") {
    ModalConfirm(sMsg, "好的，我要", "不需要，謝謝", "優惠提醒",
      function() { $("#lstQty").val(nQty + 1); $('#btnBuy').click(); },
      function() { bCheckLarge = false; $('#btnBuy').click(); } );
    return false;
  }
    
  return true;
}

function GetQty(obj) {
  if (obj != null)
    return parseInt(getSelectQty(obj.value));
  else
    return 0;
}

function check_memo() {
  show_gift_memo();
  show_addbuy_memo();
}

function check_qty() {
  //alert('Check');
  var bReturn = ChkLargeDiscount();
  if (bReturn) bReturn = check_gift_qty();
  if (bReturn) bReturn = check_addbuy_qty();
  //alert($("#lstQty").val());
  //alert(bReturn);
  return bReturn;
}

function open_new_win() {
  if (prod_property >= 0) {
    msg_box2('/help/vege_desc/vege_level.htm#' + prod_property,'vege_desc',600,800);
  }
}

function goURL(strURL) {
  document.location = strURL;
}

function add_cart(pro_id) {
  myFrame.location.href = "add_cart.aspx?proid=" + pro_id;
}

function add_favorite(pro_id) {
  myFrame.location.href = "add_favorite.aspx?proid=" + pro_id;
}

// confirm
document.write("<div id=\'modal-confirm\' style=\'display:none;\'><div class=\'modal-header\'><span>注意！</span></div><p class=\'message\'></p><div class=\'buttons\'><div class=\'simplemodal-no\'>否</div><div class=\'simplemodal-yes\'>是</div></div></div>");
function ModalConfirm(message, yesname, noname, header, callback, callno) {
	$('.modal-header').html(header);
	$('.simplemodal-yes').html(yesname);
	$('.simplemodal-no').html(noname);
	$('#modal-confirm').modal({
		position: ["20%",],
		overlayId:'modal-confirm-overlay',
		containerId:'modal-confirm-container', 
		onShow: function (dialog) {
			$('.message', dialog.data[0]).append(message);

			// if the user clicks "yes"
			$('.simplemodal-yes', dialog.data[0]).click(function () {
				// close the dialog
				$.modal.close();
				// call the callback
				if ($.isFunction(callback)) {
					callback.apply();
				}
			});

			// if the user clicks "no"
			$('.simplemodal-no', dialog.data[0]).click(function () {
				// close the dialog
				$.modal.close();
				// call the callback
			  if ($.isFunction(callno)) {
				  callno.apply();
			  }
			});
		}
	});
}
function ModalAlert(message, btnname, header, callback) {
	ModalConfirm(message, btnname, '', header, callback, '');
	$('.simplemodal-no').hide();
}

$().ready( function () {
  $('#btnBuy').click( function() { if (check_qty()) return true; else return false; } );
  $('#btnAddBuy').click( function() { if (check_qty()) return true; else return false; } );
} );



function repaycard(){
ModalConfirm("補刷信用卡只限定給suiis服務人員請您補刷使用，<br />非經服務人員告知，請勿擅自進入操作！<br /><br />您確定要進行補刷卡嗎？", "確定", "離開", "補刷卡提醒",
      function() { window.open("https://ecpay.com.tw/form_Sc.php?c=955750"); },
      function() {} );
    return false;
  }