var SaveVoertuig="";

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"} 
  	if (strTempText == "personenautoco2zuinig") {strTempText= "personenauto"}
		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","","","");
    	 toonDivs("divVragenProvincie", "", "", "fsInvoer1","","","");
    	 toonDivs("divVragenBrandstof", "", "", "fsInvoer1","","","");
    	 toonDivs("divVragenGewichtsklasseAlgemeen", "", "", "fsInvoer1","","","");
  	
    } else if ( strVoertuig == "personenautoco2zuinig") {
    	 toonDivs("", "divVragen", "", "fsInvoer1","","","");
    	 toonDivs("divVragenProvincie", "", "", "fsInvoer1","","","");
    	 toonDivs("divVragenBrandstof", "", "", "fsInvoer1","","","");
    	 toonDivs("divVragenGewichtsklasseAlgemeen", "", "", "fsInvoer1","","","");
  
  	} else if ( strVoertuig == "bestelautoz") {
    	 toonDivs("", "divVragen", "", "fsInvoer1","","","");
    	 toonDivs("divVragenGewichtsklasseBestelauto", "", "", "fsInvoer1","","","");
  
  	} else if ( strVoertuig == "bestelautop") {
    	 toonDivs("", "divVragen", "", "fsInvoer1","","","");
    	 toonDivs("divVragenBrandstof", "", "", "fsInvoer1","","","");
    	 toonDivs("divVragenGewichtsklasseBestelauto", "", "", "fsInvoer1","","","");
  
  	} else if ( strVoertuig == "bestelautoi") {
    	 toonDivs("", "divVragen", "", "fsInvoer1","","","");
    	 toonDivs("divVragenGewichtsklasseBestelauto", "", "", "fsInvoer1","","","");
  
  	} else if ( strVoertuig == "motor") {
    	 toonDivs("", "divVragen", "", "fsInvoer1","","","");
    	 toonDivs("divVragenProvincie", "", "", "fsInvoer1",'');
  
  	} else if ( strVoertuig == "aanhangwagen") {
  		 toonDivs("", "", "fsInvoer1", "", "", "", "");
       doUitvoerResult('divResultAanhanger');
  
  	} else if ( strVoertuig == "kampeerauto") {
    	 toonDivs("", "divVragen", "", "fsInvoer1","","","");
    	 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("divVragenGewichtsklasseAutobus", "", "", "fsInvoer1",'');
  
  	} else if ( strVoertuig == "winkelwagen") {
    	 toonDivs("", "divVragen", "", "fsInvoer1","","","");
    	 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.frmBerekening." + strWelkVeld + ".focus()");
	}	
}
function doOpnieuw(strWelkVeld) {
  toonDivs("", "divResult", "fsUitvoer", "");
  ZetInputUit("fsInvoer1" , false)
  ZetSelectUit("fsInvoer1" , false)
	schakelButtons("fsButtons", true, "all", true);
	if (strWelkVeld != "") {
		eval("document.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 controleerd 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.frmBerekening.SelProvincie.value == -1 | document.frmBerekening.SelBrandstof.value == -1 | document.frmBerekening.SelGewichtsklasseAlgemeen.value == -1 ) {tmpValidatie = false;}
  	} else if ( strVoertuig == "personenautoco2zuinig") {
    	 if ( document.frmBerekening.SelProvincie.value == -1 | document.frmBerekening.SelBrandstof.value == -1 | document.frmBerekening.SelGewichtsklasseAlgemeen.value == -1 ) {tmpValidatie = false;}
    } else if ( strVoertuig == "bestelautoz") {
    	 if ( document.frmBerekening.SelGewichtsklasseBestelauto.value == -1 ) {tmpValidatie = false;}
  	} else if ( strVoertuig == "bestelautop") {
    	 if ( document.frmBerekening.SelBrandstof.value == -1 | document.frmBerekening.SelGewichtsklasseBestelauto.value == -1 ) {tmpValidatie = false;}
  	} else if ( strVoertuig == "bestelautoi") {
    	 if ( document.frmBerekening.SelGewichtsklasseBestelauto.value == -1 ) {tmpValidatie = false;}
  	} else if ( strVoertuig == "motor") {
    	 if ( document.frmBerekening.SelProvincie.value == -1 ) {tmpValidatie = false;}
  	} else if ( strVoertuig == "aanhangwagen") {
    	 if ( document.frmBerekening.SelGewichtsklasseAlgemeen.value == -1 ) {tmpValidatie = false;}
  	} else if ( strVoertuig == "kampeerauto") {
    	 if ( document.frmBerekening.SelProvincie.value == -1 | document.frmBerekening.SelBrandstof.value == -1 | document.frmBerekening.SelGewichtsklasseAlgemeen.value == -1 ) {tmpValidatie = false;}
			 if (document.frmBerekening.radioBedrijfsmatigVerhuurd[0].checked==false && document.frmBerekening.radioBedrijfsmatigVerhuurd[1].checked==false ) {tmpValidatie = false;}
  	} else if ( strVoertuig == "autobus") {
    	 if ( document.frmBerekening.SelGewichtsklasseAutobus.value == -1 ) {tmpValidatie = false;}
    	 if ( document.frmBerekening.SelGewichtsklasseAutobus.value == "15051" ) { // zwaarder dan 15051
			 		document.getElementById("pGewichtAutobus").style.display = 'block';
					if ( document.frmBerekening.inpGewichtAutobus.value == "" ) { tmpValidatie = false }
			 } else {
			 		document.getElementById("pGewichtAutobus").style.display = 'none';
			 }
  	} else if ( strVoertuig == "winkelwagen") {
    	 if ( document.frmBerekening.SelGewichtsklasseWinkelwagen.value == -1 ) {tmpValidatie = false;}
    	 if ( document.frmBerekening.SelGewichtsklasseWinkelwagen.value == "41000" ) { // zwaarder dan 41000
			 		document.getElementById("pGewichtWinkelwagen").style.display = 'block';
					if ( document.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
			document.getElementById("infobuttons").style.visibility = 'hidden';
 	 return true;
  } else {
			document.getElementById("but_bereken").disabled=true
			document.getElementById("infobuttons").style.visibility = 'visible';
 	 return false;
  }
}

