﻿function afronden(getal) {
	return (Math.round(getal*100) / 100);
}
function CurrencyFormatted(amount)
{
	var i = parseFloat(amount);
	if(isNaN(i)) { i = 0.00; }
	var minus = '';
	if(i < 0) { minus = '-'; }
	i = Math.abs(i);
	i = parseInt((i + .005) * 100);
	i = i / 100;
	s = new String(i);
	if(s.indexOf('.') < 0) { s += '.00'; }
	if(s.indexOf('.') == (s.length - 2)) { s += '0'; }
	s = minus + s;
	
	return s;
}

function berekenenTelefoon() {
//alert(document.getElementById('aantalTel').value);

	var aantalTel = new Number(document.getElementById('aantalTel').value);
	if (aantalTel == '' || isNaN(aantalTel)) {
		aantalTel = 0;
		document.getElementById('aantalTel').value = 0;
	}

	var aantalTel24 = new Number(document.getElementById('aantalTel24').value);
	if (aantalTel24 == '' || isNaN(aantalTel24)) {
		aantalTel24 = 0;
		document.getElementById('aantalTel24').value = 0;
	}	
	
	
	var k_24_Voor = 179.50;
	if (aantalTel24 > 75) {
		k_24_Voor += 1.25 * (aantalTel24 - 75);
	}
	var k_24_Var = 42.50;
	if (aantalTel24 < 30) {
		k_24_Var += aantalTel24 * 2.30;
	} else if (aantalTel24 <= 100) {
		k_24_Var += (aantalTel24 - 30) * 1.80 + 69;
	} else {
		k_24_Var += (aantalTel24 - 100) * 1.25 + 70 * 1.80 + 69;
	}
	var k_Dag_Voor = 119.50;
	if (aantalTel > 75) {
		k_Dag_Voor += (1.25 * (aantalTel - 75));
	}
	var k_Dag_Var = 24.95;
	if (aantalTel < 30) {
		k_Dag_Var += aantalTel * 2.30;
	} else if (aantalTel <= 100) {
		k_Dag_Var += (aantalTel - 30) * 1.80 + 69;
	} else {
		k_Dag_Var += ((aantalTel - 100)) * 1.25 + (70 * 1.80) + 69;
	}		
	document.getElementById('S24_Voor_aantalTel').value = CurrencyFormatted(afronden(k_24_Voor));
	document.getElementById('S24_Var_aantalTel').value = CurrencyFormatted(afronden(k_24_Var));
	
	
	document.getElementById('Dag_Voor_aantalTel').value = CurrencyFormatted(afronden(k_Dag_Voor));
	document.getElementById('Dag_Var_aantalTel').value = CurrencyFormatted(afronden(k_Dag_Var));

	//berekenMobiel();
	//berekenVast();
	//berekenDVMobiel();
	//berekenDVVast();
	//berekenTotaal();
}

function berekenenFax() {	
	var aantalFax = new Number(document.getElementById('aantalFax').value);
	var Toeslag = 2.5;
	if (aantalFax == '' || isNaN(aantalFax)) {
		aantalFax = 0;
		document.getElementById('aantalFax').value = 0;
		Toeslag = 0;
	}
	var k_24_Voor = Toeslag + 0.5 * aantalFax;;
	if (aantalFax > 25) {
		k_24_Voor = 0.30 * (aantalFax - 25) + 15;
	}	
	var k_24_Var = k_24_Voor;
	var k_Dag_Voor = k_24_Voor;
	var k_Dag_Var = k_24_Voor;
	document.getElementById('S24_Voor_aantalFax').value = afronden(k_24_Voor);
	document.getElementById('S24_Var_aantalFax').value = afronden(k_24_Var);
	document.getElementById('Dag_Voor_aantalFax').value = afronden(k_Dag_Voor);
	document.getElementById('Dag_Var_aantalFax').value = afronden(k_Dag_Var);
	
	berekenTotaal();
}

