anchor.diff:  	<table cellpadding="4" cellspacing="0" border="0">
   	<tr>
   		<td>
  -			<html:submit styleClass="actionButton" >
  -				<bean:message key="buttons.submit"/>
  -			</html:submit>
  +			<html:button styleClass="actionButton" property="submitButton" onclick="onSubmit()">
  +				<bean:message key="buttons.create"/>
  +			</html:button>
   		</td>
   		<%--td>
   			<html:reset styleClass="actionButton">
  
positive.code: <%@ taglib uri="/WEB-INF/struts-html.tld" prefix="html" %>
  <%@ taglib uri="/WEB-INF/struts-logic.tld" prefix="logic" %>
  <%@ taglib uri="/WEB-INF/struts-bean.tld" prefix="bean" %>
  <%@ page import="edu.wustl.catissuecore.util.global.Constants"%>
  <%@ page import="edu.wustl.catissuecore.util.global.Utility"%>
  <%@ page import="edu.wustl.catissuecore.actionForm.AliquotForm"%>
  <%@ page import="java.util.*"%>
  
  <%
  	/* Retrieving a map of available containers */
  	Map containerMap = (Map)request.getAttribute(Constants.AVAILABLE_CONTAINER_MAP);
  	Object [] containerId = containerMap.keySet().toArray();
  %>
  
  <head>
  	<script src="jss/Hashtable.js" type="text/javascript"></script>
  	
  	<script language="JavaScript">
  		//Converting container map in JavaScript hashtable
  		var availableContainerTable = new Hashtable();
  		var availableDimX;
  		var availableDimY;
  		<%
  			for(int i=0;i<containerId.length;i++)
  			{
  				Map dimXMap = (Map)containerMap.get(Integer.valueOf(containerId[i].toString()));
  				Object [] dimX = dimXMap.keySet().toArray();
  		%>
  		
  			//Recreating a hashtable of available X dimensions (Rows) vs. Y dimensions (Columns) in each iteration
  			availableDimX = new Hashtable();
  			
  		<%
  				for(int j=0;j<dimX.length;j++)
  				{
  					List dimYList = (List)dimXMap.get(Integer.valueOf(dimX[j].toString()));
  		%>
  					//Recreating an array of available Y dimensions (Columns)
  					availableDimY = new Array();
  		<%
  					for(int k=0;k<dimYList.size();k++)
  					{
  						Integer iObj = (Integer)dimYList.get(k);
  		%>
  						availableDimY[<%=k%>] = "<%=String.valueOf(iObj)%>";
  		<%
  					} //For Loop K
  		%>
  					availableDimX.put("<%=dimX[j].toString()%>",availableDimY);
  		<%
  				} //For Loop J
  		%>
  				availableContainerTable.put("<%=containerId[i].toString()%>",availableDimX);
  		<%
  			} //For Loop I
  		%>
  		
  		//This function populates the combo box for dimension X
  		function onChangeContainerId(containerId,styleIdX,styleIdY)
  		{
  			var xCombo = document.getElementById(styleIdX);
  			var yCombo = document.getElementById(styleIdY);
  			
  			//To clear the combo box of dimension X
  			xCombo.options.length = 0;
  			xCombo.options[0] = new Option("<%=Constants.SELECT_OPTION%>","-1");
  			
  			//To clear the combo box of dimension Y
  			yCombo.options.length = 0;
  			yCombo.options[0] = new Option("<%=Constants.SELECT_OPTION%>","-1");
  			
  			var identifier = containerId.options[containerId.selectedIndex].value;
  			
  			if(identifier != -1)
  			{
  				var xTable = availableContainerTable.get(identifier);
  				var xTableKey = xTable.keys();
  				
  				for(var i=0;i<xTableKey.length;i++)
  				{
  					xCombo.options[i+1] = new Option(xTableKey[i],xTableKey[i]);
  				}
  			}
  		}
  		
  		//This function populates the combo box for dimension Y
  		function onChangeXDimension(containerStyleId,xDimList,styleIdY)
  		{
  			var yDimList = document.getElementById(styleIdY);
  			
  			//To clear the combo box of dimension Y
  			yDimList.options.length = 0;
  			yDimList.options[0] = new Option("<%=Constants.SELECT_OPTION%>","-1");
  			
  			
  			var containerIdList = document.getElementById(containerStyleId);
  			var containerId = containerIdList.options[containerIdList.selectedIndex].value;
  			var xDim = xDimList.options[xDimList.selectedIndex].value;
  			
  			if(containerId != -1 && xDim != -1)
  			{
  				//Retrieving table of X-Y dimensions for given containerId
  				var xTable = availableContainerTable.get(containerId);
  				var yDimArray = xTable.get(xDim);
  				
  				for(var i=0;i<yDimArray.length;i++)
  				{
  					yDimList.options[i+1] = new Option(yDimArray[i],yDimArray[i]);
  				}
  			}
  		}
  	</script>
  	
  	<script language="JavaScript">
  		function onCreate()
  		{
  			var action = '<%=Constants.CREATE_ALIQUOT_ACTION%>';
  			action = action + "?pageOf=" + '<%=Constants.PAGEOF_CREATE_ALIQUOT%>' + "&menuSelected=15";
  			
  			document.forms[0].action = action;
  			document.forms[0].submit();
  
negative.code: 	     	#
  	    </td>
  	    <td class="formRightSubTableTitle">*
  			<bean:message key="specimen.label"/>
  		</td>
  		<td class="formRightSubTableTitle">*
  			<bean:message key="specimen.quantity"/>
  		</td>
  		<td class="formRightSubTableTitle">&nbsp;
  			<bean:message key="specimen.barcode"/>
  		</td>
  		<td class="formRightSubTableTitle">*
  			<bean:message key="aliquots.location"/>
  		</td>
  	</tr>
  	
  	<%=ScriptGenerator.getJSForOutermostDataTable()%>
  	
  	<%
  		Map aliquotMap = new HashMap();
  