﻿//获取控件值textbox值
function GetControlValue(ctlName)
 {
    var obj=document.getElementById(ctlName);
    if(obj!=null)
    {
        if(!obj.type)//obj.type=null or undefined 则<span>value</span>形式
             return  obj.innerHTML;
        else
            return  obj.value;
    }
 }

//获取RadioButtonList选中的值
function GetRadioButtonListCheckedValue(rblName)
 {
      //得到radiobuttonlist
      var rdbList=document.getElementById(rblName);
      //得到所有radio
      var rbs= rdbList.getElementsByTagName("input");
      for(var i = 0;i<rbs.length;i++)
      {
        if(rbs[i].checked==true)
        {
           return rbs[i].value;
        }
      }
      return '';
}

//获取DropDownList选中的值
function GetDropDownListCheckedValue(drpName)
 {
      //得到radiobuttonlist
      var drpList=document.getElementById(drpName);
      if(drpList!=null)
      {
      return drpList.options[drpList.selectedIndex].value
      }
      return '';
}


//获取CheckBoxList选中的Index(用separator分隔开)
function GetCheckBoxListCheckedValue(chName,separator)
{
    var strCheckChecked = "";  
    var ckelems = document.getElementById(chName).getElementsByTagName("input");
    var spelems = document.getElementById(chName).getElementsByTagName("label");
    var flag=false;
    for(var i=0;i<ckelems.length;i++)
    {
        if(ckelems[i].type=="checkbox")
        {
         if(ckelems[i].checked==true)
         {
           strCheckChecked+=i+separator;
         }
        }
    } 
    if(strCheckChecked.length >0)
        strCheckChecked=strCheckChecked.substr(0,strCheckChecked.lastIndexOf(separator));
   return strCheckChecked;
}


//获取CheckBox是否选中(用separator分隔开)
function GetCheckBoxCheckedValue(chName)
{ 
   var ckelems = document.getElementById(chName);
  return ckelems.checked

}

//获取RadioButton是否选中
function GetRadioButtonCheckedValue(rdName)
{ 
   var rdelems = document.getElementById(rdName);
   return rdelems.checked
}



function CloseLockPage()
{
   document.body.removeChild(document.getElementById('bgLockLoadingDiv'));
}



function LoadingLockPage(){
   var sWidth,sHeight;
   sWidth="100%";//document.body.offsetWidth;//浏览器工作区域内页面宽度
   sHeight=document.body.clientHeight;//document.body.offsetHeight;


   //背景层（大小与窗口有效区域相同，即当弹出对话框时，背景显示为放射状透明灰色）
   var bgObj=document.createElement("div");//创建一个div对象（背景层）
   //定义div属性，即相当于
   bgObj.setAttribute('id','bgLockLoadingDiv');
   bgObj.style.position="absolute";
   bgObj.style.top="0";
   bgObj.style.background="#777";
   bgObj.style.filter="progid:DXImageTransform.Microsoft.Alpha(style=3,opacity=25,finishOpacity=75";
   bgObj.style.opacity="0.6";
   bgObj.style.left="0";
   bgObj.style.width=sWidth;//sWidth + "px";
   bgObj.style.height=sHeight+ "px";//sHeight ;
   bgObj.style.textAlign = "center";
   var h=document.documentElement.scrollTop+document.documentElement.clientHeight/3;
   bgObj.style.paddingTop= h+"px";
   bgObj.setAttribute("vertical-align","middle");
   bgObj.style.zIndex = "10001";
   document.body.appendChild(bgObj);//在body内添加该div对象

   var txt=document.createElement("p");//创建一个p对象（提示框提示信息）
   txt.style.margin="1em 0"
   txt.setAttribute("id","msgLockLoadingTxt");
   txt.innerHTML="<img src='/App_Themes/snb/MockTrade/Images/Loading.gif'/>";//来源于函数调用时的参数值
   
    document.body.appendChild(bgObj);//在body内添加该div对象
    bgObj.appendChild(txt);

}