// JavaScript Document

function afronden(getal) {
	return (Math.round(getal*100) / 100);
}
function berekenenTelefoon() {
	var aantalTel = new Number(document.rekening.aantalTel.value);
	if (aantalTel == '' || isNaN(aantalTel)) {
		aantalTel = 0;
		document.rekening.aantalTel.value = 0;
	}
	var k_24_Voor = 183.50;
	if (aantalTel > 75) {
		k_24_Voor += 1.35 * (aantalTel - 75);
	}
	var k_24_Var = 45.00;
	if (aantalTel < 50) {
		k_24_Var += aantalTel * 2.30;
	} else if (aantalTel <= 100) {
		k_24_Var += (aantalTel - 50) * 1.90 + 115;
	} else {
		k_24_Var += (aantalTel - 100) * 1.40 + (50 * 1.90) + 115;
	}
	var k_Dag_Voor = 122.50;
	if (aantalTel > 75) {
		k_Dag_Voor += (1.35 * (aantalTel - 75));
	}
	var k_Dag_Var = 26.50;
	if (aantalTel < 50) {
		k_Dag_Var += aantalTel * 2.30;
	} else if (aantalTel <= 100) {
		k_Dag_Var += (aantalTel - 50) * 1.90 + 115;
	} else {
		k_Dag_Var += ((aantalTel - 100)) * 1.40 + (50 * 1.90) + 115;
	}		
	document.rekening.S24_Voor_aantalTel.value = afronden(k_24_Voor);
	document.rekening.S24_Var_aantalTel.value = afronden(k_24_Var);
	document.rekening.Dag_Voor_aantalTel.value = afronden(k_Dag_Voor);
	document.rekening.Dag_Var_aantalTel.value = afronden(k_Dag_Var);

	berekenMobiel();
	berekenVast();
	berekenDVMobiel();
	berekenDVVast();
	berekenTotaal();
}

