function elfProef(bankAccount) {
	var splitResult = bankAccount.split(".").join("");

	if (isNaN(parseInt(splitResult)) || parseInt(splitResult) == 0)
		return false;

	if (splitResult.length > 7) {
		if (splitResult.length == 9) {
			splitResult = "0" + splitResult;
		}

		if (splitResult.length == 10) {
			splitResult = splitResult.split("");

			var result = 0;
			var sum = 0;

			for (var i = 0; i < 10; i++) {
				result += splitResult[i] * (i + 1);
				sum += parseInt(splitResult[i], 10);
			}

			return (((result % 11) == 0) && (sum > 0));
		}
		else
			return false;
	}
	// Postbank
	else if (splitResult.length > 0 && splitResult.length <= 7)
		return true;
	else
		return false;
}

function isDayValid(day, month) {
	if (isNaN(parseInt(day)) || isNaN(parseInt(month)))
		return false;

	var months = new Array();

	months[0] = 31;
	months[1] = 29;
	months[2] = 31;
	months[3] = 30;
	months[4] = 31;
	months[5] = 30;
	months[6] = 31;
	months[7] = 31;
	months[8] = 30;
	months[9] = 31;
	months[10] = 30
	months[11] = 31;

	return day <= months[month - 1];
}