function isEmptyString(s)
{   whitespace = "\t \n\r";
   	var i;
  	if((s == null) || (s.length == 0)) return true;
  	for(i=0;i < s.length;i++)
  	{
  		var currchar = s.charAt(i);
  		if(whitespace.indexOf(currchar) == -1) return false;
  	}
      return true;
}
function IsNumeric(strString)
{
	//  check for valid numeric strings	
	var strValidChars = "0123456789";
	var strChar;
	var blnResult = true;
	if (strString.length == 0) return false;
	//  test strString consists of valid characters listed above
	for (i = 0; i < strString.length && blnResult == true; i++)
	{
		strChar = strString.charAt(i);
		if (strValidChars.indexOf(strChar) == -1)
		{
			blnResult = false;
		}
	}
	return blnResult;
}

function isEmail(n)
{
	whitespace = "\t \n\r";
		
	if (isEmptyString(n)) return false;
	var i=1;
	var nLength=n.length;
	while((parseInt(i) < parseInt(nLength)) && (n.charAt(parseInt(i)) != '@'))
	{
		i++;
	}
	if ((parseInt(i) >= parseInt(nLength)) || (n.charAt(i)!="@"))
	{
		return false;	
	}	
	else i+=2;
	while((i<nLength) && (n.charAt(i)!="."))
	{
		i++;
	}
	if ((i>=nLength-1) || (n.charAt(i)!="."))
	{
		return false;	
	}	
	else return true;		
}