

function uncheckAll(checkboxIdList){
  var tabCheckboxId = checkboxIdList.split("-");  // on découpe la chaine pour récupérer les id des checkbox
  var checkboxName = "";
  for (checkbox in tabCheckboxId)   //pour chaque id
  {
    if (tabCheckboxId[checkbox] !=''){  // si le champ n'est pas vide (le premier est vide)
      var idPrice = tabCheckboxId[checkbox].split(".");
      checkboxName = 'selected_'+idPrice[0];
      document.getElementById(checkboxName).checked = false;
      document.getElementById('price').innerHTML = "0 €";
    }
  }
  updatePrice(checkboxIdList);
}

function checkAll(checkboxIdList){
  var tabCheckboxId = checkboxIdList.split("-");  // on découpe la chaine pour récupérer les id des checkbox
  var checkboxName = "";
  var totalPrice = 0;  //on calcul le prix total du panier
  for (checkbox in tabCheckboxId)   //pour chaque id
  {
    if (tabCheckboxId[checkbox] !=''){  // si le champ n'est pas vide (le premier est vide)
      var idPrice = tabCheckboxId[checkbox].split(".");
      totalPrice += parseInt(idPrice[1]);
      checkboxName = 'selected_'+idPrice[0];
      document.getElementById(checkboxName).checked = true;
    }
  }
  document.getElementById('price').innerHTML = totalPrice+" €";
  updatePrice(checkboxIdList);
}

function updatePrice(checkboxIdList){
  //alert("la checkboxlist : "+checkboxIdList);
  var tabCheckboxId = checkboxIdList.split("-");  // on découpe la chaine pour récupérer les id des checkbox
  var checkboxName = "";  
  var totalPrice = 0;  //on calcul le prix total du panier
  var discountType = "";
  var discountAmount = "";
  var pricePercent = "";
  var qty = 0; //quantité pour le produit

  for (checkbox in tabCheckboxId)   //pour chaque id
  {
    if (tabCheckboxId[checkbox] !=''){  // si le champ n'est pas vide (le premier est vide)
      var idPrice = tabCheckboxId[checkbox].split(".");
      checkboxName = 'selected_'+idPrice[0];
      qtyName = 'qty_'+idPrice[0];
      if (document.getElementById(checkboxName).checked == true)
      {
       qty = document.getElementById(qtyName).value;
       if (qty < 0){ document.getElementById(qtyName).value="0"; qty = 0; document.getElementById(checkboxName).checked = false; }
       totalPrice += parseInt(idPrice[1])*parseInt(qty);
       document.getElementById('price_'+idPrice[0]).innerHTML = parseInt(idPrice[1])*parseInt(qty)+' € TTC';
      }
      
    }
  }
  if (document.getElementById('DiscountType')){
    switch (document.getElementById('DiscountType').value){
      case 'euro':
        discountAmount = totalPrice-parseInt(document.getElementById('DiscountAmount').value);
          if (discountAmount < 0){
            discountAmount = 0;
          }
        break;
      case 'percent':
        discountAmount = totalPrice-totalPrice*parseInt(document.getElementById('DiscountAmount').value)/100;
        pricePercent = totalPrice*parseInt(document.getElementById('DiscountAmount').value)/100;
        document.getElementById('pricePercent').innerHTML = pricePercent+" €";
        break;
    }
  }
    
    document.getElementById('price').innerHTML = totalPrice+" €";
   if(document.getElementById('priceTtc')){ 
    document.getElementById('priceTtc').innerHTML = discountAmount+" €";
   }
   
}


// met a jour la liste des items du panier qui sont cochés
function updateCartItemList(listItem, textReturned){
  //alert("la liste des item dans updateCartItemList : "+listItem);
  var list = "-";
  var listCartItem = "-";
  var tabCheckboxId = listItem.split("-");
  
  for (checkbox in tabCheckboxId)   //pour chaque id
  {
	  
    if (tabCheckboxId[checkbox] !='')  // si le champ n'est pas vide (le premier est vide)
    {
      if (document.getElementById('selected_'+tabCheckboxId[checkbox]).checked == true)
      {
        list = list+tabCheckboxId[checkbox]+"-";
        // listOrderline = listOrderline+(document.getElementById('orderLine_'+tabCheckboxId[checkbox])).value+"-";
        listCartItem = listCartItem+(document.getElementById('cartItem_'+tabCheckboxId[checkbox]).value)+"-";
      }         
    }
  }
  document.getElementById('listCartItem').value = list;
  //alert('la list a la fin : '+document.getElementById('listCartItem').value);
  document.getElementById('delete_selected').innerHTML = '<a onclick="return confirm(\'Are you sure you want to delete this item ?\');" href="cart/deleteItem?cartItemId='+listCartItem+'">'+textReturned+'</a>';
  document.getElementById('delete_selected_down').innerHTML = '<a onclick="return confirm(\'Are you sure you want to delete this item ?\');" href="cart/deleteItem?cartItemId='+listCartItem+'">'+textReturned+'</a>';
}

//met a jour la liste des items du panier qui sont cochés
function updateCartItemListBagapart(listItem, textReturned){
  //alert("la liste des item dans updateCartItemList : "+listItem);
  var list = "-";
  var listCartItem = "-";
  var tabCheckboxId = listItem.split("-");
  
  for (checkbox in tabCheckboxId)   //pour chaque id
  {
	  
    if (tabCheckboxId[checkbox] !='')  // si le champ n'est pas vide (le premier est vide)
    {
      if (document.getElementById('selected_'+tabCheckboxId[checkbox]).checked == true)
      {
        list = list+tabCheckboxId[checkbox]+"-";
        // listOrderline = listOrderline+(document.getElementById('orderLine_'+tabCheckboxId[checkbox])).value+"-";
        listCartItem = listCartItem+(document.getElementById('cartItem_'+tabCheckboxId[checkbox]).value)+"-";
      }         
    }
  }
  document.getElementById('listCartItemChecked').value = list;
  //alert('la list a la fin : '+document.getElementById('listCartItem').value);
  document.getElementById('delete_selected').innerHTML = '<a onclick="return confirm(\'Are you sure you want to delete this item ?\');" href="cart/deleteItem?cartItemId='+listCartItem+'">'+textReturned+'</a>';
  document.getElementById('delete_selected_down').innerHTML = '<a onclick="return confirm(\'Are you sure you want to delete this item ?\');" href="cart/deleteItem?cartItemId='+listCartItem+'">'+textReturned+'</a>';
}


//on vérifie que le panier n'est pas vide avant de passer une commande
function cartCheck(urlFor){
  if (document.getElementById('price').innerHTML == "0 €"){
   alert('Vous devez avoir au moins un article dans votre panier');
  }else{
   document.forms['formCart'].action = urlFor+'delivery'; document.forms['formCart'].submit();
  }
}