/** validate_form.js
 *  Checks that mandatory fields have been entered on teh enquiry form
 *
 */

var reWhitespace = /^\s+$/


function isEmpty(s)
{
	return ((s == null) || (s.length == 0))
}


function isWhitespace (s)
{
	if (isEmpty(s.value) || reWhitespace.test(s.value))
	{
		return true;
	}
	else
	{
		return false;
	}
}


function validateForm()
{
	if (isWhitespace(document.enquiry.firstname) &&
		isWhitespace(document.enquiry.lastname) &&
		isWhitespace(document.enquiry.companyname) &&
		isWhitespace(document.enquiry.postaladdress) &&
		isWhitespace(document.enquiry.town) &&
		isWhitespace(document.enquiry.postalcode) &&
		isWhitespace(document.enquiry.country) &&
		isWhitespace(document.enquiry.telephone) &&
		isWhitespace(document.enquiry.fax) &&
		isWhitespace(document.enquiry.email) &&
		isWhitespace(document.enquiry.comments))
	{
		alert("No information supplied?  Please fill all relevant fields and re-submit.");

		return false;
	}


	else if (isWhitespace(document.enquiry.comments))
	{
		alert("Please enter your enquiry or comment.");

		return false;
	}

	
	else if (	isWhitespace(document.enquiry.postaladdress) &&
				isWhitespace(document.enquiry.telephone) &&
				isWhitespace(document.enquiry.fax) &&
				isWhitespace(document.enquiry.email))
	{
		alert("Please fill-in at least one means for us to contact you.");
		
		return false;
	}

}
