var SaveVoertuig="";

window.onload = function() {
	Init();
	document.getElementById("startHelp").onclick(); /* mdb: startHelp tonen bij start (juiste positie) */
}

function doDummy() {
	algValidatie()
}

function doWissel(objVoertuig) {
	var strVoertuig = objVoertuig.value;
	var strTempText = strVoertuig;

	if(strVoertuig != "-1") {
		toonDivs("", "divResultaat", "fsUitvoer", "",'');  
		if (strTempText == "bestelautoz" || strTempText == "bestelautop" || strTempText == "bestelautoi") {strTempText= "bestelauto"} 
		document.getElementById("BrandstofVoertuigtypeVraag").innerHTML = strTempText;
		document.getElementById("GewichtAlgemeenVoertuigtypeVraag").innerHTML = strTempText;
		document.getElementById("GewichtBestelVoertuigtypeVraag").innerHTML = strTempText;
		document.getElementById("GewichtWinkelwagenVoertuigtypeVraag").innerHTML = strTempText;
		document.getElementById("GewichtAutobusVoertuigtypeVraag").innerHTML = strTempText;
		document.getElementById("GewichtAutobusXVoertuigtypeVraag").innerHTML = strTempText;
		document.getElementById("GewichtWinkelwagenXVoertuigtypeVraag").innerHTML = strTempText;
		doOpnieuw('');
		if ( strVoertuig == "personenauto") {
			toonDivs("", "divVragen", "", "fsInvoer1","","","");	// mdb: verbergt naast sub-divVragen (bv. divVragenBrandstof) ook de algemene divVragen
			toonDivs("divVragen", "", "", "fsInvoer1","","","");	// mdb: algemene divVragen aanzetten
			toonDivs("divVragenProvincie", "", "", "fsInvoer1","","","");
			toonDivs("divVragenBrandstof", "", "", "fsInvoer1","","","");
			toonDivs("divVragenGewichtsklasseAlgemeen", "", "", "fsInvoer1","","","");
	
		} else if ( strVoertuig == "personenautoco2zuinig") {
			toonDivs("", "", "fsInvoer1", "", "", "", "");
			doUitvoerResult('divResultPersonenautoCO2zuinig');
		} else if ( strVoertuig == "bestelautoz") {
			toonDivs("", "divVragen", "", "fsInvoer1","","","");
			toonDivs("divVragen", "", "", "fsInvoer1","","","");	// mdb: algemene divVragen aanzetten
			toonDivs("divVragenGewichtsklasseBestelauto", "", "", "fsInvoer1","","","");
	  
		} else if ( strVoertuig == "bestelautop") {
			toonDivs("", "divVragen", "", "fsInvoer1","","","");
			toonDivs("divVragen", "", "", "fsInvoer1","","","");	// mdb: algemene divVragen aanzetten
			toonDivs("divVragenBrandstof", "", "", "fsInvoer1","","","");
			toonDivs("divVragenGewichtsklasseBestelauto", "", "", "fsInvoer1","","","");
	  
		} else if ( strVoertuig == "bestelautoi") {
			toonDivs("", "divVragen", "", "fsInvoer1","","","");
			toonDivs("divVragen", "", "", "fsInvoer1","","","");	// mdb: algemene divVragen aanzetten
			toonDivs("divVragenGewichtsklasseBestelauto", "", "", "fsInvoer1","","","");
	  
		} else if ( strVoertuig == "motor") {
			toonDivs("", "divVragen", "", "fsInvoer1","","","");
			toonDivs("divVragen", "", "", "fsInvoer1","","","");	// mdb: algemene divVragen aanzetten
			toonDivs("divVragenProvincie", "", "", "fsInvoer1",'');
	  
		} else if ( strVoertuig == "aanhangwagen") {
			toonDivs("", "", "fsInvoer1", "", "", "", "");
			doUitvoerResult('divResultAanhanger');
	  
		} else if ( strVoertuig == "kampeerauto") {
			toonDivs("", "divVragen", "", "fsInvoer1","","","");
			toonDivs("divVragen", "", "", "fsInvoer1","","","");	// mdb: algemene divVragen aanzetten
			toonDivs("divVragenProvincie", "", "", "fsInvoer1",'');
			toonDivs("divVragenBrandstof", "", "", "fsInvoer1",'');
			toonDivs("divVragenGewichtsklasseAlgemeen", "", "", "fsInvoer1",'');
			toonDivs("divVragenBedrijfsmatigVerhuurd", "", "", "fsInvoer1",'');
	  
		} else if ( strVoertuig == "cvw") {
			toonDivs("", "", "fsInvoer1", "", "", "", "");
			doUitvoerResult('divResultCVW');
		   
		} else if ( strVoertuig == "autobus") {
			toonDivs("", "divVragen", "", "fsInvoer1","","","");
			toonDivs("divVragen", "", "", "fsInvoer1","","","");	// mdb: algemene divVragen aanzetten
			toonDivs("divVragenGewichtsklasseAutobus", "", "", "fsInvoer1",'');
	  
		} else if ( strVoertuig == "winkelwagen") {
			toonDivs("", "divVragen", "", "fsInvoer1","","","");
			toonDivs("divVragen", "", "", "fsInvoer1","","","");	// mdb: algemene divVragen aanzetten
			toonDivs("divVragenGewichtsklasseWinkelwagen", "", "", "fsInvoer1",'');
		}
	  
		algValidatie();
	} else if(SaveVoertuig != -1 ) {
		document.getElementById("selectVoertuig").value = SaveVoertuig;		
	}	
}

function doSaveVoertuig() {
	SaveVoertuig = document.getElementById("selectVoertuig").value;
}

