function CheckFields()
{
	if (isBlank(document.myform.firstname.value))
	{
		alert("First name is required");
		document.myform.firstname.focus();
		return false;
	}

	if (isBlank(document.myform.lastname.value))
	{
		alert("Last name is required");
		document.myform.lastname.focus();
		return false;
	}

	if(!/^[\w_-]+(\.[\w_-]+)*@[\w_-]+(\.[\w_-]+)*\.\w{2,}$/i.test(document.myform.emailaddress.value))
	{
		alert("Please enter a valid email address.");
		document.myform.emailaddress.focus();
		document.myform.emailaddress.select();
		return false;
	}
	
	// check message key
	if (document.myform.MessageKey.value != document.myform.MsgKey.value || document.myform.MsgKey.value == "")
	{
		alert("The message key you entered is invalid, please verify that it is correct, and continue");
		document.forms.myform.MsgKey.value = ""
		document.forms.myform.MsgKey.focus();
		valid = false;
		return false
	}
	
	return true;
}
