// FUNCTIONS USED BY CONTACT FORM TO CHECK THE VALIDITY OF A MESSAGE SENT.

// FUNCTION THAT CHEKS IF THE FIELDS ARE EMPTY OR NOT:
function isEmpty(formField)
{
	var v = formField.value;
	var fieldLength = v.length;
	if(fieldLength==0) {
		alert("One field has been left empty.");
		formField.focus();
		return true;
	}
	return false;
}

// FUNCTION THAT SIMPLY CHECKS IF THERE'S THE CHAR @ IN THE EMAIL ADDRESS:
function badEmail(formField)
{
	var fieldValue = formField.value;
	var goodEmailRegExp = /\b[A-Z0-9._%+-]+@[A-Z0-9.-]+\.[A-Z]{2,4}\b/i;
	
	if(goodEmailRegExp.test(fieldValue))
	{
		return false;
	}
	else
	{
		alert("The email you have given is not valid.");
		formField.focus();
		return true;
	}
}

// FUNCTION THAT LAUNCHES THE TWO PREVIOUS FUNCTIONS TO TEST THE FIELDS:
function messageTest()
{
	if(isEmpty(document.contactForm.name)) return false;
	
	if(isEmpty(document.contactForm.email)) return false;
	if(badEmail(document.contactForm.email)) return false;
	
	if(isEmpty(document.contactForm.text)) return false;
}
