
function validateMessageForm() {

	// Check "from" name:
	if(trim(getElement("from_name").value).length < 1) return frmErr("Please enter your name.", "from_name");

	// Check recipient email addresses:
	var recipients = getElement("recipients").value.split("\n");
	var recipients_found = 0;
	for(var i=0; i<recipients.length; i++) {
		if(!trim(recipients[i]).length) continue;
		if(isValidEmail(trim(recipients[i]))) recipients_found++;
		else return frmErr("The recipient email address '"+trim(recipients[i])+"' appears to be invalid - please check and try again.", "recipients");
	}

	// Make sure we got at least one valid email address:
	if(recipients_found < 1) return frmErr("Please enter one or more recipients for this hoff card.", "recipients");

	// Check message:
	if(trim(getElement("msg").value).length < 1) return frmErr("Please enter a message.", "msg");
}

function frmErr(msg, focus_element) {
	alert(msg);
	if(focus_element.length) getElement(focus_element).focus();
	return false;
}