﻿function IsValidEmailAddress(PossibleEmailAddress)
{
    if (PossibleEmailAddress.length == 0) 
    {
	    return false;
    }
    // hack test for an apostrophe as the first character
    if (PossibleEmailAddress.substring(0,1) == "'")
    {
	    return false;
    }
    // hack test for occurance of '@
    if (PossibleEmailAddress.indexOf("'@") >= 0) 
    {
	    return false;
    }
    var filter  = /^([a-zA-Z0-9_&'\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
    return filter.test(PossibleEmailAddress);
}

function Trim(sString) 
{
	while (sString.substring(0,1) == " ")
	{
		sString = sString.substring(1, sString.length);
	}
	while (sString.substring(sString.length-1, sString.length) == " ")
	{
		sString = sString.substring(0, (sString.length - 1));
	}
	return sString;
}
