/* JQUERY CUSTOM COMMANDS */
$(document).ready(function(){ /* start javascript when document is loaded */
	
	/* MAIN MENU */
	$('#menu li').hover(function() {
	    $(this).addClass("hover");
	}, function() {
	    $(this).removeClass("hover");
	});
	/* ORDER FORM TOGGLE */
	$('#fc_artikel_anders').hide();
	$("input[@name='artikel']").click(function() {
		if($("#fc_artikel8").is(':checked'))
			$("#fc_artikel8").parents('table').find('#fc_artikel_anders').show();
		else
			$("#fc_artikel8").parents('table').find('#fc_artikel_anders').hide();
	})
	$('#fc_gelegenheid_anders').hide();
	$("input[@name='gelegenheid']").click(function() {
		if($("#fc_gelegenheid9").is(':checked'))
			$("#fc_gelegenheid9").parents('table').find('#fc_gelegenheid_anders').show();
		else
			$("#fc_gelegenheid9").parents('table').find('#fc_gelegenheid_anders').hide();
	})
	$('#fc_bedrag_anders').hide();
	$("input[@name='bedrag']").click(function() {
		if($("#fc_bedrag8").is(':checked'))
			$("#fc_bedrag8").parents('table').find('#fc_bedrag_anders').show();
		else
			$("#fc_bedrag8").parents('table').find('#fc_bedrag_anders').hide();
		
		total();
	})
	// kaartje
	$('.kaartjeTekst').hide();
	$("input[@name='kaartje']").click(function() {
		if($("#fc_kaartje1,#fc_kaartje2").is(':checked'))
			$(this).parents('table').find('.kaartjeTekst').show();
		else
			$(this).parents('table').find('.kaartjeTekst').hide();
	})
	// bezorgadres
	$('tr.bezorgadres').hide();
	$("input[@id='fc_bezorgen2'][@checked]").parents('table').find('tr.bezorgadres').hide();
	$("#fc_bezorgen2").click(function() {
		$("input[@id='fc_bezorgen2']").parents('table').find('tr.bezorgadres').hide();
		$("#fc_bezorgRegio").removeClass('required');
		$("#fc_bezorgNaam").removeClass('required');
		$("#fc_bezorgAdres").removeClass('required');
		$("#fc_bezorgPostcode").removeClass('required');
		$("#fc_bezorgPlaats").removeClass('required');
	})
	$("input[@id='fc_bezorgen1'][@checked]").parents('table').find('tr.bezorgadres').show();
	$("#fc_bezorgen1").click(function() {
		$("input[@id='fc_bezorgen1']").parents('table').find('tr.bezorgadres').show();
		$("#fc_bezorgRegio").addClass('required');
		$("#fc_bezorgNaam").addClass('required');
		$("#fc_bezorgAdres").addClass('required');
		$("#fc_bezorgPostcode").addClass('required');
		$("#fc_bezorgPlaats").addClass('required');
	})	
	$("input[@name='bezorgRegio']").click(function(){
		total();
	})
	$("#fc_bedrag_anders").blur(function(){
		total();
	})
	$("#fc_artikel_aantal").blur(function(){
		total();
	})
	$("input[@name='kaartje']").click(function(){
		total();
	})
	$("input[@name='bezorgen']").click(function(){
		total();
	})
	total();
});
function total(){
	var total = 0;

	if($("#fc_bedrag8").is(':checked')){
		if(!isNaN($("#fc_bedrag_anders").val()) && $("#fc_bedrag_anders").val() != '')
			total+=parseFloat($("#fc_bedrag_anders").val());
		else if($("#fc_bedrag_anders").val() != ''){
			total+=fromValuta($("#fc_bedrag_anders").val());
		}	
	}else if($("input[@name='bedrag'][@checked]").val() != undefined){
		total+=parseInt($("input[@name='bedrag'][@checked]").val());		
	}
	
	if($("#fc_kaartje2").is(':checked'))
		total += 1.25;
	
	if($("#fc_artikel_aantal").val() != '' && !isNaN($("#fc_artikel_aantal").val()))
		total = total * $("#fc_artikel_aantal").val()

	
	if($("#fc_bezorgen1").is(':checked')){
		if($("input[@name='bezorgRegio'][@checked]").val() == 'Binnen'){
			total+=4;
		}else{
			total+=6;
		}
	}
	total = toValuta(total);

	$("#amount").html(total);
	$("#amount_hidden").val(total);
}
function toValuta(v, len) {
    return parseFloat(v).toFixed(len || 2).replace('.', ',');
} 
function fromValuta(v) {
    return parseFloat(v.replace(',', '.'));
}
