anchor.diff:  <script type='text/javascript'>
   
   // The only inputs we care about are visible... not hidden
  -var all_inputs = $(":input:not(:hidden)[id^=fsa]").add("p[id^='fsa']");
  +var all_inputs = $(":input:not(:hidden)[id^=fsa]").add("p[id^='fsa']").add("textarea[id^='fsa']");
   
   //Return the fieldset child id for the input
   //This uniquely associated the fieldset child with the fieldset associator
  
positive.code: };
  
  //looks through dependency hash to find dependent fields that may need to be hidden (AU 08-07-13)
  function nested_dependencies(success_flag, action, group_field, counter) {
    var dependent_on = group_field.split("-").pop();
    for( var key in dynamic_fieldsets_dependencies ) {
      var child = dynamic_fieldsets_dependencies[key]
      for( var keyg in child ) {
        //ignore own group since dependents won't be here
        if( keyg != dependent_on ) {
          var group_search = child[keyg]
          for( var keyc in group_search["clause"] ) {
            var clause = group_search["clause"][keyc]
            for( var keyd in clause ) {
              var dependency = clause[keyd]
              if ( dependency["fieldset_child_id"] == dependent_on ) {
                var dependent_id = group_field.replace(dependent_on, group_search["fieldset_child_id"])
                dependency_action(success_flag, action, [dependent_id], counter+1)
              }
            }
          }
        }
  
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)
  