var check_radio= 0;

function set_totaal(){
	if(undefined===window.assortiment_array){
		var assortiment_array = new Array();
		assortiment_array = assortiment_string.split(',');
	}
	if(undefined===window.barbeque_array){
		var barbeque_array = new Array();
		barbeque_array = barbeque_string.split(',');
	}
	var aantal_string = '';	
	var aantal = 0;
	var prijs_string = '';
	var prijs = 0;
	var totaal = 0;
	var totaal_generaal = 0;
	var totaal_string = '';
	
	var borg_aantal =0;
	var borg_totaal = 0;
	
	var bezorg_totaal =0;
	var bezorg_aantal = parseInt($('aantal_bezorg').innerHTML);
	var bezorg_prijs_string = $('prijs_bezorg').innerHTML;
	var bezorg_prijs = parseFloat(bezorg_prijs_string.replace(",","."));
	bezorg_prijs = number_format(bezorg_prijs, 2,'.','');
	
	var borg_prijs_string = $('prijs_borg').innerHTML;
	var borg_prijs = parseFloat(borg_prijs_string.replace(",","."));
	borg_prijs = number_format(borg_prijs, 2,'.','');
	
	for (var index = 0; index < assortiment_array.length; ++index){
		aantal_string = $('aantal_' + assortiment_array[index]).value;
		aantal_string = aantal_string.replace(/[\D]/g,'');
		$('aantal_' + assortiment_array[index]).value = aantal_string;
		
		if (aantal_string == '') {
			aantal_string = '0';
			$('aantal_' + assortiment_array[index]).value=0;
		}
		aantal = parseInt(aantal_string);	
		prijs_string = $('prijs_' + assortiment_array[index]).innerHTML;
		
		prijs = parseFloat(prijs_string.replace(",","."));
		prijs = number_format(prijs, 2,'.','');
		
		totaal = parseFloat(prijs*aantal);	
		totaal_generaal += totaal;	
		
		if (barbeque_array.indexOf(assortiment_array[index]) >= 0){
			borg_aantal += aantal;
		}
		
		var totaal_string = number_format(totaal,2,',','');
		if (totaal_string == '0,00') totaal_string = '0';		
		$('totaal_' + assortiment_array[index]).innerHTML = totaal_string;		
	}
	//toevoegen bezorgprijs
	bezorg_totaal = bezorg_prijs*bezorg_aantal;
	totaal_generaal += bezorg_totaal;
	bezorg_totaal_string = number_format(bezorg_totaal, 2,',','');
	if (bezorg_totaal_string == '0,00') bezorg_totaal_string = '0';
	$('totaal_bezorg').innerHTML = bezorg_totaal_string;
	
	//borg aantallen en prijsaanpassen\
	$('aantal_borg').innerHTML = borg_aantal;	
	borg_totaal = borg_prijs*borg_aantal;
	borg_totaal_string = number_format(borg_totaal, 2,',','');
	if (borg_totaal_string == '0,00') borg_totaal_string = '0';
	$('totaal_borg').innerHTML = borg_totaal_string;	
	totaal_generaal += borg_totaal;
	
	var totaal_generaal_string = number_format(totaal_generaal,2,',','');
	if (totaal_generaal_string == '0,00') totaal_generaal_string = '0';
	$('totaal').innerHTML = totaal_generaal_string;
	
}

function change_bezorg(){
	var bezorg_check = ($RF('bezorgen'));

	if (bezorg_check == 'bezorgen'){
		$('aantal_bezorg').innerHTML =1;
	} else {
		$('aantal_bezorg').innerHTML =0;
	}
	
	if (bezorg_check == 'bezorgen' || bezorg_check == 'ophalen'){
		check_radio =1;
	}
	
	set_totaal();
}

function validate_bezorgen_form(){
	if (check_radio ==1){
		return true;
	} else{
		alert('U moet nog invullen of u de bestelling wilt laten bezorgen of zelf komt ophalen');
		return false;
	}
}
function validate_naw_form(){
	var validate_counter=0;
	
	if ($('voornaam').value.length >0) validate_counter++;	
	if ($('achternaam').value.length >0) validate_counter++;
	if ($('straat').value.length >0) validate_counter++;
	if ($('postcode4').value.length ==4) validate_counter++;
	if ($('postcode2').value.length ==2) validate_counter++;
	if ($('woonplaats').value.length >0) validate_counter++;
	
	if (validate_counter == 6){
		return true;
	} else{
		alert('U bent enkele verplichte velden vergeten in te vullen');
		return false;
	}
}

function number_validate(obj){
	aantal_string = obj.value;
	aantal_string = aantal_string.replace(/[\D]/g,'');
	obj.value = aantal_string;
}

function upper_string_validate(obj){
	aantal_string = obj.value;
	aantal_string = aantal_string.replace(/[^a-zA-Z]/g,'');	
	aantal_string = aantal_string.toUpperCase();
	obj.value = aantal_string;
}

function print_overzicht(URL, w,h,l,t,s) {
	day = new Date();
	id = day.getTime();
	eval("page" + id + " = window.open(URL, '" + id + "', 'toolbar=0,scrollbars=" + s + ",location=0,statusbar=0,menubar=" + s + ",resizable=0,width=" + w + ",height=" + h + ",left = " + l + ",top = " + t + "');");
}

function number_format(a, b, c, d) {
	// number_format(number, decimals, comma, formatSeparator)
	a = Math.round(a * Math.pow(10, b)) / Math.pow(10, b);
	e = a + '';
	f = e.split('.');
	if(!f[0]) f[0] = '0';
	if(!f[1]) f[1] = '';
	if(f[1].length < b){
		g = f[1];
		for(i = f[1].length + 1; i <= b; i++) {
			g += '0';
		}
		f[1] = g;
	}
	if(d != '' && f[0].length > 3) {
		h = f[0];
		f[0] = '';
		for(j = 3; j < h.length; j += 3) {
			i = h.slice(h.length - j, h.length - j + 3);
			f[0] = d + i +  f[0] + '';
		}
		j = h.substr(0, (h.length % 3 == 0) ? 3 : (h.length % 3));
		f[0] = j + f[0];
	}
	c = (b <= 0) ? '': c;
	return f[0] + c + f[1];
}

function $RF(el, radioGroup) {
    if($(el).type && $(el).type.toLowerCase() == 'radio') {
        var radioGroup = $(el).name;
        var el = $(el).form;
    } else if ($(el).tagName.toLowerCase() != 'form') {
        return false;
    }
 
    var checked = $(el).getInputs('radio', radioGroup).find(
        function(re) {return re.checked;}
    );
    return (checked) ? $F(checked) : null;
}

function goback(url){
	window.location = url;
}