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 && receiverName(form);
	if (doneYet) doneYet = doneYet && receiverEmail(form);
	setCookie();
	return doneYet;
	}



function senderName(form)
	{
	if ( (form.nameField) && (form.nameField.value.length == 0) )
		{
		alert("Please enter your NAME, so the person you are sending to 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, so the person you are sending to will know this isn't spam." )
			form.emailField.focus();
			return false;
			}
		}
	return true;
	}



function receiverName(form)
	{
	if ( (form.friendName) && (form.friendName.value.length == 0) )
		{
		alert("Please enter your friend's NAME.");
		form.friendName.focus();
		return false;
		}
	return true;
	}



function receiverEmail(form)
	{
	if (form.friendEmail)
		{
		// check to see if entering proper email address.
		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.friendEmail.value ))  || ( filter2.test( form.friendEmail.value ))  )
			{
			alert( "Please enter your friend's EMAIL ADDRESS, so we know who to send it to." )
			form.friendEmail.focus();
			return false;
			}
		// check to see if correct grammer when entering multiple emails.
		var t = form.friendEmail.value;
		var lastCharacter = t.substr( t.length-1, 1);
		var badGrammer = ( lastCharacter == "," | lastCharacter == " " ) ? 1 : 0;
		//alert("lastCharacter=" +  lastCharacter + "    t/f?=" + badGrammer);
		if (badGrammer)
			{
			alert( "If you are interested in sending to this article more than one person, please make sure to fill in all the email addresses correctly.");
			form.friendEmail.focus();
			return false;
			}
		}
	return true;
	}
