function Agreement(i) {
    $(".context").html("<div class=\"loading\"></div>");
    $("#patientform").submit(function() {
        return false;
    });
    $.ajax({
        type: "GET",
        url: "doctorList.aspx",
        data: "span=" + i,
        success: function(msg) {
            $(".context").html("<form id=\"patientform\" method=\"post\" action=\"\">" + msg + "</form>");
            $(".index_fontpage").css("background-image", "url(images/MenuDown_04.jpg)");
            $(".index_Protocol").css("background-image", "url(images/MenuDown_06.jpg)");
            $(".index_Doctor").css("background-image", "url(images/MenuUp_08.jpg)");
            $("li[class^='space']").css("background-image", "url(images/MenuUp_07.jpg)");
            $(".space_1").css("background-image", "url(images/MenuDown_05.jpg)");
            $(".space_2").css("background-image", "url(images/MenuDown_15.jpg)");
        }
    });
}

function SetBook() {
    $(".context").html("<div class=\"loading\"></div>");
    $("#patientform").submit(function() {
        return false;
    });
    $.ajax({
        type: "GET",
        url: "BookProtocol.aspx",
        data: "",
        success: function(msg) {
            $(".context").html("<form id=\"patientform\" method=\"post\" action=\"\">" + msg + "</form>");
            $(".nav").css("display", "block");
            $(".index_fontpage").css("background-image", "url(images/MenuDown_04.jpg)");
            $(".index_Protocol").css("background-image", "url(images/MenuUp_06.jpg)");
            $("li[class^='space']").css("background-image", "url(images/MenuUp_07.jpg)");
            $(".space_1").css("background-image", "url(images/MenuDown_15.jpg)");

        }
    });
}

function PatientLogin() {
    $(".context").html("<div class=\"loading\"></div>");
    $("#patientform").submit(function() {
        return false;
    });
    $.ajax({
        type: "GET",
        url: "PatientLogin.aspx",
        data: "",
        success: function(msg) {
            $(".context").html("<form id=\"patientform\" method=\"post\" action=\"\">" + msg + "</form>");
        }
    });
}


function BookView(doctorID, span, spanDestince, doctorName, intAmOrPm, PID, PPID) {
    $("#patientform").submit(function() {
        return false;
    });
    if (MobileOrtel()) {
        $.ajax({
            type: "POST",
            url: "BookInfo.aspx",
            data: "ID=" + doctorID +
                  "&PID=" + PID +
                  "&PPID=" + PPID +
                  "&span=" + span +
                  "&spanDestince=" + spanDestince +
                  "&Name=" + encodeURI(doctorName) +
                  "&pName=" + encodeURI($("#pName").val()) +
                  "&pSex=" + encodeURI($("input[@type=radio]:checked").val()) +
                  "&pBirth=" + encodeURI($("#pBirth").val()) +
                  "&pAddress=" + encodeURI($("#pAddress").val()) +
                  "&pMobile=" + $("#pMobile").val() +
                  "&pTel=" + $("#pTel").val() +
                  "&pCard=" + $("#pCard").val() +
                  "&pMail=" + $("#pMail").val() +
                  "&IntAmOrPm=" + intAmOrPm,
            success: function(msg) {
                $(".context").html("<form id=\"patientform\" method=\"post\" action=\"\">" + msg + "</form>");
                $(".index_Patient").css("background-image", "url(images/MenuDown_12.jpg)");
                $(".index_Check").css("background-image", "url(images/MenuUp_14.jpg)");
                $("li[class^='space']").css("background-image", "url(images/MenuUp_07.jpg)");
                $(".space_1").css("background-image", "url(images/MenuDown_05.jpg)");
                $(".space_2").css("background-image", "url(images/MenuDown_05.jpg)");
                $(".space_3").css("background-image", "url(images/MenuDown_05.jpg)");
                $(".space_4").css("background-image", "url(images/MenuDown_05.jpg)");
                $(".space_5").css("background-image", "url(images/MenuDown_15.jpg)");

            }
        });
    } else {
        $("#patientform").submit(function() {
            return false;
        });
    }
}


