﻿function getCookie(name)
{
  var cookieValue = "";
  var search = name + "=";
  if(document.cookie.length > 0)
  {
    offset = document.cookie.indexOf(search);
    if (offset != -1)
    {	
      offset += search.length;
      end = document.cookie.indexOf(";", offset);
      if (end == -1) end = document.cookie.length;
      cookieValue = unescape(document.cookie.substring(offset, end))
    }
  }
  return cookieValue;
}

function setCookie(cookieName,cookieValue,DayValue)
{
	var expire = "";
	var day_value=1;
	if(DayValue!=null)
	{
		day_value=DayValue;
	}
    expire = new Date((new Date()).getTime() + day_value * 86400000);
    expire = "; expires=" + expire.toGMTString();
	document.cookie = cookieName + "=" + escape(cookieValue)+";path=/;";
}

function cookieAppend(cookieName,cookieValue,DayValue){
    var cookievalue=getCookie(cookieName);
    var expire = "";
	var day_value=1;
	if(DayValue!=null)
	{
		day_value=DayValue;
	}
    if(isProductExist(getCookie(cookieName),cookieValue)){
        var historycookie;
        if(cookievalue != ""){
            historycookie= cookievalue + ",";
        }else{
            historycookie="";
        }
        expire = new Date((new Date()).getTime() + day_value * 86400000);
        expire = "; expires=" + expire.toGMTString(); 
        document.cookie = cookieName + "=" + historycookie + cookieValue +";path=/"+ expire; 
    }else
    {
        var oldCookie = cookievalue.split('|');
        if(cookievalue != ""){
            oldCookie[1] = parseInt(oldCookie[1]) + 1;
        }
        var newCookie = oldCookie.join("|");
        document.cookie = cookieName + "=" + newCookie +";path=/"+ expire; 
    }
    
}

function isProductExist(oldCookie,newCookie){
    if(oldCookie == ""){
        return true;
    }
    var arrOldCookie = oldCookie.split(',');
    var newProID= newCookie.toString().split('|')[0];
    var newSize = newCookie.toString().split('|')[2]
    for(i=0;i<arrOldCookie.length;i++){
        if(arrOldCookie[i] != ""){
            if(newProID == arrOldCookie[i].split('|')[0] && newSize == arrOldCookie[i].split('|')[2]){
                return false;
            }
            else{
                return true;
            }
        }
    }
}

function delCookie(cookieName)
{
	var expire = "";
    expire = new Date((new Date()).getTime() - 1 );
    expire = "; expires=" + expire.toGMTString();
	document.cookie = cookieName + "=" + escape("") +";path=/"+ expire;
	window.location.href='User_Cart.aspx';
}

function order_delete(proID){
    var cookieValue = getCookie("userCart");
    var arrcookieValue = cookieValue.split(',');
    for(i=0;i<arrcookieValue.length;i++){
        if(arrcookieValue != ""){
            if(arrcookieValue[i].split('|')[0] == proID){
                arrcookieValue.splice(i,1);
            } 
        }
    }
    var newCookieValue = arrcookieValue.join(",");
    setCookie("userCart",newCookieValue,2);
    window.location.href='User_Cart.aspx';
}

function order_update(Amount){
    var cookieValue = getCookie("userCart");
    var arrCookieValue = cookieValue.split(',');
    for(i=0;i<Amount;i++){
        var ItemNum = document.getElementById("qty"+i).value;
        var ItemSize = document.getElementById("sty"+i).value;
        arrCookieValue[i] = arrCookieValue[i].split('|')[0] + "|" + ItemNum + "|" + ItemSize;
    }
    var newCookieValue = arrCookieValue.join(",");
    setCookie("userCart",newCookieValue,2);
    alert('更新成功！');
    window.location.href='User_Cart.aspx';
}
