function bereken_premie_inboedel ()
	{
	var x , totaal , waarde , premie , rest , duizend , honderd , rest_premie;
	var leeft=0;
	var samenst = 0;
	var ink = 0;
	var opp = 0;
	
	/*var koopw = 0;*/
	var waarde_str = "";
	var premie_str = "";
	var premie_perc = 1.55; // promille
	var bedrag_per_punt = 1063;
	
	for (i=0;document.forms.inboedel_f.leeftijd[i];i++)
		{
		if (document.forms.inboedel_f.leeftijd[i].checked)
			{
			x = document.forms.inboedel_f.leeftijd[i].value;
			leeft = parseInt(x);
			}
		}
	for (i=0;document.forms.inboedel_f.samsthuish[i];i++)
		{
		if (document.forms.inboedel_f.samsthuish[i].checked)
			{
			x = document.forms.inboedel_f.samsthuish[i].value;
			samenst = parseInt(x);
			}
		}
	for (i=0;document.forms.inboedel_f.inkomen[i];i++)
		{
		if (document.forms.inboedel_f.inkomen[i].checked)
			{
			x = document.forms.inboedel_f.inkomen[i].value;
			ink = parseInt(x);
			}
		}
	for (i=0;document.forms.inboedel_f.opp[i];i++)
		{
		if (document.forms.inboedel_f.opp[i].checked)
			{
			x = document.forms.inboedel_f.opp[i].value;
			opp = parseInt(x);
			}
		}
	
	
	totaal = leeft + samenst + ink + opp;
	waarde = bedrag_per_punt * totaal;
	waarde_str = opmaken_valuta ( waarde , ",--");
	// Beide manieren om de euro weer te geven werken; voeg wel de juiste characterset toe aan de metatag
    // <meta http-equiv="Content-Type" content="text/html;charset=utf-8">
	premie = (premie_perc * waarde)/1000;
	premie_str = opmaken_valuta_float ( premie);
		
	document.forms.inboedel_f.resultaat.value=totaal;
	document.forms.inboedel_f.waarde.value=waarde_str;
	document.forms.inboedel_f.premie.value=premie_str;
	}
 
/*===============================================================================*/ 

