anchor.diff:  			document.forms[0].action = action + "?pageOf=" + '<%=Constants.PAGEOF_MULTIPLE_SPECIMEN_STORAGE_LOCATION%>' + "&operation=add&menuSelected=15";
   			document.forms[0].submit();
   		}
  -
  -		function setVirtuallyLocated(element)
  +		
  +		function onStorageRadioClickInMultipleSpecimen(element)
  +	{		
  +		var index1 =  element.name.lastIndexOf('_');
  +		var index2 =  element.name.lastIndexOf(')');
  +		//rowNumber of the element
  +		var i = (element.name).substring(index1+1,index2);
  +		//alert("inside the javascript"+i);
  +		var st1 = "container_" + i + "_0";
  +		var pos1 = "pos1_" + i + "_1";
  +		var pos2 = "pos2_" + i + "_2";
  +		var st2="customListBox_" + i + "_0";
  +		var pos11="customListBox_" + i + "_1";
  +		var pos12="customListBox_" + i + "_2";
  +		var mapButton="mapButton_" + i ;
  +		var stContainerNameFromMap = document.getElementById(st1);
  +		var pos1FromMap = document.getElementById(pos1);
  +		var pos2FromMap = document.getElementById(pos2);    		    		
  +		var stContainerNameFromDropdown = document.getElementById(st2);
  +		var pos1FromDropdown = document.getElementById(pos11);
  +		var pos2FromDropdown = document.getElementById(pos12);    		    		
  +		var containerMapButton =  document.getElementById(mapButton);
  +
  +		//alert("inside method of radio button click");
  +		if(element.value == 1)
   		{
  -			var elementId = element.id;
  -			var index = elementId.indexOf("_");
  -			var len = elementId.length;
  -			var substr = elementId.substring(index+1,len);
  -			
  -			var customListBox1 = "customListBox_"+substr+"_0";
  -			var customListBox2 = "customListBox_"+substr+"_1";
  -			var customListBox3 = "customListBox_"+substr+"_2";
  -
  -			var containerName = document.getElementById(customListBox1);
  -			var pos1 = document.getElementById(customListBox2);
  -			var pos2 = document.getElementById(customListBox3);
  -
  -			if(element.checked)
  -			{
  -				containerName.disabled = true;
  -				pos1.disabled = true;
  -				pos2.disabled = true;
  -				//document.forms[0].mapButton[substr-1].disabled = true;
  -			}
  -			else
  -			{
  -				containerName.disabled = false;
  -				pos1.disabled = false;
  -				pos2.disabled = false;
  -				//document.forms[0].mapButton[substr-1].disabled = false;
  -				
  -			} 
  +			stContainerNameFromMap.disabled = true;
  +			pos1FromMap.disabled = true;
  +			pos2FromMap.disabled = true;
  +
  +			containerMapButton.disabled = true;
  +			stContainerNameFromDropdown.disabled = true;
  +			pos1FromDropdown.disabled = true;
  +			pos2FromDropdown.disabled = true;
   		}
  +		else if(element.value == 2)
  +		{
  +			stContainerNameFromMap.disabled = true;
  +			pos1FromMap.disabled = true;
  +			pos2FromMap.disabled = true;
  +
  +			containerMapButton.disabled = true;
  +			stContainerNameFromDropdown.disabled = false;
  +			pos1FromDropdown.disabled = false;
  +			pos2FromDropdown.disabled = false;
  +
  +		}
  +		else
  +		{
  +			stContainerNameFromMap.disabled = false;
  +			pos1FromMap.disabled = false;
  +			pos2FromMap.disabled = false;
  +
  +			containerMapButton.disabled = false;
  +			stContainerNameFromDropdown.disabled = true;
  +			pos1FromDropdown.disabled = true;
  +			pos2FromDropdown.disabled = true;
  +		}
  +	}		
   
   </script>
   </head>
  
positive.code: 		containerStyleId = "customListBox_" + rowNumber + "_0";
  		pos1StyleId = "customListBox_" + rowNumber + "_1";
  		pos2StyleId = "customListBox_" + rowNumber + "_2";
  	
  		frameUrl = "ShowFramedPage.do?pageOf=pageOfSpecimen&amp;containerStyleId=" + containerStyleId + "&amp;xDimStyleId=" + pos1StyleId + "&amp;yDimStyleId=" + pos2StyleId
  					+ "&amp;" + Constants.CAN_HOLD_SPECIMEN_CLASS+"="+dclassName
  					+ "&amp;" + Constants.CAN_HOLD_COLLECTION_PROTOCOL +"=" + dcollectionProtocolId;
  	
  				buttonOnClicked = "javascript:NewWindow('"+frameUrl+"','name','810','320','yes');return false";
  
  			//System.out.println("\n\n--------------\nData Map For NLevelCombo Derived Specimen :\n "+dataMap+"\n\n--------------\n");
  	 %>
  				<html:checkbox property="<%=virtuallyLocatedKey%>" onclick="setVirtuallyLocated(this)" value="true" styleId="<%=virtuallyLocatedStyleId%>"/><bean:message key="specimen.virtuallyLocated" />
  				<ncombo:containermap dataMap="<%=dataMap%>" 
  											attributeNames="<%=dattrNames%>" 
  											initialValues="<%=initValues%>"  
  											styleClass = "<%=styClass%>" 
  											tdStyleClass = "<%=tdStyleClass%>" 
  											labelNames="<%=labelNames%>" 
  											rowNumber="<%=rowNumber%>" 
  											onChange = "<%=onChange%>"
  											noOfEmptyCombos = "<%=noOfEmptyCombos%>"
  											buttonName="mapButton" 
  											value="Map"
  											buttonOnClick = "<%=buttonOnClicked%>"
  											formLabelStyle="formLabelBorderless"
  											buttonStyleClass="actionButton" />
  
  
  <!-- 				<html:text styleClass="formFieldSized" maxlength="50" size="10" styleId="flabelKey" property="<%=fdstorageContainerKey%>"/>
  				<html:text styleClass="formFieldSized" maxlength="50" size="5" styleId="flabelKey" property="<%=fdpositionOneKey%>"/>
  				<html:text styleClass="formFieldSized" maxlength="50" size="5" styleId="flabelKey" property="<%=fdpositionTwoKey%>"/>
  -->
  <script>
  			var x1 = document.getElementById("<%=virtuallyLocatedStyleId%>");
  			setVirtuallyLocated(x1);
  </script>
  
  			</td>
  		</tr>
  			<% 		
  				rowCount++;
  				rowNumber = String.valueOf(rowCount);				
  					} // for
  			 %>
  
negative.code: 
  		int rowCount=1;	
  		String rowNumber = String.valueOf(rowCount);	
  		int newCount = 1;
  		
  		if(specimenMap != null)
  		{ 
  