anchor.diff:  		</tr>
   	</table>
   </html:form>
  +
  +<script language="JavaScript">
  +<!--//
  +  /* populate a hashtable containing sampleName aliquots */
  +  var typeNames=new Array();    
  +  <c:forEach var="item" items="${AllProtocolNameTypes}">
  +    var names=new Array();
  +    <c:forEach var="name" items="${AllProtocolNameTypes[item.key]}" varStatus="count">
  +  	    names[${count.index}]='${name}';  	
  +    </c:forEach>
  +    typeNames['${item.key}']=names;
  +  </c:forEach>  
  +  
  +  function filterProtocolNames() {
  +  	if (!document.submitProtocolForm.protocolType[1].checked) {
  +  	   doubleDropdownForTheEditable(document.submitProtocolForm.protocolType, document.submitProtocolForm.protocolName, typeNames);	
  +  	}
  +  }
  +//-->
  +</script>
  
positive.code: 								<strong>Protocol Type*</strong>
  							</td>
  							<td class="rightLabel">
  								<html:select property="protocolType"
  									onchange="javascript:filterContainers();"
  									onkeydown="javascript:fnKeyDownHandler(this, event);"
  									onkeyup="javascript:fnKeyUpHandler_A(this, event); return false;"
  									onkeypress="javascript:return fnKeyPressHandler_A(this, event);"
  									onchange="fnChangeHandler_A(this, event);">
  									<!-- option/ -->
  									<option value="">--?--</option>
  									<html:options name="protocolTypes" />
  								</html:select>
  
negative.code: 									onkeypress="javascript:return fnKeyPressHandler_A(this, event);"
  									onchange="fnChangeHandler_A(this, event);">
  									<option value="">--?--</option>
  									<html:options name="protocolNames" />
  								</html:select> &nbsp; &nbsp; <strong>Protocol Version* </strong>&nbsp; 
  									<html:text property="file.version" size="10"/>
  							</td>
  