function validateEmail(emailaddress)
{
  var result = true;
  var apos = emailaddress.indexOf("@");
  var dotpos = emailaddress.lastIndexOf(".");
  var ext = (emailaddress.substr(dotpos+1)).toLowerCase();
  ext = ext.replace(/\s\s*$/, ''); // trim last space
  var emailregex = new RegExp("^(aero|arpa|asia|biz|cat|com|coop|edu|gov|info|int|jobs|mil|mobi|museum|name|net|org|pro|tel|travel)$"); //Check "gTLDs" @ http://www.iana.org/domains/root/db/ for new ones
  //Check "gTLDs" @ http://www.iana.org/domains/root/db/ for new ones
  if (apos<1||dotpos-apos<2||dotpos>(parseInt(emailaddress.length)-3)||ext.length<2 || (ext.length>2 && !emailregex.test(ext)))
  {
    result = false;
  }
  return result;
}
