function CheckFields() {
	try {
		var sTitle = dom.getControl('guesttitle').value;
		var sFirstName = dom.getControl('firstname').value;
		var sLastName = dom.getControl('lastname').value;
		var sEmail = dom.getControl('email').value;
		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 (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 {
			document.OfferEmailForm.submit();
			return true;
		}
		return false;
	}
	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);
}