// *************************************
// **** gebruik plaatjes			****
// **** Let op: niet in gebruik		****
// *************************************
function newImage(arg) {
	if (document.images) {
		rslt = new Image();
		rslt.src = arg;
		return rslt;
	}
}

// *************************************************
// **** wijziging van plaatje ivm muisbeweging	****
// **** Let op: niet in gebruik					****
// *************************************************
function changeImages() {
	if (document.images && (preloadFlag == true)) {
		for (var i=0; i<changeImages.arguments.length; i+=2) {
			document[changeImages.arguments[i]].src = "/vehwebsite/images/woonlastenmodules/" + changeImages.arguments[i+1];
		}
	}
}

// *****************************************************************************
// **** vullen van gemeentenaam, gemiddelde woz-waarde en aantal inwoners	****
// *****************************************************************************
function vakvullen(){
	document.Form1.txtStatus.value="1";
	var waarde1;
	var waarde2;
	var Huidig = document.Form1.cboGemeente.selectedIndex;
	document.Form1.txtGemeente.value = document.Form1.cboGemeente.options[Huidig].value;
	waarde1 = document.Form1.cboWoning.options[Huidig].value;
	waarde2 = "";
	duizendtal(waarde1, "gemiddeld");
	//document.Form1.txtGemwaarde.value = waarde2; 
	//document.Form1.txtGemwaarde.value = document.Form1.lbWoning.options[Huidig].value;
	waarde1 = document.Form1.cboInwoners.options[Huidig].value;
	waarde2 = "";
	duizendtal(waarde1, "inwoners");
	//alert(waarde2);
	//document.Form1.txtInwoners.value = waarde2; //document.Form1.lbInwoners.options[Huidig].value;
}

// *************************************************
// **** plaatje nederland plus alle provincies	****
// **** (Let op: niet ingebruik)				****
// *************************************************
var preloadFlag = false;
if (document.images) {
	Nederlandklein_01_NoordBrabant_over = newImage("/vehwebsite/images/woonlastenmodules/Nederlandklein_01-Noord-Bra.gif");
	Nederlandklein_01_Friesland_over = newImage("/vehwebsite/images/woonlastenmodules/Nederlandklein_01-Friesland.gif");
	Nederlandklein_01_NoordHolland_over = newImage("/vehwebsite/images/woonlastenmodules/Nederlandklein_01-Noord-Hol.gif");
	Nederlandklein_01_Limburg_over = newImage("/vehwebsite/images/woonlastenmodules/Nederlandklein_01-Limburg_o.gif");
	Nederlandklein_01_Drenthe_over = newImage("/vehwebsite/images/woonlastenmodules/Nederlandklein_01-Drenthe_o.gif");
	Nederlandklein_01_Zeeland_over = newImage("/vehwebsite/images/woonlastenmodules/Nederlandklein_01-Zeeland_o.gif");
	Nederlandklein_01_Flevoland_over = newImage("/vehwebsite/images/woonlastenmodules/Nederlandklein_01-Flevoland.gif");
	Nederlandklein_01_Groningen_over = newImage("/vehwebsite/images/woonlastenmodules/Nederlandklein_01-Groningen.gif");
	Nederlandklein_01_Overijssel_over = newImage("/vehwebsite/images/woonlastenmodules/Nederlandklein_01-Overijsse.gif");
	Nederlandklein_01_Gelderland_over = newImage("/vehwebsite/images/woonlastenmodules/Nederlandklein_01-Gelderlan.gif");
	Nederlandklein_01_Utrecht_over = newImage("/vehwebsite/images/woonlastenmodules/Nederlandklein_01-Utrecht_o.gif");
	Nederlandklein_01_ZuidHolland_over = newImage("/vehwebsite/images/woonlastenmodules/Nederlandklein_01-Zuid-Holl.gif");
	preloadFlag = true;
}

