function fLoadAlarmeisenIframe()
{
}

function fShowSpanAfwijzing()
{
	//workaround voor IE bug met z-index van select's
	document.getElementById("Bouwjaar").style.visibility = "hidden";
	document.getElementById("Merk").style.visibility = "hidden";
	document.getElementById("Type").style.visibility = "hidden";
	document.getElementById("tr_Brandstof").style.visibility = "hidden";
	document.getElementById("Uitvoering").style.visibility = "hidden";
	document.getElementById("MerkType").style.visibility = "hidden";	

	document.getElementById("divDimmer").style.display = "";
	fInfoSpan(document.getElementById("infoAfwijzing"),250,150,450,500);
}

function fShowSpanGeenPDMS()
{
	//workaround voor IE bug met z-index van select's
	document.getElementById("Bouwjaar").style.visibility = "hidden";
	document.getElementById("Merk").style.visibility = "hidden";
	document.getElementById("Type").style.visibility = "hidden";
	document.getElementById("tr_Brandstof").style.visibility = "hidden";		
	document.getElementById("Uitvoering").style.visibility = "hidden";
	document.getElementById("MerkType").style.visibility = "hidden";	

	document.getElementById("divDimmer").style.display = "";
	fInfoSpan(document.getElementById("infoGeenPDMS"),250,150,450,500);
}

function fHideInfoSpanLayer(a_Span)
{
	//workaround voor IE bug met z-index van select's
	document.getElementById("MerkType").style.visibility = "visible";
	document.getElementById("Bouwjaar").style.visibility = "visible";
	document.getElementById("Merk").style.visibility = "visible";
	document.getElementById("Type").style.visibility = "visible";
	document.getElementById("tr_Brandstof").style.visibility = "visible";		
	document.getElementById("Uitvoering").style.visibility = "visible";
	
	document.getElementById("divDimmer").style.display = "none";	
	fHideInfoSpan(a_Span);
}

function fInitializeScreen()
{
	document.getElementById("blnZonderKentekenOK").value  = "false";	
	document.getElementById("BouwjaarErrorText").innerHTML = "";
	document.getElementById("BouwjaarError").style.display = "none";			
	document.getElementById("MerktTypeErrorText").innerHTML = "";
	document.getElementById("MerktTypeError").style.display = "none";
	document.getElementById("Kenteken").style.display = "";
	document.getElementById("MerkKenteken").style.display = "none";
	document.getElementById("MerkType").style.display = "none";
	document.getElementById("Bouwjaar").style.display = "none";
	document.getElementById("Merk").style.display = "none";
	document.getElementById("Type").style.display = "none";
	document.getElementById("tr_Brandstof").style.display = "none";
	document.getElementById("Uitvoering").style.display = "none";
		
	document.forms.frmAuto.elements.txtKenteken.value = "";		
	document.forms.frmAuto.elements.txtBrandstof.value = "";
	document.forms.frmAuto.elements.txtMerkAuto.value = "";
	document.forms.frmAuto.elements.txtTypeAuto.value = "";
	document.forms.frmAuto.elements.txtBouwjaar.value = "";
	document.forms.frmAuto.elements.txtGewicht.value = "";
	document.forms.frmAuto.elements.txtUitvoeringAuto.value =  "";
	document.forms.frmAuto.elements.txtUitvoeringKodeAuto.value = "";		
	document.forms.frmAuto.elements.txtCatWaarde.value =  "";
	document.forms.frmAuto.elements.cmbMerk.value =  "" ;
	document.forms.frmAuto.elements.txtJarenSchade.value =  "" ;
	document.forms.frmAuto.elements.txtZipcodeDigits.value =  "" ;		
	document.forms.frmAuto.elements.txtZipcodeChars.value = "";
	
	fInitializeAutoInnerHTML();	
	fInitializePremie();
}

function fInitializeAutoInnerHTML()
{
	document.getElementById("td_Bouwjaar").innerHTML = "";
	document.getElementById("td_Merk").innerHTML = "";
	document.getElementById("td_Brandstof").innerHTML = "";
	document.getElementById("td_CatWaarde").innerHTML = "";
	document.getElementById("td_Image").innerHTML = "";	
}

function fInitializePremie()
{
	document.getElementById("td_quickquotePremieBlok").innerHTML = "<img src='/css/globals/premie_onbekend.gif' border='0' alt='Euro'/>";
	document.getElementById("td_quickquotePremieBlokLaden").style.display = "none";
	document.getElementById("td_quickquotePremieBlok").style.display = "";
}