function berekenenEmail() {
	var aantalEmail = new Number(document.getElementById('aantalEmail').value);
	var Toeslag = 2.5;
	if (aantalEmail == '' || isNaN(aantalEmail)) {
		aantalEmail = 0;
		document.getElementById('aantalEmail').value = 0;
		Toeslag = 0;
	}
	var k_24_Voor = Toeslag + 0.2 * aantalEmail;;
	if (aantalEmail > 62) {
		k_24_Voor = 15;
	}	
	var k_24_Var = k_24_Voor;
	var k_Dag_Voor = k_24_Voor;
	var k_Dag_Var = k_24_Voor;
	document.getElementById('S24_Voor_aantalEmail').value = afronden(k_24_Voor);
	document.getElementById('S24_Var_aantalEmail').value = afronden(k_24_Var);
	document.getElementById('Dag_Voor_aantalEmail').value = afronden(k_Dag_Voor);
	document.getElementById('Dag_Var_aantalEmail').value = afronden(k_Dag_Var);
	
	berekenTotaal();
}

function berekenMobiel() {
	var aantalTel = new Number(document.getElementById('aantalTel').value);
	var mobielPerc = new Number(document.getElementById('aantalMobiel').value);
	if (mobielPerc == '' || isNaN(mobielPerc)) {
		mobielPerc = 0;
		document.getElementById('aantalMobiel').value = 0;
	}
	
	document.getElementById('S24_Voor_Mobiel').value = Math.round(aantalTel*mobielPerc*1.79) / 100;
	document.getElementById('S24_Var_Mobiel').value = document.getElementById('S24_Voor_Mobiel').value;
	document.getElementById('Dag_Voor_Mobiel').value = document.getElementById('S24_Voor_Mobiel').value;
	document.getElementById('Dag_Var_Mobiel').value = document.getElementById('S24_Voor_Mobiel').value;
	
	berekenTotaal();
}
function berekenVast() {
	var aantalTel = new Number(document.getElementById('aantalTel').value);
	var vastPerc = new Number(document.getElementById('aantalVast').value);
	if (vastPerc == '' || isNaN(vastPerc)) {
		vastPerc = 0;
		document.getElementById('aantalVast').value = 0;
	}
	
	document.getElementById('S24_Voor_Vast').value = Math.round(aantalTel*vastPerc*1.69) / 100;
	document.getElementById('S24_Var_Vast').value = document.getElementById('S24_Voor_Vast').value;
	document.getElementById('Dag_Voor_Vast').value = document.getElementById('S24_Voor_Vast').value;
	document.getElementById('Dag_Var_Vast').value = document.getElementById('S24_Voor_Vast').value;
	
	berekenTotaal();
}

function berekenDVMobiel() {
	var aantalTel = new Number(document.getElementById('aantalTel').value);
	var mobielPerc = new Number(document.getElementById('aantalDVMobiel').value);
	if (mobielPerc == '' || isNaN(mobielPerc)) {
		mobielPerc = 0;
		document.getElementById('aantalDVMobiel').value = 0;
	}
	
	document.getElementById('S24_Voor_DVMobiel').value = Math.round(aantalTel*mobielPerc*1.10) / 100;
	document.getElementById('S24_Var_DVMobiel').value = document.getElementById('S24_Voor_DVMobiel').value;
	document.getElementById('Dag_Voor_DVMobiel').value = document.getElementById('S24_Voor_DVMobiel').value;
	document.getElementById('Dag_Var_DVMobiel').value = document.getElementById('S24_Voor_DVMobiel').value;
	
	berekenTotaal();
}

function berekenDVVast() {
	var aantalTel = new Number(document.getElementById('aantalTel').value);
	var vastPerc = new Number(document.getElementById('aantalDVVast').value);
	if (vastPerc == '' || isNaN(vastPerc)) {
		vastPerc = 0;
		document.getElementById('aantalDVVast').value = 0;
	}
	
	document.getElementById('S24_Voor_DVVast').value = Math.round(aantalTel*vastPerc*0.95) / 100;
	document.getElementById('S24_Var_DVVast').value = document.getElementById('S24_Voor_DVVast').value;
	document.getElementById('Dag_Voor_DVVast').value = document.getElementById('S24_Voor_DVVast').value;
	document.getElementById('Dag_Var_DVVast').value = document.getElementById('S24_Voor_DVVast').value;
	
	berekenTotaal();
}

