function check_contact(form) {
	if (isBlank(form.NAME, "Please enter your name.")) { return false; }
	if (isBlank(form.EMAIL, "Please enter an email address.")) { return false; }
	if (!isValidAddress(form.EMAIL.value)) {
		alert("Please enter a valid e-mail address.");
		form.EMAIL.focus();
		form.EMAIL.select();
		return false;
	}
	if (isBlank(form.captcha_input, "Please enter the letters and numbers.")) { return false; }
	
	return true;
}


function isBlank(obj, message) {
	if (obj.value == "") {
		alert(message);
		obj.focus();
		return true;
	}
	
	return false;
}

function isValue(obj, value, message) {
	if (obj.value == value) {
		alert(message);
		obj.focus();
		return true;
	}
	
	return false;
}

function isValidAddress(addr) {
	index1 = addr.indexOf("@");
	if (index1 <= 0) {
		return false;
	}
	index2 = addr.indexOf(".", index1);
	if (index2 < index1) {
		return false;
	}
	
	//must be at least a period and 2 characters at the end
	if (index2 == addr.length-1 || index2 == addr.length-2) {
		return false;
	}
	return true;
}