function fToggleKentekenMerk(a_intMode)
{
	if(a_intMode==0)
	{
		// 0 = naar kenteken invoer 	
		document.forms.frmAuto.elements.blnZonderKentekenOK.value  = "false";	
		document.getElementById("BouwjaarErrorText").innerHTML = "";
		document.getElementById("BouwjaarError").style.display = "none";			
		document.getElementById("MerktTypeErrorText").innerHTML = "";
		document.getElementById("MerktTypeError").style.display = "none";		
		document.getElementById("Kenteken").style.display = "";
		document.getElementById("Bouwjaar").style.display = "none";
		document.getElementById("Merk").style.display = "none";
		document.getElementById("Type").style.display = "none";
		document.getElementById("tr_Brandstof").style.display = "none";
		document.getElementById("Uitvoering").style.display = "none";
		
		document.forms.frmAuto.elements.txtKenteken.value = "";		
		document.forms.frmAuto.elements.txtBrandstof.value = "";
		document.forms.frmAuto.elements.txtMerkAuto.value = "";
		document.forms.frmAuto.elements.txtTypeAuto.value = "";
		document.forms.frmAuto.elements.txtBouwjaar.value = "";
		document.forms.frmAuto.elements.txtGewicht.value = "";
		document.forms.frmAuto.elements.txtUitvoeringAuto.value =  "";
		document.forms.frmAuto.elements.txtUitvoeringKodeAuto.value = "";		
		document.forms.frmAuto.elements.txtCatWaarde.value =  "";
		document.forms.frmAuto.elements.cmbMerk.value =  "" ;
		
		fInitializeAutoInnerHTML();	
		fInitializePremie();
		
		document.forms.frmAuto.elements.txtKenteken.focus();
	}
	else if(a_intMode==1)
	{
		// 1 = naar bouwjaar/merk variant
		document.getElementById("KentekenErrorText").innerHTML = "";
		document.getElementById("KentekenError").style.display = "none";
		document.getElementById("KentekenABZMeldingText").innerHTML = "";
		document.getElementById("KentekenABZMelding").style.display = "none";
		document.getElementById("MerktTypeErrorText").innerHTML = "";
		document.getElementById("MerktTypeError").style.display = "none";		
		document.getElementById("Kenteken").style.display = "none";
		document.getElementById("MerkKenteken").style.display = "none";		
		document.getElementById("MerkType").style.display = "none";
		document.getElementById("Bouwjaar").style.display = "";
		document.getElementById("Merk").style.display = "";
			
		document.forms.frmAuto.elements.txtKenteken.value = "";		
		document.forms.frmAuto.elements.txtBrandstof.value = "";
		document.forms.frmAuto.elements.txtMerkAuto.value = "";
		document.forms.frmAuto.elements.txtTypeAuto.value = "";
		document.forms.frmAuto.elements.txtBouwjaar.value = "";
		document.forms.frmAuto.elements.txtGewicht.value = "";
		document.forms.frmAuto.elements.txtBrandstof.value = "";		
		document.forms.frmAuto.elements.txtUitvoeringAuto.value =  "";
		document.forms.frmAuto.elements.txtUitvoeringKodeAuto.value = "";		
		document.forms.frmAuto.elements.txtCatWaarde.value =  "";

		fInitializeAutoInnerHTML();
		fInitializePremie();
		
		document.forms.frmAuto.elements.txtBouwjaar.focus();
	}
	else if (a_intMode==2)
	{	
		// 2 = types ophalen als merk is aangeklikt
		document.getElementById("MerktTypeErrorText").innerHTML = "";
		document.getElementById("MerktTypeError").style.display = "none";		
		document.forms.frmAuto.elements.txtMerkAuto.value = "";
		document.forms.frmAuto.elements.txtTypeAuto.value = "";
		document.forms.frmAuto.elements.txtGewicht.value = "";
		document.forms.frmAuto.elements.txtBrandstof.value = "";		
		document.forms.frmAuto.elements.txtUitvoeringAuto.value =  "";
		document.forms.frmAuto.elements.txtUitvoeringKodeAuto.value = "";		
		document.forms.frmAuto.elements.txtCatWaarde.value =  "";

		fInitializeAutoInnerHTML();
		fInitializePremie();
				
		document.forms.frmAuto.elements.blnZonderKentekenOK.value  = "false";
		document.forms.frmAuto.elements.txtMerkAuto.value = document.forms.frmAuto.elements.cmbMerk.options[document.forms.frmAuto.elements.cmbMerk.selectedIndex].text;
		//Alleen verder als Bouwjaar ook gevuld is
		if ((document.forms.frmAuto.elements.txtBouwjaar.value != "") && (document.forms.frmAuto.elements.cmbMerk.value != ""))
		{
			document.getElementById("Type").style.display = "none";
			document.getElementById("tr_Brandstof").style.display = "none";
			document.getElementById("Uitvoering").style.display = "none";
	
			document.getElementById("imgLadenMerk").style.display = "";	
			fLoadMerkIframe('Type',document.forms.frmAuto.elements.cmbMerk.value,document.forms.frmAuto.elements.txtBouwjaar.value,'','', '', '', '')			
			document.forms.frmAuto.elements.cmbType.value = "";
		}
	}
	else if (a_intMode==3)
	{
		// 3 = Als type of brandstof is aangeklikt. Indien beide gevuld uitvoeringen ophalen.
		document.getElementById("MerktTypeErrorText").innerHTML = "";
		document.getElementById("MerktTypeError").style.display = "none";		
		document.forms.frmAuto.elements.txtTypeAuto.value = "";
		document.forms.frmAuto.elements.txtGewicht.value = "";
		document.forms.frmAuto.elements.txtBrandstof.value = "";
		document.forms.frmAuto.elements.txtUitvoeringAuto.value =  "";
		document.forms.frmAuto.elements.txtUitvoeringKodeAuto.value = "";		
		document.forms.frmAuto.elements.txtCatWaarde.value =  "";
				
		fInitializeAutoInnerHTML();
		fInitializePremie();
		document.forms.frmAuto.elements.blnZonderKentekenOK.value  = "false";
		if ((document.forms.frmAuto.elements.cmbBrandstof.value != "") && (document.forms.frmAuto.elements.cmbType.value != ""))
		{		
			document.forms.frmAuto.elements.txtBrandstof.value = document.forms.frmAuto.elements.cmbBrandstof.value;
			document.forms.frmAuto.elements.txtTypeAuto.value = document.forms.frmAuto.elements.cmbType.options[document.forms.frmAuto.elements.cmbType.selectedIndex].text;
				
			document.getElementById("imgLadenType").style.display = "";
			fLoadMerkIframe('Uitvoering', document.forms.frmAuto.elements.cmbMerk.value, document.forms.frmAuto.elements.txtBouwjaar.value, document.forms.frmAuto.elements.cmbType.value, '', '', '', document.forms.frmAuto.elements.txtBrandstof.value);
			document.forms.frmAuto.elements.cmbUitvoering.value = "";
		}
	}
	else if (a_intMode==4)
	{
		// 4 = vullen autogegevens als uitvoering is aangeklikt
		document.forms.frmAuto.elements.txtGewicht.value = "";
		document.forms.frmAuto.elements.txtUitvoeringAuto.value =  "";
		document.forms.frmAuto.elements.txtUitvoeringKodeAuto.value = "";		
		document.forms.frmAuto.elements.txtCatWaarde.value =  "";
		
		fInitializeAutoInnerHTML();
		fInitializePremie();
		
		document.forms.frmAuto.elements.txtUitvoeringAuto.value = document.forms.frmAuto.elements.cmbUitvoering.options[document.forms.frmAuto.elements.cmbUitvoering.selectedIndex].text;
		document.forms.frmAuto.elements.txtUitvoeringKodeAuto.value = document.forms.frmAuto.elements.cmbUitvoering.value;
		
		// Indien een keuze is gemaakt in uitvoering, dan de boolean op true ivm premie berekenen.
		document.forms.frmAuto.elements.blnZonderKentekenOK.value  = "false";		
		if (document.forms.frmAuto.elements.txtUitvoeringKodeAuto.value != "")
		{
			document.forms.frmAuto.elements.blnZonderKentekenOK.value  = "true";
		}
		
		fLoadIframe('',document.forms.frmAuto.elements.txtMerkAuto.value,document.forms.frmAuto.elements.txtBouwjaar.value,document.forms.frmAuto.elements.txtTypeAuto.value,document.forms.frmAuto.elements.txtUitvoeringAuto.value,document.forms.frmAuto.elements.txtBrandstof.value,document.forms.frmAuto.elements.txtUitvoeringKodeAuto.value,document.forms.frmAuto.elements.txtDekkingCode.value,'');		
		document.forms.frmAuto.elements.txtJarenSchade.focus();
	}
	else if (a_intMode==5)
	{
		// 5 = vullen autogegevens als kenteken is ingevoerd		
		fInitializeAutoInnerHTML();
		fInitializePremie();
		document.forms.frmAuto.elements.txtUitvoeringKodeAuto.value = document.forms.frmAuto.elements.cmbMerkType.value
		fLoadIframe(document.forms.frmAuto.elements.txtKenteken.value,'',document.forms.frmAuto.elements.txtBouwjaar.value,'','',document.forms.frmAuto.elements.txtBrandstof.value,document.forms.frmAuto.elements.txtUitvoeringKodeAuto.value,document.forms.frmAuto.elements.txtDekkingCode.value,document.forms.frmAuto.elements.txtCatWaarde.value, document.forms.frmAuto.elements.txtGewicht.value);		
		document.forms.frmAuto.elements.txtJarenSchade.focus();		
	}			
}

