anchor.diff:  				    </td>
   				 </tr>
   				 
  +				 <logic:equal name="<%=Constants.OPERATION%>" value="<%=Constants.EDIT%>">
  +				<!-- Available -->
  +				<tr>
  +					<td class="formRequiredNotice" width="5">&nbsp;</td>
  +					<td class="formLabel">
  +						<label for="available">
  +							<bean:message key="specimen.available" />
  +						</label>
  +					</td>
  +					<td class="formField" colspan="3">
  +						<html:checkbox property="available">
  +						</html:checkbox>
  +					</td>
  +				</tr>
  +				
  +				<!-- Available Quantity -->
  +				<tr>
  +					<td class="formRequiredNotice" width="5">&nbsp;</td>
  +					<td class="formLabel" >
  +						<label for="availableQuantity">
  +							<bean:message key="specimen.availableQuantity" />
  +						</label>
  +					</td>
  +					<td class="formField" colspan="2">
  +						<html:text styleClass="formFieldSized15" size="30" styleId="availableQuantity" property="availableQuantity" readonly="<%=readOnlyForAll%>" />
  +					</td>
  +				</tr>
  +				</logic:equal>
  +				 
   				 <tr>
   				 	<td class="formRequiredNotice" width="5">*</td>
   					<td class="formRequiredLabel">
  
positive.code: 	</table>
    </td>
  </tr>
   <!-- NEW SPECIMEN REGISTRATION ends-->
  <%
  	List gridData = form.getGridData();
  	if(gridData!=null && gridData.size() != 0)
  	{
  %>
  <logic:notEqual name="<%=Constants.OPERATION%>" value="<%=Constants.ADD%>">
  <tr>
   <td>
    	 <table summary="" cellpadding="3" cellspacing="0" border="0" width="500">
     	 	<tr>
  			<td>
  				<div STYLE="overflow: auto; width:550; height: 200; padding:0px; margin: 0px; border: 1px solid" id="eventGrid">
  				<script>
  				
  					//	create ActiveWidgets Grid javascript object.
  					var obj = new Active.Controls.Grid;
  					
  					//	set number of rows/columns.
  					obj.setRowProperty("count", <%=dataList.size()%>);
  					obj.setColumnProperty("count", <%=columnList.length-1%>);
  					
  					//	provide cells and headers text
  					obj.setDataProperty("text", function(i, j){return myData[i][j]});
  					obj.setColumnProperty("text", function(i){return columns[i]});
  					obj.setDataProperty("value", function(i){return myData[i][0]});
  					
  					//	set headers width/height.
  					obj.setRowHeaderWidth("28px");
  					obj.setColumnHeaderHeight("20px");
  			
  					var row = new Active.Templates.Row;
  					row.setEvent("ondblclick", function(){this.action("myAction")}); 
  					
  					obj.setTemplate("row", row);
  			   		obj.setAction("myAction", 
  						function(src){window.location.href = 'SearchObject.do?pageOf=' + myData[this.getSelectionProperty("index")][<%=columnList.length-1%>] + '&operation=search&systemIdentifier=' + src.getDataProperty("value")}); 
  			
  					//	write grid html to the page.
  					document.write(obj);
  				</script>
  				</div>
  			</td>
  		</tr>
  	</table>
   </td>
  </tr>
  </logic:notEqual>
  <% } %>
  </table>
  </html:form>
negative.code: %>
  <head>
  
  <%
  	String[] columnList = (String[]) request.getAttribute(Constants.SPREADSHEET_COLUMN_LIST);
  	List dataList = (List) request.getAttribute(Constants.SPREADSHEET_DATA_LIST);
  	String pageOf = (String)request.getAttribute(Constants.PAGEOF);
  %>
  
  <script language="JavaScript">
  	
  		var win = null;
  		
  		function onSpecimenEventUpdate(element)
  		{
  			var identifier = "<%=form.getSystemIdentifier()%>";
  			var action = "/catissuecore/NewSpecimenEventParameters.do?pageOf=pageOfNewSpecimenEventParameters&specimenIdentifier=" + identifier;
  			document.forms[0].action = action;
  			document.forms[0].submit();
  		}
  		
  		function NewWindow(mypage,myname,w,h,scroll)
  		{
  			LeftPosition = (screen.width) ? (screen.width-w)/2 : 0;
  