/* MONEY MAGAZINE JAVASCRIPT -- WWW.MONEYMAGAZINE.NL */

var ord = 0;

function wijzigTekst(bestemming,tekst){
	var totaalteretouneren = document.getElementById(''+bestemming+'').innerHTML = tekst;
}

function standaardTekst() {
    document.getElementById('hovertekst_homepage').innerHTML = "Om een weloverwogen keuze te maken uit de diverse beschikbare financiele producten, is een vergelijking onmisbaar. MoneyMagazine biedt je de mogelijkheid producten van verschillende aanbieders met elkaar te vergelijken en berekeningen te maken via speciaal ontworpen modules.";
}

/* TABS */

var tabmenuitem	= 0;
var subtabmenuitem	= 0;
var subtabprijzenmenuitem = 0;


// open hidden layer
function tabopen3(id)
{	
	// close old layer
	if(tabmenuitem) {tabmenuitem.style.display = 'none';}

	// get new layer and show it
	tabmenuitem = document.getElementById(id);
	tabmenuitem.style.display = 'block';
	if(id=="tab1") {
		document.getElementById('tabbladen').style.background = 'url(http://staticmoneymagazine.nl/images/tabbladen_hypotheek.jpg) no-repeat 0 -0px';
		document.getElementById('tablink1').style.color = '#ffffff';
		document.getElementById('tablink2').style.color = '#276c99';
		document.getElementById('tablink3').style.color = '#276c99';
		document.getElementById('tablink4').style.color = '#276c99';
		document.getElementById('tablink5').style.color = '#276c99';
		document.getElementById('tablink6').style.color = '#276c99';
		document.getElementById('tablink7').style.color = '#276c99';
		document.getElementById('tablink8').style.color = '#276c99';
		document.getElementById('tablink9').style.color = '#276c99';
		document.getElementById('tablink10').style.color = '#276c99';
}
	if(id=="tab2") {
		document.getElementById('tabbladen').style.background = 'url(http://staticmoneymagazine.nl/images/tabbladen_hypotheek.jpg) no-repeat 0 -39px';
		document.getElementById('tablink1').style.color = '#276c99';
		document.getElementById('tablink2').style.color = '#ffffff';
		document.getElementById('tablink3').style.color = '#276c99';
		document.getElementById('tablink4').style.color = '#276c99';
		document.getElementById('tablink5').style.color = '#276c99';
		document.getElementById('tablink6').style.color = '#276c99';
		document.getElementById('tablink7').style.color = '#276c99';
		document.getElementById('tablink8').style.color = '#276c99';
		document.getElementById('tablink9').style.color = '#276c99';
		document.getElementById('tablink10').style.color = '#276c99';
		document.getElementById('tab1').style.display = 'none';
		}
	if(id=="tab3") {
		document.getElementById('tabbladen').style.background = 'url(http://staticmoneymagazine.nl/images/top10_tabbladen2.png) no-repeat 0 -78px';
		document.getElementById('tablink1').style.color = '#276c99';
		document.getElementById('tablink2').style.color = '#276c99';
		document.getElementById('tablink3').style.color = '#ffffff';
		document.getElementById('tablink4').style.color = '#276c99';
		document.getElementById('tablink5').style.color = '#276c99';
		document.getElementById('tablink6').style.color = '#276c99';
		document.getElementById('tablink7').style.color = '#276c99';
		document.getElementById('tablink8').style.color = '#276c99';
		document.getElementById('tablink9').style.color = '#276c99';
		document.getElementById('tablink10').style.color = '#276c99';
		document.getElementById('tab1').style.display = 'none';
		}
	if(id=="tab4") {
		document.getElementById('tabbladen').style.background = 'url(http://staticmoneymagazine.nl/images/tabbladen_hypotheek.jpg) no-repeat 0 -117px';
		document.getElementById('tablink1').style.color = '#276c99';
		document.getElementById('tablink2').style.color = '#276c99';
		document.getElementById('tablink3').style.color = '#276c99';
		document.getElementById('tablink4').style.color = '#ffffff';
		document.getElementById('tablink5').style.color = '#276c99';
		document.getElementById('tablink6').style.color = '#276c99';
		document.getElementById('tablink7').style.color = '#276c99';
		document.getElementById('tablink8').style.color = '#276c99';
		document.getElementById('tablink9').style.color = '#276c99';
		document.getElementById('tablink10').style.color = '#276c99';
		document.getElementById('tab1').style.display = 'none';
		}		
	if(id=="tab5") {
		document.getElementById('tabbladen').style.background = 'url(http://staticmoneymagazine.nl/images/tabbladen_hypotheek.jpg) no-repeat 0 -156px';
		document.getElementById('tablink1').style.color = '#276c99';
		document.getElementById('tablink2').style.color = '#276c99';
		document.getElementById('tablink3').style.color = '#276c99';
		document.getElementById('tablink4').style.color = '#276c99';
		document.getElementById('tablink5').style.color = '#ffffff';
		document.getElementById('tablink6').style.color = '#276c99';
		document.getElementById('tablink7').style.color = '#276c99';
		document.getElementById('tablink8').style.color = '#276c99';
		document.getElementById('tablink9').style.color = '#276c99';
		document.getElementById('tablink10').style.color = '#276c99';
		document.getElementById('tab1').style.display = 'none';
		}	
	if(id=="tab6") {
		document.getElementById('tabbladen').style.background = 'url(http://staticmoneymagazine.nl/images/tabbladen_hypotheek.jpg) no-repeat 0 -195px';
		document.getElementById('tablink1').style.color = '#276c99';
		document.getElementById('tablink2').style.color = '#276c99';
		document.getElementById('tablink3').style.color = '#276c99';
		document.getElementById('tablink4').style.color = '#276c99';
		document.getElementById('tablink5').style.color = '#276c99';
		document.getElementById('tablink6').style.color = '#ffffff';
		document.getElementById('tablink7').style.color = '#276c99';
		document.getElementById('tablink8').style.color = '#276c99';
		document.getElementById('tablink9').style.color = '#276c99';
		document.getElementById('tablink10').style.color = '#276c99';
		document.getElementById('tab1').style.display = 'none';
		}	
	if(id=="tab7") {
		document.getElementById('tabbladen').style.background = 'url(http://staticmoneymagazine.nl/images/tabbladen_hypotheek.jpg) no-repeat 0 -234px';
		document.getElementById('tablink1').style.color = '#276c99';
		document.getElementById('tablink2').style.color = '#276c99';
		document.getElementById('tablink3').style.color = '#276c99';
		document.getElementById('tablink4').style.color = '#276c99';
		document.getElementById('tablink5').style.color = '#276c99';
		document.getElementById('tablink6').style.color = '#276c99';
		document.getElementById('tablink7').style.color = '#ffffff';
		document.getElementById('tablink8').style.color = '#276c99';
		document.getElementById('tablink9').style.color = '#276c99';
		document.getElementById('tablink10').style.color = '#276c99';
		document.getElementById('tab1').style.display = 'none';
		}	
	if(id=="tab8") {
		document.getElementById('tabbladen').style.background = 'url(http://staticmoneymagazine.nl/images/tabbladen_hypotheek.jpg) no-repeat 0 -273px';
		document.getElementById('tablink1').style.color = '#276c99';
		document.getElementById('tablink2').style.color = '#276c99';
		document.getElementById('tablink3').style.color = '#276c99';
		document.getElementById('tablink4').style.color = '#276c99';
		document.getElementById('tablink5').style.color = '#276c99';
		document.getElementById('tablink6').style.color = '#276c99';
		document.getElementById('tablink7').style.color = '#276c99';
		document.getElementById('tablink8').style.color = '#ffffff';
		document.getElementById('tablink9').style.color = '#276c99';
		document.getElementById('tablink10').style.color = '#276c99';
		document.getElementById('tab1').style.display = 'none';
		}	
	if(id=="tab9") {
		document.getElementById('tabbladen').style.background = 'url(http://staticmoneymagazine.nl/images/tabbladen_hypotheek.jpg) no-repeat 0 -312px';
		document.getElementById('tablink1').style.color = '#276c99';
		document.getElementById('tablink2').style.color = '#276c99';
		document.getElementById('tablink3').style.color = '#276c99';
		document.getElementById('tablink4').style.color = '#276c99';
		document.getElementById('tablink5').style.color = '#276c99';
		document.getElementById('tablink6').style.color = '#276c99';
		document.getElementById('tablink7').style.color = '#276c99';
		document.getElementById('tablink8').style.color = '#276c99';
		document.getElementById('tablink9').style.color = '#ffffff';
		document.getElementById('tablink10').style.color = '#276c99';
		document.getElementById('tab1').style.display = 'none';
		}	
	if(id=="tab10") {
		document.getElementById('tabbladen').style.background = 'url(http://staticmoneymagazine.nl/images/tabbladen_hypotheek.jpg) no-repeat 0 -351px';
		document.getElementById('tablink1').style.color = '#276c99';
		document.getElementById('tablink2').style.color = '#276c99';
		document.getElementById('tablink3').style.color = '#276c99';
		document.getElementById('tablink4').style.color = '#276c99';
		document.getElementById('tablink5').style.color = '#276c99';
		document.getElementById('tablink6').style.color = '#276c99';
		document.getElementById('tablink7').style.color = '#276c99';
		document.getElementById('tablink8').style.color = '#276c99';
		document.getElementById('tablink9').style.color = '#276c99';
		document.getElementById('tablink10').style.color = '#ffffff';
		document.getElementById('tab1').style.display = 'none';
		}	

}