function fToggleNoClaim(a_intMode)
{
	if(a_intMode==0)
	{
		//NoClaim aan, Schadevrije jaren uit
		document.getElementById("NoClaim").style.display = "";
		document.getElementById("JarenSchadevrij").style.display = "none";
		document.getElementById("JarenSchadevrijErrorText").innerHTML = "";
		document.getElementById("JarenSchadevrijError").style.display = "none";
		document.forms.frmAuto.elements.txtJarenSchade.value = "";
		document.forms.frmAuto.elements.txtNoClaim.value = "";		
		document.forms.frmAuto.elements.txtNoClaim.focus();
	}
	else
	{
		//Schadevrije jaren aan, NoClaim uit
		document.getElementById("NoClaim").style.display = "none";
		document.getElementById("NoClaimErrorText").innerHTML = "";
		document.getElementById("NoClaimError").style.display = "none";	
		document.getElementById("JarenSchadevrij").style.display = "";
		//document.forms.frmAuto.elements.txtJarenSchade.value = "";
		document.forms.frmAuto.elements.txtNoClaim.value = "";
		document.forms.frmAuto.elements.txtJarenSchade.focus();
	}
}

function fCallIframeKenteken()
{
	var strKenteken;
	var strFunction;

	// premie op vraagteken zetten
	fInitializePremie();
	// leegggooien opgehaalde autogegegevens	
	fInitializeAutoInnerHTML();
		
	document.forms.frmAuto.elements.txtBrandstof.value = "";
	document.forms.frmAuto.elements.txtMerkAuto.value = "";
	document.forms.frmAuto.elements.txtTypeAuto.value = "";
	document.forms.frmAuto.elements.txtBouwjaar.value = "";
	document.forms.frmAuto.elements.txtGewicht.value = "";
	document.forms.frmAuto.elements.txtUitvoeringAuto.value =  "";
	document.forms.frmAuto.elements.txtUitvoeringKodeAuto.value = "";		
	document.forms.frmAuto.elements.txtCatWaarde.value =  "";
	document.forms.frmAuto.elements.cmbMerk.value =  "" ;	
	document.forms.frmAuto.elements.txtUitvoeringKodeAuto.value = "";	

	document.getElementById("Bouwjaar").style.display = "none";
	document.getElementById("Merk").style.display = "none";
	document.getElementById("Type").style.display = "none";
	document.getElementById("tr_Brandstof").style.display = "none";
	document.getElementById("Uitvoering").style.display = "none";	
	document.getElementById("optMerkTypes").innerHTML = "";
	document.getElementById("MerkType").style.display = "none";
	document.getElementById("txtMerkKenteken").innerHTML = "";
	document.getElementById("MerkKenteken").style.display = "none";

	document.getElementById("KentekenErrorText").innerHTML = "";
	document.getElementById("KentekenError").style.display = "none";	
	document.getElementById("KentekenABZMeldingText").innerHTML = "";
	document.getElementById("KentekenABZMelding").style.display = "none";
	
	if (document.forms.frmAuto.elements.txtKenteken.value.length >= 6)
	{
		strKenteken = document.getElementById("txtKenteken").value;
		document.getElementById("imgLadenKenteken").style.display = "";
		fLoadMerkIframe('Kenteken', '', '', '', '', strKenteken, '', '');		
		//roep iframe aan (met delay) MET time out!! anders fout!
		// self.setTimeout("fLoadMerkIframe('Kenteken','','','','','" + strKenteken + "', '');", 1000);
	}	
}

