anchor.diff:      <tr> 
   		<td></td>
   		<td class="observationsQuestion">
  -			<bean:message key="sample.project.priorCd4Request"/>
  +			<bean:message key="sample.project.priorVLRequest"/>
   		</td>
   		<td>
   			<html:select name="<%=formName%>" 
   			    property="observations.vlBenefit"	
  -			    onchange="makeDirty();compareAllObservationHistoryFields(true);" 
  -				styleId="vl.Benefit"  >
  +			    onchange="vl.checkVLBenefit();compareAllObservationHistoryFields(true);" 
  +				styleId="vl.vlBenefit"  >
   				<app:optionsCollection name="<%=formName%>" 
   				    property="dictionaryLists.YES_NO.list"
   					label="localizedName" value="id" />
   			</html:select>
  -			<div id="vl.BenefitMessage" class="blank"></div>
  -		</td>
  -	</tr>
  +			<div id="vl.vlBenefitMessage" class="blank"></div>
  +		</td>
  +	</tr>
  +	
  +	<tr id="vl.priorVLLabRow" style="display:none"> 
  +		<td></td>
  +		<td class="observationsSubquestion">
  +			<bean:message key="sample.project.priorVLLab"/>
  +		</td>
  +		<td>
  +		<app:text name="<%=formName%>"
  +				property="observations.priorVLLab"
  +				styleClass="text"
  +				styleId="vl.priorVLLab" maxlength="50"/>
  +				<div id="vl.priorVLLabMessage" class="blank"></div>
  +		</td>
  +		
  +	</tr>
  +	<tr id="vl.priorVLValueRow" style="display:none"> 
  +		<td></td>
  +		<td class="observationsSubquestion">
  +			<bean:message key="sample.project.VLValue"/>
  +		</td>
  +		<td>
  +		<app:text name="<%=formName%>"
  +				property="observations.priorVLValue"
  +				styleClass="text"
  +				onkeypress="vl.IsNumeric(this,event);"
  +				styleId="vl.priorVLValue" maxlength="10"/>
  +				<div id="vl.priorVLValueMessage" class="blank"></div>
  +		</td>
  +		
  +	</tr>
  +	
  +	<tr id="vl.priorVLDateRow" style="display:none"> 
  +		<td></td>
  +		<td class="observationsSubquestion">
  +			<bean:message key="sample.project.VLDate"/>
  +		</td>
  +		<td>
  +		<app:text name="<%=formName%>"
  +				property="observations.priorVLDate"
  +				onkeyup="addDateSlashes(this, event);"
  +				onchange="vl.checkDate(this,false);"
  +				styleClass="text"
  +				styleId="vl.priorVLDate" maxlength="10"/>
  +				<div id="vl.priorVLDateMessage" class="blank"></div>
  +		</td>
  +	</tr>
  +	<tr>
  +        <td>&nbsp;</td>
  +    </tr>
  +
  +    <tr><td colspan="5"><hr/></td></tr>
  +    <tr id="vl.patientRecordStatusRow"style="display: none;">
  +        <td class="required"></td>
  +        <td>
  +            <bean:message key="patient.project.patientRecordStatus" />
  +        </td>
  +        <td>
  +        <INPUT type="text" id="vl.PatientRecordStatus" size="20" class="readOnly text" disabled="disabled" readonly="readonly" />
  +        <div id="vl.PatientRecordStatusMessage" class="blank"></div>
  +        </td>
  +    </tr>
  +    <tr id="vl.sampleRecordStatusRow" style="display: none;">
  +        <td class="required"></td>
  +        <td>
  +            <bean:message key="patient.project.sampleRecordStatus" />
  +        </td>
  +        <td>
  +        <INPUT type="text" id="vl.SampleRecordStatus" size="20" class="readOnly text" disabled="disabled" readonly="readonly" />
  +        <div id="vl.SampleRecordStatusMessage" class="blank"></div>
  +        </td>
  +    </tr>
  +    <tr><td colspan="6"><hr/></td></tr>
  +    <tr id="vl.underInvestigationRow">
  +        <td class="required"></td>
  +        <td>
  +            <bean:message key="patient.project.underInvestigation" />
  +        </td>
  +        <td>
  +            <html:select name="<%=formName%>"
  +            property="observations.underInvestigation" onchange="makeDirty();compareAllObservationHistoryFields(true)"
  +            styleId="vl.underInvestigation">
  +            <app:optionsCollection name="<%=formName%>"
  +                property="dictionaryLists.YES_NO.list" label="localizedName"
  +                value="id" />
  +            </html:select>
  +        </td>
  +    </tr>    
  +    <tr id="vl.underInvestigationCommentRow" >
  +        <td class="required"></td>
  +        <td>
  +            <bean:message key="patient.project.underInvestigationComment" />
  +        </td>
  +        <td colspan="3">
  +            <app:text name="<%=formName%>" property="ProjectData.underInvestigationNote" maxlength="1000" size="80"
  +                onchange="makeDirty();" styleId="vl.underInvestigationComment" />
  +        </td>
  +    </tr>
   	
   </table>
  
positive.code: 				onkeyup="addDateSlashes(this, event);"
  				onchange="vl.checkDate(this,false);"
  				styleClass="text"
  				styleId="vl.initcd4DateForDisplay" maxlength="10"/>
  				<div id="vl.initcd4DateMessage" class="blank"></div>
  		</td>
  	</tr>
  
negative.code: function VLProjectChecker() {
  
      this.idPre = "vl.";
      var specialKeys = new Array();
      specialKeys.push(8); //Backspace
  	
      this.checkDate = function (field,blanksAllowed) {
      	makeDirty();
  