// open hidden layer
function tabopen2(id)
{	
	// close old layer
	if(tabmenuitem) {tabmenuitem.style.display = 'none';}

	// get new layer and show it
	tabmenuitem = document.getElementById(id);
	tabmenuitem.style.display = 'block';
	if(id=="tab1") {
		document.getElementById('tabbladen').style.background = 'url(http://staticmoneymagazine.nl/images/top10_tabbladen2.png) no-repeat 0 -0px';
		document.getElementById('tablink1').style.color = '#ffffff';
		document.getElementById('tablink2').style.color = '#276c99';
		document.getElementById('tablink3').style.color = '#276c99';
		document.getElementById('tablink4').style.color = '#276c99';
		document.getElementById('tablink5').style.color = '#276c99';
		document.getElementById('tablink6').style.color = '#276c99';
		document.getElementById('tablink7').style.color = '#276c99';
		document.getElementById('tablink8').style.color = '#276c99';
		}
	if(id=="tab2") {
		document.getElementById('tabbladen').style.background = 'url(http://staticmoneymagazine.nl/images/top10_tabbladen2.png) no-repeat 0 -39px';
		document.getElementById('tablink1').style.color = '#276c99';
		document.getElementById('tablink2').style.color = '#ffffff';
		document.getElementById('tablink3').style.color = '#276c99';
		document.getElementById('tablink4').style.color = '#276c99';
		document.getElementById('tablink5').style.color = '#276c99';
		document.getElementById('tablink6').style.color = '#276c99';
		document.getElementById('tablink7').style.color = '#276c99';
		document.getElementById('tablink8').style.color = '#276c99';
		document.getElementById('tab1').style.display = 'none';
		}
	if(id=="tab3") {
		document.getElementById('tabbladen').style.background = 'url(http://staticmoneymagazine.nl/images/top10_tabbladen2.png) no-repeat 0 -78px';
		document.getElementById('tablink1').style.color = '#276c99';
		document.getElementById('tablink2').style.color = '#276c99';
		document.getElementById('tablink3').style.color = '#ffffff';
		document.getElementById('tablink4').style.color = '#276c99';
		document.getElementById('tablink5').style.color = '#276c99';
		document.getElementById('tablink6').style.color = '#276c99';
		document.getElementById('tablink7').style.color = '#276c99';
		document.getElementById('tablink8').style.color = '#276c99';
		document.getElementById('tab1').style.display = 'none';
		}
	if(id=="tab4") {
		document.getElementById('tabbladen').style.background = 'url(http://staticmoneymagazine.nl/images/top10_tabbladen2.png) no-repeat 0 -117px';
		document.getElementById('tablink1').style.color = '#276c99';
		document.getElementById('tablink2').style.color = '#276c99';
		document.getElementById('tablink3').style.color = '#276c99';
		document.getElementById('tablink4').style.color = '#ffffff';
		document.getElementById('tablink5').style.color = '#276c99';
		document.getElementById('tablink6').style.color = '#276c99';
		document.getElementById('tablink7').style.color = '#276c99';
		document.getElementById('tablink8').style.color = '#276c99';
		document.getElementById('tab1').style.display = 'none';
		}		
	if(id=="tab5") {
		document.getElementById('tabbladen').style.background = 'url(http://staticmoneymagazine.nl/images/top10_tabbladen2.png) no-repeat 0 -156px';
		document.getElementById('tablink1').style.color = '#276c99';
		document.getElementById('tablink2').style.color = '#276c99';
		document.getElementById('tablink3').style.color = '#276c99';
		document.getElementById('tablink4').style.color = '#276c99';
		document.getElementById('tablink5').style.color = '#ffffff';
		document.getElementById('tablink6').style.color = '#276c99';
		document.getElementById('tablink7').style.color = '#276c99';
		document.getElementById('tablink8').style.color = '#276c99';
		document.getElementById('tab1').style.display = 'none';
		}	
	if(id=="tab6") {
		document.getElementById('tabbladen').style.background = 'url(http://staticmoneymagazine.nl/images/top10_tabbladen2.png) no-repeat 0 -195px';
		document.getElementById('tablink1').style.color = '#276c99';
		document.getElementById('tablink2').style.color = '#276c99';
		document.getElementById('tablink3').style.color = '#276c99';
		document.getElementById('tablink4').style.color = '#276c99';
		document.getElementById('tablink5').style.color = '#276c99';
		document.getElementById('tablink6').style.color = '#ffffff';
		document.getElementById('tablink7').style.color = '#276c99';
		document.getElementById('tablink8').style.color = '#276c99';
		document.getElementById('tab1').style.display = 'none';
		}	
	if(id=="tab7") {
		document.getElementById('tabbladen').style.background = 'url(http://staticmoneymagazine.nl/images/top10_tabbladen2.png) no-repeat 0 -234px';
		document.getElementById('tablink1').style.color = '#276c99';
		document.getElementById('tablink2').style.color = '#276c99';
		document.getElementById('tablink3').style.color = '#276c99';
		document.getElementById('tablink4').style.color = '#276c99';
		document.getElementById('tablink5').style.color = '#276c99';
		document.getElementById('tablink6').style.color = '#276c99';
		document.getElementById('tablink7').style.color = '#ffffff';
		document.getElementById('tablink8').style.color = '#276c99';
		document.getElementById('tab1').style.display = 'none';
		}	
	if(id=="tab8") {
		document.getElementById('tabbladen').style.background = 'url(http://staticmoneymagazine.nl/images/top10_tabbladen2.png) no-repeat 0 -273px';
		document.getElementById('tablink1').style.color = '#276c99';
		document.getElementById('tablink2').style.color = '#276c99';
		document.getElementById('tablink3').style.color = '#276c99';
		document.getElementById('tablink4').style.color = '#276c99';
		document.getElementById('tablink5').style.color = '#276c99';
		document.getElementById('tablink6').style.color = '#276c99';
		document.getElementById('tablink7').style.color = '#276c99';
		document.getElementById('tablink8').style.color = '#ffffff';
		document.getElementById('tab1').style.display = 'none';
		}	
		
}


