function verify_form (form) {

  var errors;
  var index;
  var result;

	errors = new Array()

	if (result = fcheck_email(form['email'], 'email')) 

		errors[errors.length] = result;

	if (result = fcheck_filled(form['message'], 'message')) 

		errors[errors.length] = result;

	if (result = fcheck_filled(form['name'], 'name')) 

		errors[errors.length] = result;

	if (errors.length) {

		window.alert(errors.join("\n")); return false;

	} else return true;
}

function fcheck_filled() {

  var form_element = arguments[0];
  var name = arguments[1] ? arguments[1] : form_element.name;
  var re = /^\s*$/;

	return form_element.value.match(re) ? name+" is empty!" : false;
}

function fcheck_email() {

  var form_element = arguments[0];
  var name = arguments[1] ? arguments[1] : form_element.name;
  var re = /.+@.+\..+/;

  	return !form_element.value.match(re) ? 

	       name+" is not a valid email address." : false;
}
