function IsNumeric(param) {
	if(param == "") return false;

	var pattern = /^[0-9]+$/;

	return (pattern.test(param) ? true : false);
}

function IsAlpha(param) {
	if(param == "") return false;

	var pattern = /^[a-zA-Z]+$/;

	return (pattern.test(param) ? true : false);
}

function IsAlphaNum(param) {
	if(param == "") return false;

	var pattern = /^[a-zA-Z0-9]+$/;

	return (pattern.test(param) ? true : false);
}

function IsNull(param) {
	return ((param == null
			|| param == ""
			|| param == "<undefined>"
			|| param == "undefined") ? true : false);
}

function Length(param) {
	return (IsNull(param) ? 0 : param.length);
}

function Bytes(param) {
	if(IsNull(param)) return 0;

	var len = 0;
	for(i=0;i<param.length;i++) {
		var str = param.charAt(i);
		len += (str.charCodeAt() > 128) ? 2 : 1;
	}

	return len;
}

function LTrim(str){
	var pattern = /^\s+/;

	return str.replace(pattern,'');
}
function RTrim(str){
	var pattern = /\s+$/;

	return str.replace(pattern,'');
}
function Trim(str){
	var pattern1 = /^\s+/;
	var pattern2 = /\s+$/;

	return str.replace(pattern1,'').replace(pattern2,'');
}
function RemoveSpace(str){
	var pattern = /\s+/g;

	return str.replace(pattern,'');
}

