username = "";
useremail = "";
expireDate = new Date;
expireDate.setMonth(expireDate.getMonth()+60);



if (document.cookie != "")
	{
	thisCookie = document.cookie.split("; ");
	username = thisCookie[0].split("=")[1];
	useremail = thisCookie[1].split("=")[1];
	}



function setCookie()
	{
	username = document.myForm.nameField.value;
	useremail = document.myForm.emailField.value;
	document.cookie = "username="+username+";expires="+ expireDate.toGMTString();
	document.cookie = "useremail="+ useremail+";expires="+ expireDate.toGMTString();
	}



function check(form)
	{
	var doneYet = true;
	if (doneYet) doneYet = doneYet && senderName(form);
	if (doneYet) doneYet = doneYet && senderEmail(form);
	if (doneYet) doneYet = doneYet && subjectLine(form);
	if (doneYet) doneYet = doneYet && commentBox(form);
	

	setCookie();
	return doneYet;
	}

function senderName(form)
	{
	if ( (form.nameField) && (form.nameField.value.length == 0) )
		{
		alert("Please enter your NAME, so WMAL will know this isn't spam.");
		form.nameField.focus();
		return false;
		}
	return true;
	}

function senderEmail(form)
	{
	if (form.emailField)
		{
		var filter = /^[A-Za-z0-9][A-Za-z0-9\_\-\.]*\@[A-Za-z0-9][A-Za-z0-9\_\-\.]*\.[A-Za-z]{2,3}$/;
		var filter2 = /^.*[\.\@\_\-][\.\@\_\-]+.*$/;
		if( (!filter.test( form.emailField.value ))  || ( filter2.test( form.emailField.value )) )
			{
			alert( "Please enter a valid EMAIL ADDRESS, WMAL will know this isn't spam." )
			form.emailField.focus();
			return false;
			}
		}
	return true;
	}

function subjectLine(form)
	{
	if ( (form.subjectField) && (form.subjectField.value.length == 0) )
		{
		alert("Please enter a subject stating your outrage at Michael Graham's suspension so WMAL will know this isn't spam.");
		form.subjectField.focus();
		return false;
		}
	return true;
	}

function commentBox(form)
	{
	if ( (form.extraComment) && (form.extraComment.value.length == 0) )
		{
		alert("Please let WMAL know your outrage at Michael Graham's suspension.");
		form.extraComment.focus();
		return false;
		}
	return true;
	}


