function DefeatSpam(dalink, emNameRev, emDomainRev, emSuffixRev, subjecttext)
{
  // The Name, Domain, and Suffix of the email address are sent reversed
  // The function reverses them back to normal and then concatenates them to
  // Produce the email address

  var emAddy = "mailto:";
  var emName = "", emDomain = "", emSuffix = "";

  for (i = emNameRev.length; i >= 0; i--)
  {
    emName += emNameRev.charAt(i);
  }

  for (i = emDomainRev.length; i >= 0; i--)
  {
    emDomain += emDomainRev.charAt(i);
  }

  for (i = emSuffixRev.length; i >= 0; i--)
  {
    emSuffix += emSuffixRev.charAt(i);
  }

  emAddy = emAddy + emName + "@" + emDomain + "." + emSuffix;

  if (subjecttext != "")
  {
    emAddy = emAddy + "?subject=" + subjecttext;
  }
  
  dalink.href = emAddy;

}