function tabopen(id)
{	
	// close old layer
	if(tabmenuitem) {tabmenuitem.style.display = 'none';}

	// get new layer and show it
	tabmenuitem = document.getElementById(id);
	tabmenuitem.style.display = 'block';
	if(id=="tab1") {
		document.getElementById('tabbladen').style.background = 'url(http://staticmoneymagazine.nl/images/top10_tabbladen.png) no-repeat 0 -0px';
		document.getElementById('tablink1').style.color = '#ffffff';
		document.getElementById('tablink2').style.color = '#276c99';
		document.getElementById('tablink3').style.color = '#276c99';
		}
	if(id=="tab2") {
		document.getElementById('tabbladen').style.background = 'url(http://staticmoneymagazine.nl/images/top10_tabbladen.png) no-repeat 0 -39px';
		document.getElementById('tablink1').style.color = '#276c99';
		document.getElementById('tablink2').style.color = '#ffffff';
		document.getElementById('tablink3').style.color = '#276c99';
		document.getElementById('tab1').style.display = 'none';
		}
	if(id=="tab3") {
		document.getElementById('tabbladen').style.background = 'url(http://staticmoneymagazine.nl/images/top10_tabbladen.png) no-repeat 0 -78px';
		document.getElementById('tablink1').style.color = '#276c99';
		document.getElementById('tablink2').style.color = '#276c99';
		document.getElementById('tablink3').style.color = '#ffffff';
		document.getElementById('tab1').style.display = 'none';
		}

}

