var Velden = new Array();

function zetFormulierWaarden() {
	if (document.auto) {
		CheckSoort();
		zetFoutmeldingen();
		zetWaarden();
		veranderHeaders();
		aanpassenNaPremie();
		verbergAanvraagvelden();
		checkDisableForm();
		zetScrollHoogte(2);
		onlyIE();
	}
}

function CheckSoort() {
	if ((typeof Waarden == "object" && Waarden["actiontype"] == "aanvragen") || (getValue('actiontype') == 'aanvragen')) {
		setValue('actiontype','aanvragen');
		actieNaPremie('aanvragen');
	}
	
	if (getURLParam('soort') == 'aanvraag') {
		//zet actiontype en formuliervelden goed
		setValue('actiontype','aanvraag');
		actieNaPremie('aanvragen');
		
		//verberg auto details als er geen kenteken is
		if (typeof Waarden == "object") {
			if (Waarden["PP.OB.OB_KENTEKE"] == undefined) {
				
				var AutoDetails = new Array();
				AutoDetails["PP.OB.OB_CARRESS"] = "PP.OB.OB_CARRESS";
				AutoDetails["PP.OB.OB_MERK"] = "PP.OB.OB_MERK";
				AutoDetails["PP.OB.OB_MODEL"] = "PP.OB.OB_MODEL";
				AutoDetails["PP.OB.OB_TYPE"] = "PP.OB.OB_TYPE";
				AutoDetails["PP.OB.OB_BOUWJR"] = "PP.OB.OB_BOUWJR";
				AutoDetails["PP.OB.OB_AFMWE"] = "PP.OB.OB_AFMWE";
				AutoDetails["PP.OB.OB_AFMLAD"] = "PP.OB.OB_AFMLAD";
				AutoDetails["PP.OB.OB_AANTKW"] = "PP.OB.OB_AANTKW";
				AutoDetails["PP.OB.OB_BRANSTO"] = "PP.OB.OB_BRANSTO";
				AutoDetails["PP.OB.OB_VWACA"] = "PP.OB.OB_VWACA";

				if (typeof AutoDetails == "object") {
					for (keycode in AutoDetails)
						hideInput(AutoDetails[keycode],true);
				}
			}
		}
	}
}

function veranderHeaders() {
	var arrHeaders = getElementsByClassName(document, "*", "clsPromHeader"); 
	if (typeof arrHeaders == "object") {
		for (keycode in arrHeaders) {
			arrHeaders[keycode].innerHTML = '<img src="/images/formulieren/dot_white.gif" class="formHeaderIMG">' + arrHeaders[keycode].innerHTML + '<img src="/images/formulieren/dot_white.gif" class="formHeaderRightIMG">';
		}
	}
	var arrHeadersFirst = getElementsByClassName(document, "*", "clsPromHeaderFirst"); 
	if (typeof arrHeadersFirst == "object") {
		for (keycode in arrHeadersFirst) {
			arrHeadersFirst[keycode].innerHTML = '<img src="/images/formulieren/dot_white.gif" class="formHeaderFirstIMG">' + arrHeadersFirst[keycode].innerHTML + '<img src="/images/formulieren/dot_white.gif" class="formHeaderRightFirstIMG">';
		}
	}
}

