// JavaScript Document

function isEmail(str){
	if(isEmpty(str)) return false;
	var re = /^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*\.(([a-z]{2,3})|(aero|arpa|coop|info|museum|name))$/i;
	return re.test(str);
}
function isEmpty(str) {
	return (str == null) || (str.length == 0);
}
function isWhitespace(str) {
	var re = /[\S]/g;
	return !re.test(str);
}
function validateInput(formRef) {
	if (isEmpty(formRef.fullname.value)) {
		alert("Please provide your name to continue.");
		formRef.fullname.select();
		return false;
	}
	if (!isEmail(formRef.email.value)) {
		alert("Please provide a valid email address to continue.");
		formRef.email.select();
		return false;
	}
	if (isEmpty(formRef.comments.value) || isWhitespace(formRef.comments.value)) {
		alert("Please enter your comments or questions to continue.");
		formRef.comments.value = "";
		formRef.comments.focus();
		return false;
	}
}
