//var $ = jQuery.noConflict();
function disableVak(ok) {
$('[id^=fld_mak]').each( function() { 
	$(this).attr('disabled', ok);
	});

}

function formatNumber(num,dec,thou,pnt,curr1,curr2,n1,n2) {
var x = Math.round(num * Math.pow(10,dec));if (x >= 0) n1=n2='';
var y = (''+Math.abs(x)).split('');
var z = y.length - dec; if (z<0) z--; 
for(var i = z; i < 0; i++) y.unshift('0'); 
	if (z<0) z = 1; y.splice(z, 0, pnt); 
		if(y[0] == pnt) y.unshift('0'); 
			while (z > 3) {z-=3; y.splice(z,0,thou);
			}
	var r = curr1+n1+y.join('')+n2+curr2;
	return r;
}


function updateSelectedOpl(radio) {
	var var_CLT = $("input[name='fld_C_l_t']:checked").val();
	if (var_CLT==undefined) {
		alert ('Maak eerst een keuze uit de locaties?');
	}else{

		var keuzeMak = $("input[name='fld_keuze_mak']:checked").val();
		if(keuzeMak==1) { //volledige opleiding
			
			var termles = $("input[name='fld_C_l_t']:checked").attr("termles");
				$("[id=TermLes]").html(termles + "x");
			var actiekort1 = $("input[name='fld_C_l_t']:checked").attr("actiekort1");
			var actiekort2 = $("input[name='fld_C_l_t']:checked").attr("actiekort2");
			var boeklmat = parseFloat($("input[name='fld_C_l_t']:checked").attr("boeklmat"));
			var prijsles = eval($("input[name='fld_C_l_t']:checked").attr("prijsles")) + boeklmat;		
			var termboek = $("input[name='fld_C_l_t']:checked").attr("termboek");
			var termbed = eval($("input[name='fld_C_l_t']:checked").attr("termbed"));
				$("[id=TermBed]").html(formatNumber(termbed + boeklmat/termboek,2,'.',',','','','',''));
			var ales = $("input[name='fld_C_l_t']:checked").attr("ales");
			var lmbed = $("input[name='fld_C_l_t']:checked").attr("lmbed");
			var lmbedterm = $("input[name='fld_C_l_t']:checked").attr("lmbedterm");
			var kortbibed = $("input[name='fld_C_l_t']:checked").attr("kortbibed");
			disableVak(true);
			$("#vakkenMak").hide();
		}
		else if(keuzeMak==2) { //alleen basistheorie
			
			var termles = $("input[name='fld_C_l_t']:checked").attr("termlesbt");
				$("[id=TermLes]").html(termles + "x");
			var boeklmat = parseFloat($("input[name='fld_C_l_t']:checked").attr("boeklmat"));
			var prijsles = eval($("input[name='fld_C_l_t']:checked").attr("prijslesbt")) + boeklmat;	
			//var termboek = $("input[name='fld_C_l_t']:checked").attr("termboek");	//termboek vervalt hier wordt termles
			var termboek = termles;
			var termbed = eval($("input[name='fld_C_l_t']:checked").attr("termbedbt"));
				$("[id=TermBed]").html(formatNumber(termbed + boeklmat/termboek,2,'.',',','','','',''));
			var actiekort1 = 0;
			var actiekort2 = 0;
			var ales = $("input[name='fld_C_l_t']:checked").attr("ales");
			var lmbed = $("input[name='fld_C_l_t']:checked").attr("lmbed");
			var lmbedterm = $("input[name='fld_C_l_t']:checked").attr("lmbedterm");
			var kortbibed = $("input[name='fld_C_l_t']:checked").attr("kortbibed");
			disableVak(true);
			$("#vakkenMak").hide();
		}
		else if(keuzeMak==3) {

			var actiekort1 = 0;
			var actiekort2 = 0;
			$("#vakkenMak").show();
			disableVak(false);
			var totPl=0;var totBl=0;var totT1=0;var totLl=0;var termles=0;
			//$('[id^=fld_mak]:checked').each( function() { 
			$('[id^=fld_mak]').each( function() { 
				  if ($(this).attr('checked')) {									  
					  sPrijsles = parseFloat($(this).attr("prijsles"));
					  sboeklmat = parseFloat($(this).attr("boeklmat"));	
					  sTermbed = parseFloat($(this).attr("termbed"));	
					  if (parseFloat($(this).attr("termles"))>termles) {	
						  termles = parseFloat($(this).attr("termles"));	
					  }
					  sTermLes = parseFloat($(this).attr("termles"));	
					  sAantalLes = 	parseFloat($(this).attr("aantalles"));	
					  //alert(sAantalLes);
					  totT1 = totT1 + sTermbed*sTermLes;
					  totPl = totPl + sPrijsles;
					  totBl = totBl + sboeklmat;
					  totLl = totLl + sAantalLes;
				  }else{
					  var vak_naam = $(this).attr('name');
					  $.post("includes/session.php", { 'vak':vak_naam},
							function(data) {
								//alert("Data Loaded: " + data);
							});
					}
			});
			var prijsles = totPl + totBl;
			var termboek = termles;
			var boeklmat = totBl;
				$("[id=TermLes]").html(termles + "x");
			var termbed = totT1/termles;
				$("[id=TermBed]").html(formatNumber(termbed + boeklmat/termles,2,'.',',','','','',''));
			var actiekort1 = 0;
			var actiekort2 = 0;
			
			//$("[id=aLes]").html(totLl + " Mondelinge Lessen");
			var ales = totLl;
		}else{ 
			var boeklmat = parseFloat($("input[name='fld_C_l_t']:checked").attr("boeklmat"));
			var prijsles = eval($("input[name='fld_C_l_t']:checked").attr("prijsles")) + boeklmat;	
			var termles = $("input[name='fld_C_l_t']:checked").attr("termles");
				$("[id=TermLes]").html(termles + "x");
			

			var actiekort1 = $("input[name='fld_C_l_t']:checked").attr("actiekort1");
			var actiekort2 = $("input[name='fld_C_l_t']:checked").attr("actiekort2");	
			var termboek = $("input[name='fld_C_l_t']:checked").attr("termboek");
			var termbed = eval($("input[name='fld_C_l_t']:checked").attr("termbed"));
				$("[id=TermBed]").html(formatNumber((termbed + boeklmat/termboek),2,'.',',','','','',''));
			var ales = $("input[name='fld_C_l_t']:checked").attr("ales");
			var lmbed = $("input[name='fld_C_l_t']:checked").attr("lmbed");
			var lmbedterm = $("input[name='fld_C_l_t']:checked").attr("lmbedterm");
			var kortbibed = $("input[name='fld_C_l_t']:checked").attr("kortbibed");
		}
	
		var kortbi = $("input[name='fld_C_l_t']:checked").attr("kortbi");
		var boeken = $("input[name='boekengeld']:checked").val();
	
		var betalen = $("input[name='betaalwijze']:checked").val();
		if (betalen=='ineens' || betalen=='ineens via atomatische incasso') {
			$("[id=bWtermijn]").hide();
			$("[id=bWineens]").show();	
			$("[id=PrijsLesTop]").show();		
		}
		if (betalen=='termijnen_automatisch_incasso') {
			$("[id=bWtermijn]").show();
			$("[id=bWineens]").hide();
			$("[id=PrijsLesTop]").hide();		
		}
	
		
		$("[id=aLes]").html(ales + " Mondelinge Les(sen)");
		$(".aPrijsT").html("");
			
		//optioneel les materiaal
		var boeklmatMin=0;;
		$('[id^=fld_lmb]').each( function() { 
				  if (!$(this).attr('checked')) {									  
					  boeklmatMin = boeklmatMin + parseFloat($(this).attr("boeklmat"));	
					  var vak_naam = $(this).attr('name');
					  //alert(vak_naam);
					  $.post("includes/session.php", { 'vak':vak_naam},
							function(data) {
								//alert("Data Loaded: " + data);
							});
				  }
			boeklmat = boeklmat-boeklmatMin;
			prijsles = prijsles-boeklmatMin
			
		});

		//termijn variable
		$("[id=TermBoek]").html(termboek + "x");
		$("[id=TermBoekBed]").html(formatNumber(boeklmat/termboek,2,'.',',','','','',''));
		$("[id=SubBoekTerm]").html(formatNumber(boeklmat,2,'.',',','','','',''));
		
	
		$("[id=PrijsLes]").html(formatNumber(prijsles,2,'.',',','','','',''));	
	
		//sub totaal les geld termijnen
		if (parseFloat(lmbedterm)>0) {
			var termpm = termbed - parseFloat(lmbedterm)  - parseFloat(actiekort2/100)*termbed;
		}else{	
			if (actiekort1>20) {
				var termpm = termbed - parseFloat(actiekort1)/termboek  - parseFloat(actiekort2/100)*termbed;
			}else{
				var termpm = termbed - parseFloat(actiekort1/100)*termbed  - parseFloat(actiekort2/100)*termbed;
			}
		}
		$("[id=TermPm]").html(formatNumber(termpm,2,'.',',','','','',''));
		var prijssublterm = termpm*termles;
		$("[id=prijsSubLTerm]").html(formatNumber(prijssublterm,2,'.',',','','','',''));
		if ((boeken=='wel_boeken' || boeken==undefined) && termboek!=0) {
			/*$("[id=RowBoeklmat]").show();*/
			$("[id=CellBoeklmat]").html('Totaal incl. boeken');
			$("[id=cellBoekTerm]").html('Totaal incl. boeken');
			$("[id=cellLesPm]").html('Adviesprijs incl. boeken');
			$("[id=termIncExBoek]").html('incl. boeken');
			$("[id=rowAdprijsBoek]").html('Adviesprijs incl. boeken');
			$("[id=BoekLMat]").html(formatNumber(boeklmat,2,'.',',','','','',''));
	
			//$("[id='RowMatBoekTerm2']").show();
			//$("[id='RowMatBoekTerm3']").show();
			//$("[id='RowMatBoekTerm4']").show();
			$("[id='termPmBoek']").show(); 
			if (termles>termboek) {
			$("[id=termVT2]").html("maand. " + ((eval(termboek)+1)) + " t/m " + termles);
			$("[id=termVT2bed]").html(formatNumber(termpm,2,'.',',','','','',''));
			}
			if (termles==termboek) {
				$("[id='termPmzBoek']").hide();
			}
			$("[id=termVT1]").html("maand. 1 t\/m " + termboek);
			$("[id=termVT1bed]").html(formatNumber(termpm+(boeklmat/termboek),2,'.',',','','','',''));
			var boeklmatOrg = boeklmat;
		}
		if (boeken=='geen_boeken' || termboek==0) {

			$("[id=CellBoeklmat]").html('Totaal excl. boeken');
			$("[id=cellBoekTerm]").html('Totaal excl. boeken');
			$("[id=termIncExBoek]").html('excl. boeken');
			$("[id=rowAdprijsBoek]").html('Adviesprijs excl. boeken');
			$("[id=cellLesPm]").html('Adviesprijs excl. boeken');
			$("[id=RowBoeklmat]").hide();
			$("[id='RowMatBoekTerm2']").hide();
			$("[id='RowMatBoekTerm3']").hide();
			$("[id='RowMatBoekTerm4']").hide();
			$("[id='termPmBoek']").hide();
			$("[id='termPmzBoek']").show();
			$("[id=PrijsLes]").html(formatNumber(prijsles-boeklmat,2,'.',',','','','',''));	
			var boeklmatOrg = boeklmat;
			var boeklmat=0;
			$("[id=termVT2]").html("maand. 1 t\/m "+ termles);
			$("[id=termVT2bed]").html(formatNumber(termpm,2,'.',',','','','',''));
			$("[id=TermBed]").html(formatNumber((termbed),2,'.',',','','','',''));
		}
	

		//calc korting1 term
		if (parseFloat(actiekort1)>0 && (lmbed=='' || lmbed=='0') && (lmbedterm=='' || lmbedterm=='0')) { 
			
			if (actiekort1>20) {
				$("[id=ActieKortT1Bed]").html("-" + formatNumber((actiekort1)/termboek,2,'.',',','','','',''));
				$("[id=ActieKortT1]").html('');
			}else{ 
				$("[id=ActieKortT1Bed]").html("-" + formatNumber((actiekort1/100)*termbed,2,'.',',','','','',''));
				$("[id=ActieKortT1]").html(actiekort1 + "%");
			}
				$("#RowActieKortT1").show();
		} else if (parseFloat(lmbedterm)>0) {
				$("[id=ActieKortT1Bed]").html("-" + formatNumber(lmbedterm,2,'.',',','','','',''));
				$("[id=ActieKortT1]").html("");
				$("#RowActieKortT1").show();				
		}else{
				$("#RowActieKortT1").hide();
		}
	
		// actie korting2 term
		if (parseFloat(actiekort2)>0) {  
				$("[id=ActieKortT2Bed]").html("-" + formatNumber(eval((actiekort2/100)*termbed),2,'.',',','','','',''));
				$("[id=ActieKortT2]").html(actiekort2 + '%');
				$("#RowActieKortT2").show();
		}else{
				$("#RowActieKortT2").hide();
		}
	
	   
		//totaal betalen in termijnen
		$("[id=prijsTotBt]").html(formatNumber((prijssublterm + boeklmat),2,'.',',','','','',''));	
		
		//calc korting bi
		if (kortbibed>0) {
		$("[id=BedKortBi]").html("-" + formatNumber(kortbibed,2,'.',',','','','',''));
		$("[id=KortBi]").html(" ");
		}else{
			$("[id=BedKortBi]").html("-" + formatNumber((kortbi/100)*prijsles,2,'.',',','','','',''));
			$("[id=KortBi]").html(kortbi + "%");
		}
		if (kortbibed>0) {
				$("[id=kortBetI]").html("Uw voordeel € " + kortbibed + ",- korting op het lesgeld )");
		}else{
				if (kortbi>0) {
					$("[id=kortBetI]").html("Uw voordeel € " + formatNumber((kortbi/100)*prijsles,2,'.',',','','','','') + " (" + kortbi + "% op het lesgeld )");
				}else{
					$("[id=kortBetI]").html("Uw voordeel 3% korting op het lesgeld )");
				}
		}
		//calc. actiekorting
		if (parseFloat(actiekort1)>0 && (lmbed=='' || lmbed=='0')) {  
					if (actiekort1>20) {
					$("[id=ActieKort1Bed]").html("-" + formatNumber(eval(actiekort1),2,'.',',','','','',''));
					$("[id=ActieKort1]").html('');
					var actiekort1 = parseFloat(actiekort1);
					}else{
					$("[id=ActieKort1Bed]").html("-" + formatNumber(eval((actiekort1/100)*(prijsles - boeklmatOrg)),2,'.',',','','','',''));
					$("[id=ActieKort1]").html(actiekort1 + '%');
					var actiekort1 = parseFloat(actiekort1/100)*(prijsles - boeklmatOrg);
					}
				$("#RowActieKort1").show();
		}else if (parseFloat(lmbed)>0) {
				$("[id=ActieKort1Bed]").html("-" + formatNumber(parseFloat(lmbed),2,'.',',','','','',''));
				$("[id=ActieKort1]").html('');
				var actiekort1 = lmbed;
				$("#RowActieKort1").show();
		}else{
				$("#RowActieKort1").hide();
		}
	
		if (parseFloat(actiekort2)>0) {  
				$("[id=ActieKort2Bed]").html("-" + formatNumber(eval((actiekort2/100)*prijsles),2,'.',',','','','',''));
				$("[id=ActieKort2]").html(actiekort2 + '%');
				$("#RowActieKort2").show();
		}else{
				$("#RowActieKort2").hide();
		}
	   //calc SubLPrijsBi
		if (kortbibed>0) { 
			var kortbetin = kortbibed;
		}else{
			var kortbetin = parseFloat(kortbi/100)*prijsles
		}
		var sublprijsl = prijsles - kortbetin - actiekort1  - parseFloat(actiekort2/100)*prijsles;

		$("[id=SubLPrijsBi]").html(formatNumber(sublprijsl,2,'.',',','','','',''));
		if (boeken=='geen_boeken' || termboek==0) {
			$("[id=prijsTotBi]").html(formatNumber(sublprijsl - boeklmatOrg,2,'.',',','','','',''));
		}else{
			$("[id=prijsTotBi]").html(formatNumber(sublprijsl,2,'.',',','','','',''));
		}
	}

	if ($("[id=prijsOv]").length!=0) {
			var htmlPo='';
			$("#calc table:visible tr:visible").each( function() {
						htmlPo = htmlPo + "<tr>" + $(this).html() + "</tr>";
					
			});
			if ((boeken=='wel_boeken' || boeken==undefined) && termboek!=0) {
						htmlPo = htmlPo + "<tr><td colspan=5><hr></td></tr>";
						htmlPo = htmlPo + $("#RowBoeklmat").html();
			}
			$("[id=prijsOv]").attr('value',"<table class=tekst width=100%>" + htmlPo + "</table>");
	}
}


