// JavaScript Document
function product_selecteren ( artikelnummer, status )
{
	var str = '?';
	str += 'artikelnummer=' + artikelnummer;
	str += '&status=' +status;
	
	$.getJSON(product_selecteren_url+str,
	function(data)
	{
		
		product_selecteren_antwoord ( data );
	});
	
		
}
function product_selecteren_antwoord ( data )
{
	results = data.split(";");
	if ( results [ 0 ] == 'true' )
	{
		var knoppenregel = $( '#knoppen_regel_'+results [ 1 ] );
		// als status 4 is
		if ( results [ 2 ] == '4' )
		{
			// verwerk gegevens van dit product
			/*var artikel_div = $( "<div></div>" ).attr( 'id', results [1]);
			var artikel_head = $( "<h4></h4>" ).html( results[3] + ' art. '+ results[1] + ' ' + results [4] );
			
			var basisprijs = number_format( results [6], 2, ',', '.' );
			var instelkosten = number_format( results [7], 2, ',', '.' );
			var tabel = $( "<table></table>" ).html( "<tr><td>Basisprijs</td><td>" + basisprijs + "</td></tr><tr><td>Instelkosten</td><td>" + instelkosten + "</td></tr>" );
			artikel_div.append( artikel_head );
			artikel_div.append( tabel );
			
			// bereken totalen
			var subtotaal = $( '#subtotaal' ).val();
			var basis = parseInt( results [6] );
			var instel = parseInt( results [7] );
			
			if( subtotaal == undefined )
			{
				subtotaal = 0;
				var leeg = true;
			}
			else
				var leeg = false;
			
			subtotaal = parseInt( subtotaal );
			subtotaal = subtotaal + basis + instel;
			var subtotaal = results [ 8 ];
			subtotaal_weergeven = number_format( subtotaal, 2, ',', '.' );
			
			
			//var verzekering = ( subtotaal / 100 ) * 1;
			var verzekering = results [ 10 ];
			verzekering_weergeven = number_format( verzekering, 2, ',', '.' );
			
			
			//var totaal = subtotaal + verzekering;
			var totaal = results [ 12 ];
			totaal_weergeven = number_format( totaal, 2, ',', '.' );
			console.log ( results [ 11]);
			var behandelingskosten_weergeven=0;
			if ( parseInt(results [ 11 ]) )
			{
			var behandelingskosten = results [ 11 ];
			behandelingskosten_weergeven = number_format( behandelingskosten, 2, ',', '.' );
			}
			
			*/
			//Nieuwe code Ruben
			var catalogusnr = results[ 1 ].replace(".","-");
			$("#knoppen_"+catalogusnr+" .cart_"+catalogusnr).hide();
			$("#tick_"+catalogusnr).show();
			
			/*
			if( leeg == false )
			{
				$( '#prijsberekening' ).before( artikel_div );
				$( '#subtotaal_veld' ).html( subtotaal_weergeven );
				$( '#subtotaal' ).val( subtotaal );
				$( '#behandelingskosten' ).html( behandelingskosten_weergeven );
				$( '#transportverzekering' ).html( verzekering_weergeven );
				$( '#totaal_excl' ).html( totaal_weergeven );
			}
			else
			{
				$( '#winkelwagen' ).html( artikel_div );
				var prijsberekening = $( "<div></div>" ).attr( 'id', 'prijsberekening' );
				var prijsberekening_head = $( "<h4></h4>" ).html( 'Prijsberekening' );
				var regel_1 = '<tr><td>Subtotaal</td><td><span id="subtotaal_veld"></span><input type="hidden" id="subtotaal" value=""></td></tr>';
				var regel_2 = '<tr><td>Behandelingskosten</td><td><span id="behandelingskosten"></span></td></tr>';
				var regel_3 = '<tr><td>Transportverzekering</td><td><span id="transportverzekering"></span></td></tr>';
				var regel_4 = '<tr><td>Totaal excl. BTW</td><td><span id="totaal_excl"></span></td></tr>';
				var tabel = $( "<table></table>" ).html( regel_1+regel_2+regel_3+regel_4 );		
				prijsberekening.append( prijsberekening_head );
				prijsberekening.append( tabel );
				$( '#winkelwagen' ).append( prijsberekening );
				
				$( '#subtotaal_veld' ).html( subtotaal_weergeven );
				$( '#subtotaal' ).val( subtotaal );
				$( '#behandelingskosten' ).html( behandelingskosten_weergeven );
				$( '#transportverzekering' ).html( verzekering_weergeven );
				$( '#totaal_excl' ).html( totaal_weergeven );				
			}*/
			update_winkelwagen ();
		}
		if ( results [ 2 ] == '2' )
		{
			document.getElementById ( 'selectie_aantal' ).innerHTML = results[3];
			opslaan_link = document.getElementById ( 'opslaan_button_'+results [ 1 ] );
			opslaan_link.style.display='none';
			span = document.createElement('span');
			span.setAttribute('class','reeds_gekozen');
			span.setAttribute('className','reeds_gekozen');
			img = document.createElement ( 'img' );
			img.setAttribute('src','/images/tick.png');
			img.setAttribute('class','inline_img');
			span.appendChild(img);
			tekst = document.createTextNode(' Geselecteerd ');
			span.appendChild(tekst);
			knoppenregel.insertBefore( span, opslaan_link );
		}
		if ( results [ 2 ] == '0' )
		{
/*			document.getElementById ( 'lister_artikel_'+results [ 1 ] ).style.display = 'none';
			id = 'artikel_'+results [ 1 ]+'_verwijderen';
			document.getElementById ( 'artikel_'+results [ 1 ]+'_verwijderen' ).value = 1;
			document.getElementById ( id ).value = 1;
			$('#lister_artikel_'+results [ 1 ]).remove();
			
			/*if ( view == 'bestelling' )
				document.getElementById ( 'winkelwagen_aantal' ).innerHTML -= 1;
			if ( view == 'opgeslagen' )
				document.getElementById ( 'selectie_aantal' ).innerHTML -= 1;*/
				
			//Nieuwe code Ruben
			var catalogusnr = results[ 1 ].replace(".","-");
			
			$('.product_'+catalogusnr).fadeOut('slow');
			$('#cart_widget_row_'+catalogusnr).fadeOut('slow');
			$('#cart_widget_row_'+catalogusnr).remove();
			var listItems = $('#cart_widget_rows li');
			if(listItems.length == 1){
				$('#cart_widget_empty').show();
				var htmlString = '<ul class="product_lister">Er zijn geen producten gevonden.</ul>'
				$('#product_lister_winkelwagen').html(htmlString);
				$('div .inhoud_bestelproces_donker').remove();
			}
			
		}
	}
	else
	{
		if ( results [ 0 ] == 'false' )
		{
			error = results [ 1 ];
		}
		else
		{
			error = http.responseText
		}
		alert ( 'Neem voor bestelling van dit artikel contact op met onze klantenservice 0344 640 200.' );
	}
}


function bestelregels_leegmaken_behalve ( artikelnummer )
{
	aanroep = '/ajax_bestelregels_leegmaken.php5?artikelnummer='+escape ( artikelnummer );
	http.open ( "GET", aanroep, true );
	http.onreadystatechange = bestelregels_leegmaken_behalve_antwoord;
	http.send (null );
	return true;
}
function bestelregels_leegmaken_behalve_antwoord (  )
{
	if (http.readyState == 4)
	{ 
		if (http.status == 200) 
		{		
			//results = http.responseText.split(',');
		}
	}
}
function update_winkelwagen ()
{
	$("#winkelwagen").load("/ajax_vernieuw_winkelwagen.php5");
}
