function IsValidEmail(strEmail)
{
	var retVal = true;
	var myAtSymbolAt = strEmail.indexOf('@');
	var myLastDotAt = strEmail.lastIndexOf('.');
	var mySpaceAt = strEmail.indexOf(' ');
	var myLength = strEmail.length;

	// @mydomain.com : NOT valid
	// x@mydomain.com : VALID
	
	if (myAtSymbolAt < 1 ) 
	{	retVal = false;	}

	// x@mydomain : NOT valid
	// x.y@mydomain : NOT valid
	// x@mydomain.org : VALID
	
	if (myLastDotAt < myAtSymbolAt) 
	{	retVal = false;	}
	
	// x.y@mydomain. : NOT valid
	// x.y@mydomain.a : NOT valid
	// x.y@mydomain.ca : VALID
	
	if (myLength - myLastDotAt <= 2) 
	{	retVal = false;	}
	
	// x.y@mydomain.com : NOT valid
	
	if (mySpaceAt != -1) 
	{	retVal = false;	}

	return retVal;
}