function isInteger (s)
{
   var i;

   if (isEmpty(s))
   if (isInteger.arguments.length == 1) return 0;
   else return (isInteger.arguments[1] == true);

   for (i = 0; i < s.length; i++)
   {
      var c = s.charAt(i);

      if (!isDigit(c)) return false;
   }

   return true;
}
function isFloat(s)
{
	var n = s.toString();
	
	if(n.length>0 && !n.match(/[^0-9.]/))
	{
		if(n.match(/[.]/))
		{
			var arr=n.split('.');
			
			if(arr.length>2)
			{
				return false;
			}
			else if(arr.length==2 && (arr[0]=='' || arr[1]==''))
			{
				return false;
			}
		}
		
		return true;
	}
	
	return false;
	
}

function isInRange(s, min, max)
{
	if(isFloat(s))
	{	
		var n=parseFloat(s);
		
		if(n<=max && n>=min)
		{
			return true;
		}		
	}
	
	return false;
}

function isEmpty(s)
{
   return ((s == null) || (s.length == 0))
}

function isDigit (c)
{
   return ((c >= "0") && (c <= "9"))
}



