jQuery.doPakketPrijsRequest = function( id_winkel_prijs, id_onze_prijs, id_vnt_prijs, id_info_levertijd, id_label_winkel_prijs, id_label_onze_prijs, id_label_vnt_prijs, id_aantal_select ){
	form = $('#'+id_aantal_select)[0];
	while ( form.tagName != 'FORM'){
		form = form.parentNode;
	}
	
	formdata = $(form).serialize();
	
	$.spinner(id_onze_prijs,'dgrijs');
	$.spinner(id_winkel_prijs,'dgrijs');
	$.spinner(id_vnt_prijs,'dgrijs');
	$.spinner(id_info_levertijd,'dgrijs');
	$.spinner(id_aantal_select,'dgrijs');
	$.spinner('pakket_totaalprijs','dgrijs');
	
	$.ajax({
		url: $.httpbase() + 'shop/ajaxgetpakketprice/',
		data: formdata,
		dataType: 'json',
		success: function(r) {
			if (r['prijs'] != r['actieprijs']){
				$('#' + id_winkel_prijs).show();
				$('#' + id_label_winkel_prijs).show();
			} else {
				$('#' + id_winkel_prijs).hide();
				$('#' + id_label_winkel_prijs).hide();
			}
			
			for( i=0; i<r['artikelprijzen'].length;i++){
				$('#pakketprijs_' + r['artikelprijzen'][i]['artikelnr']).html(r['artikelprijzen'][i]['prijs']);
			}
			
			$('#' + id_vnt_prijs).show();
			$('#' + id_label_vnt_prijs).show();
			
			$('#' + id_winkel_prijs).html(r['prijs']);
			$('#' + id_onze_prijs).html(r['actieprijs']);
			$('#' + id_vnt_prijs).html(r['pakketprijs']);
			$('#' + id_info_levertijd).html(r['voorraadstatus']);
			$('#pakket_totaalprijs').html(r['totaalprijs']);
			$('#pakket_voordeel').html(r['voordeel']);
			
			
			//dat er een maat geselecteerd is.
			openmaten = 0;
			$('div#bestelkader form select.pakket_maat').each( function(){
				if(this.selectedIndex == 0){
					openmaten++;
				}
			})
			
			if(openmaten == 0){
				$('#pakket_aantal_select').html(r['aantal_select']);
				$('#pakket_aantal_select select').change(function() {
					$.doPakketPrijsRequest('pakket_winkel_prijs','pakket_onze_prijs','pakket_vnt_prijs','info_pakket_levertijd','label_pakket_winkel_prijs','label_pakket_onze_prijs','label_pakket_vnt_prijs','pakket_aantal_select');
				});
			}else if(openmaten == 1){
				$('#pakket_aantal_select').html('<span class="cnt_oranje_12">Selecteer eerst uw maat</span>');
			}else{
				$('#pakket_aantal_select').html('<span class="cnt_oranje_12">Selecteer uw maten</span>');
			}
		}
	});
}
	
$(function() {
	$('select.pakket_aantal').change(function() {
		$.doPakketPrijsRequest('pakket_winkel_prijs','pakket_onze_prijs','pakket_vnt_prijs','info_pakket_levertijd','label_pakket_winkel_prijs','label_pakket_onze_prijs','label_pakket_vnt_prijs','pakket_aantal_select');
	});
	
	$('select.pakket_maat').change(function() {
		$.doPakketPrijsRequest('pakket_winkel_prijs','pakket_onze_prijs','pakket_vnt_prijs','info_pakket_levertijd','label_pakket_winkel_prijs','label_pakket_onze_prijs','label_pakket_vnt_prijs','pakket_aantal_select');
	});
});