function berekenenFax() {	
	var aantalFax = new Number(document.rekening.aantalFax.value);
	var Toeslag = 2.5;
	if (aantalFax == '' || isNaN(aantalFax)) {
		aantalFax = 0;
		document.rekening.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.rekening.S24_Voor_aantalFax.value = afronden(k_24_Voor);
	document.rekening.S24_Var_aantalFax.value = afronden(k_24_Var);
	document.rekening.Dag_Voor_aantalFax.value = afronden(k_Dag_Voor);
	document.rekening.Dag_Var_aantalFax.value = afronden(k_Dag_Var);
	
	berekenTotaal();
}

function berekenenEmail() {
	var aantalEmail = new Number(document.rekening.aantalEmail.value);
	var Toeslag = 2.5;
	if (aantalEmail == '' || isNaN(aantalEmail)) {
		aantalEmail = 0;
		document.rekening.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.rekening.S24_Voor_aantalEmail.value = afronden(k_24_Voor);
	document.rekening.S24_Var_aantalEmail.value = afronden(k_24_Var);
	document.rekening.Dag_Voor_aantalEmail.value = afronden(k_Dag_Voor);
	document.rekening.Dag_Var_aantalEmail.value = afronden(k_Dag_Var);
	
	berekenTotaal();
}

function berekenMobiel() {
	var aantalTel = new Number(document.rekening.aantalTel.value);
	var mobielPerc = new Number(document.rekening.aantalMobiel.value);
	if (mobielPerc == '' || isNaN(mobielPerc)) {
		mobielPerc = 0;
		document.rekening.aantalMobiel.value = 0;
	}
	
	document.rekening.S24_Voor_Mobiel.value = Math.round(aantalTel*mobielPerc*1.29) / 100;
	document.rekening.S24_Var_Mobiel.value = document.rekening.S24_Voor_Mobiel.value;
	document.rekening.Dag_Voor_Mobiel.value = document.rekening.S24_Voor_Mobiel.value;
	document.rekening.Dag_Var_Mobiel.value = document.rekening.S24_Voor_Mobiel.value;
	
	berekenTotaal();
}
function berekenVast() {
	var aantalTel = new Number(document.rekening.aantalTel.value);
	var vastPerc = new Number(document.rekening.aantalVast.value);
	if (vastPerc == '' || isNaN(vastPerc)) {
		vastPerc = 0;
		document.rekening.aantalVast.value = 0;
	}
	
	document.rekening.S24_Voor_Vast.value = Math.round(aantalTel*vastPerc*1.2) / 100;
	document.rekening.S24_Var_Vast.value = document.rekening.S24_Voor_Vast.value;
	document.rekening.Dag_Voor_Vast.value = document.rekening.S24_Voor_Vast.value;
	document.rekening.Dag_Var_Vast.value = document.rekening.S24_Voor_Vast.value;
	
	berekenTotaal();
}

function berekenDVMobiel() {
	var aantalTel = new Number(document.rekening.aantalTel.value);
	var mobielPerc = new Number(document.rekening.aantalDVMobiel.value);
	if (mobielPerc == '' || isNaN(mobielPerc)) {
		mobielPerc = 0;
		document.rekening.aantalDVMobiel.value = 0;
	}
	
	document.rekening.S24_Voor_DVMobiel.value = Math.round(aantalTel*mobielPerc*1.13) / 100;
	document.rekening.S24_Var_DVMobiel.value = document.rekening.S24_Voor_DVMobiel.value;
	document.rekening.Dag_Voor_DVMobiel.value = document.rekening.S24_Voor_DVMobiel.value;
	document.rekening.Dag_Var_DVMobiel.value = document.rekening.S24_Voor_DVMobiel.value;
	
	berekenTotaal();
}

function berekenDVVast() {
	var aantalTel = new Number(document.rekening.aantalTel.value);
	var vastPerc = new Number(document.rekening.aantalDVVast.value);
	if (vastPerc == '' || isNaN(vastPerc)) {
		vastPerc = 0;
		document.rekening.aantalDVVast.value = 0;
	}
	
	document.rekening.S24_Voor_DVVast.value = Math.round(aantalTel*vastPerc*0.95) / 100;
	document.rekening.S24_Var_DVVast.value = document.rekening.S24_Voor_DVVast.value;
	document.rekening.Dag_Voor_DVVast.value = document.rekening.S24_Voor_DVVast.value;
	document.rekening.Dag_Var_DVVast.value = document.rekening.S24_Voor_DVVast.value;
	
	berekenTotaal();
}

function berekenOverig() {
	var overig = new Number(document.rekening.overig.value);
	if (overig == '' || isNaN(overig)) {
		overig = 0;
		document.rekening.overig.value = 0;
	}
	
	document.rekening.S24_Voor_Overig.value = afronden(overig);
	document.rekening.S24_Var_Overig.value = document.rekening.S24_Voor_Overig.value;
	document.rekening.Dag_Voor_Overig.value = document.rekening.S24_Voor_Overig.value;
	document.rekening.Dag_Var_Overig.value = document.rekening.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.rekening.S24_Voor_aantalTel.value);
	totaal_24_Voordeel += new Number(document.rekening.S24_Voor_aantalFax.value);
	totaal_24_Voordeel += new Number(document.rekening.S24_Voor_aantalEmail.value);
	totaal_24_Voordeel += new Number(document.rekening.S24_Voor_Mobiel.value);
	totaal_24_Voordeel += new Number(document.rekening.S24_Voor_Vast.value);
	totaal_24_Voordeel += new Number(document.rekening.S24_Voor_DVMobiel.value);
	totaal_24_Voordeel += new Number(document.rekening.S24_Voor_DVVast.value);
	totaal_24_Voordeel += new Number(document.rekening.S24_Voor_Overig.value);
	document.rekening.S24_Voor_totaal.value = afronden(totaal_24_Voordeel);

	totaal_24_Variabel += new Number(document.rekening.S24_Var_aantalTel.value);
	totaal_24_Variabel += new Number(document.rekening.S24_Var_aantalFax.value);
	totaal_24_Variabel += new Number(document.rekening.S24_Var_aantalEmail.value);
	totaal_24_Variabel += new Number(document.rekening.S24_Var_Mobiel.value);
	totaal_24_Variabel += new Number(document.rekening.S24_Var_Vast.value);
	totaal_24_Variabel += new Number(document.rekening.S24_Var_DVMobiel.value);
	totaal_24_Variabel += new Number(document.rekening.S24_Var_DVVast.value);
	totaal_24_Variabel += new Number(document.rekening.S24_Var_Overig.value);
	document.rekening.S24_Var_totaal.value = afronden(totaal_24_Variabel);

	totaal_Dag_Variabel += new Number(document.rekening.Dag_Var_aantalTel.value);
	totaal_Dag_Variabel += new Number(document.rekening.Dag_Var_aantalFax.value);
	totaal_Dag_Variabel += new Number(document.rekening.Dag_Var_aantalEmail.value);
	totaal_Dag_Variabel += new Number(document.rekening.Dag_Var_Mobiel.value);
	totaal_Dag_Variabel += new Number(document.rekening.Dag_Var_Vast.value);
	totaal_Dag_Variabel += new Number(document.rekening.Dag_Var_DVMobiel.value);
	totaal_Dag_Variabel += new Number(document.rekening.Dag_Var_DVVast.value);
	totaal_Dag_Variabel += new Number(document.rekening.Dag_Var_Overig.value);
	document.rekening.Dag_Var_totaal.value = afronden(totaal_Dag_Variabel);

	totaal_Dag_Voordeel += new Number(document.rekening.Dag_Voor_aantalTel.value);
	totaal_Dag_Voordeel += new Number(document.rekening.Dag_Voor_aantalFax.value);
	totaal_Dag_Voordeel += new Number(document.rekening.Dag_Voor_aantalEmail.value);
	totaal_Dag_Voordeel += new Number(document.rekening.Dag_Voor_Mobiel.value);
	totaal_Dag_Voordeel += new Number(document.rekening.Dag_Voor_Vast.value);
	totaal_Dag_Voordeel += new Number(document.rekening.Dag_Voor_DVMobiel.value);
	totaal_Dag_Voordeel += new Number(document.rekening.Dag_Voor_DVVast.value);
	totaal_Dag_Voordeel += new Number(document.rekening.Dag_Voor_Overig.value);
	document.rekening.Dag_Voor_totaal.value = afronden(totaal_Dag_Voordeel);
}
