anchor.diff:        }
         return output;
   		case 'checkbox':
  -      return $('input[name="' + field.attr('name') + '"]:checked').map(function(index,option) { 
  +      return field.parent().parent().find(':checked').map(function(index,option) { 
           return $.trim($(option).parent('label').text())
         });
   		case 'select':
  
positive.code:       var all_fieldset_child_id = get_fieldset_child_id($(input), all_type)
        user_inputs[all_fieldset_child_id] = get_input_value($(input), all_type);
      });
    
      if (fieldset_child_id in dynamic_fieldsets_dependencies) {
        $.each(dynamic_fieldsets_dependencies[fieldset_child_id], function(index, group)  {
          fieldset_associator_ids = dynamic_fieldsets_dependencies[fieldset_child_id][index]["fieldset_associators"]; 
  
negative.code:           case 'enable':
              $('#' + group_field + ' :input').attr('disabled', true);
          }
          clear_unused_field(group_field)
  
          nested_dependencies(success_flag, action, group_field)
        }
      }
    });
  };
  
  //clears fields that are being hidden
  function clear_unused_field(group_field) {
    fields = $('[id$='+group_field+'] :input')
    fields.each( function(index, field) { 
      field = $(field)
  