
	function check_email(email) {
		if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(email)){
			return true;
		} else {
			return false;
		}
	}
	

	function validate(f) {
		error_message = "";
		error_count = 0;
		if (f.first_name.value.length < 2) { error_message += "- please enter your first name\n"; error_count++; }
		if (f.last_name.value.length < 2) { error_message += "- please enter your last name\n"; error_count++; }
		if ((f.email_address.value.length < 8) || !check_email(f.email_address.value)) { error_message += "- please enter a valid email address\n"; error_count++; }
		if (f.message.value.length < 10) { error_message += "- please enter your message\n"; error_count++; }
		if (f.find.value.length < 2) { error_message += "- please tell us how you found Ubooshi.com\n"; error_count++; }
		
		if (error_count > 0) {
			error_sentence = (error_count == 1) ? "You have one error:\n" : "You have " + error_count + " errors:\n";
			alert(error_sentence + error_message);
			return false;	
		} else {
			return true;
		}
	}