// Javascript by Alexander Nietzen M... alex@webeditors.com
// Open Source

function subscribe() {

if (eval("document.signup.newsletter[0].checked") == eval("document.signup.newsletter[1].checked")) {
	document.signup.newsletter[0].focus();
	alert("Please choose Subscribe or Unsubscribe.");
	return false;
}

var email_spam=/he.net$/;

if (email_spam.exec(document.signup.required_email.value)) return false;

		var email_pattern = /^(\w|-|.|_)+\@([a-zA-Z0-9]|-)+\.(\w|\.)+/;// checks for a word charachter or '-' one or more times followed by an '@' followed by [a-z] [A-Z] or [0-9] or '-' one or more times followed by a "." followed by a word character or "." one for more times.
		var email_result;
		email_result = email_pattern.exec(document.signup.required_email.value);
		if (email_result) {
						if (document.signup.newsletter[0].checked) {
						alert("Thank you for subscribing to our newsletter!");}
						else alert("You will be unsubscribed to our newsletter.");
						return true;
		}
		else  {
			document.signup.required_email.focus();
			alert("Please enter a valid e-mail address (name@place.com).");
			return false;
		}
}