function ValidEmail(email) {
  var tmpArr, i;

  // split into local-name & server-name
  tmpArr = email.split("@");

  // only 1 @ symbol should be in email-address
  if (tmpArr.length != 2) {
    return false;
  }

  // local-name cannot be blank
  if (tmpArr[0].length == 0) {
    return false;
  }

  // server-name should contain at least 1 "." character
  if (tmpArr[1].indexOf(".") == -1) {
    return false;
  }

  // all the sections in the server-name (separated by ".") has to be non-blank
  tmpArr = tmpArr[1].split(".");
  for (i = 0; i < tmpArr.length; i++) {
    if (tmpArr[i].length == 0) {
      return false;
    }
  }

  return true;
}