function fLoadIframe(a_strKenteken, a_strMerk, a_strBouwjaar, a_strType, a_strUitvoering, a_strBrandstof, a_strUitvoeringKode, a_strDekkingCode, a_strCatWaarde, a_strGewicht)
{
	// Vervangen van &-teken (bv SMART PURE & PASSION)
	a_strUitvoering = a_strUitvoering.replace('&', '/en/');
	
	//iframe wordt (opnieuw) geladen
	window.frames['quickquote_iframe'].window.location = '/forms/quickquote_iframe.asp?strKenteken=' + a_strKenteken + '&strMerk=' + a_strMerk + '&strBouwjaar=' + a_strBouwjaar + '&strType=' + a_strType + '&strUitvoering=' + a_strUitvoering + '&strBrandstof=' + a_strBrandstof + '&strUitvoeringKode=' + a_strUitvoeringKode + '&strDekkingCode=' + a_strDekkingCode + '&strCatWaarde=' + a_strCatWaarde + '&strGewicht=' + a_strGewicht;

 	self.setTimeout("fBerekenPremie(document.forms.frmAuto.elements.txtDekkingCode.value);", 400);
}

function fLoadMerkIframe(a_strAktie, a_strMerk, a_strBouwjaar, a_strType, a_strUitvoering, a_strKenteken, a_strMerkType, a_strBrandstof)
{
	//iframe wordt (opnieuw) geladen
	window.frames['merktype_iframe'].window.location = '/forms/merktype_iframe.asp?strAktie=' + a_strAktie + '&strMerk=' + a_strMerk + '&strBouwjaar=' + a_strBouwjaar + '&strType=' + a_strType + '&strUitvoering=' + a_strUitvoering + '&strKenteken=' + a_strKenteken + '&strMerkType=' + a_strMerkType + '&strBrandstof=' + a_strBrandstof;
}

