// Mailing list signup code

// Validate Mailing List Form

function verifyMailForm()
{
	var f=document.MailingListForm;
	
	var formOkay = true;
	var message = "";
	// Check for content in fields
	if(formOkay && f.Email.value.length == 0)
	{
		message += "Please enter your email.\n";
		f.Email.focus();
		formOkay = false;
	}
	if(formOkay && !validateEmail(f.Email.value))
	{
		message += "Please enter a valid email.\n";
		f.Email.focus();
		formOkay = false;
	}
	if(formOkay && (!f.Story.checked && !f.Author.checked))
	{
		message += "Please select one of the mailing list options.\n";
		// f.Email.focus();
		formOkay = false;
	}
	// Send message and return status
	if(message != "")
	{
		alert(message);
	}
	return formOkay
	
}

// validateEmail adapted from http://www.weberdev.com/get_example-4569.html

function validateEmail(email)
{
    var RegExp = /^((([a-z]|[0-9]|!|#|$|%|&|'|\*|\+|\-|\/|=|\?|\^|_|`|\{|\||\}|~)+(\.([a-z]|[0-9]|!|#|$|%|&|'|\*|\+|\-|\/|=|\?|\^|_|`|\{|\||\}|~)+)*)@((((([a-z]|[0-9])([a-z]|[0-9]|\-){0,61}([a-z]|[0-9])\.))*([a-z]|[0-9])([a-z]|[0-9]|\-){0,61}([a-z]|[0-9])\.)[\w]{2,4}|(((([0-9]){1,3}\.){3}([0-9]){1,3}))|(\[((([0-9]){1,3}\.){3}([0-9]){1,3})\])))$/
    if(RegExp.test(email)){
        return true;
    }else{
        return false;
    }
} 

