var ajax_url_cart="/cart/?ajax=1&module=Cart";
var cart_current_id = 0;
function doPostCmd(cmd)
 {
   switch(cmd)
    {
       case "addcart":
         var divObj = document.getElementById("cart"+cart_current_id+"Div");
         urlArr = ajax_url_cart.split("/");
/*
         if(divObj) 
          {
            divObj.style.width="118px";
            divObj.innerHTML = '<a href="/'+urlArr[1]+'/cart/" title="перейти в корзину"><img src="/img/cart_green.gif" alt="перейти в корзину" style="vertical-align: middle; cursor:pointer;" /></a>';
          }
*/
         cart_current_id = 0;
         var divObj = document.getElementById("cartInfoObj");
         if(divObj) divObj.innerHTML = ajax_req.responseText;
         else       alert("Отсутствует HTML-элемент с ID:cartInfoObj");
        break;

       case "delcart":
       case "recalccart":
       case "clearcart":
        window.location.reload();
        break;
    }
 }

function xmlACB_Cart(xmlObj)
 {
    try
     {
       var xml_action=xmlObj.getElementsByTagName('action')[0];
       var aname = xml_action.getAttribute("name");
       if(parseInt(xml_action.getAttribute("code"),10)==0)
        {
          switch(aname)
           {
             case "addcart": 
           }
          showError(xml_action.getAttribute("errmsg"));
          //window.location.reload();
        }
       else
        {
           switch(aname)
            {
               case "unlinkcartfile": 
                alert('Необходимо написать обработчик');
                break;
               default: break;
            }
        }
     }
    catch (err)
     { 
       alert(err.message);
     }
 }
/* */
function addCart(iid,qty)
 {
   var re=/^\s*\d+\s*$/;
   var err = "";
   if(qty==null)
    {
      var inptObj=document.getElementById(("qty"+iid));
      if(inptObj)
       {
          if(re.test(inptObj.value)) qty=parseInt(inptObj.value,10);
          else { inptObj.value=1;    qty=1; } 
       }
      else { qty =1; } 
    }
   else { qty =1; }
   if(err!="") alert(err)
   else
    {
      cart_current_id = iid;
      var query="pubaction=addcart&id=item_" + iid+"&qty="+qty;
      asyncCmd = "addcart";
      cbFunc = 'xmlACB_Cart';
      sendAR(query,ajax_url_cart);
    }
 }
/* */
function delCart(id)
 {
   var query="pubaction=delcart&id=item_"+id;
   if(window.confirm("Вы действительно удаляете этот товар из корзины?"))
    {
      asyncCmd = "delcart";
      cbFunc = 'xmlACB_Cart';
      sendAR(query,ajax_url_cart);
    }
 }
/* */
function clearCart()
 {
   var query="pubaction=clearcart";
   if(window.confirm("Вы действительно очищаете корзину?"))
    {
      asyncCmd = "clearcart";
      cbFunc = 'xmlACB_Cart';
      sendAR(query,ajax_url_cart);
    }
 }
/* */
function recalcCart(btnObj)
 {
   var formObj=btnObj.form;
   var re = /^qty_(\d+)/i;
   query="";
   for(var i=0,il=formObj.elements.length;i<il;i++)
    {
       var elObj=formObj.elements[i];
       if(elObj.tagName=='INPUT' && elObj.type=='text' && re.test(elObj.name))
        {
          name = elObj.name.substr(4);
          var ind = name.indexOf("_");
          var itemArr = elObj.name.split("_");
          query+='&qty[]='+elObj.value;
          query+='&id[]='+itemArr[1];
        }
    }
   if(query!="") 
    {
       cbFunc = 'xmlACB_Cart';
       asyncCmd = "recalccart";
       sendAR('pubaction=recalccart'+query,ajax_url_cart);
    }
 }