function showPartner() {
	if 		(document.getElementById('gezin').options[document.getElementById('gezin').selectedIndex].value == 'gehuwdsamen') {
			 document.getElementById('partner').style.visibility = 'visible';}
	else if (document.getElementById('gezin').options[document.getElementById('gezin').selectedIndex].value == 'gehuwdsamenkind') {
         	 document.getElementById('partner').style.visibility = 'visible';}
	else 	{document.getElementById('partner').style.visibility = 'hidden';}
}

function showPartner2() {
	if 		(document.getElementById('gezin2').options[document.getElementById('gezin2').selectedIndex].value == 'gehuwdsamen') {
        	 document.getElementById('partner2').style.visibility = "visible";}
	else if (document.getElementById('gezin2').options[document.getElementById('gezin2').selectedIndex].value == 'gehuwdsamenkind') {
         	 document.getElementById('partner2').style.visibility = "visible";}
	else 	{document.getElementById('partner2').style.visibility = "hidden";}
}

function showPartner3() {
	if 		(document.getElementById('gezin3').options[document.getElementById('gezin3').selectedIndex].value == 'gehuwdsamen') {
        	 document.getElementById('partner3').style.visibility = "visible";}
	else if (document.getElementById('gezin3').options[document.getElementById('gezin3').selectedIndex].value == 'gehuwdsamenkind') {
         	 document.getElementById('partner3').style.visibility = "visible";}
	else 	{document.getElementById('partner3').style.visibility = "hidden";}
}

function showPartner4(id) {
    if (document.getElementById(id).options[document.getElementById(id).selectedIndex].value == 'gehuwdsamen') {
        document.getElementById("partner4").style.visibility = "visible";
    }
    else if (document.getElementById(id).options[document.getElementById(id).selectedIndex].value == 'gehuwdsamenkind') {
        document.getElementById("partner4").style.visibility = "visible";
    }
    else {
        document.getElementById("partner4").style.visibility = "hidden";
    }
}

function externalLinks() {
 if (!document.getElementsByTagName) return;
 var anchors = document.getElementsByTagName("a");
 for (var i=0; i<anchors.length; i++) {
   var anchor = anchors[i];
   if (anchor.getAttribute("href") &&
       anchor.getAttribute("rel") == "external")
     anchor.target = "_blank";
 }
}
window.onload = externalLinks;

