function validate_form(frm){
	var invalid = [];
	var ret = true;
	for(var i=0; i<frm.elements.length; ++i){
		var e = frm.elements[i];
		if( e.type != 'hidden' ){
			// strip all fields
			e.value = e.value.replace(/^\s+|\s+$/g, '');

			if( e.className.indexOf('required') >= 0 && e.value.match(/^\s*$/) ){
				invalid[invalid.length] = '  - ' + e.name.substring(2);
			}
		}
	}
	if( invalid.length > 0 ){
		alert('The following fields cannot be blank:\n' + invalid.join("\n"));
		ret = false;
	}else{
		ret = true;
	}
	return ret;
}
