function checkBankGiro () {
	var bankGiro = document.getElementById('bankgiro');
	if (chkObject(bankGiro)) {
		//alert("Geen bankGiro.")
		return true;
	}
	else {
		bankGiro = removeDots(bankGiro.value);
		return elfproef(bankGiro);
	}
}
function chkObject (theVal)
{
	if (document.getElementById(theVal) != null) {
		return true;
	}
	else {
	 return false;
	}
}
function elfproef(getal) {
		/*
	var getal = ""
	for (i = 0; i < nr.length; i++) {
		var t = nr.substr(i, 1)
		if (t != ".") {
			if (t < "0" || t > "9") {
				break;
			}else{
				getal += t;
			}
		}
	}
	*/

	if (getal.length == 0 || getal.length < 6 || getal.length > 9) {
		alert("Er is geen geldig rekeningnummer ingevuld.");
		return false;
	}else{
		if (getal == 0) {
			alert("Er is geen geldig rekeningnummer ingevuld.");
			return false;
		}else{
			if (getal.length <= 7) {
				////Giro valt verder niet te controleren.
				return true;
			}else{
				if (getal.length == 8) {
					alert("rekeningnummer bevat te weinig of te veel tekens");
					return false;
				}else{
					if (getal.length > 9) {
						alert("rekeningnummer bevat te veel tekens");
						return false;
					}else{
						var s = 0;
						for (i = 0; i < getal.length; i++) {
							s += (9 - i) * parseInt(getal.substr(i, 1))
						}
						if(s % 11) {
							//alert("rekeningnummer voldoet niet aan de elf-proef");
							alert("Er is geen geldig rekeningnummer ingevuld.");
							return false;
						}
					}
				}
			}
		}
	}
}
function removeDots( param ) {
	var l = param.length;
	var bankacct = "";
	for( var i = 0; i < l; i++ ) {
		bankacct += param.charAt( i ) != "." ? param.charAt( i ) : "";
	}
	return bankacct;
}