function doInit(strWelkVeld) {
  toonDivs("", "divResultaat", "fsUitvoer", "",'');
	document.getElementById("fsInvoer1").style.display = 'none';
	schakelButtons("fsButtons", true, "all", true);
	if (strWelkVeld != "") {
		eval("document.getElementById(\"frmBerekening\")." + strWelkVeld + ".focus()");
	}	
}
function doOpnieuw(strWelkVeld) {
  toonDivs("", "divResult", "fsUitvoer", "");
  ZetInputUit("fsInvoer1" , false)
  ZetSelectUit("fsInvoer1" , false)
	schakelButtons("fsButtons", true, "all", true);
	if (strWelkVeld != "") {
		eval("document.getElementById(\"Berekening\")." + strWelkVeld + ".focus()");
	}
}
function doUitvoerResultOLD(strWelkeDiv) {
	toonDivs("", "divHelp", "", "");
	toonDivs(strWelkeDiv, "divResultaat", "", "fsUitvoer");
}

function doUitvoerResult(strWelkeDiv) {
  ZetSelectUit("fsInvoer1" , true)
  ZetInputUit("fsInvoer1" , true)
 
	toonDivs("", "divHelp", "", "", "", "", "");
	toonDivs(strWelkeDiv, "divResult", "", "fsUitvoer", "", "", "");
	toonDivs("divResultaat", "", "", "fsUitvoer", "", "", "");  
	schakelButtons("fsButtons", false, "all", false);
}

function algValidatie() {
// Deze functie controleert de ingevulde gegevens met als doel te bepalen of 
// de Bereken-button moet worden getoond danwel worden verborgen.
  var tmpValidatie = true;
	var iAantal
	strVoertuig = document.getElementById('selectVoertuig').value
	if (strVoertuig == -1) {
		 tmpValidatie = false;
	} else {
	if ( strVoertuig == "personenauto") {
	 if ( document.getElementById("frmBerekening").SelProvincie.value == -1 | document.getElementById("frmBerekening").SelBrandstof.value == -1 | document.getElementById("frmBerekening").SelGewichtsklasseAlgemeen.value == -1 ) {tmpValidatie = false;}
	} else if ( strVoertuig == "bestelautoz") {
	 if ( document.getElementById("frmBerekening").SelGewichtsklasseBestelauto.value == -1 ) {tmpValidatie = false;}
	} else if ( strVoertuig == "bestelautop") {
	 if ( document.getElementById("frmBerekening").SelBrandstof.value == -1 | document.getElementById("frmBerekening").SelGewichtsklasseBestelauto.value == -1 ) {tmpValidatie = false;}
	} else if ( strVoertuig == "bestelautoi") {
	 if ( document.getElementById("frmBerekening").SelGewichtsklasseBestelauto.value == -1 ) {tmpValidatie = false;}
	} else if ( strVoertuig == "motor") {
	 if ( document.getElementById("frmBerekening").SelProvincie.value == -1 ) {tmpValidatie = false;}
	} else if ( strVoertuig == "aanhangwagen") {
	 if ( document.getElementById("frmBerekening").SelGewichtsklasseAlgemeen.value == -1 ) {tmpValidatie = false;}
	} else if ( strVoertuig == "kampeerauto") {
		if (document.getElementById("frmBerekening").SelProvincie.value == -1 | document.getElementById("frmBerekening").SelBrandstof.value == -1 | document.getElementById("frmBerekening").SelGewichtsklasseAlgemeen.value == -1) {tmpValidatie = false;}
		if (document.getElementById("frmBerekening").radioBedrijfsmatigVerhuurd[0].checked==false && document.getElementById("frmBerekening").radioBedrijfsmatigVerhuurd[1].checked==false) {
			tmpValidatie = false;
		} else {
			//mdb, 20-01-2011 tbv printen
			doPrnRadio("prnradioBedrijfsmatigVerhuurd",document.getElementById("frmBerekening").radioBedrijfsmatigVerhuurd[0].checked ? "ja" : "nee");
		}
	} else if ( strVoertuig == "autobus") {
	 if ( document.getElementById("frmBerekening").SelGewichtsklasseAutobus.value == -1 ) {tmpValidatie = false;}
	 if ( document.getElementById("frmBerekening").SelGewichtsklasseAutobus.value == "15051" ) { // zwaarder dan 15051
			 		document.getElementById("pGewichtAutobus").style.display = 'block';
					if ( document.getElementById("frmBerekening").inpGewichtAutobus.value == "" ) { tmpValidatie = false }
			 } else {
			 		document.getElementById("pGewichtAutobus").style.display = 'none';
			 }
	} else if ( strVoertuig == "winkelwagen") {
	 if ( document.getElementById("frmBerekening").SelGewichtsklasseWinkelwagen.value == -1 ) {tmpValidatie = false;}
	 if ( document.getElementById("frmBerekening").SelGewichtsklasseWinkelwagen.value == "41000" ) { // zwaarder dan 41000
			 		document.getElementById("pGewichtWinkelwagen").style.display = 'block';
					if ( document.getElementById("frmBerekening").inpGewichtWinkelwagen.value == "" ) { tmpValidatie = false }
			 } else {
			 		document.getElementById("pGewichtWinkelwagen").style.display = 'none';
			 }
	}
	}
  // de Knop berekenen tonen
	if (tmpValidatie == true) {
			document.getElementById("but_bereken").disabled=false
			DisableBerekenButton("but_bereken", false);
			document.getElementById("infobuttons").style.visibility = 'hidden';
 	 return true;
  } else {
			document.getElementById("but_bereken").disabled=true
			DisableBerekenButton("but_bereken", true);
			document.getElementById("infobuttons").style.visibility = 'visible';
 	 return false;
  }
}