function BookReport(doctorID, span, spanDestince, doctorName, intAmOrPm, PID, PPID) {
    $("#patientform").submit(function() {
        return false;
    });
    $.ajax({
        type: "POST",
        url: "BookReport.aspx",
        data: "ID=" + doctorID +
                  "&span=" + span +
                  "&PID=" + PID +
                  "&PPID=" + PPID +
                  "&spanDestince=" + spanDestince +
                  "&Name=" + encodeURI(doctorName) +
                  "&pName=" + encodeURI($("#pName").text()) +
                  "&pSex=" + encodeURI($("#pSex").text()) +
                  "&pBirth=" + encodeURI($("#pBirth").text()) +
                  "&pAddress=" + encodeURI($("#pAddress").text()) +
                  "&pMobile=" + $("#pMobile").text() +
                  "&pTel=" + $("#pTel").text() +
                  "&pCard=" + $("#pCard").text() +
                  "&pMail=" + $("#pMail").text() +
                  "&IntAmOrPm=" + intAmOrPm,
        success: function(msg) {
            $(".context").html("<form id=\"patientform\" method=\"post\" action=\"\">" + msg + "</form>");
            $(".index_Check").css("background-image", "url(images/MenuDown_14.jpg)");
            $(".index_Finish").css("background-image", "url(images/MenuUp_16.jpg)");
            $("li[class^='space']").css("background-image", "url(images/MenuUp_07.jpg)");
            $(".space_1").css("background-image", "url(images/MenuDown_05.jpg)");
            $(".space_2").css("background-image", "url(images/MenuDown_05.jpg)");
            $(".space_3").css("background-image", "url(images/MenuDown_05.jpg)");
            $(".space_4").css("background-image", "url(images/MenuDown_05.jpg)");
            $(".space_5").css("background-image", "url(images/MenuDown_05.jpg)");
            $(".space_6").css("background-image", "url(images/MenuDown_15.jpg)");
        }
    });
}

function DoctorInfo(doctorID, span, spanDestince, doctorName, intAmOrPm) {
    $(".context").html("<div class=\"loading\"></div>");
    UnOccupyNumber();
    $("#patientform").submit(function() {
        return false;
    });
    $.ajax({
        type: "GET",
        url: "DoctorInfo.aspx",
        data: "ID=" + doctorID +
                  "&span=" + span +
                  "&spanDestince=" + spanDestince +
                  "&Name=" + encodeURI(doctorName) +
                  "&IntAmOrPm=" + intAmOrPm,
        success: function(msg) {
            $(".context").html("<form id=\"patientform\" method=\"post\" action=\"\">" + msg + "</form>");
            $(".index_Doctor").css("background-image", "url(images/MenuDown_08.jpg)");
            $(".index_Date").css("background-image", "url(images/MenuUp_10.jpg)");
            $("li[class^='space']").css("background-image", "url(images/MenuUp_07.jpg)");
            $(".space_1").css("background-image", "url(images/MenuDown_05.jpg)");
            $(".space_2").css("background-image", "url(images/MenuDown_05.jpg)");
            $(".space_3").css("background-image", "url(images/MenuDown_15.jpg)");
        }
    });
}

// 添加验证方法 (身份证号码验证)  

function LoginWithCode() {
    //ValidationFramework.init("js/validation/validation-config.xml")
    $("#logincodeform").submit(function() {
        return false;
    });

    var uName = $("#login_code_name").val();
    var uCode = $("#login_code").val();
    
    //if (doValidate("logincodeform")) {
    $.ajax({
        type: "GET",
        url: "PatientLoginWithCode.aspx",
        data: "ID=" + $("#login_code").val() +
                  "&Name=" + encodeURI($("#login_code_name").val()),
        success: function(msg) {
            if (msg == "SUCCESS") {
                SetBook();
                $(".Top_line").html("<div class='bookedInfo' >姓名：" +
                uName + " 病历号：" + uCode + "    [<a onclick='javascript:BookedView();'>查看预约</a>]</div>");
            } else {
                alert(msg);
            }
        }
    });
    //} else {
    //    $("#logincodeform").submit(function() {
    //        return false;
    //    });
    //}
}