// *****************************************
// **** controle op invoer getallen		****
// *****************************************
function controle(variabele, naam){
if (variabele < 0) {variabele = -variabele;};
{if (((variabele/variabele) != 1) && (variabele != 0))
	{
	if (naam == 'wozwaarde') {alert('Er is geen juiste waarde bij WOZ-waarde van uw woning ingevoerd.'); document.waardes.wozwaarde.focus(); document.waardes.wozwaarde.select();};
	if (naam == 'pers') {alert('Er is geen juist aantal personen van uw huishouding ingevoerd.'); document.waardes.pers.focus(); document.waardes.pers.select();};
	}
}
}

// *************************************************************
// **** controle op negatieve bedragen (dat mag dus niet)	****
// *************************************************************
function controleneg(variabele, naam){
{if (variabele < 0)
	{
	alert ('Er mag geen negatief bedrag worden ingevoerd.');
	if (naam == 'wozwaarde') {document.waardes.wozwaarde.focus(); document.waardes.wozwaarde.select();};
	if (naam == 'pers') {document.waardes.pers.focus(); document.waardes.pers.select();};
	}
}
}

// *********************************
// **** berekening woonlasten	****
// *********************************
function bereken(){
	if (document.Form1.txtStatus.value=="1"){
		var woning;
		var rein;
		var riool;
		var personen;
		var basis;
		var ozbei;
		var ozbge;
		var zalm;
		var totozb;
		var overig;
		var Huidig = document.Form1.cboGemeente.selectedIndex;
		document.Form1.txtGemeente.value = document.Form1.cboGemeente.options[Huidig].value;

		//parent.kaart.document.invoer1.waarde1.value = document.waardes.wozwaarde.value;
		woning = document.Form1.txtWozwaarde.value;
		personen = document.Form1.txtPers.value;
		if (personen < 1){personen = 1};
		basis = woning / 2500;
		basis = Math.floor(basis);
		ozbei = document.Form1.cboOzbe.options[Huidig].value;
		ozbge = document.Form1.cboOzbg.options[Huidig].value;
		if (personen == 1){rein = document.Form1.cboRein1.options[Huidig].value;; riool = document.Form1.cboRiool1.options[Huidig].value;;};
		if (personen > 1){rein = document.Form1.cboRein3.options[Huidig].value;; riool = document.Form1.cboRiool3.options[Huidig].value;;};
		zalm = document.Form1.cboZalm.options[Huidig].value;;
		var ozbeig = ozbei - 0.00;
		var ozbgeb = ozbge - 0.00;
		rein = rein - 0.00;
		riool = riool - 0.00;
		zalm = zalm - 0.00;
		//ozbeig = (Math.floor(ozbeig * 100))/100;
		//ozbgeb = (Math.floor(ozbgeb * 100))/100;
		//rein = (Math.floor(rein * 100))/100;
		//riool = (Math.floor(riool * 100))/100;
		//zalm = (Math.floor(zalm * 100))/100;
		
		var totozb = (ozbeig + ozbgeb);
		//totozb = (Math.floor(totozb * 100))/100;
		var totaal = (basis * totozb);
		//alert(basis + " " + totozb + " " + totaal);
		var ozbtot = (Math.floor(totaal * 100)) / 100;
		totaal = totaal + (rein + riool);
		////alert('totaal alles = ' + totaal
		//JvL: 7-1-2005 zalmsnip niet meer opnemen
		totaal = totaal - zalm;
		totaal = (Math.floor(totaal * 100))/100;
		if (totaal == "NaN"){totaal = ""};
		//JvL: 7-1-2005 zalmsnip niet meer opnemen
		overig = rein + riool; // - zalm;
		overig = (Math.floor(overig * 100))/100;
		document.Form1.lasten.value = totaal;
		document.Form1.ozbtot.value = ozbtot;
		//document.waardes.reintot.value = rein;
		//document.waardes.riooltot.value = riool;
		//document.waardes.zalm2.value = -zalm;
		//JvL: 10-12-2004 uitsplising van reinigingheffing, rioolrechten en zalmsnip
		// document.Form1.overigtot.value = overig;   //-- deze regel er uit gehaald
		document.Form1.reiniging.value = rein;
		document.Form1.riool.value = riool;
		document.Form1.zalm.value = zalm;

		//if (woning > 0){parent.dienst.location = "doorlink.html";}
	}
}

