function update_method_visit()
 {
     if (empty($_POST["txt_date_reg"])) {
         echo "<script language='javascript'>";
         echo "alert('Date of registration cannot be empty.')";
         echo "</script>";
     } elseif ($_POST["sel_dropout"] != 0 && empty($_POST["txt_date_dropout"])) {
         // make a check that when dropping a patient, there should be a date of drop out
         echo "<script language='javascript'>";
         echo "alert('Cannot drop patient from this method. Indicate a date of drop out.')";
         echo "</script>";
     } else {
         $q_date = mysql_query("SELECT date_service FROM m_patient_fp_method_service WHERE fp_px_id='{$_POST['fp_px_id']}'") or die("Cannot query: 1469");
         $greater = 0;
         $greater_drop = 0;
         while ($r_date = mysql_fetch_array($q_date)) {
             list($y, $m, $d) = explode('-', $r_date["date_service"]);
             $date_r = $m . '/' . $d . '/' . $y;
             $diff = mc::get_day_diff($date_r, $_POST["txt_date_reg"]);
             $greater = $diff < 0 ? $greater + 1 : $greater;
             if (!empty($_POST["txt_date_dropout"])) {
                 $diff_drop = mc::get_day_diff($_POST["txt_date_dropout"], $date_r);
                 $greater_drop = $diff_drop < 0 ? $greater_drop + 1 : $greater_drop;
             }
         }
         if ($greater != 0) {
             echo "<script language='javascript'>";
             echo "alert('There is a conflict between the date of treatment and one of the date of services. Date of treatment should be on or before any date of service.')";
             echo "</script>";
         } elseif ($greater_drop != 0) {
             echo "<script language='javascript'>";
             echo "alert('There is a conflict between the date of drop out and one of the date of services. Date of drop out should be on or after any date of service.')";
             echo "</script>";
         } else {
             if ($_POST["sel_dropout"] != 0 && !empty($_POST["txt_date_dropout"])) {
                 // this indicates that a drop out is being made
                 $diff_drop_reg = mc::get_day_diff($_POST["txt_date_dropout"], $_POST["txt_date_reg"]);
                 if ($diff_drop_reg < 0) {
                     echo "<script language='javascript'>";
                     echo "alert('Date of drop out should be after the date of registration!')";
                     echo "</script>";
                 } else {
                     $_SESSION["dropout_info"] = $_POST;
                     echo "<font color='red'><b>Are you sure you wanted to drop this patient?</b></font>&nbsp;";
                     echo "<a href='{$_SERVER['PHP_SELF']}?page={$_GET['page']}&menu_id={$_GET['menu_id']}&consult_id={$_GET['consult_id']}&ptmenu={$_GET['ptmenu']}&module={$_GET['module']}&action=drop&fp=METHODS#methods'>Yes</a>&nbsp;&nbsp;&nbsp;";
                     echo "<a href='' onclick='history.go(-1)'>No</a>";
                 }
             } else {
                 //   a simple edit of date of registration, type of client and treatment partner
                 list($m, $d, $y) = explode('/', $_POST["txt_date_reg"]);
                 $date_reg = $y . '-' . $m . '-' . $d;
                 $update_fp_method = mysql_query("UPDATE m_patient_fp_method SET date_registered='{$date_reg}', treatment_partner='{$_POST['txt_treatment_partner']}',client_code='{$_POST['sel_clients']}',permanent_reason='{$_POST['txt_reason']}' WHERE fp_px_id='{$_POST['fp_px_id']}'") or die("Cannot query: 1546");
                 if ($update_fp_method) {
                     echo "<script language='javascript'>";
                     echo "alert('FP method was successfully been edited')";
                     echo "</script>";
                 }
             }
         }
     }
 }
 function update_method_visit()
 {
     if (empty($_POST["txt_date_reg"])) {
         echo "<script language='javascript'>";
         echo "alert('Date of registration cannot be empty.')";
         echo "</script>";
     } elseif ($_POST["sel_dropout"] != 0 && empty($_POST["txt_date_dropout"])) {
         // make a check that when dropping a patient, there should be a date of drop out
         echo "<script language='javascript'>";
         echo "alert('Cannot drop patient from this method. Indicate a date of drop out.')";
         echo "</script>";
     } else {
         $q_date = mysql_query("SELECT date_service FROM m_patient_fp_method_service WHERE fp_px_id='{$_POST['fp_px_id']}'") or die("Cannot query: 1469");
         $greater = 0;
         $greater_drop = 0;
         while ($r_date = mysql_fetch_array($q_date)) {
             list($y, $m, $d) = explode('-', $r_date["date_service"]);
             $date_r = $m . '/' . $d . '/' . $y;
             $diff = mc::get_day_diff($date_r, $_POST["txt_date_reg"]);
             $greater = $diff < 0 ? $greater + 1 : $greater;
             if (!empty($_POST["txt_date_dropout"])) {
                 $diff_drop = mc::get_day_diff($_POST["txt_date_dropout"], $date_r);
                 $greater_drop = $diff_drop < 0 ? $greater_drop + 1 : $greater_drop;
             }
         }
         if ($greater != 0) {
             echo "<script language='javascript'>";
             echo "alert('There is a conflict between the date of treatment and one of the date of services. Date of treatment should be on or before any date of service.')";
             echo "</script>";
         } elseif ($greater_drop != 0) {
             echo "<script language='javascript'>";
             echo "alert('There is a conflict between the date of drop out and one of the date of services. Date of drop out should be on or after any date of service.')";
             echo "</script>";
         } else {
             if ($_POST["sel_dropout"] != 0 && !empty($_POST["txt_date_dropout"])) {
                 // this indicates that a drop out is being made
                 $diff_drop_reg = mc::get_day_diff($_POST["txt_date_dropout"], $_POST["txt_date_reg"]);
                 if ($diff_drop_reg < 0) {
                     echo "<script language='javascript'>";
                     echo "alert('Date of drop out should be after the date of registration!')";
                     echo "</script>";
                 } else {
                     echo "<script language='javascript'>";
                     echo "confirm_dropout(this.form);";
                     /*echo "if(window.confirm('You are about to drop this patient from this method ($_POST[method_id]). By doing so,  you will not be able to further update this record and the services that have been provided connected with this method. Are you sure you wanted to drop this patient?')){";															
                     		echo "}else{";												
                     		echo "}"; */
                     echo "</script>";
                 }
             } else {
                 //   a simple edit of date of registration and treatment partner
             }
         }
     }
 }