
function js_checkNumber(obj)
{
	return (!isNaN(parseInt(obj.value))) ? true : false;
}

function js_checkNull(obj)
{
	return (obj.value.length == 0) ? true : false;
}

function js_checkLength(obj,len)
{
	return (obj.value.length <= len) ? true : false;
}

function js_checkRange(obj,min,max)
{
	val = (!isNaN(parseInt(obj.value))) ? parseInt(obj.value) : 0;
	return ( val >= min ) && ( val <= max );
}

function trimWithSpace(str) {
	if (str == null) {
		return "";
	}
	var beginIndex = 0;
	var endIndex   = str.length - 1;
	for (var i = 0; i < str.length; i++) {
		if (str.charAt(i) == ' ' || str.charAt(i) == '  ') {
			beginIndex ++;
		} else {
			break;
		}
	}
	for (var i = str.length - 1; i>= 0; i--) {
		if (str.charAt(i) == ' ' || str.charAt(i) == '  ') {
			endIndex--;
		} else {
			break;
		}
	}

	if (endIndex < beginIndex) {
		return "";
	}
	return str.substring(beginIndex,endIndex + 1);
}

function js_checkNum(obj) {
	value = trimWithSpace(obj.value);
	if (value.length != 0) {
		return checkNumber(value);
	} else {
		return true;
	}
	return false;
}

function checkNumber(str) {
	var strSource = "0123456789.";
	var ch;
	var temp;
	for(var i = 0; i < str.length; i++) {
		ch = str.charAt(i);
		temp = strSource.indexOf(ch);
		if (temp == -1) {
			return false;
		}
	}
	if (strSource.indexOf(ch) == -1) {
		return false;
	} else {
		return true;
	}
	return false;
}