	
	/**** ONLOAD				****/
	
	$(document).ready(function() {
		// Initial check
		checkMoto(true);
		checkBBQ(true);
		
		// Add event handlers
		$("#mot").change(function() {
			checkMoto();
		});
		
		$("#bbq").change(function() {
			checkBBQ();
		});
		
		$('input:radio[name=mottype]').change(function() {
			calculateTotal();
		});
		
		$('#bbqvol').change(function() {
			calculateTotal();
		});
		
		$('#bbqknd').change(function() {
			calculateTotal();
		});
	});
	
	function checkMoto(onload)
	{
		if($("#mot").is(':checked'))
		{
			$("#motdetails").slideDown();
			$("#mottype1").attr("disabled", "");
			$("#mottype2").attr("disabled", "");
		} else {
			if(onload)
			{
				$("#motdetails").hide();
			} else {
				$("#motdetails").slideUp();
			}
			$("#mottype1").attr("disabled", "disabled");
			$("#mottype2").attr("disabled", "disabled");
		}
		
		calculateTotal();
	}
	
	function checkBBQ(onload)
	{
		if($("#bbq").is(':checked'))
		{
			$("#bbqdetails").slideDown();
			$("#bbqvol").attr("disabled", "");
			$("#bbqknd").attr("disabled", "");
		} else {
			if(onload)
			{
				$("#bbqdetails").hide();
			} else {
				$("#bbqdetails").slideUp();
			}
			$("#bbqvol").attr("disabled", "disabled");
			$("#bbqknd").attr("disabled", "disabled");
		}
		
		calculateTotal();
	}
	
	function calculateTotal()
	{
		var total	= 0;
		
		if($("#mot").is(':checked')) {
			switch($('input:radio[name=mottype]:checked').val())
			{
				case '1':
					total = total + 10;
					break;
				case '2':
					total = total + 15;
					break;
				default:
					break;
			}
		}
		
		if($("#bbq").is(':checked')) {
			var vol = parseInt($('#bbqvol').val());
			var knd = parseInt($('#bbqknd').val());
			
			if(!isNaN(vol))
			{
				total = total + (vol*15);
			}
			
			if(!isNaN(knd))
			{
				total = total + (knd*10);
			}
		}
		
		// Parse total
		total = total.toFixed(2);
		total = total.replace(".", ",");
		
		// Set total
		$('.bedrag').html(total);
		
	}
