﻿// JScript 文件

// 医生会员修改头像中的ajax应用
ShowSysAvatarHandle = function()
{
  this.ajaxUpdate = function(request)
  {   
    var rtnValue = unescape(request.responseText);
    var strStart = rtnValue.indexOf('<table');
    var strEnd = rtnValue.lastIndexOf('</table>');
    rtnValue = rtnValue.substring(strStart, strEnd+8);
    
    var tDiv = document.getElementById("oDiv");
    createPopLayer(tDiv, '500px', '280px', '450px', '700px');
    var popLayer = document.getElementById("popDiv");
    popLayer.innerHTML = rtnValue;    
  };  
  this.handleError = null;
}

function ShowSysAvatar()
{
  var url = "../AvatarSelect/AvatarList.aspx";
  var reqParams = "";
  var responseHandle = new ShowSysAvatarHandle();
  var ajaxObj = new ajax.ContentLoader(responseHandle, url, reqParams, 'post', true);
  ajaxObj.sendRequest();
}

function avatarSlt(sltObj)
{
  var imgs = document.getElementsByName("ImgAvatar");
  for(var i=0; i<imgs.length; i++)
  {
    if(imgs[i].className == "imgSlt")
    {
      imgs[i].className = "imgNormal";      
    }
  }
  sltObj.className = "imgSlt";  
}

function imgSltAndRtn()
{
  var imgs = document.getElementsByName("ImgAvatar");
  for(var i=0; i<imgs.length; i++)
  {
    if(imgs[i].className == "imgSlt")
    {      
      document.getElementById("imgPre").src = imgs[i].src;
      document.getElementById("hdImgType").value = "1"; //系统头像
      document.getElementById("hdImgSrc").value = imgs[i].src;
      break;
    }
  }
  closePopUp();
}

// 网站会员添加私人医生
AddDoctorHandle = function()
{
  this.ajaxUpdate = function(request)
  {   
    var rtnValue = unescape(request.responseText);
    var info = "";
    if(rtnValue==1) // 提交添加私人医生申请成功
    {      
      info = "提交添加私人医生申请成功！";      
    }
    else if(rtnValue==-1) // 已存在添加私人医生申请
    {
      info = "您已添加了该医生，请不要重复添加！";
    }
    else if(rtnValue==0) // 操作失败
    {
      info = "操作不成功！";
    }
    else if(rtnValue==-2) // 用户未登录
    {
      info = "您没有登录或您不是以网站普通会员身份登录！";
    }
    else if(rtnValue==-3)  //未指定欲添加的医生
    {
      info = "没有指定欲添加的医生！";
    }
    closePopUp();
    window.alert(info);
  };  
  this.handleError = null;
}

GetAddDoctorHandle = function()
{
  this.ajaxUpdate = function(request)
  {   
    var rtnValue = unescape(request.responseText);
    var strStart = rtnValue.indexOf('<table');
    var strEnd = rtnValue.lastIndexOf('</table>');
    rtnValue = rtnValue.substring(strStart, strEnd+8);

    var tDiv = document.getElementById("oDiv");
    createPopLayer(tDiv, '400px', '250px', '450px', '700px');
    var popLayer = document.getElementById("popDiv");
    popLayer.innerHTML = rtnValue;    
  };  
  this.handleError = null;
}

function AddDoctor()
{
  var url = "../HomePage/AddMyDoctor.ashx";
  var reqParams = "";
  for(var i = 0; i < arguments.length; i++)
  {
    reqParams += arguments[i] + '&';
  }
  reqParams = reqParams.substring(0, reqParams.length-1);
  var responseHandle = new AddDoctorHandle();
  var ajaxObj = new ajax.ContentLoader(responseHandle, url, reqParams, 'post', true);
  ajaxObj.sendRequest();
}

function GotoAddDoctor(StrdocID)
{
  var requestInfo = document.getElementById("txtRequest").value.Trim();
  AddDoctor(StrdocID, 'request='+requestInfo);
}

function GetAddDoctor()
{
  var url = "../PopLayer/AddDoctor.aspx";
  var reqParams = "";
  for(var i = 0; i < arguments.length; i++)
  {
    reqParams += arguments[i] + '&';
  }
  reqParams = reqParams.substring(0, reqParams.length-1);
  var responseHandle = new GetAddDoctorHandle();
  var ajaxObj = new ajax.ContentLoader(responseHandle, url, reqParams, 'post', true);
  ajaxObj.sendRequest();
}

// 广告页中的提问
AskSubAdHandle = function()
{
  this.ajaxUpdate = function(request)
  {   
    var rtnValue = unescape(request.responseText);
    if(rtnValue=="err01") // 用户所属会员类型不能提问
    {
      window.alert("抱歉，您所属的会员类型不能提问！");
    }
    else if(rtnValue.indexOf("err02")>-1) // 提交问题的标题或内容为空
    {
      window.alert("提问内容不能为空！");
    }
    else if(rtnValue.indexOf("err03")>-1) // 多次提交相同问题
    {
      window.alert("抱歉，为防止恶意重复提交问题的现象发生，本站禁止多次提交相同问题！");    
    }
    else if(rtnValue.indexOf("err04")>-1) // 问题提交出错
    {
      window.alert("抱歉，提交问题不成功，请稍后再试！");
    }    
    else if(rtnValue.indexOf("ok")>-1) // 提交问题成功 不是广告地区的提问 ok(hfAID=43673)
    {
      var askID = rtnValue.substr(rtnValue.indexOf("(hfAID=")+1);
      askID = askID.substr(0, askID.length-1);
      window.location = "../AskQuestion/Ask2.aspx?pf=ad&"+askID;
    }
  };  
  this.handleError = null;
}

GetPopAskHandle = function()
{
  this.ajaxUpdate = function(request)
  {   
    var rtnValue = unescape(request.responseText);
    var strStart = rtnValue.indexOf('<table');
    var strEnd = rtnValue.lastIndexOf('</table>');
    rtnValue = rtnValue.substring(strStart, strEnd+8);

    var tDiv = document.getElementById("oDiv");
    createPopLayer(tDiv, '270px', '280px', '450px', '700px');
    var popLayer = document.getElementById("popDiv");
    popLayer.innerHTML = rtnValue;    
  };  
  this.handleError = null;
}

function AskSub_Ad()
{
  var url = "/AskQuestion/AskSubHandle.ashx";
  var reqParams = "";
  for(var i = 0; i < arguments.length; i++)
  {
    reqParams += arguments[i] + '&';
  }
  reqParams = reqParams.substring(0, reqParams.length-1);
  var responseHandle = new AskSubAdHandle();
  var ajaxObj = new ajax.ContentLoader(responseHandle, url, reqParams, 'post', true);
  ajaxObj.sendRequest();
}

function GetPopAsk()
{
  var url = "/ShangHai/PopAsk.aspx";
  var reqParams = "";
  for(var i = 0; i < arguments.length; i++)
  {
    reqParams += arguments[i] + '&';
  }
  reqParams = reqParams.substring(0, reqParams.length-1);  
  var responseHandle = new GetPopAskHandle();
  var ajaxObj = new ajax.ContentLoader(responseHandle, url, reqParams, 'post', true);
  ajaxObj.sendRequest();
}