function verify(theForm){
  if(!checkEmail(document.newsletterForm.email.value)){
    window.alert("Invalid E-mail address!");
    return false;
  }
  if(document.newsletterForm.name.value == ""){
    window.alert("Please enter your name");
    return false;
  }
}

function checkEmail(email){
  var invalid = " \[]{}~`!#$%^&*()+=|/:,;";

  if(document.newsletterForm.email.value == "") return false;

  for(var i=0; i < invalid.length; i++){
    badChar = invalid.charAt(i);
    if(email.indexOf(badChar, 0) > -1) return false;
  }
 
  atPosition = email.indexOf("@", 1);

  if(atPosition == -1) return false;
  if(email.indexOf("@", atPosition + 1) > -1) return false;

  periodPosition = email.indexOf(".", atPosition + 2);

  if(periodPosition == -1) return false;
  if(periodPosition == email.length - 1) return false;

  else if(periodPosition == email.length - 2) return false;

  return true;
}

