
function MaskedTextBox_addEvent(id) 
{
	document.getElementById(id).onkeypress = KeyVerify;
}



function KeyVerify(e) 
{
	var keyCode = event.keyCode;
	var mask = event.srcElement.mask;
	
	if(mask == null)
		mask = event.target.attributes[event.target.attributes.length - 1].value;

	var val = event.srcElement.value;
	
	if(mask.length == 0 || keyCode == 13 || keyCode == 8 || keyCode == 0)
		return true;
	else {
	
		var maskChar = mask.substr(val.length, 1);
	
		if ((maskChar.charCodeAt(0) == 57) && (keyCode >= 48) && (keyCode <= 57))
			return true;
		else if((maskChar.toLowerCase().charCodeAt(0) == 99) && (((keyCode >= 65) && (keyCode <=90)) || ((keyCode >= 97) && (keyCode <= 122))))
			return true;
		else if(maskChar == String.fromCharCode(keyCode))
			return true;
		else
			return false;
	}
}
