
function select_product_details(productid)
{
 if($('product_id_'+productid).value > 0) 
 {
    var total_prijs;
    var aantal = 1;
    if($("product_prijs_" +productid) != null)
    {   
      pid = $("sessie_id_" +productid).value;
    }
    else
    {
      pid = 0;
    }

    if($("product_prijs_" +productid) != null)
    {
        var prijs = $("product_prijs_" +productid).value ;
    }
   
   
    var totaal_prijs  = parseFloat($('tot_prijs').innerHTML);    
  
    
       
    
     if ($('product_prijs_' + productid) != null)
     {     
     
        var  huidige_product_prijs  = $('product_prijs_' + productid).value;
        
        totaal_prijs = parseFloat(totaal_prijs - huidige_product_prijs);
       
        
     }    
    
     if(isNaN(totaal_prijs ))
     { totaal_prijs  = 0;}
  

    eval("var productid_" + productid + "=" +  $('product_id_' + productid).value );
    eval("var cat_id_" + productid + "="  +  $("cat_id_" + productid).value );

    var detijd = new Date().getTime();
    // ajax request

    new Ajax.Request('/index.php/producten/', {
    method: 'get',
    parameters:'detijd=' + detijd + '&pid=' + pid +  '&mode=product_details&product_id=' + eval("productid_" + productid),
    onSuccess: function(resp) {

   
    if($('extra_product') == null)
     {
        $('nieuw_product_' +  productid).style.display='block';
     }
    $('product_details_' +  productid ).update (resp.responseText);


    },
    onFailure: function(resp) {

    //window.location = rd_url;
    }
    });

    new Ajax.Request('/index.php/producten/', {
    method: 'get',
    parameters:'detijd=' + detijd + '&mode=product_prijs&product_id=' + eval("productid_" + productid),
    onSuccess: function(resp) {
       
        totaal_prijs = totaal_prijs +  parseFloat(resp.responseText);
        $('tot_prijs').update((totaal_prijs).toFixed(2));

    },
    onFailure: function(resp) {

    //window.location = rd_url;
    }
    });
    }
}



function update_saus(productid, productname)
{

	
    var prijs =  parseFloat($("product_prijs_" +productid).value);    
    var aantal = parseFloat($("aantal_" +productid).value);  
    var tot_prijs =  parseFloat($("tot_prijs").innerHTML);

    // bepaal de huidige saus prijs HUIDIG AANTAL * 0.20
    var totaal = aantal * 0.30;
    // haal dit van het huidige totaal bedrag af
    var zonder_saus_prijs = tot_prijs - totaal;

    // als hij unchecked wordt, dan wordt dit het nieuwe prijs
    // als hij gechecked wordt, dan moet dit erbij!

  
   

    var saus_prijs;
    
    saus_prijs = aantal * 0.30;


     if($(productname).checked == true)
        {
            $("product_prijs_info_"+ productid).innerHTML = '&euro; ' + (prijs + saus_prijs).toFixed(2 );
            $("product_prijs_" +productid).value =  (prijs + saus_prijs).toFixed(2);
            $("tot_prijs").update( parseFloat(tot_prijs + saus_prijs).toFixed(2));

        }
        else
        {
 
	   
         if($("product_prijs_" +productid).value > 0)
         {
             $("product_prijs_info_"+ productid).innerHTML ='&euro; ' + (prijs - saus_prijs).toFixed(2);
             $("product_prijs_" +productid).value =   (prijs - saus_prijs).toFixed(2);
             $("tot_prijs").update(parseFloat(zonder_saus_prijs).toFixed(2));
         }
        } 
  
}