function aanuit(deid){
    var ele=document.getElementById(deid);
    if(ele.style.display=='none'){ele.style.display='block'}
    else{ ele.style.display = 'none'}
}

/* 
 * Cross-browser event handling, by Scott Andrew
 */
function addEvent(element, eventType, lamdaFunction, useCapture) {
    if (element.addEventListener) {
        element.addEventListener(eventType, lamdaFunction, useCapture);
        return true;
    } else if (element.attachEvent) {
        var r = element.attachEvent('on' + eventType, lamdaFunction);
        return r;
    } else {
        return false;
    }
}

/* 
 * Kills an event's propagation and default action
 */
function knackerEvent(eventObject) {
    if (eventObject && eventObject.stopPropagation) {
        eventObject.stopPropagation();
    }
    if (window.event && window.event.cancelBubble ) {
        window.event.cancelBubble = true;
    }
    
    if (eventObject && eventObject.preventDefault) {
        eventObject.preventDefault();
    }
    if (window.event) {
        window.event.returnValue = false;
    }
}

/* 
 * Safari doesn't support canceling events in the standard way, so we must
 * hard-code a return of false for it to work.
 */
function cancelEventSafari() {
    return false;        
}

/* 
 * Cross-browser style extraction, from the JavaScript & DHTML Cookbook
 */
function getElementStyle(elementID, CssStyleProperty) {
    var element = document.getElementById(elementID);
    if (element.currentStyle) {
        return element.currentStyle[toCamelCase(CssStyleProperty)];
    } else if (window.getComputedStyle) {
        var compStyle = window.getComputedStyle(element, '');
        return compStyle.getPropertyValue(CssStyleProperty);
    } else {
        return '';
    }
}

/* 
 * CamelCases CSS property names. Useful in conjunction with 'getElementStyle()'
 */
function toCamelCase(CssProperty) {
    var stringArray = CssProperty.toLowerCase().split('-');
    if (stringArray.length == 1) {
        return stringArray[0];
    }
    var ret = (CssProperty.indexOf("-") == 0)
              ? stringArray[0].charAt(0).toUpperCase() + stringArray[0].substring(1)
              : stringArray[0];
    for (var i = 1; i < stringArray.length; i++) {
        var s = stringArray[i];
        ret += s.charAt(0).toUpperCase() + s.substring(1);
    }
    return ret;
}

/*
 * Disables all 'test' links, that point to the href '#', by Ross Shannon
 */
