function checkPuncValidate(val) {
	//var val = String.fromCharCode(num);
	var allow = '-.@_0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz';
	if(allow.indexOf(val)>=0)
	{
		return false;
	}
	return true; //not allow !"#$%&'()*+,/:;<=>?[\]^`{|}~
}
function CodeValidate(val, args)
{
	var value;
	value = args.Value;
	args.IsValid = true;
	var x;
	var i;
	for(i=0; i<value.length; i++)
	{
		x= value.charAt(i);
		if(checkPuncValidate(x))
		{
			args.IsValid = false;
			break;
		}
	}
}