function validate_tellafriend()
{
	var reEmail = new RegExp("\\S+@\\S+\\.\\S+");
	if (!reEmail.test(document.tellafriendform.FromEmail.value)) {
		alert('Please provide your valid E-mail address.');
		return false;
	}

	var reNotBlank = new RegExp("\\S");
	if (!reNotBlank.test(document.tellafriendform.FromName.value)) {
		alert('Please include your name.');
		return false;
	}

	if (!reNotBlank.test(document.tellafriendform.ToEmail1.value)) {
		alert('Please include at least one friend\'s email address.');
		return false;
	}
	
	if (!reEmail.test(document.tellafriendform.ToEmail1.value) ||
	    (reNotBlank.test(document.tellafriendform.ToEmail2.value) && !reEmail.test(document.tellafriendform.ToEmail2.value)) ||
	    (reNotBlank.test(document.tellafriendform.ToEmail3.value) && !reEmail.test(document.tellafriendform.ToEmail3.value)) ||
	    (reNotBlank.test(document.tellafriendform.ToEmail4.value) && !reEmail.test(document.tellafriendform.ToEmail4.value)) ||
	    (reNotBlank.test(document.tellafriendform.ToEmail5.value) && !reEmail.test(document.tellafriendform.ToEmail5.value)) ||
	    (reNotBlank.test(document.tellafriendform.ToEmail6.value) && !reEmail.test(document.tellafriendform.ToEmail6.value))) {
		alert('One or more of the E-mail addresses provided do not appear to be valid.');
		return false;
	}

	return true;
}