function fLoadBerekenpremieIframe(a_strForm, a_strDekking, a_strBouwjj, a_strCatWaarde, a_strPCDigits, a_strPCChars, a_strSchadevrij, a_strGewicht, a_strBrandstof, a_strAccWaarde, a_strGebdag, a_strGebmnd, a_strGebjaar, a_strMerk, a_strType, a_strUitvoering, a_strKenteken, a_strPremieAccKode, a_strAcceleratie, a_strMotorvermogen, a_strCarosserievorm)
{
	if (document.forms.frmAuto.elements.txtCatWaarde.value <= 0)
	{
		fInitializeAutoInnerHTML();

		document.getElementById("txtRedenPDMS").innerHTML = "Helaas is het door een technische storing niet mogelijk de premie te berekenen. Excuses voor het ongemak.";
		document.getElementById("td_quickquotePremieBlokLaden").style.display = "none";		
				
		if (document.forms.frmAuto.elements.txtMaatschappij.value == "21")
		{
			fShowPopupWindow('infoGeenPDMS','Sluiten','','');
		}
		else
		{
			fShowSpanGeenPDMS();
		}
	}
	else
	{
		//iframe wordt (opnieuw) geladen
		window.frames['berekenpremie_iframe'].window.location = '/forms/berekenpremie_iframe.asp?strForm=' + a_strForm + '&strDekking=' + a_strDekking + '&strBouwjj=' + a_strBouwjj + '&strCatWaarde=' + a_strCatWaarde + '&strPCDigits=' + a_strPCDigits + '&strPCChars=' + a_strPCChars + '&strSchadevrij=' + a_strSchadevrij + '&strGewicht=' + a_strGewicht + '&strBrandstof=' + a_strBrandstof + '&strAccWaarde=' + a_strAccWaarde + '&strGebdag=' + a_strGebdag + '&strGebmnd=' + a_strGebmnd + '&strGebjaar=' + a_strGebjaar + '&strMerk=' + a_strMerk + '&strType=' + a_strType + '&strUitvoering=' + a_strUitvoering + '&strKenteken=' + a_strKenteken + '&strPremieAccKode=' + a_strPremieAccKode + '&strAcceleratie=' + a_strAcceleratie + '&strMotorvermogen=' + a_strMotorvermogen + '&strCarosserievorm=' + a_strCarosserievorm;
	}
}

function fSetPremie(a_intPremie, a_intPremiePlaatje)
{
	document.getElementById("td_quickquotePremieBlok").innerHTML =  "<img src='/css/globals/euro.gif' border='0' alt='Euro'/>" + a_intPremiePlaatje;
	document.getElementById("td_quickquotePremieBlokLaden").style.display = "none";
	document.getElementById("td_quickquotePremieBlok").style.display = "";
}

function fBerekenPremie(a_strDekking)
{
	var intPremie
	var intLeeftijd
	fSetTab(a_strDekking);
	document.forms.frmAuto.elements.txtDekkingCode.value = a_strDekking;
	
	if (fValidateAll())
	{
		document.getElementById("td_quickquotePremieBlok").style.display = "none";
		document.getElementById("td_quickquotePremieBlokLaden").style.display = "";	
		fLoadBerekenpremieIframe('QQ',document.forms.frmAuto.elements.txtDekkingCode.value,document.forms.frmAuto.elements.txtBouwjaar.value, document.forms.frmAuto.elements.txtCatWaarde.value, document.forms.frmAuto.elements.txtZipcodeDigits.value, document.forms.frmAuto.elements.txtZipcodeChars.value, document.forms.frmAuto.elements.txtJarenSchade.value, document.forms.frmAuto.elements.txtGewicht.value, document.forms.frmAuto.elements.txtBrandstof.value, '0', '', '', '', document.forms.frmAuto.elements.txtMerkAuto.value, document.forms.frmAuto.elements.txtTypeAuto.value, document.forms.frmAuto.elements.txtUitvoeringAuto.value, document.forms.frmAuto.elements.txtKenteken.value, 'A', document.forms.frmAuto.elements.txtAcceleratie.value, document.forms.frmAuto.elements.txtMotorvermogen.value, document.forms.frmAuto.elements.txtCarosserievorm.value);
	}
	else
	{
		fInitializePremie();
	}
}

function fSetTab(a_strDekking)
{
	var strMaatschappij = document.forms.frmAuto.elements.txtMaatschappij.value;
	var strER;

	// Voor Kruidvat ie er een andere ER
	if (strMaatschappij == "21")
	{
		strER = "250";
	}
	else
	{
		strER = "150";
	}

	if (a_strDekking == "WA")
	{
		document.getElementById("QQ_3Tabs").style.backgroundPosition='-8px 0px';
		document.getElementById("tabWA").className = "tabon";
		document.getElementById("tabWAPlus").className = "taboff";
		document.getElementById("tabAllRisk").className = "taboff";
		document.getElementById("td_PremieOnderschrift").innerHTML = "per maand <br /> Excl. assurantiebelasting (7,5%)";
		document.getElementById("td_PremieOnderschrift").align = "left";		
	}
	else if (a_strDekking == "Beperkt Casco")
	{
		document.getElementById("QQ_3Tabs").style.backgroundPosition='-8px -24px';
		document.getElementById("tabWA").className = "taboff";
		document.getElementById("tabWAPlus").className = "tabon";
		document.getElementById("tabAllRisk").className = "taboff";
		document.getElementById("td_PremieOnderschrift").innerHTML = "per maand<br />Bij eigen risico van &euro;" + strER + ",-<br /> Excl. assurantiebelasting (7,5%)";
		document.getElementById("td_PremieOnderschrift").align = "center";		
	}
	else if (a_strDekking == "Volledig Casco")
	{
		document.getElementById("QQ_3Tabs").style.backgroundPosition='-8px -48px';
		document.getElementById("tabWA").className = "taboff";
		document.getElementById("tabWAPlus").className = "taboff";
		document.getElementById("tabAllRisk").className = "tabon";
		document.getElementById("td_PremieOnderschrift").innerHTML = "per maand<br />Bij eigen risico van &euro;" + strER + ",-<br /> Excl. assurantiebelasting (7,5%)";
		document.getElementById("td_PremieOnderschrift").align = "center";		
	}
}

