function showMe (it, box) { 
  var vis = (box.checked) ? "block" : "none"; 
  document.getElementById(it).style.display = vis; 
} 
function showMe2 (it) { 
  var vis = document.getElementById(it).style.display 
  if (vis == "block") { document.getElementById(it).style.display = "none"; } 
                 else { document.getElementById(it).style.display = "block"; } 
}

function showElement(layer){
	var myLayer = document.getElementById(layer);
	if(myLayer.style.display=="none"){
		myLayer.style.display="block";
		myLayer.backgroundPosition="top";
	} else { 
		myLayer.style.display="none";
	}
}
function checkrekeningnummer(definitief)
{
	if (document.getElementById('rekeningnummer').value.length == 9)
	{
		
		var bankrekeningnummer = document.getElementById('rekeningnummer').value;
		// verwijder alle tekens die geen cijfers zijn
		bankrekeningnummer=bankrekeningnummer.replace(/\D/, "");
		aantal_tekens=bankrekeningnummer.length;
		var som=0;
		// loop door de 9 cijfers met de 11 proef formule
		for (i=1; i<10; i++) {
			getal=bankrekeningnummer.charAt(i-1);
			som+=getal*(10-i);
		} 
		// geef resultaat van check terug
		if (som % 11==0 && aantal_tekens==9) {
			document.getElementById('reknrcheck').innerHTML = "<img src='/layout/algemeen/blok-groen.gif' border='0' alt='Correct'> ";
		} else if (definitief == 'true') {
			document.getElementById('reknrcheck').innerHTML = "<img src='/layout/algemeen/blok-rood.gif' border='0' alt='Incorrect'> <span style=\"font-weight: bold; color: #A90300;\">Foutief rekeningnr.</span> ";
			if (definitief == 'true') {
			alert('Het opgegeven rekeningnummer is onjuist.');
			document.getElementById('rekeningnummer').focus();
			document.getElementById('rekeningnummer').select();
			}
		}
		else {
		document.getElementById('reknrcheck').innerHTML = "";
		}
	}
	else if (document.getElementById('rekeningnummer').value.length > 15 && document.getElementById('rekeningnummer').value.charAt(0).toUpperCase() == "B" && document.getElementById('rekeningnummer').value.charAt(1).toUpperCase() == "E")
	{
		document.getElementById('reknrcheck').innerHTML = "<img src='/layout/algemeen/blok-groen.gif' border='0' alt='Correct'> ";
	}
	else if (document.getElementById('rekeningnummer').value.length > 3 && document.getElementById('rekeningnummer').value.length <= 7)
	{
		if (definitief == 'true') {
		document.getElementById('reknrcheck').innerHTML = "<img src='/layout/algemeen/blok-groen.gif' border='0' alt='Correct'> <span style=\"font-weight: bold; color: #149800;\">Girorekening</span> ";
		}
		else {
		document.getElementById('reknrcheck').innerHTML = "";
		}
	}
	else if (document.getElementById('rekeningnummer').value == "")
	{
		document.getElementById('reknrcheck').innerHTML = "";
	}
	else if (definitief == 'true')
	{
		document.getElementById('reknrcheck').innerHTML = "<img src='/layout/algemeen/blok-rood.gif' border='0' alt='Incorrect'> <span style=\"font-weight: bold; color: #A90300;\">Foutief rekeningnr.</span> ";
			if (definitief == 'true') {
			alert('Het opgegeven rekeningnummer is onjuist.');
			document.getElementById('rekeningnummer').focus();
			document.getElementById('rekeningnummer').select();
			}
	}
	else
	{
		document.getElementById('reknrcheck').innerHTML = "";
	}
}
	function reloadCaptcha()
	{
		document.getElementById('captchaimage').src = document.getElementById('captchaimage').src+ '?' +new Date();
	}
	
function checkww(type,definitief) {
	
	if (document.getElementById('pass2').value == document.getElementById('pass1').value && document.getElementById('pass1').value != "") {
	document.getElementById('wwcheck').innerHTML = "<img src='/layout/algemeen/blok-groen.gif' border='0' alt='Correct'> ";
	}
	else if (document.getElementById('pass1').value == "" || document.getElementById('pass2').value == "" || definitief != 'true') {
	document.getElementById('wwcheck').innerHTML = "";
	}
	else if (definitief == 'true') {
		if (type == 'account') {
			document.getElementById('wwcheck').innerHTML = "<img src='/layout/algemeen/blok-rood.gif' border='0' alt='Incorrect'> ";
		}
		else {
			document.getElementById('wwcheck').innerHTML = "<img src='/layout/algemeen/blok-rood.gif' border='0' alt='Incorrect'> <span style=\"font-weight: bold; color: #A90300;\">Wachtwoorden komen niet overeen</span>";
		}
	}
}

