// uzivatelska, vola ajaxem vlozeni produktu do kosiku s potrebnymi parametry; aktivuje se po stisku tl. "do kosiku"
function toCart(formName){

   ajaxPost(formName,'/system/ajax/?m=cart','null');

}

// uzivatelska, systemove volana (po zavolani ajaxu pro vlozeni do kosiku)
function productSaved(status){

  var nextAction = '';
  var text       = '';

  switch (status){
  case '0': text = "Vložené zboží do košíku se nepodařilo."; break;
  case '1':  nextAction = "document.location='"+vars['hrefCart']+"'"; break; // uspesne ulozeno, zde se nehlasi; muze se presmerovat do kosiku nebo zustat tam kde jsem a oznamit vlozeni...
  case '-1': text = "Produkt, který se pokoušíte vložit do košíku, nebyl již v nabídce nalezen a nemohl být proto vložen do košíku."; break;
  }

  if (text!='')       showMsg(text,nextAction);
  if (nextAction!='') eval(nextAction);
}



function removeFromCart(itemID){

   jax('/ajax/cart.php?action=removeItem&itemID='+utf8encode(itemID),'null');

   cartRefresh();

}

function cartRefresh(){

   jax('/ajax/cart.php?action=getContent','cartContent');
   jax('/ajax/cart.php?action=getContentBox','cartContentBox');

}

function updateItemCount(itemID,itemCount){

   var maxItemCount = 99;

   if (numInt.test(itemCount)){

     // 0 - odebrat z kosiku
     if (itemCount == 0) { removeFromCart(itemID); }
     // regulerni pocet, prepocitat
     if (itemCount >  0 && itemCount < maxItemCount) { jax('/ajax/cart.php?action=updateItemCount&itemID='+utf8encode(itemID)+'&quantity='+utf8encode(itemCount),'null');}
     // vic jak max povoleno, nastavit na max pocet.
     if (itemCount >= maxItemCount) { jax('/ajax/cart.php?action=updateItemCount&itemID='+utf8encode(itemID)+'&quantity='+maxItemCount,'null');  }

     cartRefresh();

   } else { return parseInt(itemCount); }

}