// *************************************************************
// **** berekening woonlasten (obv percentage, vanaf 2009)	****
// *************************************************************
function berekenNW(){
	if (document.Form1.txtStatus.value=="1"){
		var woning;
		var rein;
		var riool;
		var personen;
		var basis;
		var ozbei;
		var ozbge;
		var zalm;
		var totozb;
		var overig;
		var Huidig = document.Form1.cboGemeente.selectedIndex;
		document.Form1.txtGemeente.value = document.Form1.cboGemeente.options[Huidig].value;

		//parent.kaart.document.invoer1.waarde1.value = document.waardes.wozwaarde.value;
		woning = document.Form1.txtWozwaarde.value;
		personen = document.Form1.txtPers.value;
		if (personen < 1){personen = 1};
		basis = woning;
		basis = Math.floor(basis);
		//alert('basis = ' + basis);
		//alert(document.Form1.cboZalm.options[Huidig].value);
		ozbei = document.Form1.cboOzbe.options[Huidig].value;
		ozbge = document.Form1.cboOzbg.options[Huidig].value;
		if (personen == 1){rein = document.Form1.cboRein1.options[Huidig].value;; riool = document.Form1.cboRiool1.options[Huidig].value;; zalm = document.Form1.cboZalm.options[Huidig].value;;};
		if (personen > 1){rein = document.Form1.cboRein3.options[Huidig].value;; riool = document.Form1.cboRiool3.options[Huidig].value;; zalm = document.Form1.cboOzbg.options[Huidig].value;;};
		//if (personen > 1){zalm = document.Form1.cboOzbg.options[Huidig].value;; zalm = document.Form1.cboZalm.options[Huidig].value;};
		var ozbeig = ozbei - 0.00;
		rein = rein - 0.00;
		riool = riool - 0.00;
		zalm = zalm - 0.00;
		
		var totozb = ozbeig;
		//totozb = (Math.floor(totozb * 100))/100;
		//alert(basis + '|' + totozb);
		var totaal = (basis * totozb / 100);
		//alert(basis + " " + totozb + " " + totaal);
		var ozbtot = (Math.floor(totaal * 100)) / 100;
		//alert(totaal + '|' + (Math.floor(totaal * 100)) / 100);
		totaal = totaal + (rein + riool);
		////alert('totaal alles = ' + totaal
		totaal = totaal - zalm;
		totaal = (Math.floor(totaal * 100))/100;
		if (totaal == "NaN"){totaal = ""};
		overig = rein + riool; 
		overig = (Math.floor(overig * 100))/100;
		document.Form1.lasten.value = totaal;
		document.Form1.ozbtot.value = ozbtot;
		document.Form1.reiniging.value = (Math.floor(rein * 100)) / 100;
		document.Form1.riool.value = (Math.floor(riool * 100)) / 100;
		document.Form1.zalm.value = (Math.floor(zalm * 100)) / 100;

	}
}


// *********************************************
// **** vullen invoervakken met waarde		****
// *********************************************
function duizendtal(getal, veld){
	//var teller = 0;
	//var nwaarde = "";
	//var waarde = getal;
	//lengte = waarde.length;
	//for (t=lengte;t>=1;t=t-1)
	//	{
	//	letter = waarde.substring(t-1,t);
	//	teller = teller + 1
	//	if (teller == 4) {
	//		nwaarde = '.' + nwaarde;
	//		teller = 1;
	//		}
	//	nwaarde = letter + nwaarde;
	//}
	if (veld == "inwoners") {document.Form1.txtInwoners.value = getal};
	if (veld == "gemiddeld") {document.Form1.txtGemwaarde.value = getal};
}

// *****************************************
// **** linken naar juiste gegevens		****
// **** Let op: niet in gebruik			****
// *****************************************
function doorlink(nummer){
var link;
link = document.Form1.txtUrl.value + "?prov=";		// de basislink, rest zijn variabelen
link = link + nummer + "&woz=" + document.Form1.txtWozwaarde.value + "&pers=" + document.Form1.txtPers.value;
window.location = link;
}
