// JavaScript Document
function product_selecteren ( artikelnummer, aantal )
{
		
		$.get( '/ajax_update_product.php5?artikelnummer=' + artikelnummer + '&aantal='+aantal, update_winkelwagen );
		var span = $( "<span></span>" ).attr( 'class', 'reeds_gekozen' ).html( '<img src="/images/tick.png" class="inline_img">');
		$( "#winkelwagen_button_"+artikelnummer ).replaceWith( span );

}

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, ',', '.' );
			var behandelingskosten_weergeven=0;
			if ( parseInt(results [ 11 ]) )
			{
			var behandelingskosten = results [ 11 ];
			behandelingskosten_weergeven = number_format( behandelingskosten, 2, ',', '.' );
			}
			
			*/
			var span = $( "<span></span>" ).attr( 'class', 'reeds_gekozen' ).html( '<img src="/images/tick.png" class="inline_img">');
			$( "#winkelwagen_button_"+results [1] ).replaceWith( span );
			/*
			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 ();
			$.get("/NBP_opmerkingen_update.php5", {id:id}, function( data )
			{
				$("#opmerkingen_table").html( data );
			});
		}
		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;*/
		}
	}
	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",false,function(){
		doe_uitleg();
		if( $( '.winkelwagen_leeg_boogie' ).size() == 1 ) {
			var path = window.location +'';
			var path = path.split('/');
			if( path[3] == 'winkelwagen' ) {
				setTimeout("window.location = '/'",1300);
			} else {
				setTimeout("window.location = window.location",100);
			}
		}
		$.get("/NBP_opmerkingen_update.php5", {}, function( data )
		{
			$("#opmerkingen_table").html( data );
		});
	}); 
	$.get("/ajax_vernieuw_totaalprijzen.php5", {}, insert_winkelwagen);
}

function update_totaalprijs_productdetail( artikelnummer )
{	
	$.get("/ajax_vernieuw_totaalprijzen_productdetail.php5", {artikel_id:$('#artikel_id').val()}, function( data )
	{
		$("div .artikel_"+ artikelnummer +" #artikel_kosten_direct").html( data );
	});
}

function insert_winkelwagen(html){
	$("#bestelling_totaalprijzen").html(html);
	update_bestelling_prijzen();
}
function doe_uitleg()
{
		$('span.uitleg').cluetip({splitTitle: '|'});
}
function verwijder_logo_bestelproces(id){
	var key = $('#'+id+' input').val();
	var artikelnummer = $('#'+id+' input').attr('name').replace('logo_keuze', '');
	$.post("/NBP_remove_logos.php5", { sleutel: key} );
	$.post('/NBP_verwerk_ajax_data.php5', {id:artikelnummer},
		function(data){
			data = data.split( ';' );
			if( data[1] == '111' ) {
				document.getElementById( 'product_compleet'+data[0] ).style.display = 'none';
			} else {
				document.getElementById( 'product_compleet'+data[0] ).style.display = '';
			}
		}
	);
	$('#'+id).remove();
}

function verstuur_detail_product( thisEl , id ){
	var name = $(thisEl).attr('name');
    var waarde = $(thisEl).val();
	
    $.post('/NBP_verwerk_ajax_data.php5', {id:id, name:name, value:waarde}, function(){
		$.get("/NBP_opmerkingen_update.php5", {id:id}, function( data )
		{
			$("#opmerkingen_table").html( data );
		});
	});
}

function insert_product_details( id , scherm ){
	if( typeof scherm == 'undefined' ) {
		scherm = '';
	}
	$('tr.artikel_'+id+':last').load('/NBP_product_wijzigen_winkelwagen.php5', {'id':id,'scherm':scherm},
		function() {
			$('a.basic').cluetip();
			$('span.uitleg').cluetip({splitTitle: '|'});
			$('tr.artikel_'+id+':last input[type!=radio], select, textarea').change( function( ){
				if( $(this).attr('type')!='file' ) {
					if( $(this).attr('type')=='checkbox' ) {
						if($(this).attr('checked')){
							var waarde = 1;
						}
						else{
							var waarde = 0;
						}
					}
					else{
						var waarde = $(this).val();
					}
					$.post('/NBP_verwerk_ajax_data.php5', {id:id, name:$(this).attr('name'), value: waarde},
						function(data){
							data = data.split( ';' );
							if( data[1] == '111' ) {
								document.getElementById( 'product_compleet'+data[0] ).style.display = 'none';
							} else {
								document.getElementById( 'product_compleet'+data[0] ).style.display = '';
							}
							
							$.post('/NBP_product_info_update.php5', {id:id},
								function(data){
									$( '#artikel_regel_artikel_'+id ).html( data );
									update_winkelwagen( );
								}
							);
							
							$.get("/NBP_opmerkingen_update.php5", {}, function( data )
							{
								$("#opmerkingen_table").html( data );
							});
						}
					);
				}
			} );
			$('tr.artikel_'+id+':last input[type=radio]').click( function( ){
				if( $(this).attr('type')!='file' ) {
					if( $(this).attr('type')=='checkbox' ) {
						if($(this).attr('checked')){
							var waarde = 1;
						}
						else{
							var waarde = 0;
						}
					}
					else{
						var waarde = $(this).val();
					}
					$.post('/NBP_verwerk_ajax_data.php5', {id:id, name:$(this).attr('name'), value: waarde},
						function(data){
							data = data.split( ';' );
							if( data[1] == '111' ) {
								document.getElementById( 'product_compleet'+data[0] ).style.display = 'none';
							} else {
								document.getElementById( 'product_compleet'+data[0] ).style.display = '';
							}
							
							$.post('/NBP_product_info_update.php5', {id:id},
								function(data){
									$( '#artikel_regel_artikel_'+id ).html( data );
									update_winkelwagen( );
								}
							);
							
							$.get("/NBP_opmerkingen_update.php5", {}, function( data )
							{
								$("#opmerkingen_table").html( data );
							});
						}
					);
				}
			} );
		});
	$('tr.product_details').hide();
	$('tr.artikel_'+id+':last').show();
}

function insert_bestelling_gegevens(){
	$('#gegevens_tabel').remove();
	/*$('#bestelformulier_inputs').load('/NBP_gegevensformulier_winkelwagen.php5',{},*/
	$('#bestelformulier').load('/NBP_gegevensformulier_winkelwagen.php5',{},
	function(){
		$('span.uitleg').cluetip({splitTitle: '|'});
		$('#bestelformulier input, textarea').change(function() {
		
		if($(this).attr('type')=='checkbox'){
			if($(this).attr('checked')){
			var waarde = 1;
			}
			else{
			var waarde = 0;
			}
		}
		else{
			var waarde = $(this).val();
		}
		$.post('/NBP_verwerk_ajax_data.php5', {id:$(this).attr('id'), value: waarde},
			function(id){
                $('#product_compleet'+id).after('<span style="color:red;"'+'ongeldige invoer!'+'</span>');
			});
		});
	});
}

$(function(){
	$('div.logo_overzicht input').live( 'click', function(){
    var id = $(this).attr('name').replace('logo_keuze','');
    var waarde = $(this).attr('value');
    $.post('/NBP_verwerk_ajax_data.php5', {id:id,name:$(this).attr('name'), value: waarde});
	}
   );
});