function fValidateAll()
{
	var intCounter=0;
	if ((document.forms.frmAuto.elements.txtUitvoeringKodeAuto.value.length >= 1) || (document.forms.frmAuto.elements.blnZonderKentekenOK.value == "true")){intCounter++;}

	if (document.forms.frmAuto.elements.txtZipcodeDigits.value.length!=4)
	{
		document.forms.frmAuto.elements.txtZipcodeChars.value = "";
	}
	if ((document.forms.frmAuto.elements.txtZipcodeDigits.value.length==4) && (document.forms.frmAuto.elements.txtZipcodeChars.value.length==2))
	{
		if (CheckNumeric(document.forms.frmAuto.elements.txtZipcodeDigits.value) == false)
		{
			document.getElementById("PostcodeErrorText").innerHTML = "Onjuiste karakters in postcode";
			document.getElementById("PostcodeError").style.display = "";
			intCounter--;
		}
		else
		{
			var strPostcodeLetters
			strPostcodeLetters = document.getElementById("txtZipcodeChars").value;
			strPostcodeLetters = strPostcodeLetters.toUpperCase();
			if (!validatePostcodeAlfa(strPostcodeLetters))
			{
				document.getElementById("PostcodeErrorText").innerHTML = "Onjuiste karakters in postcode";
				document.getElementById("PostcodeError").style.display = "";
				intCounter--;						
			}
			else
			{
				intCounter++;
				document.getElementById("PostcodeErrorText").innerHTML = "";
				document.getElementById("PostcodeError").style.display = "none";
			}
		}
	}
	else
	{
		// lege postcode
		document.getElementById("PostcodeErrorText").innerHTML = "";
		document.getElementById("PostcodeError").style.display = "none";	
	}
	if ((document.forms.frmAuto.elements.txtJarenSchade.value != '') || (document.forms.frmAuto.elements.txtNoClaim.value != ''))
	{
		if (fCheckSchadeVrijeJaren() == true)					{intCounter++;}
		if (fCheckNoClaim(document.forms.frmAuto.elements.txtNoClaim.value) == true)	{intCounter++;}
	}
	if (document.getElementById("KentekenErrorText").innerHTML == "Onbekend Kenteken") 
	{
		intCounter--;
	}
	if (intCounter==3)
	{
		return true;
	}
	else
	{
		return false;
	}
}

function fCheckSchadeVrijeJaren()
{
	if ((document.getElementById("txtJarenSchade").value.length != 0))
	{
		if (CheckNumeric(document.getElementById("txtJarenSchade").value) == false)	
		{
			//schadejaren wel gevuld maar niet numeriek
			document.getElementById("JarenSchadevrijErrorText").innerHTML = "Schadevrije jaren is fout ingevuld.";
			document.getElementById("JarenSchadevrijError").style.display = "";
			return false;
		}
		else
		{
			if (document.getElementById("txtJarenSchade").value < -3)
			{
				document.getElementById("JarenSchadevrijErrorText").innerHTML = "Schadevrije jaren kan niet minder dan -3 zijn";
				document.getElementById("JarenSchadevrijError").style.display = "";
				return false;
			}
			else
			{
				document.getElementById("JarenSchadevrijErrorText").innerHTML = "";
				document.getElementById("JarenSchadevrijError").style.display = "none";
				return true;
			}
		}
	}
	else
	{
		document.getElementById("JarenSchadevrijErrorText").innerHTML = "";
		document.getElementById("JarenSchadevrijError").style.display = "none";	
		return false
	}
}

