﻿var prefix = "ctl00_ContentPlaceHolder1_";

/******************************************Login alert用************************************************/
function PrintPage()
{
    window.print();
    //javascript:window.print();

}
function LoginAlert(type)
{
//type:shop購物車,track追踪清單
//Ruby 2008.1.31
    alert('此功能為會員專屬功能,請您先登入!'); 
    document.location.href= "https://ssl.eslite.com/login.aspx?type="+type;
}

/******************************************購物清單用************************************************/
//購物清單全選/全取消function amountChange(txtAmount)
{
    var amount = txtAmount.value;
    var flag = IsNumeric(amount);
    if(flag)
    {
        if(amount == 0)
            txtAmount.value = 1;    
    }
    else
    {
        txtAmount.value = 1;
    }            
}
	function IsNumeric(sText) 
	{   //判斷是否為數值 
	   var ValidChars = "0123456789."; 
	   var IsNumber=true; 
	   var Char; 
	  
	   for (i = 0; i < sText.length && IsNumber == true; i++)  
	      {  
	      Char = sText.charAt(i);  
	      if (ValidChars.indexOf(Char) == -1)  
	         { 
	         IsNumber = false; 
         } 
	      } 
	   return IsNumber;    
	 } 
function checkAll(frm)
{    
    for (j=0; j<frm.length; j++) 
    {
        if (frm.elements[j].id.indexOf ('ckbProduct') != -1) 
        {                
            frm.elements[j].checked = frm.ctl00_ContentPlaceHolder1_gvShoppingCart_ctl01_ckbAllProduct.checked;
        }
    }
}
//購物清單單項選取
function disableOneCkb(frm, ckb)
{
    if(ckb.checked)
    {
        var IsAllChecked = true;       
        for (j=0; j<frm.length; j++) 
        {
            if (frm.elements[j].id.indexOf ('ckbProduct') != -1) 
            {                
                IsAllChecked = frm.elements[j].checked;
                if(IsAllChecked == false)                 
                    break;                 
            }
        }
        if(IsAllChecked)
            document.getElementById('ctl00_ContentPlaceHolder1_gvShoppingCart_ctl01_ckbAllProduct').checked = true;
    }
    else
    {
        document.getElementById('ctl00_ContentPlaceHolder1_gvShoppingCart_ctl01_ckbAllProduct').checked = false;
    }
}
/******************************************追蹤清單用************************************************/
//追蹤清單全選/全取消
function checkAllTrackingItem(frm,theCheckAll)
{            
    for (j=0; j<frm.length; j++) 
    {
        if (frm.elements[j].id.indexOf ('ckbTrackingItem') != -1) 
        {                
            frm.elements[j].checked =theCheckAll.checked;
        }
    }
}

//追蹤清單單項選取
function disableOneCkbTrackingItem(frm, ckb)
{
    if(ckb.checked)
    {
        var IsAllChecked = true;       
        for (j=0; j<frm.length; j++) 
        {
            if (frm.elements[j].id.indexOf ('ckbTrackingItem') != -1) 
            {                
                IsAllChecked = frm.elements[j].checked;
                if(IsAllChecked == false)                 
                    break;                 
            }
        }
        if(IsAllChecked)
            document.getElementById('ctl00_ContentPlaceHolder1_gvTrackingList_ctl01_ckbAllTrackingItem').checked = true;
    }
    else
    {
        document.getElementById('ctl00_ContentPlaceHolder1_gvTrackingList_ctl01_ckbAllTrackingItem').checked = false;
    }
}
/******************************************Div顯示區************************************************/
function DivDisplayControl(theDivId)
{
    if(document.getElementById(theDivId).style.display == "none")
        document.getElementById(theDivId).style.display = "block";
    else
        document.getElementById(theDivId).style.display = "none";   
}
function DivDisplayCartList()
{
    if(document.getElementById('cart_list').style.display == "none")
    {
        document.getElementById('cart_list').style.display = "block";
        document.getElementById('cart_empty').style.display = "none";        
        
    }
    else
    {
        document.getElementById('cart_list').style.display = "none";
        document.getElementById('cart_empty').style.display = "block";                   
    }
}
/******************************************另開收貨人地址顯示區************************************************/
function OpenAddressBook()
{
    var newwindow_detail = window.open("addressbook.aspx",null,"height=600,left=100,top=50,width=650,scrollbars=1",null);
    return false;
}

