anchor.diff:  
   var lastSearchableValue = false;
   var lastSearchableEnabled = true;
  +var lastFindableValue = false;
  +var lastFindableEnabled = true;
   
   /**
    * Adjusts searchable.
  
positive.code:  */
  function getSynchronizable() {
    return isChecked(dojo.byId("harvestCreate:synchronizable"));
  }
  
  /**
  
negative.code:   lastSearchableEnabled = enabled;
  }
  
  /**
   * Adjusts searchable.
   */
  function adjustFindable(section) {
    var enabled = section!="agp2agp";
    dojo.query("#harvestCreate .findable").attr("disabled",!enabled);
    if (!enabled) {
      if (lastFindableEnabled) {
        lastFindableValue = getFindable();
        setFindable(false);
      }
    } else if (!lastFindableEnabled) {
      setFindable(lastFindableValue);
    }
    lastFindableEnabled = enabled;
  }
  
  dojo.addOnLoad(function() {
    lastSearchableValue = getSearchable();
    lastFindableValue = getFindable();
    
    dojo.query("#harvestCreate\\:searchable").onchange(function(node){
      lastSearchableValue = node.target.checked;
    });
    dojo.query("#harvestCreate\\:findable").onchange(function(node){
      lastFindableValue = node.target.checked;
    });
    
    checked = dojo.query("#harvestCreate\\:protocolType input:checked").attr("value");
    if (checked!=null && checked.length>0) {
      adjustSearchable(checked);
      adjustFindable(checked);
    }
  });
  
  