﻿// @TRONC /Kaley/Kaley.Cart.js

function Cart(){

 this.AddItem = function(idProduit){
   var result = (Anthem_InvokeMasterPageMethod('ClientAddToCart',[idProduit])).value;
   
   if (result=="ok"){
     ShowMessageBox("L'article a été ajouté à votre panier avec succès<br/>"+
     "Vous pouvez le retirer à tout moment ou modifier la quantité en cliquant dessus",1);
     return;
   }
   
   if (result=="alreadyincart"){
     ShowMessageBox("Un exemplaire de plus a été ajouté à votre panier<br/>"+
       "Vous pouvez le retirer à tout moment ou modifier la quantité en cliquant dessus",1);
     return;
   }
       
   if (result=="notlogged"){
   var urladdtocart = "/MyAccount/AddToCart.aspx"
                     +"?Produit="+idProduit
                     +"&Referer="+encodeURIComponent(window.location);
   var urllogin = "/MyAccount/Login.aspx?Referer="+encodeURIComponent(urladdtocart);
     window.location =  urllogin;
     return;
   }
 }
 
 this.DeleteItemFromCart = function(idClientItem){  
   Anthem_InvokeMasterPageMethod('ClientRemoveFromCart',[idClientItem]);
   HideSmartPanel();
 }
 
 this.DeleteItemFromCote = function(idClientItem){  
   Anthem_InvokeMasterPageMethod('ClientRemoveFromCote',[idClientItem]);
   HideSmartPanel();
 }
 
 this.MoveItemToCote = function(idClientItem){
   Anthem_InvokeMasterPageMethod('ClientMoveToCote',[idClientItem]);
   HideSmartPanel();
 }
 
 this.AddToCote = function(idProduit){
   var result = (Anthem_InvokeMasterPageMethod('ClientAddToCote',[idProduit])).value;
   if (result=="ok"){
     ShowMessageBox("L'article a été mis de côté.<br/>"+
     "Vous pouvez le retirer à tout moment ou l'ajouter à votre panier depuis la page 'Mon Panier'.",1);
     return;
   }
   HideSmartPanel();
   if (result=="notlogged"){
   var urlmovetocote = "/MyAccount/MoveToCote.aspx"
                     +"?Produit="+idProduit
                     +"&Referer="+encodeURIComponent(window.location);
   var urllogin = "/MyAccount/Login.aspx?Referer="+encodeURIComponent(urlmovetocote);
     window.location =  urllogin;
     return;
   }
 }
 
 this.MoveItemToCart = function(idClientItem){            
   Anthem_InvokeMasterPageMethod('ClientMoveToCart',[idClientItem]);
   HideSmartPanel();
 }

} // function Cart()



var Cart = new Cart();



