anchor.diff:  		function onPrivilegeChange(element)
   		{
   			var objectCombo = document.getElementById("objectTypes");
  -			if(objectCombo.selectedIndex != -1)
  +			var recordCombo = document.getElementById("recordIds");
  +			
  +			objectCombo.options.length = 0;
  +			recordCombo.options.length = 0;
  +			
  +			if(element.options[element.selectedIndex].text == "READ")
   			{
  -				var action = "/catissuecore/AssignPrivilegesPage.do?pageOf=pageOfAssignPrivilegesPage";
  -				document.forms[0].action = action;
  -				document.forms[0].submit();
  +				objectCombo.options[0] = new Option("Participant","edu.wustl.catissuecore.domain.Participant");
  +				objectCombo.options[1] = new Option("Collection Protocol","edu.wustl.catissuecore.domain.CollectionProtocol");
  +				objectCombo.options[2] = new Option("Distribution Protocol","edu.wustl.catissuecore.domain.DistributionProtocol");
  +				objectCombo.options[3] = new Option("Specimen Collection","edu.wustl.catissuecore.domain.SpecimenCollectionGroup");
  +				objectCombo.options[4] = new Option("Specimen","edu.wustl.catissuecore.domain.Specimen");
  +			}
  +			else if(element.options[element.selectedIndex].text == "USE")
  +			{
  +				objectCombo.options[0] = new Option("Site","edu.wustl.catissuecore.domain.Site");
  +				objectCombo.options[1] = new Option("Storage","edu.wustl.catissuecore.domain.StorageContainer");
   			}
   		}
   
  
positive.code: <html:errors/>
  
  <html:form action="<%=Constants.ASSIGN_PRIVILEGES_ACTION%>">
  <table summary="" cellpadding="5" cellspacing="0" border="0" width="600">
  
  <tr>
  	<td>&nbsp;&nbsp;</td>
  	<td colspan="6">
  		&nbsp;
  	</td>
  </tr>
  
negative.code: <!-- Assign/Privilege Row -->
  <tr>
  	<td>&nbsp;&nbsp;</td>
  	<td class="formSerialNumberField" >
       	<html:select property="assignOperation" styleClass="formFieldSized15" styleId="assignOperation" size="1">
  			<html:options name="<%=Constants.ASSIGN%>" labelName="<%=Constants.ASSIGN%>"/>
  		</html:select>
  