function CheckFields() {
	try {
		var sTitle = dom.getControl('title').value;
		var sFirstName = dom.getControl('firstname').value;
		var sLastName = dom.getControl('lastname').value;
		var sEmail = dom.getControl('email').value;
		var sTelephone = dom.getControl('telephone').value;
		var sAddress = dom.getControl('address1').value;
		var sTown = dom.getControl('town').value;
		var sPostCode = dom.getControl('postcode').value;
		var sComment = dom.getControl('comment').value;
		sComment = sComment.replace(new RegExp(/ +/gi), " "); 
		if (sTitle.length == 0) alert('Please enter your title (eg Mr/Mrs etc)');
		else if (sFirstName.length == 0) alert('Please enter your First Name');
		else if (sLastName.length == 0) alert('Please enter your Last Name');
		else if (sTelephone.length == 0) alert('Please enter your Telephone Number');
		else if (!TelOK(sTelephone)) alert('There seems to be a mistake in your Telephone Number: '+sTelephone);
		else if (sEmail.length == 0) alert('Please enter your Email Address');
		else if (!EmailOK(sEmail)) alert('There seems to be a mistake in your Email Address: '+sEmail);
		else if (sAddress.length == 0) alert('Please enter at least the first line of your Address');
		else if (sTown.length == 0) alert('Please enter a town');
		else if (sPostCode.length == 0) alert('Please enter your Post Code');
		else if (!PostCodeOK(sPostCode)) alert('There seems to be a mistake in your Post Code: '+sPostCode);
		else if (sComment.indexOf('<a href=') >= 0) alert('Please do not include any links.');
		else if (sComment.indexOf('http://') >= 0) alert('Please do not include any links.');
		else {
			document.EnquiryForm.submit();
		}
	}
	catch(e) { alert(e); return false;}
}

function EmailOK(src) {
     var emailReg = "^[\\w-_\.]*[\\w-_\.]\@[\\w]\.+[\\w]+[\\w]$";
     var regex = new RegExp(emailReg);
     return regex.test(src);
}

function TelOK(src) {
     var TelReg = "^[0-9 \-\(\)\+]*$";
     var regex = new RegExp(TelReg);
     return regex.test(src);
}

function PostCodeOK(src) {
     var PostCodeReg = "^[A-Z][A-Z]?[0-9][A-Z0-9]? ?[0-9][ABDEFGHJLNPQRSTUWXYZ]{2}$";
     var regex = new RegExp(PostCodeReg);
     return regex.test(src);
}