﻿// JScript 文件
//输入小数
function DecimalInput()
{
    var keys="48,49,50,51,52,53,54,55,56,57,46";
    if(keys.indexOf(window.event.keyCode)<0)
       window.event.keyCode = 0;
 
}
//输入小数  45:- ,46:,
function DigitalTelInput()
{
    var keys="48,49,50,51,52,53,54,55,56,57,46,45";
    if(keys.indexOf(window.event.keyCode)<0)
       window.event.keyCode = 0;
 
}

//输入数字
function DigitalInput()
{
	var keys="48,49,50,51,52,53,54,55,56,57";
    if(keys.indexOf(window.event.keyCode)<0)
       window.event.keyCode = 0;
}
//输入时间
function TimeInput(){
   var keys="48,49,50,51,52,53,54,55,56,57,45,47";
   if(keys.indexOf(window.event.keyCode)<0)
       window.event.keyCode = 0;
}

function delConfirm()
{var msgtxt="该操作提交后不能恢复，是否继续？";
 var truthBeTold = window.confirm(msgtxt);
if (truthBeTold)
 {
  return(true);
  }
 else
 {
 return(false);
 }
}

function doConfirm(msg)
{if (msg=='') msg="此操作将放弃当前的操作，是否继续？";
var msgtxt=msg;
 var truthBeTold = window.confirm(msgtxt);
if (truthBeTold)
 {
  return(true);
  }
 else
 {
 return(false);
 }
}
//空函数，加载在按钮上，触发检查填写项,当使用AjaxPanel无刷新页面时，需要给触发按钮增加一个空的检查函数，则可以返回检查信息，否则不能返回提示信息！
function chkForm()
{
}
//检查指定Html控件ID的控件是否存在
function chkdiv(divid){
	var chkid=document.getElementById(divid);
	if(chkid != null){return true; }
	else {return false; }
}
//得到当前页地址
function getPageUrl()
{
	var _tmp_pageUrl = document.URL;
	_tmp_pageUrl = _tmp_pageUrl.toLowerCase();	
	_tmp_UrlList= _tmp_pageUrl.split("?");
	if (_tmp_UrlList.length>0) 
	{_tmp_pageUrl=_tmp_UrlList[0];}
	return _tmp_pageUrl;	
}

// 判断中英问混排时候的长度
function byteLength (sStr) {
	aMatch = sStr.match(/[^\x00-\x80]/g);
	return (sStr.length + (! aMatch ? 0 : aMatch.length));
}
function changeMaxLen(obj, len) {
	var num = 0;
	var strlen = 0;
	var obj_value_arr = obj.value.split("");
	for(var i = 0; i < obj_value_arr.length; i ++) {
		if(i < len && num + byteLength(obj_value_arr[i]) <= len) {
			num += byteLength(obj_value_arr[i]);
			strlen = i + 1;
		}
	}
	if(obj.value.length > strlen) {
		obj.value = obj.value.substr(0, strlen);
	}
}

//使用方法 
//<INPUT class=input_title onblur="changeMaxLen(this, 16)" onkeyup="changeMaxLen(this, 16)" style="WIDTH: 132px" maxLength=16 value=ilans name=uname>


function $(s){return document.getElementById(s);}
function $$(s){return document.frames?document.frames[s]:$(s).contentWindow;}
function $c(s){return document.createElement(s);}

function swap(s,a,b,c){$(s)[a]=$(s)[a]==b?c:b;}
function hide(s){$(s).style.display=$(s).style.display=="none"?"":"none";}


//拖动DIV脚本

var ey=0,ex=0,lx=0,ly=0,canDrg=false,thiso=null;
var x, y,rw,rh;

function dargit(o,e) //主函数
{
        thiso = o;
        canDrg = true;
        if(!document.all)
        {
                lx = e.clientX; ly = e.clientY;
        }
        else
        {
                lx = event.x; ly = event.y;
        }
        if(document.all) thiso.setCapture();
        try{}
        catch(e){}         
        st(o);//置前或置后

}
document.onmousemove=function(e)
{
        if(!document.all){ x = e.clientX; y = e.clientY; }else{ x = event.x; y = event.y; }
                if(canDrg)
                {
                        var ofsx = x - lx;
                        thiso.style.left = parseInt(thiso.style.left) + ofsx;
                        lx = x;
                        var ofsy = y - ly;
                        thiso.style.top = parseInt(thiso.style.top) + ofsy;
                        ly = y;
                        //window.status=thiso.style.left+"left:top"+thiso.style.top+" rh:rw"+rh+"+"+rw;
                }
}

document.onmouseup=function()
{
        canDrg=false;//拖拽变量设为false
        try{}
        catch(e){}
        if(document.all && thiso != null)
        {
                //ie下，将清捕获;
                thiso.releaseCapture();
                thiso = null;
        }
}


function st(o)
{

        var p = o.parentNode;
        if(p.lastChild != o)
        {
          p.appendChild(o);
        }
        if(rh<=20 && rw>=160)
        {
                canDrg=false;
                
                if(rw<180)
                {
                         //设置关闭区域;//如果不需要可以注释掉;
                           //alert("关闭");
                        p.removeChild(o)
                        //removeChild(this);
                 
                 }
                else
                {        
                        window.status=rw+"|"+rh;
                        if(p.firstChild == o) return;
                        p.insertBefore(o, p.firstChild);
                }
        }
}


//END拖动脚本


function mOvr(src) { if (!src.contains(event.fromElement)){src.bgColor = '#0066CC';src.style.color='#ffffff';}}
function mOut(src) { if (!src.contains(event.toElement))  {src.bgColor = '';src.style.color='#000000'}}


function SelectAllCheckboxes(spanChk){
　var oItem = spanChk.children;
  var name = new Array(5); 
　var theBox=(spanChk.type=="checkbox")?spanChk:spanChk.children.item[0];
　xState=theBox.checked;
　elm=theBox.form.elements;
　for(i=0;i<elm.length;i++)
　//只选择控件名称最后部分＝chkSelect的多选框
　if(elm[i].type=="checkbox" && elm[i].id!=theBox.id)
　{name=elm[i].name.split("$");
　    if (name.length>3){
        if (name[4]=='chkSelect'){
        if(elm[i].checked!=xState)
        elm[i].click();
　　    }
　　}
　}
}

    
    function selectTag(obj,objID)
{
	tagsobj = document.getElementById(objID);
	if ((obj.selectedIndex != 0) && (tagsobj.value.indexOf(obj.options[obj.selectedIndex].value) < 0))
	{
			tagsobj.value += obj.options[obj.selectedIndex].value + " ";
	}
}
