  function isEmpty(value)
  {
  	value=trim(value);
  	if(value.length>0)
  	{
  		return 1;
  	}
  	else
  	{
  		return 0;
  	}
  }
  
  function isInteger(value,flag)
  {
  	var i,j,strTemp;
  	value=trim(value);
  	if(flag<=0)
  	{
		strTemp="-0123456789";
	}
	else
	{
		strTemp="0123456789";
	}
	if ( value.length== 0)
		return 0
	for (i=0;i<value.length;i++)
	{
		j=strTemp.indexOf(value.charAt(i));	
		if (j==-1)
		{
			return 0;
		}
		if(value.charAt(i)=='-' && i>0)
		{
			return 0;
		}
	}
	return 1;
  }
  
  function isNumber(value,flag)
  {
  	var i,j,strTemp;
  	if(flag<=0)
  	{
  		strTemp=".0123456789-";
  	}
  	else
  	{
  		strTemp=".0123456789";
  	}	

	if ( value.length== 0)
		return 0
	value=value.toLowerCase();
	
	if(value.indexOf('e')>=0)
	{
		temp=value.split('e');
		if(temp.length>2)
		{
			return 0;
		}
		else
		{
			if(temp[1].length==0)
			{
				return 0;
			}
			flag=1;
			if(temp[0].length>0)
			{
				flag=isNumber(temp[0],flag);
			}
			if(flag)
			{
				return flag=isNumber(temp[1],0);
			}
			else
			{
				return 0;
			}
		}
	}
	for (i=0;i<value.length;i++)
	{
		j=strTemp.indexOf(value.charAt(i));	
		if (j==-1)
		{
			return 0;
		}
		if(value.charAt(i)=='-' && i>0)
		{
			return 0;
		}
	}
	return 1;
  }
  
  function trim(s)
{
	return rtrim(ltrim(s));
}

function ltrim(s)
{
	var l=0;
	while(l < s.length && s[l] == ' ')
	{	l++; }
	return s.substring(l, s.length);
}

function rtrim(s)
{
	var r=s.length -1;
	while(r > 0 && s[r] == ' ')
	{	r-=1;	}
	return s.substring(0, r+1);
}