function bereken_premie_herbouw ()
	{
	var x ,  waarde , premie , premie_perc , rest , duizend , honderd , rest_premie ,  vloer;
	var type = 1;
	
	var dak = 0;
	var gevel = 0;
	var keuken = 0;
	var badkamer = 0;
	var woonkamer = 0;
	var inhoud = 1;
	var totaalperc = 0
	var waarde_str = "";
	var premie_str = "";
	var premie_perc_hout = 0.7; // promile
	var premie_perc_niet_hout = 0.7; // promile
	
	inhoud = parseFloat (document.forms.herbouw_f.inhoud.value);
	if (!inhoud)
		{
		alert ("Vul eerst een waarde in voor de inhoud van uw woning!");
		}
	else
		{
		for (i=0;document.forms.herbouw_f.vloer[i];i++)
			{
			if (document.forms.herbouw_f.vloer[i].checked)
				{
				vloer = document.forms.herbouw_f.vloer[i].value;
				}
			}
		if (vloer == "hout")
			{
			premie_perc = premie_perc_hout;
			}
		else
			{
			premie_perc = premie_perc_niet_hout;
			}
			
		for (i=0;document.forms.herbouw_f.type[i];i++)
			{
			if (document.forms.herbouw_f.type[i].checked)
				{
				x = document.forms.herbouw_f.type[i].value;
				type = parseFloat(x);
				}
			}
		for (i=0;document.forms.herbouw_f.dak[i];i++)
			{
			if (document.forms.herbouw_f.dak[i].checked)
				{
				x = document.forms.herbouw_f.dak[i].value;
				dak = parseFloat(x);
				}
			}
		for (i=0;document.forms.herbouw_f.gevel[i];i++)
			{
			if (document.forms.herbouw_f.gevel[i].checked)
				{
				x = document.forms.herbouw_f.gevel[i].value;
				gevel = parseFloat(x);
				}
			}
		for (i=0;document.forms.herbouw_f.keuken[i];i++)
			{
			if (document.forms.herbouw_f.keuken[i].checked)
				{
				x = document.forms.herbouw_f.keuken[i].value;
				if (x == "luxe")
					{
					if (type != 585) {keuken = 15;}
					else {keuken = 8;}
					}
				if (x == 0){keuken = parseFloat(x);}
				}
			}
		for (i=0;document.forms.herbouw_f.badkamer[i];i++)
			{
			if (document.forms.herbouw_f.badkamer[i].checked)
				{
				x = document.forms.herbouw_f.badkamer[i].value;
				if (x == "luxe")
					{
					if (type != 585) {badkamer = 11;}
					else {badkamer = 4;}
					}
				if (x == 0){badkamer = parseFloat(x);}
				}
			}
		for (i=0;document.forms.herbouw_f.woonkamer[i];i++)
			{
			if (document.forms.herbouw_f.woonkamer[i].checked)
				{
				x = document.forms.herbouw_f.woonkamer[i].value;
				if (x == "luxe")
					{
					if (type != 585) {woonkamer = 15;}
					else {woonkamer = 5;}
					}
				if (x == 0){woonkamer = parseFloat(x);}
				}
			}
		
		totaalperc = dak + gevel + keuken + badkamer + woonkamer;
		waarde = inhoud * type;
		if (totaalperc != 0)
			{
			waarde = waarde + ((totaalperc/100)* waarde);
			}
		waarde = parseInt (waarde);
		waarde_str = opmaken_valuta ( waarde , ",--");
				
		premie = (premie_perc * waarde)/1000;
		
		premie_str = opmaken_valuta_float (premie , ",--");
		teststring = "promille: " + premie_perc + "\n Waarde na ophoging: " + waarde;
		
		document.forms.herbouw_f.resultaat.value=waarde_str;
		/*document.forms.herbouw_f.percentage.value=totaalperc;*/
		document.forms.herbouw_f.premie.value=premie_str;
		}
	/*document.forms.herbouw_f.tester.value= teststring;*/
	}
 
/*===============================================================================*/ 

function max_hypotheek ()
	{
	var max_hyp , max_hyp_str;
	var factor;
	var inkomen_1;
	var inkomen_2;
	factor = parseFloat (factor);
	inkomen_1 = parseInt (document.forms.maxhyp_f.ink1.value);
	inkomen_2 = parseInt (document.forms.maxhyp_f.ink2.value);
	if (!inkomen_1)
		{
		inkomen_1 = 1;
		}
	if (!inkomen_2)
		{
		inkomen_2 = 0;
		}
	if ((inkomen_1 + inkomen_2) < 35000)
		{
		factor = 5.5;
		}
	else if ((inkomen_1 + inkomen_2) >= 35000 && (inkomen_1 + inkomen_2) < 50000)
		{
		factor = 6.0;
		}
	else if ((inkomen_1 + inkomen_2) >= 50000)
		{
		factor = 6.5;
		}
	max_hyp = (inkomen_1 + inkomen_2)* factor;
	max_hyp = parseInt (max_hyp);
	max_hyp_str = opmaken_valuta ( max_hyp , ",--");
	document.forms.maxhyp_f.resultaat.value=max_hyp_str;
	}
 
/*===============================================================================*/ 

