anchor.diff:  				</logic:notEqual>
   				</table>
   			  </td>
  +			  <!--Vaishali's changes -->
  +			  <tr>
  +			  <!-- findish-->
   			 </tr>
   			 
   			 <!-- NEW PARTICIPANT REGISTRATION ends-->
  +			<!---Following is the code for Data Grid. Participant Lookup Data is displayed-->
  +
  +			<%if(request.getAttribute(Constants.SPREADSHEET_DATA_LIST)!=null){%>	
  +			<tr height="50%">
  +				<td width="10%">
  +					<div STYLE="overflow: auto; width:100%; height:30%; padding:0px; margin: 0px; border: 1px solid">
  +					<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.size()-IDCount) + 1%>);
  +					
  +					//	provide cells and headers text
  +					obj.setDataProperty("text", function(i, j){return myData[i][j]});
  +					obj.setColumnProperty("text", function(i){return columns[i]});
  +						
  +					//	set headers width/height.
  +					obj.setRowHeaderWidth("28px");
  +					obj.setColumnHeaderHeight("20px");
  +					//original sort method  
  +					var _sort = obj.sort; 
  +					//overide sort function to meet our requirenemnt
  +				    obj.sort = function(index, direction, alternateIndex){ 
  +				   
  +				    //if check box column is clicked
  +				    //then sort on the flag those are in 8th column
  +			        	if(index==0)
  +			        	{
  +			        		index=myData[0].length-1;
  +			        		direction=colZeroDir;
  +							if(colZeroDir=='ascending')colZeroDir='descending';
  +							else colZeroDir='ascending';
  +					    } 
  +					        
  +			         	_sort.call(this, index, direction);
  +
  +				        return true;
  +			    	}
  +					    
  +				    //double click events
  +				    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=<%=pageOf%>&operation=search&systemIdentifier='+myData[this.getSelectionProperty("index")][1]}); 
  +		
  +					//	write grid html to the page.
  +					document.write(obj);
  +					</script>
  +					</div>
  +					</td>
  +				</tr>
  +				<%}%>
  +				<!--Participant Lookup end-->
   		</table>
   	 </html:form>
positive.code: <%@ page import="edu.wustl.catissuecore.util.global.Constants"%>
  <%@ page import="edu.wustl.catissuecore.actionForm.ParticipantForm"%>
  <%@ page import="edu.wustl.catissuecore.util.global.Utility"%>
  <%@ page import="java.util.*"%>
  
  <script src="jss/script.js" type="text/javascript"></script>
  <%@ include file="/pages/content/common/BioSpecimenCommonCode.jsp" %>
  
negative.code: 
  <head>
  	<script language="JavaScript" type="text/javascript" src="jss/javaScript.js"></script>
  	
  	<%
  	List columnList = (List) request.getAttribute(Constants.SPREADSHEET_COLUMN_LIST);
  	List dataList = (List) request.getAttribute(Constants.SPREADSHEET_DATA_LIST);
  	
  	String title = "PArticipantList";
  
  	boolean isSpecimenData = false;
  
  	int IDCount = 0;
  	%>
  <%if(dataList != null && dataList.size() != 0)
  {
  %>
  	
  	<script>
  		var myData = [<%int xx;%><%for (xx=0;xx<(dataList.size()-1);xx++){%>
  	<%
  		List row = (List)dataList.get(xx);
    		int j;
    		//Bug 700: changed the variable name for the map values as it was same in both AdvanceSearchForm and SimpleQueryInterfaceForm
  		String chkName = "value1(CHK_" + xx + ")";
  	%>
  		["<INPUT TYPE='CHECKBOX' NAME='<%=chkName%>' id='<%=xx%>' onClick='changeData(this)'>",<%for (j=0;j < (row.size()-1);j++){%>"<%=Utility.toGridFormat(row.get(j))%>",<%}%>"<%=Utility.toGridFormat(row.get(j))%>","1"],<%}%>
  	<%
  		List row = (List)dataList.get(xx);
    		int j;
    		//Bug 700: changed the variable name for the map values as it was same in both AdvanceSearchForm and SimpleQueryInterfaceForm
  		String chkName = "value1(CHK_" + xx + ")";
  	%>
  		["<INPUT TYPE='CHECKBOX' NAME='<%=chkName%>' id='<%=xx%>' onClick='changeData(this)'>",<%for (j=0;j < (row.size()-1);j++){%>"<%=Utility.toGridFormat(row.get(j))%>",<%}%>"<%=Utility.toGridFormat(row.get(j))%>","1"]
  		];
  		
  		var columns = ["",<%int k;%><%for (k=0;k < (columnList.size()-1);k++){if (columnList.get(k).toString().trim().equals("ID")){IDCount++;}%>"<%=columnList.get(k)%>",<%}if (columnList.get(k).toString().trim().equals("ID")){IDCount++;}%>"<%=columnList.get(k)%>"];
  	</script>
  
  <% }%>
  	
  	<script language="JavaScript">
  		//function to insert a row in the inner block
  		function insRow(subdivtag)
  