/**
 * Artikel toevoegen aan het winkelmandje
 */

function add_to_cart(id,basket_id,type)
 {
  showloader();
  
  if(type == 2)
   {
    var aantal = document.getElementById(id+"_best_aantal").value;
    
    make_request(root+"shop/basket/basket_actions.php?action=add_item&art_id="+id+"&aantal="+aantal+"&basket_id="+basket_id,"a_add_to_cart");
    
   }
  else if(type == 1)
   {
    var aantal = document.getElementById("basket_aantal").value;
  
    make_request(root+"shop/basket/basket_actions.php?action=add_item&art_id="+id+"&aantal="+aantal+"&basket_id="+basket_id,"a_add_to_cart");
   }
  else
   {
    make_request(root+"shop/basket/basket_actions.php?action=add_item&art_id="+id+"&aantal=1&basket_id="+basket_id,"a_add_to_cart");
   }
 }

function a_add_to_cart(res)
 {
  var res= res.split("::");
  
  if(res[0] == "101")
   {
    alert("Dit artikel zit reeds in uw winkelwagen");
    loader();
   }
  else if (res[0] == "100")
   {
    //alert("Het artikel is toegevoegd aan uw winkelwagen");
    
    $( "#dialog" ).dialog({
			buttons: { "Verder winkelen": function() { $("#dialog").dialog('close'); } ,"Naar winkelwagen": function() { $("#dialog").dialog('close'); goto('shop/basket/view.php'); } },
			autoOpen: true
		});
		
		$( "#dialog" ).dialog( "open" );
		
    
    laad_mini_cart();
    loader();
   }
 }
 
/**
 * Updaten van wagen
 */

function UpdateCart(i)
 {
  showloader();
  var art_nr = document.getElementById("art_nr_"+i).value;
  var aantal = document.getElementById("aantal_"+i).value;
  
  make_request(root+"shop/basket/basket_actions.php?action=update_basket_item&art_id="+art_nr+"&aantal="+aantal,"a_UpdateCart");
 }
 
function a_UpdateCart(res)
 {
  var res = res.split("::");
  if(res[0] == "100")
   {
    parent.frames['top'].location.reload();
   }
  else
   {
    alert("Het aanpassen van de artikel(en) in de winkelwagen is mislukt!\n\nProbeer het nogmaals of neem contact op met de klantenservice.");
   }
   loader();
 }
 
/**
 * Veld in basket updaten
 */
 
function update_basket(veld)
 {
  showloader();
  if(veld == "iDeal")
   {
    var iDeal = document.getElementById("iDeal");
    
    if(iDeal.checked == true)
     {
      iDeal = 1;
     }
    else
     {
      iDeal = 0;
     }
    
    make_request(root+"shop/basket/basket_actions.php?action=iDeal&iDeal="+iDeal, "a_update_basket");
   }
  else if(veld == "service")
   {
    var service = document.getElementById("service").value;
    
    make_request(root+"shop/basket/basket_actions.php?action=service&service="+service, "a_update_basket");
   }
 }

function a_update_basket(res)
 {
  var res = res.split("::");
  if(res[0] == "100")
   {
    parent.frames['top'].location.reload();
   }
 }

/**
 * Afrekenen button
 */

function do_afrekenen()
 {
  showloader();
  
  make_request(root+"shop/basket/create_order.php?action=new","a_do_afrekenen");  
 }

function a_do_afrekenen(res)
 {
  var res = res.split("::");
  
  if(res[0] == "100")
   {
    goto("shop/basket/pay/overzicht.php");
   }
  else
   {
   
    alert("Er is een fout opgetreden bij het opslaan van de bestelling\n\nU kunt contact op nemen met de klantenservice om dit probleem op te lossen.");
    loader();
   }
 }
 
function bevestig_order(basket_id)
 {
  showloader();
  make_request(root+"shop/basket/basket_actions.php?action=order&basket_id="+basket_id,"succes_order");
  
 }

function succes_order(res)
 {
  var res = res.split("::");
  
  if(res[0] == 100)
   {
    if(res[1] == 100)
     {
      goto('shop/basket/pay/succes.php');
     }
    else
     {
      goto('shop/basket/pay/succes.php?mail=error');
     }
     
   }
  else
   {
    alert("Er is een fout opgetreden bij het opslaan van de bestelling\n\nU kunt contact op nemen met de klantenservice om dit probleem op te lossen\n\n");
    loader();
   }
 }
 
/**
 * Winkelwagen legen
 */

function empty_cart()
 {
  if(confirm('Weet u zeker dat u uw winkelwagen wilt legen?'))
   {
    showloader();
    make_request(root+"shop/basket/basket_actions.php?action=legen", "a_empty_cart");
   }
  
 }

function a_empty_cart(res) 
 {
  var res = res.split("::");
  if(res[0] == "100")
   {
    parent.frames['top'].location.reload();
   }
  else if(res[0] == "101")
   {
    alert("De winkelwagen kon niet worden geleegd");
    loader();
   }
 }
 
/**
 * Extras updaten
 */

function alter_extra()
 {
  
  var extra_id = document.getElementById("extra").value;
  
  make_request(root+"shop/basket/basket_actions.php?action=extra&extra_id="+extra_id, "a_alter_extra");
 }
 
function a_alter_extra()
 {
  parent.frames['top'].location.reload();
 }
 
/**
 * Item uit wagen verwijderen
 */

function del_cart_item(id)
 {
  if(confirm("Weet u zeker dat u het artikel uit uw wagen wilt verwijderen??"))
   {
    make_request(root+"shop/basket/basket_actions.php?action=del_cart_item&id="+id, "a_del_cart_item");
   }
 }

function a_del_cart_item(res)
 {
  var res = res.split("::");
  
  if(res[0] == 100)
   {
    parent.frames['top'].location.reload();
   }
  else
   {
    alert("Het verwijderen van de artikel lijn is door onbekende redenen mislukt.");
   }
 }
 