function aanpassenNaPremie() {
	if (document.getElementById('soortform')) {
		//we hebben een correcte premieberekening of een wijziging
		if (getValue('actiontype') !== 'premieberekening') {
			
			//zet premieberekening knop op onzichtbaar
			if (document.getElementById('previous'))
				document.getElementById('previous').style.display = 'none';
			
			//verander kop bovenaan formulier
			if (getValue('actiontype') == 'aanvraag' || getValue('actiontype') == 'aanvragen'){
				if (getURLParam('directafsluiten') == 'true'){
					veranderKop('direct afsluiten');
				} else {
					veranderKop('berekend');
				}
			}
			else {
				if (getValue('actiontype') == 'afgesloten'){
					var knoppenTonen = true;
					if (typeof Waarden["thePolisPk"] != "undefined" && Waarden["thePolisPk"] != ""){
						if (typeof Waarden["annuleren"] != "undefined" && Waarden["annuleren"] == "true"){
							veranderKop('verwijderd');
							knoppenTonen = false;
						} else {
							veranderKop('gewijzigd');
						}
					} else {
						veranderKop('aanvraag');
					}
					if (knoppenTonen){
						if (document.getElementById('knoppenNaAanvraagBoven')) {
							document.getElementById('knoppenNaAanvraagBoven').style.display = 'block';
						}
						if (document.getElementById('knoppenNaAanvraagOnder')) {
							document.getElementById('knoppenNaAanvraagOnder').style.display = 'block';
						}
					}
				} else {
					veranderKop('herberekenen of aanvragen');
				}
			}
			//verberg formulier en toon de drie keuzeknoppen
			if ((typeof Errors == "object") && (getValue('actiontype') !== 'afgesloten')) {
				for (keycode in Errors) {
					if (keycode == 'ERR.AANVRAAG') {
						if (document.getElementById('divHeelFormulier'))
							document.getElementById('divHeelFormulier').style.display = 'none';
						if (document.getElementById('knoppenNaPremieBoven')) 
							document.getElementById('knoppenNaPremieBoven').style.display = 'block';
						if (document.getElementById('knoppenNaPremieOnder')) 
							document.getElementById('knoppenNaPremieOnder').style.display = 'block';
					}
				}
			}
			
			//wijzigings formulier tonen
			if (((getURLParam('polis') !== '') && (getURLParam('actiontype') == 'aanvragen')) || (Waarden["thePolisPk"] !== '' && Waarden["thePolisPk"] !== undefined && Waarden['actiontype'] == 'aanvragen')) {
				veranderKop('wijzigen');
				document.getElementById('acc').innerHTML = '<img src="/images/formulieren/knop_annuleren.gif" alt="Uw verzekering annuleren" onfocus="getnameelement(this)" onclick="return(checkAnnuleren());">&nbsp;&nbsp;<img src="/images/formulieren/knop_wijzigen.gif" alt="Wijzigen" onfocus="getnameelement(this)" onclick="return(ValidateAkkoord());">';
				setValue('wijzigen','true');
				hideInput("PP.VP.VP_EMAIL", true);
			}
		}
	}
}

function veranderKop(actie) {
	//alert(actie);
	var kop = document.getElementById('kopmetbloem');
	if (kop) {
		var inhoud = kop.innerHTML;
		switch (actie){
			case "direct afsluiten": 
				//var nieuweinhoud = inhoud.replace('Premie berekenen','Direct afsluiten');
				var nieuweinhoud = "Afsluiten autoverzekering";
				veranderTitelBalk ('Direct afsluiten');
				break;
			case "herberekenen of aanvragen": 
				//var nieuweinhoud = inhoud.replace('Premie berekenen','Premie herberekenen of aanvragen');
				var nieuweinhoud = "Premie herberekenen of aanvragen";
				veranderTitelBalk ('Premie herberekenen of aanvragen');
				break;
			case "aanvragen": 
				//var nieuweinhoud = inhoud.replace('Premie herberekenen of aanvragen','Uw polis is gesloten');
				var nieuweinhoud = "Uw polis is gesloten";
				veranderTitelBalk ('Uw polis is gesloten');
				break;
			case "aanvraag": 
				//var nieuweinhoud = inhoud.replace('Premie berekenen','Uw polis is gesloten');
				var nieuweinhoud = "Uw polis is gesloten";
				veranderTitelBalk ('Uw polis is gesloten');
				break;
			case "berekend": 
				//var nieuweinhoud = inhoud.replace('Premie berekenen','Resultaat Premieberekening');
				var nieuweinhoud = "Resultaat Premieberekening";
				//nieuweinhoud = nieuweinhoud.replace('Direct afsluiten','Resultaat Premieberekening');
				//nieuweinhoud = nieuweinhoud.replace('Uw polis is gesloten','Resultaat Premieberekening');
				veranderTitelBalk ('Resultaat Premieberekening');
				break;
			case "herberekenen": 
				//var nieuweinhoud = inhoud.replace(' of aanvragen','');
				//nieuweinhoud = nieuweinhoud.replace('Direct afsluiten','Premie herberekenen');
				//nieuweinhoud = nieuweinhoud.replace('Uw polis is gesloten','Premie herberekenen');
				//nieuweinhoud = nieuweinhoud.replace('Resultaat Premieberekening','Premie herberekenen');
				var nieuweinhoud = "Premie herberekenen";
				veranderTitelBalk ('Premie herberekenen');
				break;
			case "wijzigen": 
				//var nieuweinhoud = inhoud.replace('Direct afsluiten','Polisgegevens wijzigen');
				//nieuweinhoud = nieuweinhoud.replace('Uw polis is gesloten','Polisgegevens wijzigen');
				//nieuweinhoud = nieuweinhoud.replace('Premie berekenen','Polisgegevens wijzigen');
				//nieuweinhoud = nieuweinhoud.replace('Resultaat Premieberekening','Polisgegevens wijzigen');
				var nieuweinhoud = "Polisgegevens wijzigen";
				veranderTitelBalk ('Polisgegevens wijzigen');
				break;
			case "gewijzigd": 
				//var nieuweinhoud = inhoud.replace('Premie berekenen','Uw polis is gewijzigd');
				var nieuweinhoud = "Uw polis is gewijzigd";
				veranderTitelBalk ('Uw polis is gewijzigd');
				break;
			case "verwijderd": 
				//var nieuweinhoud = inhoud.replace('Premie berekenen','Uw polis is opgezegd');
				var nieuweinhoud = "Uw polis is opgezegd";
				veranderTitelBalk ('Uw polis is opgezegd');
				break;
			default: 
				var nieuweinhoud = inhoud;
				break;				
		}
		kop.innerHTML = nieuweinhoud;
	}
}