function disableTestLinks() {
  var pageLinks = document.getElementsByTagName('a');
  for (var i=0; i<pageLinks.length; i++) {
    if (pageLinks[i].href.match(/[^#]#$/)) {
      addEvent(pageLinks[i], 'click', knackerEvent, false);
    }
  }
}

/* 
 * Cookie functions
 */
function createCookie(name, value, days) {
    var expires = '';
    if (days) {
        var date = new Date();
        date.setTime(date.getTime() + (days*24*60*60*1000));
        var expires = '; expires=' + date.toGMTString();
    }
    document.cookie = name + '=' + value + expires + '; path=/';
}

function readCookie(name) {
    var cookieCrumbs = document.cookie.split(';');
    var nameToFind = name + '=';
    for (var i = 0; i < cookieCrumbs.length; i++) {
        var crumb = cookieCrumbs[i];
        while (crumb.charAt(0) == ' ') {
            crumb = crumb.substring(1, crumb.length); /* delete spaces */
        }
        if (crumb.indexOf(nameToFind) == 0) {
            return crumb.substring(nameToFind.length, crumb.length);
        }
    }
    return null;
}

function eraseCookie(name) {
    createCookie(name, '', -1);
}

/*
 * Clear Default Text: functions for clearing and replacing default text in
 * <input> elements.
 */

addEvent(window, 'load', init, false);

function init() {
    var formInputs = document.getElementsByTagName('input');
    for (var i = 0; i < formInputs.length; i++) {
        var theInput = formInputs[i];
        
        if (theInput.type == 'text' && theInput.className.match(/\bcleardefault\b/)) {  
            /* Add event handlers */          
            addEvent(theInput, 'focus', clearDefaultText, false);
            addEvent(theInput, 'blur', replaceDefaultText, false);
            
            /* Save the current value */
            if (theInput.value != '') {
                theInput.defaultText = theInput.value;
            }
        }
    }
}

function clearDefaultText(e) {
    var target = window.event ? window.event.srcElement : e ? e.target : null;
    if (!target) return;
    
    if (target.value == target.defaultText) {
        target.value = '';
    }
}

function replaceDefaultText(e) {
    var target = window.event ? window.event.srcElement : e ? e.target : null;
    if (!target) return;
    
    if (target.value == '' && target.defaultText) {
        target.value = target.defaultText;
    }
}

function laadscherm() {
	document.getElementById('layer').style.display = 'block';
	document.getElementById('laadscherm').style.display = 'block';
}

function ledenToevoegen() {
	document.getElementById('layer').style.display = 'block';
	document.getElementById('leden_toevoegen').style.display = 'block';
}

function sluitVenster(){
	document.getElementById('layer').style.display = 'none';
	document.getElementById('leden_toevoegen').style.display = 'none';
}

//voor de kentekencheck
function streep_check(veld) {
    var str = document.getElementById(veld).value

    var uitvoer
    if (str.lastIndexOf("-") == 5) {
        //Oud nummerbord
        uitvoer = str;
    } else if (str.lastIndexOf("-") == 6) {
        //Nieuw nummerbord
        uitvoer = str;
    } else {
        //Geen streepjes
        if (!isNaN(str.charAt(str.length - 1)) && (isNaN(str.charAt(str.length - 2)))) {
            //Nieuw nummerbord zonder streepjes
            uitvoer = (str.substring(0, 2) + '-' + str.substring(2, 5) + '-' + str.substring(5, 7));
        } else if (!isNaN(str.charAt(str.length - 1)) && (!isNaN(str.charAt(0))) && (isNaN(str.charAt(1)))) {
            uitvoer = (str.substring(0, 1) + '-' + str.substring(1, 4) + '-' + str.substring(4, 7));
        } else if (isNaN(str.charAt(str.length - 1)) && (!isNaN(str.charAt(0))) && (!isNaN(str.charAt(1))) && (!isNaN(str.charAt(3)))) {
            uitvoer = (str.substring(0, 2) + '-' + str.substring(2, 4) + '-' + str.substring(4, 7));
        } else if (isNaN(str.charAt(str.length - 1)) && (isNaN(str.charAt(str.length - 2))) && (isNaN(str.charAt(1))) && (!isNaN(str.charAt(3)))) {
            uitvoer = (str.substring(0, 2) + '-' + str.substring(2, 4) + '-' + str.substring(4, 7));
        } else if (isNaN(str.charAt(str.length - 1)) && (!isNaN(str.charAt(6))) && (isNaN(str.charAt(1)))) {
            uitvoer = (str.substring(0, 2) + '-' + str.substring(2, 5) + '-' + str.substring(5, 7));
        } else if (isNaN(str.charAt(str.length - 1)) && (!isNaN(str.charAt(2))) && (!isNaN(str.charAt(6)))) {
            uitvoer = (str.substring(0, 1) + '-' + str.substring(1, 4) + '-' + str.substring(4, 7));
        } else {
            //Oud nummerbord zonder streepjes
            uitvoer = (str.substring(0, 2) + '-' + str.substring(2, 4) + '-' + str.substring(4, 7));
        }
    }
    document.getElementById(veld).value = uitvoer.toUpperCase();
}


//voor het corrigeren van de geboortedatum: dd-mm-jjjj
function geboorteDatumCheck(veld) {
    var str = document.getElementById(veld).value
    var spatieweg = / /gi;
    document.getElementById(veld).value = str.replace(spatieweg, "-");
    check(veld)
}

function check(veld) {
    var str = document.getElementById(veld).value
    var uitvoer
    if (str.indexOf("-") <= 0) {
        if (str.length == 4) { //1-1-80
            uitvoer = 0 + str.charAt(str.length - 4) + '-' + 0 + str.charAt(str.length - 3);
            if (str.charAt(str.length - 2) >= 2) {
                uitvoer = uitvoer + '-19' + str.charAt(str.length - 2) + str.charAt(str.length - 1);
            } else {
                uitvoer = uitvoer + '-20' + str.charAt(str.length - 2) + str.charAt(str.length - 1);
            }
        }
        if (str.length == 5) { //01-1-80 1-01-80
            if (str.charAt(str.length - 5) == 0) {
                uitvoer = str.charAt(str.length - 5) + str.charAt(str.length - 4) + '-0' + str.charAt(str.length - 3);
            } else {
                if (str.charAt(str.length - 5) == 1 && str.charAt(str.length - 4) >= 0 || str.charAt(str.length - 5) == 2 && str.charAt(str.length - 4) >= 0 || str.charAt(str.length - 5) == 3 && str.charAt(str.length - 4) >= 0) {
                    uitvoer = str.charAt(str.length - 5) + str.charAt(str.length - 4) + '-0' + str.charAt(str.length - 3);
                } else {
                    uitvoer = 0 + str.charAt(str.length - 5) + '-' + str.charAt(str.length - 4) + str.charAt(str.length - 3);
                }
            }
            if (str.charAt(str.length - 2) >= 2) {
                uitvoer = uitvoer + '-19' + str.charAt(str.length - 2) + str.charAt(str.length - 1);
            } else {
                uitvoer = uitvoer + '-20' + str.charAt(str.length - 2) + str.charAt(str.length - 1);
            }
        }
        if (str.length == 6) { //01-01-80 10-10-80 1-1-1980
            if (str.charAt(str.length - 6) == 0) {
                uitvoer = str.charAt(str.length - 6) + str.charAt(str.length - 5) + '-' + str.charAt(str.length - 4) + str.charAt(str.length - 3);
                if (str.charAt(str.length - 2) >= 2) {
                    uitvoer = uitvoer + '-19' + str.charAt(str.length - 2) + str.charAt(str.length - 1);
                } else {
                    uitvoer = uitvoer + '-20' + str.charAt(str.length - 2) + str.charAt(str.length - 1);
                }
            } else {
                if (str.charAt(str.length - 6) == 1 && str.charAt(str.length - 5) >= 0 || str.charAt(str.length - 6) == 2 && str.charAt(str.length - 5) >= 0 || str.charAt(str.length - 6) == 3 && str.charAt(str.length - 5) >= 0) {
                    if (str.charAt(str.length - 4) == 1 && str.charAt(str.length - 3) == 9 || str.charAt(str.length - 4) == 2 && str.charAt(str.length - 3) == 0) {
                        uitvoer = '0' + str.charAt(str.length - 6) + '-0' + str.charAt(str.length - 5) + '-' + str.charAt(str.length - 4) + str.charAt(str.length - 3) + str.charAt(str.length - 2) + str.charAt(str.length - 1);
                    } else {
                        uitvoer = str.charAt(str.length - 6) + str.charAt(str.length - 5) + '-' + str.charAt(str.length - 4) + str.charAt(str.length - 3);
                        if (str.charAt(str.length - 2) >= 2) {
                            uitvoer = uitvoer + '-19' + str.charAt(str.length - 2) + str.charAt(str.length - 1);
                        } else {
                            uitvoer = uitvoer + '-20' + str.charAt(str.length - 2) + str.charAt(str.length - 1);
                        }
                    }
                } else {
                    uitvoer = 0 + str.charAt(str.length - 6) + '-0' + str.charAt(str.length - 5) + '-' + str.charAt(str.length - 4) + str.charAt(str.length - 3) + str.charAt(str.length - 2) + str.charAt(str.length - 1);
                }
            }
        }

        if (str.length == 7) { //01-1-1980 1-01-1980
            if (str.charAt(str.length - 7) == 0) {
                uitvoer = str.charAt(str.length - 7) + str.charAt(str.length - 6) + '-0' + str.charAt(str.length - 5) + '-' + str.charAt(str.length - 4) + str.charAt(str.length - 3) + str.charAt(str.length - 2) + str.charAt(str.length - 1);
            } else {
                if (str.charAt(str.length - 7) == 1 && str.charAt(str.length - 6) >= 0 || str.charAt(str.length - 7) == 2 && str.charAt(str.length - 6) >= 0 || str.charAt(str.length - 7) == 3 && str.charAt(str.length - 6) >= 0) {
                    uitvoer = str.charAt(str.length - 7) + str.charAt(str.length - 6) + '-0' + str.charAt(str.length - 5) + '-' + str.charAt(str.length - 4) + str.charAt(str.length - 3) + str.charAt(str.length - 2) + str.charAt(str.length - 1);
                } else {
                    uitvoer = '0' + str.charAt(str.length - 7) + '-' + str.charAt(str.length - 6) + str.charAt(str.length - 5) + '-' + str.charAt(str.length - 4) + str.charAt(str.length - 3) + str.charAt(str.length - 2) + str.charAt(str.length - 1);
                }
            }
        }

        if (str.length == 8) { //01-01-1980
            if (str.charAt(str.length - 7) == "-") {
                uitvoer = str.charAt(str.length - 8) + str.charAt(str.length - 7) + '-' + str.charAt(str.length - 6) + str.charAt(str.length - 5) + '-' + str.charAt(str.length - 4) + str.charAt(str.length - 3) + str.charAt(str.length - 2) + str.charAt(str.length - 1);
            }
            uitvoer = str.charAt(str.length - 8) + str.charAt(str.length - 7) + '-' + str.charAt(str.length - 6) + str.charAt(str.length - 5) + '-' + str.charAt(str.length - 4) + str.charAt(str.length - 3) + str.charAt(str.length - 2) + str.charAt(str.length - 1);
        }
    } else {
        if (str.charAt(str.length - 4) == "1" && str.charAt(str.length - 3) == "9" || str.charAt(str.length - 4) == "2" && str.charAt(str.length - 3) == "0") {
            uitvoer = str;
        } else {
            var iLen = String(str).length;
            if (String(str).substring(iLen, iLen - 2) > 11) {

                if (str.charAt(String(str).substring(0, 4).length - 1) == "-") {
                    uitvoer = str.replace(str, String(str).substring(0, 3)) + '-19' + String(str).substring(iLen, iLen - 2);
                } else {
                    if (str.charAt(String(str).substring(0, 4).length - 1) == 0) {
                        uitvoer = str.replace(str, String(str).substring(0, 5)) + '-19' + String(str).substring(iLen, iLen - 2);
                    } else if (str.charAt(String(str).substring(0, 4).length - 1) == 1 || str.charAt(String(str).substring(0, 4).length - 1) == 2 || str.charAt(String(str).substring(0, 4).length - 1) == 3) {
                        uitvoer = str.replace(str, String(str).substring(0, 4)) + '-19' + String(str).substring(iLen, iLen - 2);
                    } else {
                        uitvoer = str.replace(str, String(str).substring(0, 4)) + '-19' + String(str).substring(iLen, iLen - 2);
                    }
                }
            } else {
                uitvoer = str.replace(str, String(str).substring(0, 3)) + '-20' + String(str).substring(iLen, iLen - 2);
            }
        }
    }
    document.getElementById(veld).value = uitvoer;
}

//geboortedatumcheck nieuw
function check_date(field, errorField) {   
    document.getElementById(errorField).style.display = "none";    
    var checkstr = "0123456789";
    var DateField = field;
    var Datevalue = "";
    var DateTemp = "";
    var seperator = "-";
    var day;
    var month;
    var year;
    var leap = 0;
    var err = 0;
    var i;
    err = 0;
    DateValue = DateField.value;
    /* alleen numerieke getallen 0..9 */
    for (i = 0; i < DateValue.length; i++) {
        if (checkstr.indexOf(DateValue.substr(i, 1)) >= 0) {
            DateTemp = DateTemp + DateValue.substr(i, 1);
        } else {
            document.getElementById(errorField).style.display = "block";
            document.getElementById(errorField).innerHTML = "(dd-mm-jjjj)";
        }
    }
    DateValue = DateTemp;
    /* datum veranderen naar 8 digits - string*/
    /* Als het jaar in 2 getallen is ingevuld/ dan vanuit gaan van 19xx */
    if (DateValue.length == 6) {
        DateValue = DateValue.substr(0, 4) + '19' + DateValue.substr(4, 2);
    }

    /* als de dag maar 1 digit is */
    if (DateValue.length == 5) {
        //alert(DateValue.indexOf("0"));
        if (DateValue.indexOf("0", 0) == -1) {
            DateValue = DateValue.substr(0, 2) + '0' + DateValue.substr(2, 1) + '19' + DateValue.substr(3, 2);
        }
        //DateValue = DateValue.substr(0, 2) + '0' + DateValue.substr(2, 1) + '19' + DateValue.substr(3, 2);

        if (DateValue.indexOf("0",0) == 0) {
            DateValue = '0' + DateValue.substr(0, 1) + DateValue.substr(1, 2) + '19' + DateValue.substr(3, 2);
        }

        //alert(DateValue);
    }
    
    /* als de dagen en de maanden maar 1 digit is */
    if (DateValue.length == 4) {
        DateValue = '0' + DateValue.substr(0, 1) + '0' + DateValue.substr(1, 1) + '19' + DateValue.substr(2, 2);
    }
    
    if (DateValue.length != 8) {
        err = 19;
    }
    /* jaar is fout als het jaar = 0000 */
    year = DateValue.substr(4, 4);
    if (year == 0) {
        err = 20;
    }
    /* Validatie van de maanden*/
    month = DateValue.substr(2, 2);
    if ((month < 1) || (month > 12)) {
        err = 21;
    }
    /* Validatie van de dag*/
    day = DateValue.substr(0, 2);
    if (day < 1) {
        err = 22;
    }
    /* Validation schrikkeljaar/ februari / dag */
    if ((year % 4 == 0) || (year % 100 == 0) || (year % 400 == 0)) {
        leap = 1;
    }
    if ((month == 2) && (leap == 1) && (day > 29)) {
        err = 23;
    }
    if ((month == 2) && (leap != 1) && (day > 28)) {
        err = 24;
    }
    /* Validatie andere maanden */
    if ((day > 31) && ((month == "01") || (month == "03") || (month == "05") || (month == "07") || (month == "08") || (month == "10") || (month == "12"))) {
        err = 25;
    }
    if ((day > 30) && ((month == "04") || (month == "06") || (month == "09") || (month == "11"))) {
        err = 26;
    }
    /* als 00 is ingevoerd, geen error, invoer verwijderen */
    if ((day == 0) && (month == 0) && (year == 00)) {
        err = 0; day = ""; month = ""; year = ""; seperator = "";
    }
    /* Als er geen error is, dan retourneer waarde als (dd-mm-jjjj) */
    if (err == 0) {
        
        DateField.value = day + seperator + month + seperator + year;
    }
    else {
        /* foutmelding tonen */
        //alert("(dd-mm-jjjj)");
        
        document.getElementById(errorField).style.display = "block";
        document.getElementById(errorField).innerHTML = "(dd-mm-jjjj)";
        //document.getElementById(field).value = "dd-mm-jjjj";
        DateField.select();
        DateField.focus();
        
    }
}
