function checkrequired(which) {
	var pass=true;
	if (document.images) {
		for (i=0;i<which.length;i++) {
			var tempobj=which.elements[i];
			if (tempobj.name.substring(0,2)=="r_") {
				if (((tempobj.type=="text"||tempobj.type=="textarea") && tempobj.value=='') || (tempobj.type.toString().charAt(0)=="s" && tempobj.selectedIndex==-1)) {
					pass=false;
					break;
         		}
      		}
   		}
	}
	
	if (!pass) {
		shortFieldName = tempobj.name.substring(2, 30).toUpperCase();
		alert("You forgot to fill in the " + shortFieldName + " field.");
		return false;
	}
	else {
		return true;
	}
}