function submitContactForm (form) {
	errors = new Array();
	if(!document.getElementById('author').value.length) {
		errors.push('Please enter your name.');
	}
	if(!document.getElementById('email').value.length) {
		errors.push('Please enter your email.');
	}
	if(document.getElementById('your-answer').value != document.getElementById('the-answer').value) {
		errors.push('Please answer the question correctly.');
	}
	if(!document.getElementById('contact-message').value.length) {
		errors.push('Please enter your message.');
	}
	if(errors.length) {
		var message = "Unable to submit your form due to the following errors:\n\n";
		for(i = 0; i < errors.length; i++) {
		message += errors[i] + "\n";
		}
		alert(message);
		return false;
	}
	return true;
}
