function Check_BankNr(nr)
{
	var idfmt = /^BE(\d\d)(\d\d\d\d\d\d\d\d\d\d\d\d)$/;
	var nr_no_spaces = nr.split(' ').join('');
	var res = nr_no_spaces.match(idfmt);
	if ( res != null ) {
		var number = res[2]+"1114"+res[1];

		var modulo_97=0;
		var iTmp=0;
		for (i=0;i!=stappen;i++)
		{
			if (i==(stappen) && strInput.length%2==1) 
			{
				iTmp=(modulo_97+strInput.substring((i*2),(i*2+1)));
			}
			else 
			{
				iTmp=(modulo_97+strInput.substring((i*2),(i*2+2)));
			}
			modulo_97=iTmp%97;
		}
		if (modulo_97==1) {
			return 0;
		} else {
			return 2;
		}
	}

	idfmt = /^(\d\d\d)-(\d\d\d\d\d\d\d)-(\d\d)$/;
	res = nr.match(idfmt);
	if ( res != null ) {
		var number = res[1]+res[2];
		var mod = number%97;
		if ( mod == 0 ) { mod = 97; }
		if ( mod == res[3] ) {
			return 0;
		} else {
			return 2;
		}
	}

	return 2;	
}

function Validate_Number(src, args)
{
	if ( args.Value == '' || isNaN(args.Value) ) {
		args.IsValid = false;
	} else {
		args.IsValid = true;
	}
}

function Validate_Date(src, args)
{
	var date = args.Value;
	var fmt = /(\d+)[\/-](\d+)[\/-](\d\d\d\d)/;
	var res = date.match(fmt);
	
	if ( res == null ) {
		args.IsValid = false;
	} else if (res[1] > 31 || res[1] < 1 ) {
		args.IsValid = false;
	} else if (res[2] > 12 || res[2] < 1 ) {
		args.IsValid = false;
	} else if (res[3] < 1900 ) {
		args.IsValid = false;
	} else {
		args.IsValid = true;
	}
}

