function trim(InString)
{
	var OutString = "";
	var Count = 0;
	var TempChar = "";
	for (Count = 0; Count < InString.length; Count++){
		TempChar = InString.substring (Count, Count+1);
		if (TempChar != " "){
			OutString = InString.substring (Count, InString.length);
			break;
			}
		}
	for (Count=OutString.length; Count > 0; Count--){
		TempChar = OutString.substring (Count-1, Count);
		if (TempChar != " "){
			OutString = OutString.substring (0, Count);
			break;
			}
		 }
	return OutString;
}

function validEmail(sAddress) {      
  var bRet = true;
  var Bad = /(@.*@)|(\.\.)|(@\.)|(\.@)|(^\.)/; // not valid
  var Good = /^.+\@(\[?)[a-zA-Z0-9\-\.]+\.([a-zA-Z]{2,6}|[0-9]{1,3})(\]?)$/; // valid
  if (!(!Bad.test(sAddress) && Good.test(sAddress))) {
     bRet = false;
     }
  return bRet;
  }
  
function SpamInField(sFieldValue, sDomain) {
  if (sFieldValue == "")
  	return false;
  
  var bRet = false;
  var SpamString = "(-encoding:|content-type:|-Mailer:|@" + sDomain + ")";
  
  var Bad = new RegExp(SpamString, "i");
  if (Bad.test(sFieldValue))
  	{
    	bRet = true;
    }
  return bRet;
  }
