	function phoneValid(str)
	{
		// Not too strict to allow for international numbers
		
		// A list of the valid characters -  I am letting a space be valid.
		var validChars = "0123456789()-+ "; 
		
		// If the string is empty then it is invalid so return false
		if (str=="") {return false;}
		
		// Check each character in the string to be sure it is valid
		for (var i=0; i<=str.length-1; i++) 
		{
			if (validChars.indexOf(str.charAt(i)) == -1) {return false;}
		}
		
		// Everything passed so string is valid
		return true;
	}

	function ltrim ( s )
	{
		return s.replace( /^\s*/, "" )
	}
	
	function rtrim ( s )
	{
		return s.replace( /\s*$/, "" );
	}
	
	function trim ( s )
	{
		return rtrim(ltrim(s));
	}

	function emailAddrValid(addr)
	{
		var emailPattern=/^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9])+$/;
		if (emailPattern.test(addr)) 
			return true;
		else 
			return false;
	}

	function isBlank(str)
	{
		for(var i=0;i<str.length;i++)
		{
			var c = c.charAt(i);
			if((c !=	' ') && (c != '\n') && (c != '\t'))
				return false;
		}
		return true;
	}