function fCheckBouwjaar(a_strEvent)
{
	if (CheckNumeric(document.forms.frmAuto.elements.txtBouwjaar.value) == false)
	{
		//Bouwjaar wel gevuld maar niet numeriek
		document.getElementById("BouwjaarErrorText").innerHTML = "Bouwjaar is fout ingevuld.";
		document.getElementById("BouwjaarError").style.display = "";
		document.getElementById("Merk").style.display = "none";
	}
	else
	{
		// Controleer op datum in de toekomst
		var dteToday = new Date();    //datum van vandaag

		if (eval(document.forms.frmAuto.elements.txtBouwjaar.value) > dteToday.getFullYear())
		{
			//Bouwjaar in de toekomst
			document.getElementById("BouwjaarErrorText").innerHTML = "Bouwjaar mag niet in de toekomst liggen";
			document.getElementById("BouwjaarError").style.display = "";
			document.getElementById("Merk").style.display = "none";
		}
		else if ((document.forms.frmAuto.elements.txtBouwjaar.value.length < 4) && (document.forms.frmAuto.elements.txtBouwjaar.value.length > 0) && (a_strEvent == 'onchange'))
		{
			//Bouwjaar moet uit 4 getallen bestaan
			document.getElementById("BouwjaarErrorText").innerHTML = "Bouwjaar moet uit 4 getallen bestaan";
			document.getElementById("BouwjaarError").style.display = "";
			document.getElementById("Merk").style.display = "none";
		}
		else
		{
			//Goed
			document.getElementById("BouwjaarErrorText").innerHTML = "";
			document.getElementById("BouwjaarError").style.display = "none";
			document.getElementById("Merk").style.display = "";
		}		
	}
}

function fDisableFields()
{
	document.getElementById("tabWA").disabled = true;
	document.getElementById("tabWAPlus").disabled = true;
	document.getElementById("tabAllRisk").disabled = true;
	document.getElementById("txtJarenSchade").disabled = true;
	document.getElementById("txtNoClaim").disabled = true;
	document.getElementById("txtZipcodeDigits").disabled = true; 
	document.getElementById("txtZipcodeChars").disabled = true;
	document.getElementById("submit1").disabled = true;
}

function fEnableFields()
{
	document.getElementById("tabWA").disabled = false;
	document.getElementById("tabWA").style.display = "";
	document.getElementById("tabWADisabled").style.display = "none";		
	document.getElementById("tabWAPlus").disabled = false;
	document.getElementById("tabWAPlus").style.display = "";
	document.getElementById("tabWAPlusDisabled").style.display = "none";	
	document.getElementById("tabAllRisk").disabled = false;
	document.getElementById("tabAllRisk").style.display = "";
	document.getElementById("tabAllRiskDisabled").style.display = "none";
	document.getElementById("txtJarenSchade").disabled = false;
	document.getElementById("txtNoClaim").disabled = false;
	document.getElementById("txtZipcodeDigits").disabled = false; 
	document.getElementById("txtZipcodeChars").disabled = false;
	document.getElementById("submit1").disabled = false;
}

function fDisableAllRisk()
{
	//document.getElementById("tabAllRisk").disabled = true;
	document.getElementById("tabAllRisk").style.display = "none";
	document.getElementById("tabAllRiskDisabled").style.display = "";
		
	if (document.forms.frmAuto.elements.txtDekkingCode.value == "Volledig Casco")
	{
		document.forms.frmAuto.elements.txtDekkingCode.value = "Beperkt Casco";
		fSetTab(document.forms.frmAuto.elements.txtDekkingCode.value);
	}
}

function fDisableWAPlus()
{
	//document.getElementById("tabWAPlus").disabled = true;
	document.getElementById("tabWAPlus").style.display = "none";
	document.getElementById("tabWAPlusDisabled").style.display = "";

	if (document.forms.frmAuto.elements.txtDekkingCode.value == "Beperkt Casco")
	{
		document.forms.frmAuto.elements.txtDekkingCode.value = "WA";
		fSetTab(document.forms.frmAuto.elements.txtDekkingCode.value);
	}
}

function fDisableWA()
{
	//document.getElementById("tabWA").disabled = true;
	document.getElementById("tabWA").style.display = "none";
	document.getElementById("tabWADisabled").style.display = "";
	
	if (document.forms.frmAuto.elements.txtDekkingCode.value == "WA")
	{
		document.forms.frmAuto.elements.txtDekkingCode.value = "Beperkt Casco";
		fSetTab(document.forms.frmAuto.elements.txtDekkingCode.value);
	}
}

function fDisableAll()
{
	document.getElementById("tabWA").style.display = "none";
	document.getElementById("tabWADisabled").style.display = "";
	document.getElementById("tabWAPlus").style.display = "none";
	document.getElementById("tabWAPlusDisabled").style.display = "";	
	document.getElementById("tabAllRisk").style.display = "none";
	document.getElementById("tabAllRiskDisabled").style.display = "";
}

function fEnableWA()
{
	document.getElementById("tabWA").style.display = "";
	document.getElementById("tabWADisabled").style.display = "none";
}

function fEnableWAPlus()
{
	document.getElementById("tabWAPlus").style.display = "";
	document.getElementById("tabWAPlusDisabled").style.display = "none";
}

function fEnableAllRisk()
{
	document.getElementById("tabAllRisk").style.display = "";
	document.getElementById("tabAllRiskDisabled").style.display = "none";
}