function update_ei(productid)
{

    var prijs =  parseFloat($("product_prijs_" +productid).value);    
    var aantal = parseFloat($("aantal_" +productid).value);  
    var tot_prijs =  parseFloat($("tot_prijs").innerHTML);

    // bepaal de huidige ei prijs HUIDIG AANTAL * 0.20
    var totaal = aantal * 0.30;
    // haal dit van het huidige totaal bedrag af
    var zonder_ei_prijs = tot_prijs - totaal;

    // als hij unchecked wordt, dan wordt dit het nieuwe bedrijf
    // als hij gechecked wordt, dan moet dit erbij!

  
   

    var ei_prijs;
    
    ei_prijs = aantal * 0.30;


     if($("optie_ei_" +productid).checked == true)
        {
            $("product_prijs_info_"+ productid).innerHTML = '&euro; ' + (prijs + ei_prijs).toFixed(2 );
            $("product_prijs_" +productid).value =  (prijs + ei_prijs).toFixed(2);
            $("tot_prijs").update( parseFloat(tot_prijs + ei_prijs).toFixed(2));

        }
        else
        {
       
        if($("product_prijs_" +productid).value > 0)
         {
             $("product_prijs_info_"+ productid).innerHTML ='&euro; ' + (prijs - ei_prijs).toFixed(2);
             $("product_prijs_" +productid).value =   (prijs - ei_prijs).toFixed(2);
             $("tot_prijs").update(parseFloat(zonder_ei_prijs).toFixed(2));
         }
        } 
  
}


function update_prijs(productid)
{
    var aantal = parseFloat($("aantal_" +productid).value);
    var prijs =  parseFloat($("orginele_prijs_" +productid).value);
    var prijs_aantal =  parseFloat($("product_prijs_" +productid).value);

    var tot_prijs =   parseFloat($("tot_prijs").innerHTML);

    tot_prijs = tot_prijs - prijs_aantal;

    if($("optie_ei_" +productid).checked == true)
    {
        
        prijs = (prijs + 0.30) * $("aantal_" +productid).value;
     
    }
    else
    {
  
        prijs = (prijs) * $("aantal_" +productid).value;
     
    }
    
  
    
    prijs = parseFloat(prijs);
   
   
    
    $("product_prijs_info_"+ productid).update('&euro; ' + (prijs).toFixed(2)) ;
    $("product_prijs_"+ productid).value = prijs ;
    
    tot_prijs = (tot_prijs + prijs).toFixed(2);
    
    $("tot_prijs").update(tot_prijs);
    

}

function new_product(productid)
{
 
 
  var detijd = new Date().getTime();

 var  product_oud = productid -1;
 // ajax request
 new Ajax.Request('/index.php/producten/', {
  method: 'get',
  parameters:'detijd=' + detijd + '&mode=new_product',
  onSuccess: function(resp) {
    $('nieuw_product_' +  product_oud).style.display='none';
    $("bestel_" + productid).update (resp.responseText);
   
 
  },
  onFailure: function(resp) {

   //window.location = rd_url;
   }
 });

}

function remove_products(productid)
{
   // verwijder prijs
   $('tot_prijs').update( (parseFloat($('tot_prijs').innerHTML) - $('product_prijs_' + productid).value).toFixed(2))
   
   if($('extra_product') == null)
   {
     
       $('product_' +productid).update("<div id='nieuw_product_"  + productid + "' style='display:block' class='nieuw_product'  ><a href='#' onclick='new_product(" + (productid  + 1) + " )'>Voeg een broodje toe</a></div>");
   }
   else
   {
     
       $('product_' +productid).update();
   }
}

function update_products(productid)
{
if($('cat_id_'+productid).value > 0) 
{
  var huidige_prijs  = parseFloat($('tot_prijs').innerHTML);
  var totaal_prijs;
  var prijs = 0;
  var pid;


  if($("product_prijs_" +productid) != null)
  {
      
      prijs = $("product_prijs_" +productid).value;    
      pid = $("sessie_id_" +productid).value;
  }
  else
  {
      pid = 0;
  }

 
   
  eval("var cat_id_" + productid + "="  +  $("cat_id_" + productid).value )
  var detijd = new Date().getTime();
 // ajax request
  new Ajax.Request('/index.php/producten/', {
  method: 'get',
  parameters:'detijd=' + detijd + '&pid=' + pid +  '&mode=get_products&cat_id=' +  eval("cat_id_" + productid),
  onSuccess: function(resp) {
  
  if(prijs > 0)
   {
    
     $('product_prijs_' + productid).value = 0;
     $('product_prijs_info_' + productid).update(0);    
     $('tot_prijs').update(parseFloat(huidige_prijs - prijs).toFixed(2));
   }
  $("producten_" + productid ).update (resp.responseText);
  
  },
  onFailure: function(resp) {

   //window.location = rd_url;
   }
 });
 }
}
