function validateNewsletter(aForm) {
  var locAt;
  var locPeriod;
  var okEmail;

  locAt = aForm.newsletteremail.value.indexOf("@");
  okEmail = ((locAt != -1) &&
		   (locAt != 0) &&
		   (locAt != (aForm.newsletteremail.value.length - 1)) &&
		   (aForm.newsletteremail.value.indexOf("@", locAt + 1) == -1));
  if (okEmail) {
	locPeriod = aForm.newsletteremail.value.indexOf(".");
	okEmail = ((locPeriod != -1) && (locPeriod != (aForm.newsletteremail.value.length - 1)));
  }

  if (!okEmail) {
    alert("Your email address is blank or invalid.");
    aForm.newsletteremail.focus();
  }
  else
    aForm.submit();
}

function validateSearch(sBox) {
  if (sBox.value.length > 0)
    document.location.href = '/en/search.php?search=' + escape(sBox.value);
  else {
    alert("You must enter a search value.");
    sBox.focus();
  }
}

function validateSkey() {
 if (window.event && window.event.keyCode == 13) validateSearch(document.mailing.search);
}

function validateNkey() {
 if (window.event && window.event.keyCode == 13) validateNewsletter(document.mailing);
}