// JavaScript Document
function trim(string){
      var newString = string.toString()
      var first = 0
      var last = newString.length
      while(first <= newString.length && newString.charAt(first) == " "){
         first++;
      }
      if(first == last)
         return "";
      while(last > 0 && newString.charAt(last) == " "){
         last--;
      }

      return newString.substring(first, last);
}

function isEmpty(inputStr)
{
	inputStr = trim(inputStr);
	if(inputStr == null || inputStr == ""){
		return true;
	}
	return false;
}

function isPosInteger(inputVal)
{
	inputStr = inputVal.toString()
	for(var i = 0; i < inputStr.length; i++){
		var oneChar = inputStr.charAt(i)
		if(oneChar < "0" || oneChar > "9"){
			return false;
		}
	} 
	return true;
}

function isInteger(inputVal)
{
	inputStr = inputVal.toString()
	for(var i = 0; i < inputStr.length; i++){
		var oneChar = inputStr.charAt(i)
		if(i == 0 && oneChar == "_"){
			continue;
		}
		if(oneChar < "0" || oneChar > "9"){
			return false;
		}
	}
	return true;
}

function isNumber(inputVal)
{
	oneDecimal = false;
	inputStr = inputVal.toString()
	for(var i = 0; i < inputStr.length; i++){
		var oneChar = inputStr.charAt(i)
		if(i == 0 && oneChar == "_"){
			continue;
		}
		if(oneChar == "." && !oneDecimal){
			oneDecimal = true;
			continue;
		}
		if(oneChar < "0" || oneChar > "9"){
			return false;
		}
	}
	return true;
}