function veranderTitelBalk (actie) {
	actie = 'Het Groene Hart verzekeringen.nl - ' + actie;
	if (document.all || document.getElementById)
		document.title = actie.toString();
	else
		self.status = actie.toString();
}

function getURLParam(strParamName){
	var strReturn = "";
	var strHref = window.location.href;
	if ( strHref.indexOf("?") > -1 ){
		var strQueryString = strHref.substr(strHref.indexOf("?")).toLowerCase();
		var aQueryString = strQueryString.split("&");
		for ( var iParam = 0; iParam < aQueryString.length; iParam++ ){
			if (aQueryString[iParam].indexOf(strParamName + "=") > -1 ){
				var aParam = aQueryString[iParam].split("=");
				strReturn = aParam[1];
				break;
			}
		}
	}
	return strReturn;
}

function actieNaPremie(actie) {
	if (actie == 'herberekening') {
		veranderKop('herberekenen');
		//toon premie berekening formulier en bijbehorende kop
		setValue('actiontype','premieberekening');
		setValue('PP.PP_INGDAT','');
		verbergAanvraagvelden();
		if (document.getElementById('divHeelFormulier'))
			document.getElementById('divHeelFormulier').style.display = 'block';
		if (document.getElementById('previous'))
			document.getElementById('previous').style.display = 'inline';
		if (document.getElementById('tr_PP.PP.ALGVWD'))
			document.getElementById('tr_PP.PP.ALGVWD').style.display = 'none';
		zetScrollHoogte();
	} else if (actie == 'aanvragen' || actie == 'aanvragen2') {
		setValue('PP.PP_INGDAT','');
		if (actie == 'aanvragen2') {
			veranderKop('direct afsluiten');
		} else {
			veranderKop('aanvragen');
		}
		actie = 'aanvragen';
		//toon aanvraag formulier
		if (document.getElementById('previous'))
			document.getElementById('previous').style.display = 'none';
		if (document.getElementById('divHeelFormulier'))
			document.getElementById('divHeelFormulier').style.display = 'block';
		if (document.getElementById('tr_PP.PP.ALGVWD'))
			document.getElementById('tr_PP.PP.ALGVWD').style.display = 'block';
		zetScrollHoogte();
	}
	if (document.getElementById('knoppenNaPremieBoven')) 
		document.getElementById('knoppenNaPremieBoven').style.display = 'none';
	if (document.getElementById('knoppenNaPremieOnder')) 
		document.getElementById('knoppenNaPremieOnder').style.display = 'none';
}

function EmailPremieberekening() {
	if (document.getElementById('mailadres').value == '') {
		alert('U bent vergeten uw emailadres in te vullen');
		return false;
	}
	
	setValue('PP.VP.VP_EMAIL',document.getElementById('mailadres').value);
	setValue('sendemail','true');
	setValue('actiontype','premieberekening');
	Bevestigen('premieberekening');
}

function checkAnnuleren() {
	var checkbox = document.getElementById('akkoordalgvwd');
	var ingangsdatum = getValue('PP.PP_INGDAT');
	if (ingangsdatum == '' || ingangsdatum == null) {
		alert('U bent vergeten de ingangsdatum / ingangsdatum wijziging in te vullen');
		return false;
 	} else {
		if (checkbox) {
			if (checkbox.checked == true) {
				var ant = confirm('Weet u zeker dat u uw verzekering wilt annuleren?\nDit kan niet meer ongedaan gemaakt worden..');
				if (ant == true)
					Bevestigen('annuleren');
				else
					return false;
			} else {
				alert('U bent vergeten akkoord te gaan met de Algemene Voorwaarden');
				return false;
			}
		}
	}
}

function checkDisableForm() {
	if (getValue('disableform') == 'true') {
		if (document.getElementById('divHeelFormulier')) {
			document.getElementById('divHeelFormulier').style.display = 'none';
		}
	}
}

function getElementsByClassName(oElm, strTagName, strClassName){
    var arrElements = (strTagName == "*" && document.all)? document.all : oElm.getElementsByTagName(strTagName);
    var arrReturnElements = new Array();
    strClassName = strClassName.replace(/\-/g, "\\-");
    var oRegExp = new RegExp("(^|\\s)" + strClassName + "(\\s|$)");
    var oElement;
    for(var i=0; i<arrElements.length; i++){
        oElement = arrElements[i];      
        if(oRegExp.test(oElement.className)){
            arrReturnElements.push(oElement);
        }   
    }
    return (arrReturnElements)
}