function Hoofdletters(obj) {
	if (document.getElementById('autointerpunctie').checked == false) {
			OldVal = obj.value;
	
			if (document.getElementById('tennamevan_origineel').value != '') {
			document.getElementById('tennamevan_origineel').value = '';
			}
			
			val = obj.value.toLowerCase().replace(/^de heer /, "").replace(/^mevr. /, "").replace(/^mevr /, "").replace(/^dhr. /, "").replace(/^dhr /i, "").replace(/^drs. /, "").replace("+", "");
			if (val.search(/,/) > -1) {
			val = val.split(',');
			val = val[1] + ' ' + val[0];
			}
			
			rekeninghouder = document.getElementById('voornaam').value.substring(0,1).toUpperCase()[0] + '. ' + document.getElementById('achternaam').value.substring(0,1).toUpperCase() + document.getElementById('achternaam').value.substring(1,document.getElementById('achternaam').value.length);
			switch(val.toLowerCase()) {
				case 'rabobank':
				case 'ing':
				case 'ingbank':
				case 'ing bank':
				case 'ing-bank':
				case 'postbank':
				case 'abn':
				case 'abn-ambro':
				case 'abnambro':
				case 'abn ambro':
				case 'sns':
				case 'sns-bank':
				case 'fortis':
				case 'fortisbank':
				case 'fortis bank':
					alerttekst = 'Je hebt de bijbehorende bank ingevuld, i.p.v. de bijbehorende rekeninghouder';
						if (document.getElementById('voornaam').value != '' && document.getElementById('achternaam').value != '') {
						alerttekst = alerttekst + '. Vul bijv. "' + rekeninghouder + '" in. De rekeninghouder dient echter wel overeen te komen met de gegevens die bij de bank bekend zijn';
						}
					alerttekst = alerttekst + '.';		
				  alert(alerttekst);
				  val = '';
				  break;
				case document.getElementById('achternaam').value.toLowerCase():
					if (obj.value != '') {
						alerttekst = 'Je bent vergeten de bij de achternaam horende voorletters in te vullen';
							if (document.getElementById('voornaam').value != '' && document.getElementById('achternaam').value != '') {
							alerttekst = alerttekst + '. Vul bijv. "' + rekeninghouder + '" in. De rekeninghouder dient echter wel overeen te komen met de gegevens die bij de bank bekend zijn';
							}
						alerttekst = alerttekst + '.';		
					  alert(alerttekst);
					  obj.focus();
					  obj.select();
					}
				  break;
			}


			newVal = '';
			val = val.split(' ');
			
			if (val[0].toLowerCase() == document.getElementById('voornaam').value.toLowerCase() && document.getElementById('voornaam').value.length > 2 && document.getElementById('voornaam').value.search(/[aeouiy]/) != -1) {
					alerttekst = 'Je hebt je voornaam ingevuld, i.p.v. je voorletters';
							if (document.getElementById('voornaam').value != '' && document.getElementById('achternaam').value != '') {
							alerttekst = alerttekst + '. Vul bijv. "' + rekeninghouder + '" in. De rekeninghouder dient echter wel overeen te komen met de gegevens die bij de bank bekend zijn. Heb je wel gewoon je voorletters ingevuld, schakel dan het vakje "Schakel verbetering uit" in';
							}
						alerttekst = alerttekst + '.';		
					  alert(alerttekst);
					  val = rekeninghouder.split(' ');
					  obj.focus();
					  obj.select();
			}
			
			for(var c=0; c < val.length; c++) {
				  if (val[c] == 'v' || val[c] == 'v.') {
					newVal += ' ' + val[c].substring(0,1).toUpperCase() + val[c].substring(1,val[c].length) + '. ';
				  }
				  else if (val[c].length == 1) {
					newVal += val[c].substring(0,1).toUpperCase() + val[c].substring(1,val[c].length) + '.';
				  }
				  else if (c == 0 && val[c].search(/\./) == -1 && val[c+1] && val[c].length < 4) {
					for(var i=0; i < val[c].length; i++) {
						if (i+1 == val[c].length) {
						newVal += val[c].substring(i,(i+1)).toUpperCase() + '. ';
						}
						else {
						newVal += val[c].substring(i,(i+1)).toUpperCase() + '.';
						}
					}
				  }
				  else if (c == 0 && val[c].search(/\./) == -1 && val[c+1]) {
					alerttekst = 'Je hebt je voornaam ingevuld, i.p.v. je voorletters. ';
							if (document.getElementById('voornaam').value != '' && document.getElementById('achternaam').value != '') {
							alerttekst += 'Vul bijv. "' + rekeninghouder + '" in. De rekeninghouder dient echter wel';
							}
							else {
							alerttekst += 'De rekeninghouder dient';
							}
							alerttekst += ' overeen te komen met de gegevens die bij de bank bekend zijn. Heb je wel gewoon je voorletters ingevuld, schakel dan het vakje "Schakel verbetering uit" in';
						newVal += val[c].substring(0,1).toUpperCase() + '. ';
						alerttekst = alerttekst + '.';
					  alert(alerttekst);
					  obj.focus();
					  obj.select();
				  }
				  else if (val[c].length == 2 && val[c].substring(1,2) == ".") {
					newVal += val[c].substring(0,1).toUpperCase() + '. ';
				  }
				  else {
					newVal += val[c].substring(0,1).toUpperCase() + val[c].substring(1,val[c].length) + ' ';
				  }
			}
			obj.value = newVal.slice(0,-1);
	
			val = obj.value;
			newVal = '';
			val = val.split('-');
			for(var c=0; c < val.length; c++) {
					newVal += val[c].substring(0,1).toUpperCase() + val[c].substring(1,val[c].length) + '-';
			}
			obj.value = newVal.slice(0,-1);
	
			val = obj.value;
			newVal = '';
			val = val.split('.');
			for(var c=0; c < val.length; c++) {
					if (val[c].length > 1 && c != (val.length - 1)) {
					newVal += val[c].substring(0,1).toUpperCase() + val[c].substring(1,val[c].length) + '.';
				  }
				  else if (val[c].length == 1) {
					newVal += val[c].substring(0,1).toUpperCase() + val[c].substring(1,val[c].length) + '.';
				  }
				  else if (c == (val.length - 1) && c != 0 && val[c].split(' ')[0].length == 1) {
					newVal += '' + val[c].substring(0,1).toUpperCase() + '. ' + val[c].substring(1,val[c].length) + ' ';
				  }
				  else if (c == (val.length - 1) && c != 0) {
					newVal += ' ' + val[c].substring(0,1).toUpperCase() + val[c].substring(1,val[c].length) + ' ';
				  }
				  else {
					newVal += val[c].substring(0,1).toUpperCase() + val[c].substring(1,val[c].length) + ' ';
				  }
			}
			newVal = newVal.replace(/\s+/g, " ").replace(/^\s/g, "");
			newVal = newVal.replace(" De ", " de ").replace("-De ", "-de ").replace(" Der ", " der ").replace("-Der ", "-der ").replace(" Den ", " den ").replace("-Den ", "-den ").replace(" Vd ", " vd ").replace("-Vd ", "-vd ").replace(/( V | V. | Van )/, " van ").replace(/(-V |-V. |-Van )/, "-van ").replace(" V.d. ", " v.d. ").replace("-V.d. ", "-v.d. ").replace(" El ", " el ").replace("-El ", "-el ").replace(" Al ", " al ").replace("-Al ", "-al ").replace(" Op ", " op ").replace("-Op ", "-op ").replace(" Te ", " te ").replace("-Te ", "-te ").replace(" Du ", " du ").replace("-Du ", "-du ").replace(" Ben ", " ben ").replace("-Ben ", "-ben ").replace(" Den ", " den ").replace("-Den ", "-den ").replace(" E/o ", " en/of ").replace(" En/of ", " en/of ").replace(" Eo ", " en/of ");
			newVal = newVal.substring(0,1).toUpperCase() + newVal.substring(1,newVal.length);
			newVal = newVal.slice(0,-1);
			if (newVal.slice(-1) == " ") {
			newVal = newVal.slice(0,-1);
			}
			obj.value = newVal;
	
			if (OldVal.toUpperCase() != obj.value.toUpperCase()) {
			document.getElementById('tennamevan_origineel').value = OldVal;
			document.getElementById('tennamevan_checkbox').style.display = 'inline';
			}
			
	}
	else if (document.getElementById('tennamevan_origineel').value != '') {
	obj.value = document.getElementById('tennamevan_origineel').value;
	document.getElementById('tennamevan_origineel').value = '';
	}
	
}


function tennamevan_placeholder() {
   if (document.getElementById('tennamevan').value == "Voorletters + Achternaam") {
   document.getElementById('tennamevan').value = '';
   document.getElementById('tennamevan').style.fontStyle = 'normal';
   }
   else if (document.getElementById('tennamevan').value == "") {
   document.getElementById('tennamevan').value = 'Voorletters + Achternaam';
   document.getElementById('tennamevan').style.color = '#777';
   document.getElementById('tennamevan').style.fontStyle = 'italic';
   }
}

function checkpassnow() {
	if (document.getElementById("pasnow").value == "") {
	alert('Je bent vergeten je huidige wachtwoord in te vullen. Dit is noodzakelijk om je gegevens te kunnen wijzigen.');
	return false;
	}
}