function verifyVisitDate($strVisitDate)
 {
     if (!bValidVerifyDate($strVisitDate)) {
         $this->form_validation->set_message('verifyVisitDate', 'The <b>Visit Date</b> is not valid.');
         return false;
     }
     if (!bValidVerifyNotFuture($strVisitDate)) {
         $this->form_validation->set_message('verifyVisitDate', 'The <b>Visit Date</b> is in the future!.');
         return false;
     }
     return true;
 }
function verifyCustomFormDate($strFieldValue, $strOpts)
{
    //---------------------------------------------------------------------
    //       $this->load->helper('dl_util/time_date');
    //---------------------------------------------------------------------
    $strFieldValue = trim($strFieldValue);
    $opts = explode(',', $strOpts);
    $strFN = trim($opts[0]);
    $strLabel = trim($opts[1]);
    $bAllowFuture = $opts[2] == 'true';
    $bRequired = $opts[3] == 'true';
    if ($bRequired) {
        if ($strFieldValue == '') {
            //            $ErrMessages[$strFN] = '<div class="formError">'.'The '.$strLabel.' field is required.</div>';
            setCFormErrorMessage($strFN, 'The ' . $strLabel . ' field is required.');
            return false;
        }
    } elseif ($strFieldValue == '') {
        return true;
    }
    if (!bValidVerifyDate($strFieldValue)) {
        //         $ErrMessages[$strFN] = '<div class="formError">'.'The '.$strLabel.' field is not valid.</div>';
        setCFormErrorMessage($strFN, 'The ' . $strLabel . ' field is not valid.');
        return false;
    }
    if (!$bAllowFuture) {
        if (!bValidVerifyNotFuture($strFieldValue)) {
            //            $ErrMessages[$strFN] = '<div class="formError">'.'The '.$strLabel.' is in the future.</div>';
            setCFormErrorMessage($strFN, 'The ' . $strLabel . ' field is in the future.');
            return false;
        }
    }
    return true;
}
 function clientStatVerifyDatePast($strDate)
 {
     return bValidVerifyNotFuture($strDate);
 }
 function peopleRecVerifyBDatePast($strBDate)
 {
     if ($strBDate == '') {
         return true;
     }
     return bValidVerifyNotFuture($strBDate);
 }
 function patientRecVerifyBDatePast($strBDate)
 {
     if (!bValidVerifyNotFuture($strBDate)) {
         $this->form_validation->set_message('patientRecVerifyBDatePast', 'The <b>date of birth</b> is in the future!.');
         return false;
     } else {
         return true;
     }
 }
 function verifyDatePast($strDate)
 {
     return bValidVerifyNotFuture($strDate);
 }
 function verifyMultiDate($strFieldValue, $strOpts)
 {
     //---------------------------------------------------------------------
     //
     //---------------------------------------------------------------------
     global $gErrMessages, $gdteNow;
     $strFieldValue = trim($strFieldValue);
     $opts = explode(',', $strOpts);
     $strFN = trim($opts[0]);
     $strLabel = '<b>"' . trim($opts[1]) . '"</b>';
     $bAllowFuture = $opts[2] == 'true';
     $bRequired = $opts[3] == 'true';
     if (!isset($gErrMessages[$strFN])) {
         $gErrMessages[$strFN] = '';
     }
     if ($bRequired) {
         if ($strFieldValue == '') {
             $gErrMessages[$strFN] .= '<div class="formError">' . 'The ' . $strLabel . ' field is required.</div>';
             return false;
         }
     } elseif ($strFieldValue == '') {
         return true;
     }
     if (!bValidVerifyDate($strFieldValue)) {
         $gErrMessages[$strFN] .= '<div class="formError">' . 'The ' . $strLabel . ' field is not valid.</div>';
         return false;
     }
     if (!$bAllowFuture) {
         if (!bValidVerifyNotFuture($strFieldValue)) {
             $gErrMessages[$strFN] .= '<div class="formError">' . 'The ' . $strLabel . ' is in the future.</div>';
             return false;
         }
     }
     return true;
 }
 function clientRecVerifyEDatePast($strEDate)
 {
     return bValidVerifyNotFuture($strEDate);
 }
 function measRecVerifyDatePast($strDate)
 {
     if ($strDate == '') {
         $this->form_validation->set_message('measRecVerifyDatePast', 'A measurement date is required.');
         return false;
     }
     if (!bValidVerifyNotFuture($strDate)) {
         $this->form_validation->set_message('measRecVerifyDatePast', 'This date is in the future!');
         return false;
     } else {
         return true;
     }
 }