function zetFoutmeldingen() {
	if (typeof Errors == "object") {
		//RK temporary disabled e-mail mij
		if (Waarden["sendemail"] == 'false' && Errors["ERR.AANVRAAG"] && Waarden["actiontype"] != 'afgesloten')
			Errors["ERR.MAILFORM"] = '<form name="mailpremie"><TABLE id="mailberekening" cellpadding="0" cellspacing="0" border="0"><TR><TD colspan="2"><b>Premieberekening mailen</b><br>U kunt bovenstaande premieberekening ook naar uw e-mailadres verzenden.<br><br></td></tr><tr><td>E-mail adres</td><td><input type="text" id="mailadres" name="mailadres"></td></tr><tr><td>&nbsp;</td><td><img src="/images/formulieren/knop_emailmij.gif" style="cursor:hand;" onclick="EmailPremieberekening();"></TD></TR></TABLE></form>';
	
		for (keycode in Errors) {
			var veldnaam = keycode.substr(4);
			var waarde = Errors[keycode];
			if (veldnaam == 'AANVRAAG' || veldnaam == 'MAILFORM')
				var tr = document.getElementById('tr_CONTEXT');
			else
				var tr = document.getElementById('tr_' + veldnaam);
		
			if (tr !== null) {
				var aanvraag = document.createElement('DIV')	
				aanvraag.className = 'divAanvraag';
				/* stijl verhuist naar css
				aanvraag.style.color = '#000';
				aanvraag.style.background = '#FBFEB5';
				aanvraag.style.padding = '5px 0 5px 5px';
				aanvraag.style.margin = '1px 5px 2px 0';
				aanvraag.style.height = '20px';*/
				
				//don't display border if the response text is shown for opzeggen
				if (Waarden["actiontype"] == 'afgesloten'){
					if (typeof Waarden["thePolisPk"] != "undefined" && Waarden["thePolisPk"] != ""){
						if (typeof Waarden["annuleren"] != "undefined" && Waarden["annuleren"] == "true"){
							aanvraag.style.border = '0px solid #158B03'; 
						}
					}
				}
				aanvraag.innerHTML = waarde + ' ';
			
				var div = document.createElement('DIV')	
				div.className = 'divError';
				/* stijl verhuist naar css
				div.style.color = 'red';
				div.style.background = '#FBFEB5 url(/images/algemeen/icon_warning.gif) no-repeat 5px 3px';
				div.style.padding = '5px 0 5px 28px';
				div.style.margin = '0 5px 2px 0';
				div.style.height = '20px';
				div.style.border = '1px solid #158B03'; */
				div.innerHTML = waarde + ' ';
				var tdeen = nodes.childNodeBy(tr,'nodeName=TD');
				
				if (veldnaam == 'CONTEXT') {
					tdeen.appendChild(div);
				} else if (veldnaam == 'AANVRAAG' || veldnaam == 'MAILFORM') {
					tdeen.appendChild(aanvraag);
				} else {
					var tdtwee = nodes.getNextSibling(tdeen);
					var tddrie = nodes.getNextSibling(tdtwee);
					tddrie.appendChild(div);
				}
			}
		}
	}
}

function zetWaarden() {
	if (typeof Waarden == "object") {
		for (keycode in Waarden) {
			if (keycode !== 'sendemail')
				if (Waarden[keycode] !== "") SetFieldValue(keycode,Waarden[keycode]);
		}
	}
}