function LoginWithCard() {
    //ValidationFramework.init("js/validation/validation-config.xml")
    $("#logincardform").submit(function() {
        return false;
    });
    //if (doValidate("logincardform")) {
    var uName = $("#login_card_name").val();
    var uCard = $("#login_card").val();
    
    $.ajax({
        type: "GET",
        url: "PatientLoginWithCard.aspx",
        data: "ID=" + $("#login_card").val() +
                  "&Name=" + encodeURI($("#login_card_name").val()),
        success: function(msg) {
            if (msg == "SUCCESS") {
                SetBook();
                $(".Top_line").html("<div class='bookedInfo'>姓名：" +
                uName + " 身份证：" + uCard + "    [<a onclick='javascript:BookedView();'>查看预约</a>]</div>");
            } else {
                alert(msg);
            }
        }
    });
    // } else {
    //    $("#logincardform").submit(function() {
    //         return false;
    //     });
    // }
}


$(document).ready(
   function() {
       $("img").lazyload();

       $("#logincodeform").validate({
           invalidHandler: function(form, validator) {
               $.each(validator.invalid, function(key, value) {
                   tmpkey = key;
                   tmpval = value;
                   validator.invalid = {};
                   validator.invalid[tmpkey] = value;
                   alert(value);
                   return false;
               });
           },
           submitHandler: function(form) {
               LoginWithCode();
           },
           focusCleanup: true,
           focusInvalid: false,
           errorElement: "strong",
           rules: {
               login_code: "required",
               login_code_name: "required"
           },
           messages: {
               login_code: "请输入病历号",
               login_code_name: "请输入您的姓名"
           },
           errorPlacement: function(error, element) {
               //error.appendTo(element.parent());
           }
       });

       jQuery.validator.addMethod("isIdCardNo", function(value, element) {
           return this.optional(element) || checkidcard(value);
       }, "请正确输入您的身份证号码");

       $("#logincardform").validate({
           invalidHandler: function(form, validator) {
               $.each(validator.invalid, function(key, value) {
                   tmpkey = key;
                   tmpval = value;
                   validator.invalid = {};
                   validator.invalid[tmpkey] = value;
                   alert(value);
                   return false;
               });
           },
           submitHandler: function(form) {
               LoginWithCard();
           },
           focusCleanup: true,
           focusInvalid: false,
           errorElement: "strong",
           rules: {
               login_card: {
                   required: true,
                   isIdCardNo: true
               },
               login_card_name: "required"
           },
           messages: {
               login_card: {
                   required: "请输入您的身份证号",
                   isIdCardNo: "身份证号不正确"
               },
               login_card_name: "请输入您的姓名"
           },
           errorPlacement: function(error, element) {
               //error.appendTo(element.parent());

           }
       });


   }
);


function setCookie(name) {
    $("#" + name).val()
    document.cookie = name + "=" + escape($("#" + name).val()) + ";";
}

function CancelOccupyNumber() {
    $.get("CancelOccupyNumber.aspx");
}

function PrintBookReport(id) {
    $("#patientform").submit(function() {
        return false;
    });
    $("." + id).printArea();
}



