function FormerDavidianValidator(theForm)
{
	var strReason = "";

	strReason += validateEmpty(theForm.firstName, "first name");
	strReason += validateEmpty(theForm.surname, "surname");

	if (strReason != "") {
		alert("Sorry, we need a little more information...\n\n" + strReason);
		return false;
	}

	return true;
}

function GuidedVisitValidator(theForm)
{
	var strReason = "";

	strReason += validateEmpty(theForm.name, "name");
	strReason += validateEmpty(theForm.address, "address");
	strReason += validateEmpty(theForm.telephone, "contact number");

	if (strReason != "") {
		alert("Sorry, we need a little more information...\n\n" + strReason);
		return false;
	}

	return true;
}

function ContactUserValidator(theForm)
{
	var strReason = "";

	strReason += validateEmpty(theForm.name, "name");
	strReason += validateEmpty(theForm.email, "email");
	strReason += validateEmpty(theForm.message, "message");

	if (strReason != "") {
		alert("Sorry, we need a little more information...\n\n" + strReason);
		return false;
	}

	return true;
}

function LoginValidator(theForm)
{
	var strReason = "";

	strReason += validateEmpty(theForm.username, "username");
	strReason += validateEmpty(theForm.password, "password");

	if (strReason != "") {
		alert("Sorry, we need a little more information...\n\n" + strReason);
		return false;
	}

	return true;
}

function NewsSubmissionValidator(theForm)
{
	var strReason = "";

	strReason += validateEmpty(theForm.newsDate, "date");
	strReason += validateEmpty(theForm.headline, "headline");
	strReason += validateEmpty(theForm.freeRTE_content, "news story content");

	if (strReason != "") {
		alert("Sorry, we need a little more information...\n\n" + strReason);
		return false;
	}

	return true;
}

function validateEmpty(fldFieldField, strFriendlyName) {
	var error = "";

	if (fldFieldField.value.length == 0) {
		fldFieldField.style.background = 'Yellow'; 
		error = " - Please fill in your " + strFriendlyName + "\n"
	} else {
		fldFieldField.style.background = 'White';
	}
	return error;   
}