function verbergAanvraagvelden() {
	//deze functie alleen uitvoeren als men een premieberekening wil doen
	if (document.getElementById('soortform')) {
		if (getValue('actiontype') == 'premieberekening') {
		
			//array met de velden die op onzichtbaar worden gezet
			//naw gegevens
			//var Velden = new Array();
			Velden["PP.VP.VP_ANAAM"] = "PP.VP.VP_ANAAM";
			Velden["PP.VP.VP_VOORV"] = "PP.VP.VP_VOORV";
			Velden["PP.VP.VP_VOORL"] = "PP.VP.VP_VOORL";
			Velden["PP.VP.VP_STRAAT"] = "PP.VP.VP_STRAAT";
			Velden["PP.VP.VP_HUISNR"] = "PP.VP.VP_HUISNR";
			Velden["PP.VP.VP_TOEVOEG"] = "PP.VP.VP_TOEVOEG";
			Velden["PP.VP.VP_PLAATS"] = "PP.VP.VP_PLAATS";
			Velden["PP.VP.VP_BANKRK"] = "PP.VP.VP_BANKRK";
			Velden["PP.VP.VP_TOEVOEG"] = "PP.VP.VP_TOEVOEG";
			Velden["PP.VP.VP_TELNUM"] = "PP.VP.VP_TELNUM";
			Velden["PP.VP.VP_EMAIL"] = "PP.VP.VP_EMAIL";
			Velden["PP_VP_VP_ANAAM"] = "PP_VP_VP_ANAAM";
			Velden["PP_VP_VP_VOORV"] = "PP_VP_VP_VOORV";
			Velden["PP_VP_VP_VOORL"] = "PP_VP_VP_VOORL";
			Velden["PP_VP_VP_STRAAT"] = "PP_VP_VP_STRAAT";
			Velden["PP_VP_VP_HUISNR"] = "PP_VP_VP_HUISNR";
			Velden["PP_VP_VP_TOEVOEG"] = "PP_VP_VP_TOEVOEG";
			Velden["PP_VP_VP_PLAATS"] = "PP_VP_VP_PLAATS";
			Velden["PP_VP_VP_BANKRK"] = "PP_VP_VP_BANKRK";
			Velden["PP_VP_VP_TOEVOEG"] = "PP_VP_VP_TOEVOEG";
			Velden["PP_VP_VP_TELNUM"] = "PP_VP_VP_TELNUM";
			Velden["PP_VP_VP_EMAIL"] = "PP_VP_VP_EMAIL";
			Velden["PP.VP.VP_GIRORK"] = "PP.VP.VP_GIRORK";
			Velden["PP_VP_VP_GIRORK"] = "PP_VP_VP_GIRORK";
			Velden["PP.PP_INCWIJZ"] = "PP.PP_INCWIJZ";
			Velden["PP_PP_INCWIJZ"] = "PP_PP_INCWIJZ";
			
			Velden["PP.OB.OB_MLDCODE"] = "PP.OB.OB_MLDCODE";
			Velden["PP_OB_OB_MLDCODE"] = "PP_OB_OB_MLDCODE";
			
			//Velden["44"] = "PP.OB.OB_KENTEKE";
			//Velden["45"] = "PP_OB_OB_KENTEKE";
			//Velden["46"] = "PP.OB.OB_MLDCODE";
			//Velden["47"] = "PP_OB_OB_MLDCODE";
			Velden["PP.CR.CR_CHASSIS"] = "PP.CR.CR_CHASSIS";
			
			//ingangsdatum en premie betaaltermijn 
			var currentDate = new Date();
			var datetoday = currentDate.getDate() +'-'+ (currentDate.getMonth() + 1) +'-'+ currentDate.getFullYear();
			setValue('PP.PP_INGDAT',formatDate(datetoday));
			if (document.getElementById('tr_PP.PP_INGDAT'))
				document.getElementById('tr_PP.PP_INGDAT').style.display = 'none';
			if (document.getElementById('tr_PP.PP_BETTERM'))
				document.getElementById('tr_PP.PP_BETTERM').style.display = 'none';	
			if (document.getElementById('section_id_3')) {
				var td = nodes.childNodeBy(document.getElementById('section_id_3'),'TD');
				td.className = 'clsPromHeaderFirst';
			}
			
			//pleziervaartuigen
			Velden["PP_VP_VP_BEROMS"] = "PP_VP_VP_BEROMS";
			Velden["PP_EI_EI_ANAAM"] = "PP_EI_EI_ANAAM";
			Velden["PP_VP_VP_FIN_MP"] = "PP_VP_VP_FIN_MP";
			Velden["PP_VP_VP_CONTRNR_MP"] = "PP_VP_VP_CONTRNR_MP";
			Velden["PP_PG_PG_NAMVRTG"] = "PP_PG_PG_NAMVRTG";
			Velden["PP_PG_PG_TYPE"] = "PP_PG_PG_TYPE";
			Velden["PP_PG_PG_BOUWNMR"] = "PP_PG_PG_BOUWNMR";
			Velden["PP_VB_VB_HINR"] = "PP_VB_VB_HINR";
			Velden["PP_PG_PG_LENGTE_MP"] = "PP_PG_PG_LENGTE_MP";
			Velden["PP_PG_PG_BREEDTE"] = "PP_PG_PG_BREEDTE";
			Velden["PP_PG_PG_ZEILOPP"] = "PP_PG_PG_ZEILOPP";
			Velden["PP_PG_PG_BOUWER_MP"] = "PP_PG_PG_BOUWER_MP";
			Velden["PP_PG_PG_RNVRTG"] = "PP_PG_PG_RNVRTG";
			Velden["PP_MH_MH_MERK"] = "PP_MH_MH_MERK";
			Velden["PP_MH_MH_MODEL"] = "PP_MH_MH_MODEL";
			Velden["PP_MH_MH_BOUWJR"] = "PP_MH_MH_BOUWJR";
			Velden["PP_MH_MH_AANTCYL"] = "PP_MH_MH_AANTCYL";
			Velden["PP_MH_MH_CHASSIS"] = "PP_MH_MH_CHASSIS";
			Velden["PP_PG_PG_MAXSNEL"] = "PP_PG_PG_MAXSNEL";
			Velden["PP_MH_MH_EENH_MP"] = "PP_MH_MH_EENH_MP";
			Velden["PP_MH_MH_AANTKW"] = "PP_MH_MH_AANTKW";
			Velden["PP_MH_MH_AANTPK"] = "PP_MH_MH_AANTPK";
			Velden["PP_MH_MH_AANTCYL"] = "PP_MH_MH_AANTCYL";
			Velden["PP_MH_MH_ORGMOTR"] = "PP_MH_MH_ORGMOTR";
			Velden["PP_MH_MH_BRANTOE"] = "PP_MH_MH_BRANTOE";
			Velden["PP_PG_PG_NMLIGPL"] = "PP_PG_PG_NMLIGPL";
			Velden["PP_PG_PG_NMSTAL"] = "PP_PG_PG_NMSTAL";
			Velden["PP_PG_PG_GEBVRTG"] = "PP_PG_PG_GEBVRTG";
			Velden["PP_PG_PG_TOEGEBR"] = "PP_PG_PG_TOEGEBR";
			Velden["PP_PG_PG_WEDSTR_MP"] = "PP_PG_PG_WEDSTR_MP";
			Velden["PP_PG_PG_GASFLES"] = "PP_PG_PG_GASFLES";
			Velden["PP_PG_PG_LOCGFLS"] = "PP_PG_PG_LOCGFLS";
			Velden["PP_PG_PG_MATGASL"] = "PP_PG_PG_MATGASL";
			Velden["PP_PG_PG_VENGFLS_MP"] = "PP_PG_PG_VENGFLS_MP";
			Velden["PP_PG_PG_MRKBLUS"] = "PP_PG_PG_MRKBLUS";
			Velden["PP_PG_PG_VORVZ_MP"] = "PP_PG_PG_VORVZ_MP";
			Velden["PP_PG_PG_AFZUIG_MP"] = "PP_PG_PG_AFZUIG_MP";
			
			//Lasten AOV
			Velden["PP_AOV_AOV_BEDR_ANAAM"] = "PP_AOV_AOV_BEDR_ANAAM";
			Velden["PP_AOV_AOV_BEDR_PLAATS"] = "PP_AOV_AOV_BEDR_PLAATS";
			Velden["PP_AOV_AOV_BEDR"] = "PP_AOV_AOV_BEDR";
			Velden["PP_AOV_AOV_BEDR_S"] = "PP_AOV_AOV_BEDR_S";
			Velden["PP_AOV_AOV_MOTORA"] = "PP_AOV_AOV_MOTORA";
			Velden["PP_AOV_AOV_AO_PART"] = "PP_AOV_AOV_AO_PART";
			Velden["PP_AOV_AOV_ALT"] = "PP_AOV_AOV_ALT";
			Velden["PP_AOV_AOV_KEURING"] = "PP_AOV_AOV_KEURING";
			Velden["PP_AOV_AOV_SD"] = "PP_AOV_AOV_SD";
			Velden["PP_AOV_AOV_HUISARTS"] = "PP_AOV_AOV_HUISARTS";
			Velden["PP_AOV_AOV_MED"] = "PP_AOV_AOV_MED";
			
			//Rechtsbijstand
			Velden["PP.PP_TPINDI"] = "PP.PP_TPINDI";
			
			//Caravan
			Velden["PP.CR.CR_MERK"] = "PP.CR.CR_MERK";
			Velden["PP.CR.CR_TYPE"] = "PP.CR.CR_TYPE";
			Velden["PP.CR.CR_BOUWJR"] = "PP.CR.CR_BOUWJR";
			//Velden["101"] = "PP.CR.CR_KENTEKE";
			Velden["PP.CR.CR_EERSTEI"] = "PP.CR.CR_EERSTEI";
			
			
			//auto en motor
			
			//Velden["PP.OB.OB_OBJSRT"] = "PP.OB.OB_OBJSRT";
			Velden["PP.OB.OB_CARRESS"] = "PP.OB.OB_CARRESS";
			Velden["PP.OB.OB_MODEL"] = "PP.OB.OB_MODEL";
			Velden["PP.OB.OB_AFMWE"] = "PP.OB.OB_AFMWE";
			Velden["PP.OB.OB_AFMLAD"] = "PP.OB.OB_AFMLAD";
			Velden["PP.OB.OB_AANTKW"] = "PP.OB.OB_AANTKW";
			Velden["PP.OB.OB_BRANSTO"] = "PP.OB.OB_BRANSTO";
			//Velden["PP.OB.OB_AFMCC"] = "PP.OB.OB_AFMCC";  //cilinderinhoud
			Velden["PP.BS.BS_GESLACH"] = "PP.BS.BS_GESLACH";
			Velden["PP.BS.BS_VOORL"] = "PP.BS.BS_VOORL";
			Velden["PP.BS.BS_VOORV"] = "PP.BS.BS_VOORV";
			Velden["PP.BS.BS_ANAAM"] = "PP.BS.BS_ANAAM";
			Velden["PP.BS.BS_STRAAT"] = "PP.BS.BS_STRAAT";
			Velden["PP.BS.BS_HUISNR"] = "PP.BS.BS_HUISNR";
			Velden["PP.BS.BS_TOEVOEG"] = "PP.BS.BS_TOEVOEG";
			Velden["PP.BS.BS_PLAATS"] = "PP.BS.BS_PLAATS";
			Velden["PP.BS.BS_LAND"] = "PP.BS.BS_LAND";
			Velden["PP.BS.BS_BANKRK"] = "PP.BS.BS_BANKRK";
			Velden["PP.BS.BS_GIRORK"] = "PP.BS.BS_GIRORK";
			Velden["PP.BS.BS_RIJGLDG"] = "PP.BS.BS_RIJGLDG";
			Velden["PP.VP.VP_RIJGLDG"] = "PP.VP.VP_RIJGLDG";
			Velden["PP.VP.VP_KTVZM"] = "PP.VP.VP_KTVZM";
			Velden["PP.OB.OB_VERMKW"] = "PP.OB.OB_VERMKW";
			
			//controel auto, de velden zitten namelijk ook in motor
			if (getValue('PP.AL.AL_VIEWCOD') == '08001') {
			  Velden["PP.OB.OB_MERK"] = "PP.OB.OB_MERK";
			  Velden["PP.OB.OB_TYPE"] = "PP.OB.OB_TYPE";
			  Velden["PP.OB.OB_BOUWJR"] = "PP.OB.OB_BOUWJR";
			  Velden["PP.OB.OB_VWACA"] = "PP.OB.OB_VWACA";
		  } else if (getValue('PP.AL.AL_VIEWCOD') == '08025') {
		    //motor
		    Velden["PP.OB.OB_KENTEKE"] = "PP.OB.OB_KENTEKE";
		    Velden["PP.OB.OB_MLDCODE"] = "PP.OB.OB_MLDCODE";
		    Velden["PP.OB.OB_ARTSLOT"] = "PP.OB.OB_ARTSLOT";
		    Velden["PP.OB.OB_SCMSYS"] = "PP.OB.OB_SCMSYS";
		    Velden["PP.VP.VP_GESLACH"] = "PP.VP.VP_GESLACH";
		  } else if (getValue('PP.AL.AL_VIEWCOD') == '08004') {
        //aansprakelijkheid
        Velden["PP.VP.VP_GEBDAT"] = "PP.VP.VP_GEBDAT";
        Velden["PP.VP.VP_GESLACH"] = "PP.VP.VP_GESLACH";
      } else if (getValue('PP.AL.AL_VIEWCOD') == '08023') {
        //reis
        Velden["PP.VP.VP_GEBDAT"] = "PP.VP.VP_GEBDAT";
        Velden["PP.VP.VP_GESLACH"] = "PP.VP.VP_GESLACH";
      } else if (getValue('PP.AL.AL_VIEWCOD') == '08019') {
        //caravan
        Velden["PP.VP.VP_GEBDAT"] = "PP.VP.VP_GEBDAT";
        Velden["PP.VP.VP_GESLACH"] = "PP.VP.VP_GESLACH";
        Velden["PP.CR.CR_OBJSCHD"] = "PP.CR.CR_OBJSCHD";
        Velden["PP.CR.CR_CARAVAN"] = "PP.CR.CR_CARAVAN";
        Velden["PP.CR.CR_KRNBUIT"] = "PP.CR.CR_KRNBUIT";
        Velden["PP.CR.CR_KENTEKE"] = "PP.CR.CR_KENTEKE";
      } else if (getValue('PP.AL.AL_VIEWCOD') == '08020') {
        //rechtsbijstand
        Velden["PP.VP.VP_GESLACH"] = "PP.VP.VP_GESLACH";
        Velden["PP.VP.VP_GEBDAT"] = "PP.VP.VP_GEBDAT";
      } else if (getValue('PP.AL.AL_VIEWCOD') == '08002') {
        //inboedel
        Velden["PP.VP.VP_GEBDAT"] = "PP.VP.VP_GEBDAT";
        Velden["PP.VP.VP_GESLACH"] = "PP.VP.VP_GESLACH";
      } else if (getValue('PP.AL.AL_VIEWCOD') == '08027') {
        Velden["PP_VP_VP_GEBDAT"] = "PP_VP_VP_GEBDAT";
        Velden["PP_VP_VP_GESLACH"] = "PP_VP_VP_GESLACH";
        Velden["PP_VP_VP_NATIONA"] = "PP_VP_VP_NATIONA";
        Velden["PP_VP_VP_TAAL_MP"] = "PP_VP_VP_TAAL_MP";
      } 
      
   			//acceptatievragen
			Velden["PP.RI.RI_OGB"] = "PP.RI.RI_OGB";
			Velden["PP.RI.RI_VSR"] = "PP.RI.RI_VSR";
			Velden["PP.RI.RI_TLT"] = "PP.RI.RI_TLT";
			Velden["PP.RI.RI_EGD"] = "PP.RI.RI_EGD";
			Velden["PP.RI.RI_GEVANG"] = "PP.RI.RI_GEVANG";
			Velden["PP.RI.RI_RIJVAAR"] = "PP.RI.RI_RIJVAAR";
			Velden["PP.RI.RI_BMVERKL"] = "PP.RI.RI_BMVERKL";
			Velden["PP_RI_RI_OGB"] = "PP_RI_RI_OGB";
			Velden["PP_RI_RI_VSR"] = "PP_RI_RI_VSR";
			Velden["PP_RI_RI_TLT"] = "PP_RI_RI_TLT";
			Velden["PP_RI_RI_EGD"] = "PP_RI_RI_EGD";
			Velden["PP_RI_RI_OVERIGE"] = "PP_RI_RI_OVERIGE";
			Velden["PP_RI_RI_SRV"] = "PP_RI_RI_SRV";
			Velden["PP_RI_RI_ESG"] = "PP_RI_RI_ESG";
			Velden["PP.RI.RI_NGP"] = "PP.RI.RI_NGP";
			Velden["PP.RI.RI_BIV"] = "PP.RI.RI_BIV";
			Velden["PP.RI.RI_WBP"] = "PP.RI.RI_WBP";
			Velden["PP.RI.RI_OVERIGE"] = "PP.RI.RI_OVERIGE";
			
			//zet de velden op onzichtbaar
			if (typeof Velden == "object") {
				for (keycode in Velden) {
					if (Velden[keycode] !== "") {
						var tr = document.getElementById('tr_' + Velden[keycode]);
						if (tr !== null) {
							hideInput(Velden[keycode],true);
							var field = document.forms.auto[Velden[keycode]];
							if (field)
								field.disabled = true;
						}
					}
				}
			}
			
			//zet labels en de knop aanvragen op onzichtbaar
			hideSections();
			document.getElementById('acc').style.display = 'none';
		}
		if (getValue('actiontype') == 'afgesloten') {
			if (document.getElementById('divHeelFormulier'))
				document.getElementById('divHeelFormulier').style.display = 'none';
		}
	}
}