// Functie voor het opmaken van een valuta getal in hele waarden (niets achter de komma)
/*
Het getal (een integer of floating point tot en met 999 miljard) wordt opgemaakt met duizend punten, er wordt het valuta symbool voor geplaatst en een eindstring achter
Het getal wordt niet afgerond in geval van een floating point getal; het gedeelte na de komma wordt gewoon verwijderd In de functie opmaken_valuta_float wordt deze functie gebruik met een lege string voor zowel het valuta symbool (zit al in die functie) en de eindstring
*/
function opmaken_valuta (getal , eindstr)
	{
	var getal_str , drest , drest_str , mrest , mrest_str , duizend , miljoen;
	if (getal < 1000)
		{
		getal_str =  getal + eindstr;
		}
	if (getal >= 1000 && getal < 1000000)
		{
		duizend = parseInt (getal/1000);
		drest = getal - (duizend*1000);
		if (drest < 100 && drest >=10)
			{
			drest_str = ".0" + drest;
			}
		else if (drest < 10)
			{
			drest_str = ".00" + drest;
			}
		else
			{
			drest_str = "." + drest;
			}
		getal_str =  duizend + drest_str + eindstr;
		}
		
	if (getal >= 1000000)
		{
		duizend = parseInt (getal/1000);
		drest = getal - (duizend*1000);
		if (drest < 100 && drest >=10)
			{
			drest_str = ".0" + drest;
			}
		else if (drest < 10)
			{
			drest_str = ".00" + drest;
			}
		else
			{
			drest_str = "." + drest;
			}
		miljoen = parseInt (duizend/1000);
		mrest = duizend - (miljoen*1000);
			if (mrest < 100 && mrest >=10)
				{
				mrest_str = ".0" + mrest;
				}
			else if (mrest < 10)
				{
				mrest_str = ".00" + mrest;
				}
			else
				{
				mrest_str = "." + mrest;
				}
				
		getal_str = miljoen + mrest_str + drest_str + eindstr;
		}
	if (getal >= 1000000000)
		{
		duizend = parseInt (getal/1000);
		drest = getal - (duizend*1000);
		if (drest < 100 && drest >=10)
			{
			drest_str = ".0" + drest;
			}
		else if (drest < 10)
			{
			drest_str = ".00" + drest;
			}
		else
			{
			drest_str = "." + drest;
			}
		miljoen = parseInt (duizend/1000);
		mrest = duizend - (miljoen*1000);
			if (mrest < 100 && mrest >=10)
				{
				mrest_str = ".0" + mrest;
				}
			else if (mrest < 10)
				{
				mrest_str = ".00" + mrest;
				}
			else
				{
				mrest_str = "." + mrest;
				}
		miljard = parseInt (miljoen/1000);
		mdrest = miljoen - (miljard*1000);
			if (mdrest < 100 && mdrest >=10)
				{
				mrest_str = ".0" + mdrest;
				}
			else if (mdrest < 10)
				{
				mdrest_str = ".00" + mdrest;
				}
			else
				{
				mdrest_str = "." + mdrest;
				}
		getal_str = miljard + mdrest_str + mrest_str + drest_str + eindstr;
		}
	return getal_str;
	}
/*
Neem bv het getal 15137138025
duizend = 15137138
drest = 25
drest_str = .025
===============================
miljoen = 15137
mrest = 138
mrest_str = .138
===============================
miljard = 15
mdrest = 137
mdrest_str = .137
================================
getal_str = � 15.137.138.025,--
*/
 
/*===============================================================================*/ 
/*
Het valuta symbool wordt voor het getal geplaatst waarna het getal (tot 999 miljard)
netjes wordt opgemaakt met duizend punten en 2 cijfers achter de komma
De functie gebruikt de functie opmaken_valuta() hierboven
*/
function opmaken_valuta_float ( getal)
	{
	getal = parseFloat (getal);
	var getal_afgerond , getal_geheel , geheel_str , dec , dec_str , getal_str;
	// eerst afronden op 2 decimalen
	getal_afgerond = getal + 0.005;
	getal_afgerond = parseInt (getal_afgerond * 100);
	getal_afgerond = getal_afgerond/100;
	// Nu het gehele deel afscheiden en apart in opgemaakte string zetten
	getal_geheel = parseInt (getal);
	geheel_str = opmaken_valuta ( getal_geheel , "");
	// nu de 2 decimalen afscheiden
	dec = parseInt((getal_afgerond * 100) - (getal_geheel * 100));
	// dit kan een waarde zijn tussen 0 (en gelijk 0) en 99 (en gelijk 99)
	if (dec < 10)
		{
		dec_str = ",0" + dec;
		}
	else
		{
		dec_str = "," + dec;
		}
	getal_str = geheel_str + dec_str;
	return getal_str;
	}	