﻿var url = location.search;
var re=/^\?(.*)(select%20|insert%20|delete%20from%20|count\(|drop%20table|update%20truncate%20|asc\(|mid\(|char\(|XP_cmdshell|exec%20master|net%20localgroup%20administrators|\"|:|net%20user|\'|%20or%20)(.*)$/gi;
var e = re.test(url);
if(e) {
alert("地址中含有非法字符");
    location.href="BookDefault.aspx";
}

$().ready(function(){

	
});
function doSelect(count){
    unOccupy();
    var str=$("#NUM"+count).text() + "-" +$("#TIME"+count).text(); 
    var ajaxStr = $("#NUM"+count).text();
    $("#selectCode").val(str);
    $("#txtCode").val($("#NUM"+count).text());
    $("#txtTime").val($("#TIME"+count).text());
    $.get("Occupy.aspx", { name:ajaxStr }); 
    closeLayer();
}

function openDiv(docId,pDate){
    var arrayPageSize   = getPageSize();//调用getPageSize()函数
    document.getElementById('light').style.display='block';
    document.getElementById('fade').style.display='block';
    
    $.get("DocBookNumber.aspx", { ys:docId,date:pDate},
    function(data){
        $("#light").append(data);
    });
}
function closeDiv(){
    document.getElementById('light').style.display='none';
    document.getElementById('fade').style.display='none'
}

function doSelectCode(count){
    unOccupy();
    var str=$("#NUM"+count).text() + "-" +$("#TIME"+count).text(); 
    var ajaxStr = $("#NUM"+count).text();
    $("#selectCode").val(str);
    $("#txtCode").val($("#NUM"+count).text());
    $("#txtTime").val($("#TIME"+count).text());
    $.get("Occupy.aspx", { name:ajaxStr });
    closeDiv();
}

function doSelectNum(count,date,docName,ksCode,ksName,docId,pid,pName,bId){
    unOccupy();
    var str=$("#NUM"+count).text() + "-" +$("#TIME"+count).text(); 
    
    $("#frmNew").attr("action","BookInfoView.aspx?ys=" + docId + "&ksName=" + ksName + 
    "&ks=" + ksCode + "&ysName=" + docName + "&id="+pid + "&txtPatientName="+pName+"&txtNo="+bId);
    
    var ajaxStr = $("#NUM"+count).text();
    $("#selectCode").val(str);
    $("#txtDocName").val(docName);
    $("#txtBookTime").val(date);
    $("#txtCode").val($("#NUM"+count).text());
    $("#txtTime").val($("#TIME"+count).text());
    $.get("Occupy.aspx", { name:ajaxStr }); 
    $("#btnSubmit").css({display:"block"});
    closeDiv();
}

function stopSession(){
    $.get("LoginOut.aspx");
    
}	    
	    
function unOccupy(){
    var ajaxStr = $("#txtCode").val();
    $.get("UnOccupy.aspx", { name:ajaxStr }); 
}


    //弹出层
function openLayer(objId,conId){
    var arrayPageSize   = getPageSize();//调用getPageSize()函数
    var arrayPageScroll = getPageScroll();//调用getPageScroll()函数
    if (!document.getElementById("popupAddr")){
 
    //创建弹出内容层
    var popupDiv = document.createElement("div");
  
    //给这个元素设置属性与样式
    popupDiv.setAttribute("id","popupAddr")
    popupDiv.style.position = "absolute";
    popupDiv.style.border = "10px solid #4EC5F4";
    popupDiv.style.background = "black";
    popupDiv.style.zIndex = 99;
  
    //创建弹出背景层
    var bodyBack = document.createElement("div");
    bodyBack.setAttribute("id","bodybg")
    bodyBack.style.position = "absolute";
    bodyBack.style.width = "100%";
    bodyBack.style.height = (arrayPageSize[1] + 35 + 'px');
    bodyBack.style.zIndex = 98;
    bodyBack.style.top = 0;
    bodyBack.style.left = 0;
  
    bodyBack.style.filter = "alpha(opacity=80)";
    bodyBack.style.opacity = 0.5;
    bodyBack.style.background = "black";
  
    //实现弹出(插入到目标元素之后)
    var mybody = document.getElementById(objId);
    insertAfter(popupDiv,mybody);//执行函数insertAfter()
    insertAfter(bodyBack,mybody);//执行函数insertAfter()
 }
 
    //显示背景层
    document.getElementById("bodybg").style.display = "";
    //显示内容层
    var popObj=document.getElementById("popupAddr")
    popObj.innerHTML = document.getElementById(conId).innerHTML;
    popObj.style.display = "";
    //让弹出层在页面中垂直左右居中(统一)
    var arrayConSize=getConSize(conId)
    popObj.style.top = arrayPageScroll[1] + (arrayPageSize[3] - arrayConSize[1]) / 2-50 + 'px';
    popObj.style.left = (arrayPageSize[0] - arrayConSize[0]) / 2 -30 + 'px';
}
//获取内容层内容原始尺寸
function getConSize(conId){
    var conObj=document.getElementById(conId)
    conObj.style.position = "absolute";
    conObj.style.left=-1000+"px";
    conObj.style.display="";
    var arrayConSize=[conObj.offsetWidth,conObj.offsetHeight]
    conObj.style.display="none";
    return arrayConSize;
}
function insertAfter(newElement,targetElement){//插入
    var parent = targetElement.parentNode;
    if(parent.lastChild == targetElement){
    parent.appendChild(newElement);
    }
    else{
    parent.insertBefore(newElement,targetElement.nextSibling);
    }
}
//获取滚动条的高度
function getPageScroll(){
    var yScroll;
    if (self.pageYOffset) {
    yScroll = self.pageYOffset;
    } else if (document.documentElement && document.documentElement.scrollTop){
    yScroll = document.documentElement.scrollTop;
    } else if (document.body) {
    yScroll = document.body.scrollTop;
}

    arrayPageScroll = new Array('',yScroll)
    return arrayPageScroll;
}
//获取页面实际大小
function getPageSize(){
    var xScroll,yScroll;

    if (window.innerHeight && window.scrollMaxY){
    xScroll = document.body.scrollWidth;
    yScroll = window.innerHeight + window.scrollMaxY;
    } else if (document.body.scrollHeight > document.body.offsetHeight){
    sScroll = document.body.scrollWidth;
    yScroll = document.body.scrollHeight;
    } else {
    xScroll = document.body.offsetWidth;
    yScroll = document.body.offsetHeight;
}

    var windowWidth,windowHeight;
    //var pageHeight,pageWidth; 
    if (self.innerHeight) {
    windowWidth = self.innerWidth;
    windowHeight = self.innerHeight;
    } else if (document.documentElement && document.documentElement.clientHeight) {
    windowWidth = document.documentElement.clientWidth;
    windowHeight = document.documentElement.clientHeight;
    } else if (document.body) {
    windowWidth = document.body.clientWidth;
    windowHeight = document.body.clientHeight;
    }

    var pageWidth,pageHeight
    if(yScroll < windowHeight){
    pageHeight = windowHeight;
    } else {
    pageHeight = yScroll;
    }
    if(xScroll < windowWidth) {
    pageWidth = windowWidth;
    } else {
    pageWidth = xScroll;
    }
    arrayPageSize = new Array(pageWidth,pageHeight,windowWidth,windowHeight)




    return arrayPageSize;
}
//关闭弹出层
function closeLayer(){
    document.getElementById("popupAddr").style.display = "none";
    document.getElementById("bodybg").style.display = "none";
    return false;
}
//获取下拉列表选中项的值   

function SelectField(obj)
{
    objValue=obj.options[obj.selectedIndex].value;
    var txta = document.getElementById("BookCode");
    txta.innerText = objValue;
    closeLayer();
}


function setCookie(name) {
    $("#"+name).val()
    document.cookie = name + "=" + escape($("#"+name).val())+ ";";
}


function ltrim(s){
    return s.replace(/^[" "|"　"]*/, "");
}
//去右空格;
function rtrim(s){
    return s.replace(/[" "|"　"]*$/, "");
}
//左右空格;
function trim(s){
    var values = $("#"+s).val();
    $("#"+s).val(rtrim(ltrim(values)));
} 



//获取医生详情
function getDoctorPhoto(docId,ksCode,kname,ptype){
    $("#infoPhoto").html("<img src=\"images/spinner.gif\" alt=\"\">加载中...");
    $("#doctorInfoAbout").html("<img src=\"images/spinner.gif\" alt=\"\">加载中...");
    $("#doctorBookTime").html("<img src=\"images/spinner.gif\" alt=\"\">加载中...");
    $.get("DoctorPhoto.aspx", {ys:docId},
        function(data){
            $("#infoPhoto").empty();
            $("#infoPhoto").append(data);
    });
    $.get("DoctorInformation.aspx", {ks:ksCode,ys:docId,ksName:kname},
    function(data){
        $("#doctorInfoAbout").empty();
        $("#doctorInfoAbout").append(data);
    });
    
    $.get("DoctorNumber.aspx", {ks:ksCode,ys:docId,ksName:kname,type:ptype},
    function(data){
        $("#doctorBookTime").empty();
        $("#doctorBookTime").append(data);
    });
}