function SetFieldValue(veldnaam,waarde) {
	setValue(veldnaam,waarde);
	var tr = document.getElementById('tr_' + veldnaam);
	var veld = nodes.childNodeBy(tr,'nodeName=INPUT',true);
	var selectveld = nodes.childNodeBy(tr,'nodeName=SELECT',true);
	if (veld == "[object]") { //fire event van een checkbox of inputveld
		if (veld.onclick !== null)
			veld.onclick();
		if (veld.onchange !== null)
			veld.onchange();
		if (veld.onkeypress !== null)
			veld.onkeypress();
		if (veld.onblur !== null)
			veld.onblur();
	}
	if (selectveld == "[object]") { //fire event van een selectbox
		if (selectveld.onclick !== null)
			selectveld.onclick();
		if (selectveld.onchange !== null)
			selectveld.onchange();
		if (selectveld.onkeypress !== null)
			selectveld.onkeypress();
		if (selectveld.onblur !== null)
			selectveld.onblur();
	}
}

function showhelp(title, subject, msg) {
	var features = 'toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=no,WIDTH=524,HEIGHT=341';
	var w = window.open("", "", features);
	var d = w.document;
	d.write("<TITLE>" + title + "</TITLE>");
	d.write("<BODY BGCOLOR='#003399'>");
	d.write("<FONT FACE='Verdana' SIZE='3' COLOR='#ffffff'>");
	d.write("<B>" + subject + "</B>");
	d.write("<BR>");
	d.write("</FONT>");
	d.write("<FONT FACE='Verdana' SIZE='2' COLOR='#ffffff'><P>");
	d.write(msg);
	d.write("</P></FONT>");
	d.write("</BODY>");
}
