
function trimString(str)
{
	return str.replace(/^\s*|\s*\$/g,"");
}

function validEmail(email)
{
	var validChars = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789_-@.";
	var curChar;
	var i;

	// Trim spaces
	email = trimString(email);

	// If no email or length is over 100, return false;
	if(email == "" || email.length > 100)
		return false;

	// Check for invalid chars
	for(i=0; i<email.length; i++)
	{
		curChar = email.charAt(i);

		if(validChars.indexOf(curChar) == -1)
			return false;
	}

	// Now make sure there's an '@' and a '.' after it
	return (email.indexOf("@") > 0 && email.lastIndexOf(".") > (email.indexOf("@") + 1));
}