function CancelBook(BID, ID) {
    $("#patientform").submit(function() {
        return false;
    });
    $.ajax({
        type: "POST",
        url: "CancelBook.aspx",
        data: "ID=" + ID +
                  "&BID=" + BID,
        success: function(msg) {
            alert("操作信息:" + msg);
        }
    });
}
function SavePatient(patientID) {
    $("#loginresultform").submit(function() {
        return false;
    });
    if (MobileOrtel()) {
        $.ajax({
            type: "POST",
            url: "PatientSave.aspx",
            data: "ID=" + patientID +
                  "&pName=" + encodeURI($("#pName").val()) +
                  "&pSex=" + encodeURI($("input[@type=radio]:checked").val()) +
                  "&pBirth=" + encodeURI($("#pBirth").val()) +
                  "&pAddress=" + encodeURI($("#pAddress").val()) +
                  "&pMobile=" + $("#pMobile").val() +
                  "&pTel=" + $("#pTel").val() +
                  "&pCard=" + $("#pCard").val() +
                  "&pMail=" + $("#pMail").val(),
            success: function(msg) {
                if (msg == "SUCCESS") {
                    alert("修改信息成功");
                } else {
                    alert("修改信息失败");
                }
            }
        });
    } else {
        $("#patientform").submit(function() {
            return false;
        });
    }
}


Boxy.DEFAULTS.title = '预约序号';
function GetNumberList(ID, span, spanDestince, doctorName, intAmOrPm) {

    UnOccupyNumber();
    $("#patientform").submit(function() {
        return false;
    });
    $.ajax({
        type: "GET",
        url: "NumberList.aspx",
        data: "ID=" + ID +
                  "&span=" + span +
                  "&spanDestince=" + spanDestince +
                  "&Name=" + encodeURI(doctorName) +
                  "&IntAmOrPm=" + intAmOrPm,
        success: function(msg) {
            new Boxy(msg, { modal: true, draggable: true });
            $(".show_out").find("tr").mouseover(function() {
                $(this).css({ "backgroundColor": "lightblue", "color": "#000", "cursor": "pointer" });
            });
            $(".show_out").find("tr").mouseout(function() {
                $(this).css({ "backgroundColor": "white", "color": "#000", "cursor": "pointer" });
            });
            $("#btnCode").attr("disabled", "disabled");
        }
    });
}

function GetBookNumber(count) {

    UnOccupyNumber();
    $.get("OccupyNumber.aspx", { Code: $("#NUM" + count).text() });
    $("#nID").val($("#NUM" + count).text());
    $("#nTime").val($("#TIME" + count).text());
    $("#btnCode").removeAttr("disabled");
    $(".close").click();
}

function UnOccupyNumber() {
    $.get("UnOccupyNumber.aspx");
}

window.onbeforeunload = function(event) {
    event = (event) ? event : window.event;
    if (event.clientX > document.body.clientWidth && event.clientY < 0 || event.altKey) {
        CancelOccupyNumber();
    } else {
        if (window.ActiveXObject) {
        } else {

            CancelOccupyNumber();
        }
    }
}

function SearchPatientInfoByCode() {
    $(".login_result").html("<div class=\"loading\"></div>");
    $(".login_result").css("display", "none");
    $("#patientform").submit(function() {
        return false;
    });
    $.ajax({
        type: "GET",
        url: "SearchResultNumberCode.aspx",
        data: "pName=" + encodeURI($("#nName").val()) +
              "&nCode=" + $("#nCode").val(),
        success: function(msg) {
            $(".login_result").html("<div style=\"width:100%;font-15px;text-align:center;\">查询结果</div>" + msg);
            $(".login_result").css("display", "block");
            $("#pBirth").datepicker();
        }
    });
}

function SearchPatientInfoByCard() {
    $(".login_result").html("<div class=\"loading\"></div>");
    $("#patientform").submit(function() {
        return false;
    });
    $.ajax({
        type: "GET",
        url: "SearchResult.aspx",
        data: "pName=" + encodeURI($("#pName").val()) +
              "&pCard=" + $("#pCard").val(),
        success: function(msg) {
            $(".login_result").html("<div style=\"width:100%;font-15px;text-align:center;\">查询结果</div>" + msg);
            $(".login_result").css("display", "block");
            $("#pBirth").datepicker();
        }
    });
}


function BookedView() {
    new Dialog({ type: 'url', value: 'BookedList.aspx' }).show();
}
