function chr(c) {
	var h = c . toString (16);
	h = unescape ('%'+h);
	return h;
} 


function Validator(text,pattern) {
	var reg = new RegExp(pattern);
	var key = chr(window.event.keyCode);
	text += key;
	return reg.test(text);
}


function IsValidInput(text,pattern) {
	var reg = new RegExp(pattern);
	return reg.test(text);
}


function IsISODate(txtDate) {
	var check = false;
	var curdate = new Date();
	var reg = new RegExp(/(^[0-9]{8}$)/);
	if(reg.test(txtDate)) {
		if(txtDate.substr(0,4) >= 1996 && txtDate.substr(0,4) <= curdate.getFullYear()) {
			if(txtDate.substr(4,2) <= 12) {
				if(txtDate.substr(6,2) <= 31) {
					check = true;
				}
			}
		}
	}
	if(txtDate.length == 0) {
		check = true;
	} 
	return check;
}