function fTabFieldKenteken(a_event)
{
	// Negeer de tab, shift-tab, pijltjestoetsen: links, rechts, boven en naar beneden, Backspace, Delete, Home en End
	if ((a_event.keyCode != 9) && (a_event.keyCode != 16) && (a_event.keyCode != 37) && (a_event.keyCode != 39) && (a_event.keyCode != 38) && (a_event.keyCode != 40) && (a_event.keyCode != 8) && (a_event.keyCode != 46) && (a_event.keyCode != 36) && (a_event.keyCode != 35)) 
	{
		strKenteken = document.forms.frmAuto.elements.txtKenteken.value
		
		// 6 lang zonder streepjes is doortabben
		if (strKenteken.length == 6)
		{
			if (!fIsStreepInKenteken(strKenteken))
			{
				if (document.getElementById("NoClaim").style.display == "")
				{
					document.forms.frmAuto.elements.txtNoClaim.focus();
				}
				else
				{
					document.forms.frmAuto.elements.txtJarenSchade.focus();
				}
			}
		}
		// 8 lang met streepjes is doortabben
		if (strKenteken.length == 8)
		{
			if (fIsStreepInKenteken(strKenteken))
			{
				if (document.getElementById("NoClaim").style.display == "")
				{
					document.forms.frmAuto.elements.txtNoClaim.focus();
				}
				else
				{
					document.forms.frmAuto.elements.txtJarenSchade.focus();
				}
			}	
			else
			{
				document.getElementById("KentekenErrorText").innerHTML = "Onbekend Kenteken";
				document.getElementById("KentekenError").style.display = "";
			}
		}
	}
}

function fLostfocusFieldKenteken()
{
	strKenteken = document.forms.frmAuto.elements.txtKenteken.value


	if ((strKenteken.length != 6) && (strKenteken.length != 8) && (strKenteken.length != 0))
	{
		document.getElementById("KentekenErrorText").innerHTML = "Onbekend Kenteken";
		document.getElementById("KentekenError").style.display = "";
		document.forms.frmAuto.elements.txtKenteken.focus();
	}
	else
	{
		// 6 lang zonder streepjes is doortabben
		if (strKenteken.length == 6)
		{
			if (fIsStreepInKenteken(strKenteken))
			{
				document.getElementById("KentekenErrorText").innerHTML = "Onbekend Kenteken";
				document.getElementById("KentekenError").style.display = "";
				document.forms.frmAuto.elements.txtKenteken.focus();
			}
		}
		// 8 lang met streepjes is doortabben
		if (strKenteken.length == 8)
		{
			if (!fIsStreepInKenteken(strKenteken))
			{
				document.getElementById("KentekenErrorText").innerHTML = "Onbekend Kenteken";
				document.getElementById("KentekenError").style.display = "";
				document.forms.frmAuto.elements.txtKenteken.focus();
			}
		}
	}
}

function fManageOnKeyUp(a_objControl) 
{
	var strValue = document.getElementById(a_objControl.name).value;
	if (strValue == '')
	{
		// Handel de control af
		// Kenteken
		if (document.getElementById(a_objControl.name) == document.getElementById("txtKenteken"))
		{
			document.getElementById("KentekenErrorText").innerHTML = "";
			document.getElementById("KentekenError").style.display = "none";
			document.getElementById("KentekenABZMeldingText").innerHTML = "";
			document.getElementById("KentekenABZMelding").style.display = "none";

			fCallIframeKenteken();
		}

		// Bouwjaar
		if (document.getElementById(a_objControl.name) == document.getElementById("txtBouwjaar"))
		{
			document.getElementById("BouwjaarErrorText").innerHTML = "";
			document.getElementById("BouwjaarError").style.display = "none";
			document.getElementById("Merk").style.display = "";
		}

		// Jaren schadevrij
		if (document.getElementById(a_objControl.name) == document.getElementById("txtJarenSchade"))
		{
			document.getElementById("JarenSchadevrijErrorText").innerHTML = "";
			document.getElementById("JarenSchadevrijError").style.display = "none";
			document.forms.frmAuto.elements.txtNoClaim.value = "";		
		}

		// No Claim
		if (document.getElementById(a_objControl.name) == document.getElementById("txtNoClaim"))
		{
			document.getElementById("NoClaimErrorText").innerHTML = "";
			document.getElementById("NoClaimError").style.display = "none";
			document.forms.frmAuto.elements.txtJarenSchade.value = "";
		}

		// Postcode
		if (document.getElementById(a_objControl.name) == document.getElementById("txtZipcodeDigits") || document.getElementById(a_objControl.name) == document.getElementById("txtZipcodeChars"))
		{
			document.getElementById("PostcodeErrorText").innerHTML = "";
			document.getElementById("PostcodeError").style.display = "none";
		}
	}
}

function fOnMouseOverDisabledTabNormal(a_strDekking, a_event)
{
	fInfo('Helaas verzekeren wij uw auto niet ' + a_strDekking + '. Dit heeft te maken met:' + '<br />' + document.getElementById('txtReden').innerHTML, a_event);
}

function fOnMouseOverDisabledTabPDMS(a_event)
{
	fInfo(document.getElementById("txtRedenPDMS").innerHTML, a_event);
}
function fSchadevrijeJarenAuto2()
{//dummy
}