/********************************CVS便利商店*********************************************/
function DisplayCvsAddress()
{
    var theAddressSelect = document.getElementById("ctl00_ContentPlaceHolder1_ddlCvsAddress");
    document.getElementById("ctl00_ContentPlaceHolder1_lblCvsAddress").innerHTML = theAddressSelect.options[theAddressSelect.selectedIndex].text;        
}

/***********************************信用卡付款*****************************/
//2008.9.3 Ruby拿掉
//function SendHPP()
//{    
//    document.getElementById("DivPaymentBtn").style.display = "none";        
//    document.getElementById("DivHPP").style.display = "block";    
//    document.HPP.submit();
//}

/***********************************Validate*****************************/
function CheckCartData(DeliveryType)
{    
    var Msg = "";   
    switch(DeliveryType)
    {
        case "internal":
//            if(document.getElementById(prefix + "txtInternalLastName").value == "")
//                Msg = Msg + '請填收貨人的姓氏\n';                          
            if(document.getElementById(prefix + "txtInternalFirstName").value == "")
                Msg = Msg + '請填收貨人的名字\n';
            if(document.getElementById(prefix + "txtInternalMobile").value == "" && document.getElementById(prefix + "txtInternalPhone").value == "")            
                Msg = Msg + '請填收貨人的手機或電話\n';                
            if(document.getElementById(prefix + "txtInternalAddress").value == "")
                Msg = Msg + '請填收貨人的詳細地址\n';                
            break;
        case "abroad":
//            if(document.getElementById(prefix + "txtAbroadLastName").value == "")
//                Msg = Msg + '請填收貨人的姓氏\n';                          
            if(document.getElementById(prefix + "txtAbroadFirstName").value == "")
                Msg = Msg + '請填收貨人的名字\n';
            if(document.getElementById(prefix + "txtAbroadMobile").value == "" && document.getElementById(prefix + "txtAbroadPhone").value == "")            
                 Msg = Msg + '請填收貨人的手機或電話\n';
            if(document.getElementById(prefix + "txtAbroadAddress").value == "")
                Msg = Msg + '請填收貨人的詳細地址\n';                   
            break;       
       case "cvs":
//            if(document.getElementById(prefix + "txtCvsLastName").value == "")
//                Msg = Msg + '請填收貨人的姓氏\n';                          
            if(document.getElementById(prefix + "txtCvsFirstName").value == "")
                Msg = Msg + '請填收貨人的名字\n';
            if(document.getElementById(prefix + "txtCvsMobile").value == "" && document.getElementById(prefix + "txtCvsPhone").value == "")            
                 Msg = Msg + '請填收貨人的手機或電話\n';   
            if(document.getElementById(prefix + "txtCvsMobile").value == "" )
                Msg = Msg + '未填手機號碼將不會收到超商出貨簡訊通知\n';                               
            break;
    }
   
    if(Msg != "")
    {
           alert(Msg);
    }
    /*
    else 
    {
        if(DeliveryType == "abroad")
        {
            var strMsgAbroad = "※ 1.按照各國進出品貨物查驗作業，一般查驗不需支付額外費用。但依據各國『海關徵收規費規則』或各國相關法律規定，『貨物查驗時，其搬移、拆包或開箱、恢復原狀等事項，及所需費用，需徵收特別驗貨費。』若商品受到抽檢，其驗貨費用將由讀者負擔，若讀者不願取貨，此貨物將由讀者負擔提回台灣之運費。\n\n※ 2.由於海外購物屬免稅性質，故以出貨單視同出貨憑証，不再另寄發票。";
            alert(strMsgAbroad);
         }
     }
     */
}
