function IsNumeric(sText)
{
   var ValidChars = "0123456789";
   var Char;
 
   for (i = 0; i < sText.length; i++) 
      { 
      Char = sText.charAt(i); 
      if (ValidChars.indexOf(Char) == -1) 
         {
         return false;
         }
      }
      
   return true;
}


function isBlank(val)
{
//-------------------------------------------------------------------
//isBlank(value)
//Returns true if value only contains spaces
//-------------------------------------------------------------------
	if(val==null)
	{
		return true;
	}
		
	for(var i=0;i<val.length;i++) 
	{
		if ((val.charAt(i)!=' ')&&(val.charAt(i)!="\t")&&(val.charAt(i)!="\n")&&(val.charAt(i)!="\r"))
		{
			return false;
		}
	}
	return true;
}

function isInteger(val)
{
//-------------------------------------------------------------------
// isInteger(value)
// Returns true if value contains all digits
//-------------------------------------------------------------------
	if (isBlank(val))
	{
		return false;
	}
	
	for(var i=0;i<val.length;i++)
	{
		if(!isDigit(val.charAt(i)))
		{
			return false;
		}
	}
	return true;
}

function isValidRange(nVal, nLower, nUpper)
{
//-----------------------------------------------------
//Range validator
//Returns true if nVal falls between nLower and nUpper
//-----------------------------------------------------
	nVal = parseInt(nVal);
	nLower = parseInt(nLower);
	nUpper = parseInt(nUpper);
	
	if (nVal >=nLower && nVal <= nUpper)
	{
		return true;		
	}
	else
	{
		return false;
	}
}

function isDigit(num) 
{
//-------------------------------------------------------------------
// isDigit(value)
//   Returns true if value is a 1-character digit
//-------------------------------------------------------------------
	if (num.length>1)
	{
		return false;
	}
	var string="1234567890";
	if (string.indexOf(num)!=-1)
	{
		return true;
	}
	return false;
}
function IsNumeric(sText)
//-------------------------------------------------------------------
// IsNumeric(sText)
//   Returns true if value is a number
//-------------------------------------------------------------------

{
   var ValidChars = "0123456789.";
   var IsNumber=true;
   var Char;

 
   for (i = 0; i < sText.length && IsNumber == true; i++) 
      { 
      Char = sText.charAt(i); 
      if (ValidChars.indexOf(Char) == -1) 
         {
         IsNumber = false;
         }
      }
   return IsNumber;
   
   }