/*
 * validate
 * Validates the contact form. Returns false on failure, true on success
 * 
 * @return boolean
 * @author Kirk Bushell
 * @date 05/02/2008
 */
function validate()
{
	var f = document.contact;
	var error = '';
	
	if (!f.company.value) {
		error += 'Company is required'+"\r\n";
	}
	if (!f.name.value) {
		error += 'Name is required'+"\r\n";
	}
	if (!f.message.value) {
		error += 'Message is required'+"\r\n";
	}
	if (!f.email.value) {
		error += 'Email is required'+"\r\n";
	}
	else {
		if (!(/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(f.email.value))) {
			error += 'Email address is of an incorrect format'+"\r\n";
		}
	}
	
	if (error) {
		alert(error);
		return false;
	}
	else {
		return true;
	}
}
