function contactMe() {
	if (document.getElementById) {
		var f = document.getElementById('contactForm');
		var charCount = f.txtMessage.value.length;
		var emailFilter = /^.+@.+\..{2,3}$/;
		var badChars = /[\(\)\<\>\,\;\:\\\/\"\[\]]/;

		if (f.txtName.value.length == 0) {
			alert("Please type your name");
			f.txtName.focus();
			return false;
		} else if ((f.txtEmail.value.length == 0) || (!emailFilter.test(f.txtEmail.value)) || (f.txtEmail.value.match(badChars))) {
			alert("Please type a valid email address");
			f.txtEmail.focus();
			return false;
		} else if (charCount == 0) {
			alert("Please type a message");
			f.txtMessage.focus();
			return false;
		} else if (charCount > 2000) {
			alert("Your message is too long - it must be no longer than 2000 characters.\n\nYour comments are currently " + charCount + " characters in length.");
			f.txtMessage.focus();
			return false;
		} else if ((f.answer.value.length == 0)) {
			alert("Please type an answer to the anti-spam question");
			f.answer.focus();
			return false;
		} else {
			return true;
		}
	} else {
		return true;
	}
}
function captchaBoxFocus(formId) {
	document.getElementById(formId).answer.focus();
}