﻿var process_request = '正在处理您的请求…';

/* *
 * 添加商品到收藏夹
 */
function collect(goodsId)
{
  Ajax.call('/Assistant/Flow.ashx?Act=collect', 'ID=' + goodsId, collectResponse, 'GET', 'TEXT');
}

/* *
 * 处理收藏商品的反馈信息
 */
function collectResponse(result)
{
  alert(result);
}


/* *
 * 添加商品到购物车
 */
function addToCart(goodsId, isOneStep)
{
  var goodskz = "";
  if(document.getElementById("txtkz")!=null){
     goodskz = encodeURIComponent(document.getElementById("txtkz").value);
  }
  Ajax.call('/Assistant/Flow.ashx?Act=add_to_cart', 'ID=' + goodsId + '&IsOnStep=' + isOneStep+'&goodskz='+goodskz, addToCartResponse, 'POST', 'JSON');
}

/* *
 * 处理添加商品到购物车的反馈信息
 */
function addToCartResponse(result)
{
  if (result.error > 0)
  {
    // 如果需要缺货登记，跳转
    if (result.error == 2)
    {    
      if (confirm(result.message))
      {
        location.href = '/Member/BookingInfo.aspx?ID=' + result.goods_id;
      }
    }
    else
    {
        alert(result.message);
    }
  }
  else
  {
    var cart_url = '/Flow/Cart.aspx';

    if (result.one_step_buy == '1')
    {
      location.href = cart_url;
    }
    else
    {
      switch(result.confirm_type)
      {
        case '1' :
          location.href = cart_url;
          break;
        case '2' :
          location.href = cart_url;
          break;
        case '3' :
          location.href = cart_url;
          break;
        default :
          break;
      }
    }
}
}

/*******************************************************************************************************/

// 添加积分商品到购物车
function addExchangeGoodsToCart(goodsID, userID)
{
    if (userID >0)
    {
        Ajax.call('/Assistant/Flow.ashx?Act=add_exchangegoods_to_cart', 'ID=' + goodsID, addExchangeGoodsToCartResponse, 'POST', 'JSON');
    }
    else
    {
        alert('对不起，您没有登录，不能参加兑换，请您先登录！');
    }
}

function addExchangeGoodsToCartResponse(result)
{
    if (result.error == 0)
    {
          location.href = "/Flow/Consignee.aspx";
    }
    else
    {
        alert(result.message);
    }
}