function validate_form(thisform) {
	for (i=0; i<thisform.length; i++) {
		if ( thisform.elements[i].className=='required' ) {
			if (validate_required(thisform.elements[i],"Please complete all required fields")===false)  {
				thisform.elements[i].focus();
				return false;
			}
		} else if ( thisform.elements[i].className=='email' ) {
			if (validate_required(thisform.elements[i],"Please complete all required fields")===false)  {
				thisform.elements[i].focus();
				return false;
			} else if (validate_email(thisform.elements[i],"Email address is invalid")===false)  {
				thisform.elements[i].focus();
				return false;
			}
		} /* else  alert(thisform.elements[i].name+' is OK; class: '+thisform.elements[i].className); */
	} // end for
	return true;
} // end function validate_form


function validate_required(field,alerttxt) {
	with (field) {
		if (value==null||value=="") {
			alert(alerttxt);return false;
		} else  return true;
	}
}  // end function validate_required


function validate_email(field,alerttxt) {
	with (field) {
		if ( value > '' ) {
			apos=value.indexOf("@");
			dotpos=value.lastIndexOf(".");
			if (apos<1||dotpos-apos<2) {
				alert(alerttxt);
				focus();
				return false;
			} else return true;
		} else return true;
	}
}  // end function validate_email


