      function reset() {
        var frm = document.radform;
        frm.target='';
        var msg = "RESET CALLED \n";
        msg += "\nBEFORE\n";
        msg += "old_object_id=" + frm.old_object_id.value + "\n";
        msg += "object_id="     + frm.object_id.value + "\n";
        msg += "old_mode=" + frm.old_mode.value + "\n";
        msg += "mode="     + frm.mode.value + "\n";

      
        if (frm.old_object_id.value > 1) {

          frm.object_id.value = frm.old_object_id.value;
        }
        var oldmode = frm.old_mode.value;
        if (! ((oldmode == null) || (oldmode == "") || isblank(oldmode))) {
          msg += "mode changed from " + frm.old_mode.value + " to " + frm.mode.value + "\n\n";
          frm.mode.value = frm.old_mode.value;
        }

	// this is kindof a temp hack, cuz commit was redirecting to itself..
	// probably really should see if we can figure out the old mode from
	// the drop-down in menu frame...   LWH 2003-08-27
	if (!frm.mode.value || isblank(frm.mode.value) || 
	    frm.mode.value == 'commit_page' || frm.mode.value=='commit_all' || frm.mode.value=='edit_item' 
	    || frm.mode.value == 'copy' || frm.mode.value=='paste' || frm.mode.value=='cut' || frm.mode.value=='remove_child' ) {
	    frm.mode.value='quickedit'; 
	}
	// now even more of a hack, try to fix reloading edit_item in main window :-/
	// LWH 2003-09-24


        msg += "\nAFTER\n";
        msg += "old_object_id=" + frm.old_object_id.value + "\n";
        msg += "object_id="     + frm.object_id.value + "\n";
        msg += "old_mode=" + frm.old_mode.value + "\n";
        msg += "mode="     + frm.mode.value + "\n";

	//alert(msg);
        frm.submit();
      }

    function radreset() {
      reset()
    }