function berekenOverig() {
	var overig = new Number(document.getElementById('overig').value);
	if (overig == '' || isNaN(overig)) {
		overig = 0;
		document.getElementById('overig').value = 0;
	}
	
	document.getElementById('S24_Voor_Overig').value = afronden(overig);
	document.getElementById('S24_Var_Overig').value = document.getElementById('S24_Voor_Overig').value;
	document.getElementById('Dag_Voor_Overig').value = document.getElementById('S24_Voor_Overig').value;
	document.getElementById('Dag_Var_Overig').value = document.getElementById('S24_Voor_Overig').value;
	
	berekenTotaal();
}

function berekenTotaal() {
	var totaal_24_Voordeel = new Number(0);
	var totaal_24_Variabel = new Number(0);
	var totaal_Dag_Voordeel = new Number(0);
	var totaal_Dag_Variabel = new Number(0);
	
	totaal_24_Voordeel += new Number(document.getElementById('S24_Voor_aantalTel').value);
	totaal_24_Voordeel += new Number(document.getElementById('S24_Voor_aantalFax').value);
	totaal_24_Voordeel += new Number(document.getElementById('S24_Voor_aantalEmail').value);
	totaal_24_Voordeel += new Number(document.getElementById('S24_Voor_Mobiel').value);
	totaal_24_Voordeel += new Number(document.getElementById('S24_Voor_Vast').value);
	totaal_24_Voordeel += new Number(document.getElementById('S24_Voor_DVMobiel').value);
	totaal_24_Voordeel += new Number(document.getElementById('S24_Voor_DVVast').value);
	totaal_24_Voordeel += new Number(document.getElementById('S24_Voor_Overig').value);
	document.getElementById('S24_Voor_totaal').value = afronden(totaal_24_Voordeel);

	totaal_24_Variabel += new Number(document.getElementById('S24_Var_aantalTel').value);
	totaal_24_Variabel += new Number(document.getElementById('S24_Var_aantalFax').value);
	totaal_24_Variabel += new Number(document.getElementById('S24_Var_aantalEmail').value);
	totaal_24_Variabel += new Number(document.getElementById('S24_Var_Mobiel').value);
	totaal_24_Variabel += new Number(document.getElementById('S24_Var_Vast').value);
	totaal_24_Variabel += new Number(document.getElementById('S24_Var_DVMobiel').value);
	totaal_24_Variabel += new Number(document.getElementById('S24_Var_DVVast').value);
	totaal_24_Variabel += new Number(document.getElementById('S24_Var_Overig').value);
	document.getElementById('S24_Var_totaal').value = afronden(totaal_24_Variabel);

	totaal_Dag_Variabel += new Number(document.getElementById('Dag_Var_aantalTel').value);
	totaal_Dag_Variabel += new Number(document.getElementById('Dag_Var_aantalFax').value);
	totaal_Dag_Variabel += new Number(document.getElementById('Dag_Var_aantalEmail').value);
	totaal_Dag_Variabel += new Number(document.getElementById('Dag_Var_Mobiel').value);
	totaal_Dag_Variabel += new Number(document.getElementById('Dag_Var_Vast').value);
	totaal_Dag_Variabel += new Number(document.getElementById('Dag_Var_DVMobiel').value);
	totaal_Dag_Variabel += new Number(document.getElementById('Dag_Var_DVVast').value);
	totaal_Dag_Variabel += new Number(document.getElementById('Dag_Var_Overig').value);
	document.getElementById('Dag_Var_totaal').value = afronden(totaal_Dag_Variabel);

	totaal_Dag_Voordeel += new Number(document.getElementById('Dag_Voor_aantalTel').value);
	totaal_Dag_Voordeel += new Number(document.getElementById('Dag_Voor_aantalFax').value);
	totaal_Dag_Voordeel += new Number(document.getElementById('Dag_Voor_aantalEmail').value);
	totaal_Dag_Voordeel += new Number(document.getElementById('Dag_Voor_Mobiel').value);
	totaal_Dag_Voordeel += new Number(document.getElementById('Dag_Voor_Vast').value);
	totaal_Dag_Voordeel += new Number(document.getElementById('Dag_Voor_DVMobiel').value);
	totaal_Dag_Voordeel += new Number(document.getElementById('Dag_Voor_DVVast').value);
	totaal_Dag_Voordeel += new Number(document.getElementById('Dag_Voor_Overig').value);
	document.getElementById('Dag_Voor_totaal').value = afronden(totaal_Dag_Voordeel);
}