  function check_contact_form(formtype) {
	var err_msg = new Array();
	var error_msg = '';
	var error_message = '';
	var j=0;
	if (formtype="jaf") {
		var name = document.contact_form._contact_name.value;
			if (name.length < 2){
			err_msg[j] = "Your name";
			j++;
		}
	}
	var comment = document.contact_form._contact_comment.value;
	if (comment.length < 1){
		err_msg[j] = "Your question";
		j++;
	}
	if (comment.length < 10 && comment.length > 0){
		err_msg[j] = "Your question (at least 10 characters long)";
		j++;
	}
	var email = document.contact_form._contact_email.value;
	var filter  = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
	if ((email.length<3) || ! filter.test(email)) {
		err_msg[j] = "Valid email address";
		j++;
	}
//	var email2 = document.contact_form._contact_email2.value;
//	if (email2 != email) {
//		err_msg[j] = "-- email addresses do not match --";
//		j++;
//	}


	var seccode = document.contact_form._sec_code.value;
	if (seccode.length != 3){
		err_msg[j] = "3 digit Anti-spam code";
		j++;
	}
	 	for (i=0; i < err_msg.length; i++) {
 		error_msg += err_msg[i] + ', ';
 	}
	error_message = error_msg.substr(0,(error_msg.length)-2);
	if (error_message.length > 0) {
		error_msg = "Please check the following entries on your form:\n" + error_message;
 		alert (error_msg);
	} else {
		document.contact_form.submit();
	}
  }