function isValidEmail(checkStr)
{
  // test valid email address
  var filter = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9])+$/;
  var EmailValid = filter.test(checkStr);
  return (EmailValid);
}

function checkSubscribeForm(theForm)
{
  var emailField = theForm.txtEmail;

  // check to see if the Email Address is blank
  if (emailField.value == "")
  {
    alert("Enter e-mail, please.");
    emailField.focus();
    return (false);
  }
  // check email address length
  if (emailField.value.length > 100)
  {
    alert("E-mail is longer than 100 characters.");
    emailField.focus();
    return (false);
  }
  // check email address structure
  if (!isValidEmail(emailField.value))
  {
    alert("Enter a valid e-mail, please.");
    emailField.focus();
    return (false);
  }
  return (true);
}

function openWindow(url) {
	mywin = window.open(url,'','toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=1,resizable=1,width=640,height=480,alwaysRaised=yes');
	mywin.focus();
}
