function CtrlInit(intText,intTextArea,intRadio,intSelect,intCheckBox,intButton)
{
for(var i=0;i<document.forms.length;i++)
{
 var obj=document.forms[i].elements;
 for(var j=0;j<obj.length;j++)
 {
  switch(intText)
  {
       case 0:break;
       case 1:if(obj[j].type=="text"){ obj[j].value="";}break;
  }
  switch(intTextArea)
  {
       case 0: break;
       case 1: if(obj[j].type=="textarea"){obj[j].value="";}break;
  }
  switch(intRadio)
  {
       case 0:break;
       case 1:if(obj[j].type=="radio"){obj[j].checked=0;}break;
  }
  switch(intSelect)
  {
       case 0:break;
       case 1:if(obj[j].type=="select-one"){ obj[j].selectedIndex=0;}break;
       case 2:if(obj[j].type=="select-one"){ obj[j].selectedIndex=-1;}break;
  }
  switch(intCheckBox)
  {
      case 0: break;
      case 1: if(obj[j].type=="checkbox"){obj[j].checked=0;}break;
      case 2: if(obj[j].type=="checkbox"){obj[j].checked=1;}break;
  }
  switch(intButton)
  {
      case 0: break;
      case 1: if(obj[j].type=="button"){obj[j].disabled=0;} break;
      case 2: if(obj[j].type=="button"){obj[j].disabled=1;} break;
  }
 }
}
if(typeof("subSetBtnState")!="undefined")
{
  var objState=document.getElementById("bolSelect");
  if(objState!=null)
  {
  	objState.value="false";
   subSetBtnState();
  }
}
}//end function
/*================================================================================
=== 函数功能:判断 输入字符串中 只充许输入数字0----9 A---Z  a----z
=== 参    数:strValue->检查对象字符串
=== 返 回 值:无
=== 开 发 者:武华微
=== 修改纪录:
================================================================================*/
function KeyPress(strValue)
{
	if ((window.event.keyCode>=48 && window.event.keyCode<=57)
		|| (window.event.keyCode>=65 && window.event.keyCode<=90)
		|| (window.event.keyCode>=97 && window.event.keyCode<=122)
		)
		{window.event.returnValue=true;}
	else
		{window.event.returnValue=false;}


}
/*================================================================================
=== 函数功能:判断 输入字符串中 只充许输入数字1----9
=== 参    数:strValue->检查对象字符串
=== 返 回 值:无
=== 开 发 者:武华微
=== 修改纪录:
================================================================================*/
function KeyPressNum(strValue)
{
	var str =new String(strValue)
	if ((window.event.keyCode<48 || window.event.keyCode>57) )
		{window.event.returnValue=false;}
	else
		{window.event.returnValue=true;}
}
/*================================================================================
=== 函数功能:判断 屏蔽功能键Ctrl+V
=== 参    数:无
=== 返 回 值:无
=== 开 发 者:武华微
=== 修改纪录:
================================================================================*/
function keydown() {
	if (event.ctrlKey && event.keyCode==86)
	{
        event.cancelBubble = true;
		event.keyCode = "";
		window.event.returnValue=false;
    }
}
/*================================================================================
=== 函数功能:判断 输入字符串中 不能输输入'号
=== 参    数:strValue->检查对象字符串
=== 返 回 值:无
=== 开 发 者:武华微
=== 修改纪录:
================================================================================*/
function KeyPressChar(strValue)
{
	var str =new String(strValue)
	if (window.event.keyCode ==39 || window.event.keyCode ==34 || window.event.keyCode ==36 || window.event.keyCode ==44)
		{window.event.returnValue=false;}
	else
		{window.event.returnValue=true;}
}

/*================================================================================
=== 函数功能:判断 输入字符串中开头字母不能为 .
=== 参    数:strValue->检查对象字符串 obj->接收控件对象
=== 返 回 值:无
=== 开 发 者:武华微
=== 修改纪录:
================================================================================*/
function keyup(strValue,obj)
{
	var strNumber="0123456789"
    var intLen=strValue.length  //长度
	var strChar=""				//最后一个字符
	var strTest=""
	var i=0
	if (window.event.keyCode!=9){
		if ((window.event.keyCode<37) || (window.event.keyCode>40) && (window.event.keyCode!=46))	{
			for (i=0;i<intLen;i++)	{
				strChar=strValue.substring(i,i+1)
				if (strNumber.indexOf(strChar)>=0)
					strTest+=strChar
			}
			if (window.event.keyCode!=9)
				obj.value=strTest
		}
		strChar=strValue.substring(0,1)
		if (strChar=="0")  //第一位不能为0
				obj.value="0"
	}


}

/*================================================================================
=== 函数功能:判断 输入字符串中 只充许输入数字和一个小数点
=== 参    数:strValue->检查对象字符串
=== 返 回 值:无
=== 开 发 者:
=== 修改纪录:
================================================================================*/
function ascValueDec(strValue)
{
	var str =new String(strValue)
	if (window.event.keyCode==46)
		{
			if (str.indexOf('.')==-1)
				{window.event.returnValue=true;}
			else
				{window.event.returnValue=false;}
		}
	else
		{window.event.returnValue=true;}
	if ((window.event.keyCode<48 || window.event.keyCode>57) && (window.event.keyCode!=46))
		{window.event.returnValue=false;}
}


/*================================================================================
=== 函数功能:判断 输入字符串中开头字母不能为 .
=== 参    数:strValue->检查对象字符串 obj->接收控件对象
=== 返 回 值:无
=== 开 发 者:
=== 修改纪录:
================================================================================*/
function keyupDec(strValue,obj)
{
	var strNumber=".0123456789"
    var intLen=strValue.length  //长度
	var strChar=""				//最后一个字符
	var strTest=""
	var i=0
	if ((window.event.keyCode<37) || (window.event.keyCode>40) && (window.event.keyCode!=46))
	{
		for (i=0;i<intLen;i++)
		{
			strChar=strValue.substring(i,i+1)
			if (strNumber.indexOf(strChar)>=0)
				strTest+=strChar
		}
		str=strTest
		if (str.charAt(0)==".")
			obj.value="0."+strValue.slice(1);
		if (strValue=="")
			{obj.value=""}
		if (str.length>1)
			if ((strValue.slice(1,2)!=".") && (strValue.slice(0,1)=="0"))
				obj.value=strValue.slice(1);
		if (window.event.keyCode!=9)
			obj.value=strTest
	}
}
/*================================================================================
=== 函数功能:判断 输入字符串中 只充许输入数字和一个小数点 IP
=== 参    数:strValue->检查对象字符串
=== 返 回 值:无
=== 开 发 者:武华微
=== 修改纪录:
================================================================================*/
function KeyPressIP(strValue)
{
	var str =new String(strValue)
	if ((window.event.keyCode<48 || window.event.keyCode>57) && (window.event.keyCode!=46))
		{window.event.returnValue=false;}
	else
		{window.event.returnValue=true;}
}

/*================================================================================
=== 函数功能:判断 输入字符串中开头字母不能为 .
=== 参    数:strValue->检查对象字符串 obj->接收控件对象
=== 返 回 值:无
=== 开 发 者:武华微
=== 修改纪录:
================================================================================*/
function keyupIP(strValue,obj)
{
	var strNumber=".0123456789"
    var intLen=strValue.length  //长度
	var strChar=""				//最后一个字符
	var strTest=""
	var i=0
	if ((window.event.keyCode<37) || (window.event.keyCode>40) && (window.event.keyCode!=46))
	{
		for (i=0;i<intLen;i++)
		{
			strChar=strValue.substring(i,i+1)
			if (strNumber.indexOf(strChar)>=0)
				strTest+=strChar
		}
		if (window.event.keyCode!=9)
			obj.value=strTest
	}
}
/*================================================================================
=== 函数功能:判断 输入字符串中开头字母不能为 .
=== 参    数:strValue->检查对象字符串 obj->接收控件对象
=== 返 回 值:无
=== 开 发 者:武华微
=== 修改纪录:
================================================================================*/
function keyupNum(strValue,obj)
{
	var strNumber="0123456789"
    var intLen=strValue.length  //长度
	var strChar=""				//最后一个字符
	var strTest=""
	var i=0
	if ((window.event.keyCode<37) || (window.event.keyCode>40) && (window.event.keyCode!=46))
	{
		for (i=0;i<intLen;i++)
		{
			strChar=strValue.substring(i,i+1)
			if (strNumber.indexOf(strChar)>=0)
				strTest+=strChar
		}
		if (window.event.keyCode!=9)
			obj.value=strTest
	}
}



/*================================================================================
=== 函数功能:判断 输入字符串中 只充许输入数字0----9 A---Z  a----z
=== 参    数:无
=== 返 回 值:无
=== 开 发 者:武华微
=== 修改纪录:function KeyPress(strValue)
================================================================================*/
function ctrlOnlyNumAbc()
{
    var returnValue=true;
    var obj=window.event.srcElement;
    var str=obj.value;
    if(str.length<1)
    {
     return true;
    }
    for(var i=0; i<str.length; i++)
    {
       if(('0'<=str.charAt(i)&&str.charAt(i)<='9')||(str.charAt(i)>='a'&&str.charAt(i)<='z')||(str.charAt(i)>='A'&&str.charAt(i)<='Z')){
          continue;
    }
    else
    {
          alert("此处只能输入数字和英文!");
          obj.focus();
          returnValue=false;
          break;
    }
   }
    return returnValue;
}
/*================================================================================
=== 函数功能:判断输入的是否是数字
=== 参    数:obj->接收控件对象
=== 返 回 值:无
=== 开 发 者:武华微
=== 修改纪录:function KeyPressNum(strValue),加了返回值 20040730;
================================================================================*/
function ctrlOnlyNumer()
{
    var obj=window.event.srcElement;
    var str=obj.value;
    var returnValue=true;
   if(str.length<1)
    {
      return true;
    }
    for(var i=0; i<str.length; i++)
    {
       if('0'<=str.charAt(i)&&str.charAt(i)<='9')
       {
          continue;
       }
        else
       {
          alert("此处只能输入数字!");
          obj.focus();
          returnValue=false;
          break;
       }
    }
return returnValue;
}
/*================================================================================
=== 函数功能:判断 输入字符串中开头字母不能为 .
=== 参    数:无
=== 返 回 值:无
=== 开 发 者:武华微
=== 修改纪录:function keyup(strValue,obj)
================================================================================*/
function ctrlNotDotAtHead()
{
    var obj=window.event.srcElement;
    var str=obj.value;
    var returnValue=true;

    if(str.length<1)
    {
      return true;
    }
    if(str.charAt(0)=='.')
    {
    	alert("字符串中开头字母不能为\".\"!");
        obj.focus();
        returnValue=false;
    }
  return returnValue;
}
/*================================================================================
=== 函数功能:判断 输入字符串中开头字母不能为 0
=== 参    数:无
=== 返 回 值:无
=== 开 发 者:武华微
=== 修改纪录:function keyup(strValue,obj)
================================================================================*/
function ctrlNotZeroAtHead()
{
    var obj=window.event.srcElement;
    var str=obj.value;
    var returnValue=true;
    if(str.length<1)
    {
      return true;
    }
    if(str.charAt(0)=='0')
    {
    	alert("数字中开头字母不能为\"0\"!");
        obj.focus();
      returnValue=false;
    }
    return returnValue;
}

/*================================================================================
=== 函数功能:判断 输入字符串中 只充许输入数字和一个小数点
=== 参    数:无
=== 返 回 值:无
=== 开 发 者:武华微
=== 修改纪录:function ascValueDec(strValue)
================================================================================*/
function ctrlNumAndDot()
{
    var obj=window.event.srcElement;
    var str=obj.value;
    var sum=0;
    if(str.length<1)
    {
      return true;
    }
    for(var i=0; i<str.length; i++)
    {
       if('0'<=str.charAt(i)&&str.charAt(i)<='9'||str.charAt(i)=='.')
       {
          if(str.charAt(i)=='.')
          {
          	sum=sum+1;
          }
       }
       else
       {
          alert("此处只能输入数字和点!");
          obj.focus();
          returnValue=false;
          break;
       }
    }
    if(returnValue&&sum>1)
    {
    	alert("小数点多于一个");
    	obj.focus();
        returnValue=false;

    }
    if(returnValue&&str.charAt(0)=='.')
    {
    	obj.value="0"+str;
    }
    return returnValue;
}
/*================================================================================
=== 函数功能:判断 输入字符串中 只充许输入数字和一个小数点 IP
=== 参    数:无
=== 返 回 值:无
=== 开 发 者:武华微
=== 修改纪录:function KeyPressIP(strValue)
================================================================================*/
function ctrlIP()
{
    var obj=window.event.srcElement;
    var str=obj.value;
    var myArray=new Array();
    if(str.length<1){
      return;
    }
    if(str.charAt(0)=='.'){
    	alert("不能以\".\"开头");
    	obj.focus();
        return;
    }
    myArray=str.split(".");
    if(myArray.length==4){
      for(var i=0; i<str.length; i++){
       if('0'<=str.charAt(i)&&str.charAt(i)<='9'||str.charAt(i)=='.'){
          continue;
       }else{
          alert("此处只能输入数字和点!");
          obj.focus();
          return;
       }
      }
    }else{
      alert("请以\"xxx.xxx.xxx.xxx\"的格式输入");
      obj.focus();
      return;
    }
    if(parseInt(myArray[0])>255||parseInt(myArray[1])>255||parseInt(myArray[2])>255||parseInt(myArray[3])>255){
      alert("输入的IP地址过大");
      obj.focus();
      return;
    }
}
/*================================================================================
=== 函数功能:判断 输入日期是否合法："yyyy-mm-dd"
=== 参    数:无
=== 返 回 值:无
=== 开 发 者:武华微
=== 修改纪录:
================================================================================*/
function ctrlNumAndBar(strValue){
  var bol=true;
  if(strValue.charAt(0)!='-'){
  for(var i=0; i<strValue.length; i++){
     if('0'<=strValue.charAt(i)&&strValue.charAt(i)<='9'||strValue.charAt(i)=='-'){
          continue;
     }else{
       bol=false;
       alert("此处只能输入\"-\"和数字");
       break;
     }
  }
  }else{
    bol=false;
    alert("输入有误,请以\"yyyy-mm-dd\"格式输入");
  }
  return(bol);
}

function checkDate(year,month,day){
  var bol=true;
  if(year.length!=4){
    alert("年度4位,请以\"yyyy-mm-dd\"格式输入");
  }else{
  switch(month){
    case '01':;
    case '1':{
      if(parseInt(day,"10")>31||parseInt(day,"10")<1||isNaN(parseInt(day,"10"))){
        alert("日期输入有误.");
        bol=false;
        }
      break;
      }
    case '02':;
    case '2':    {
        if(isNaN(parseInt(day,"10"))){
          alert("日期输入有误.");
          break;
        }
        if((parseInt(year)%4==0&&parseInt(year)%100!=0)||parseInt(year)%400==0)
        {

          if(parseInt(day,"10")>29||parseInt(day,"10")<1)
          {
            alert(year+"是闰年,2月最多29天");
            bol=false;
          }
        }
        else
       {
          if(parseInt(day,"10")>28||parseInt(day,"10")<1)
          {
            alert(year+"不是闰年,2月最多28天");
            bol=false;
           }
        }
      break;
      }
    case '03':;
    case '3':{
      if(parseInt(day,"10")>31||parseInt(day,"10")<1||isNaN(parseInt(day,"10"))){
        alert("日期输入有误.");
        bol=false;
        }
      break;
      }
    case '04':;
    case '4':{
      if(parseInt(day,"10")>30||parseInt(day,"10")<1||isNaN(parseInt(day,"10"))){
        alert("日期输入有误.");
        bol=false;
        }
      break;
      }
    case '05':;
    case '5':{
      if(parseInt(day,"10")>31||parseInt(day,"10")<1||isNaN(parseInt(day,"10"))){
        alert("日期输入有误.");
        bol=false;
        }
      break;
      }
    case '06':;
    case '6':{
      if(parseInt(day,"10")>30||parseInt(day,"10")<1||isNaN(parseInt(day,"10"))){
        alert("日期输入有误.="+parseInt("08"));
        bol=false;
        }
      break;
      }
    case '07':;
    case '7':{
      if(parseInt(day,"10")>31||parseInt(day,"10")<1||isNaN(parseInt(day,"10"))){
        alert("日期输入有误.");
        bol=false;
        }
      break;
      }
    case '08':;
    case '8':{
      if(parseInt(day,"10")>31||parseInt(day,"10")<1||isNaN(parseInt(day,"10"))){
        alert("日期输入有误.");
        bol=false;
        }
      break;
      }
    case '09':;
    case '9':{
      if(parseInt(day,"10")>30||parseInt(day,"10")<1||isNaN(parseInt(day,"10"))){
        alert("日期输入有误.");
        bol=false;
        }
      break;
      }
    case '10':{
      if(parseInt(day,"10")>31||parseInt(day,"10")<1||isNaN(parseInt(day,"10"))){
        alert("日期输入有误.");
        bol=false;
        }
      break;
      }
    case '11':{
      if(parseInt(day,"10")>30||parseInt(day,"10")<1||isNaN(parseInt(day,"10"))){
        alert("日期输入有误.");
        bol=false;
        }
      break;
      }
    case '12':{
      if(parseInt(day,"10")>31||parseInt(day,"10")<1||isNaN(parseInt(day,"10"))){
        alert("日期输入有误.");
        bol=false;
        }
      break;
      }
    default:{
      alert("您输入的月份有误.");
      bol=false;
      }
  }
  return(bol);
  }
}
function ctrlDate(){
  var obj=window.event.srcElement;
  var str=obj.value;
  var arrayYMD=new Array();
  if(str.length<1){
    return;
  }
  if(ctrlNumAndBar(str)==true){
    arrayYMD=str.split("-");
    //alert(arrayYMD);
    if(arrayYMD.length==3){
      if(checkDate(arrayYMD[0],arrayYMD[1],arrayYMD[2])==false){
        obj.focus();
      }
    }else{
      obj.focus();
      alert("输入有误,请以\"yyyy-mm-dd\"格式输入");
    }
  }else{
    obj.focus();
  }
}
function getMaxDay(year,month)
{
  var myday=-1;
  switch(parseInt(month,"10"))
  {
    case 1:
     myday=31;
     break;
    case 2:
    　if((parseInt(year,"10")%4==0&&parseInt(year,"10")%100!=0)||parseInt(year,"10")%400==0)
    　{
        myday=29;
    　}
    　else
    　{
        myday=28;
    　}
      break;
    case 3:
	   myday=31;
       break;
    case 4:
	   myday=30;
       break;
    case 5:
	  myday=31;
      break;
    case 6:
	  myday=30;
      break;
    case 7:
	  myday=31;
      break;
    case 8:
	　myday=31;
      break;
    case 9:
	 myday=30;
      break;
    case 10:
	　myday=31;
      break;
    case 11:
	 myday=30;
      break;
    case 12:
	 myday=31;
      break;
  }
  return myday;
}
function setDay(objyear,objmonth,objday,text)
{
    var  maxday=getMaxDay(objyear.value,objmonth.value);
    var  selday=parseInt(objday.value,"10");
    for (var i=0;i<maxday;i++)
    {
      objday.options[i]=new Option((i+1)+""+text,i+1);
      if(selday-1==i)
      objday.options[i].selected=true;
    }
    while (objday.options.length>maxday)
    {
      objday.options[objday.options.length-1]=null;
    }
}

/*================================================================================
=== 函数功能:限制输入字符串的长度
=== 参    数:字符串的长度strLength
=== 返 回 值:无
=== 开 发 者:武华微
=== 修改纪录:加返回值了20040730;
================================================================================*/
function ctrlStrLength(len)
{
  var obj=window.event.srcElement;
  var str=obj.value;
  var length=0;
  var returnValue=true;
   if(str.length<1)
  {
        return true;
  }
  for(var i=0;i<str.length;i++)
  {
    if(str.charCodeAt(i)>=0&&str.charCodeAt(i)<=255)
    {
    length+=1;
    }
    else
    {
      length+=2;
    }
  }
  if(length>len)
  {
    alert("输入字符最多"+len+"个英文字符或"+parseInt((parseInt(len)/2).toString())+"个汉字.");
    obj.focus();
      returnValue=false;
  }
 obj.value=obj.value;
 return returnValue;
}
/*================================================================================
=== 函数功能:实时判断 输入日期是否合法："yyyy-mm-dd" 由onkeyup触发此函数
=== 参    数:无
=== 返 回 值:无
=== 开 发 者:武华微
=== 修改纪录:
================================================================================*/
 function checkDay(year,month,day){
        switch(month){
             case '01':;
             case '1':{
               if(parseInt(day,"10")>31||parseInt(day,"10")<1){
                 day="01";
                 }
               break;
               }
             case '02':;
             case '2':    {
                 if((parseInt(year)%4==0&&parseInt(year)%100!=0)||parseInt(year)%400==0){
                   if(parseInt(day,"10")>29||parseInt(day,"10")<1){
                     //alert(year+"是闰年.");
                     day="01";
                   }
                 }else{
                   if(parseInt(day,"10")>28||parseInt(day,"10")<1){
                     day="01";
                   }
                 }
               break;
               }
             case '03':;
             case '3':{
               if(parseInt(day,"10")>31||parseInt(day,"10")<1){
                 day="01";
                 }
               break;
               }
             case '04':;
             case '4':{
               if(parseInt(day,"10")>30||parseInt(day,"10")<1){
                 day="01";
                 }
               break;
               }
             case '05':;
             case '5':{
               if(parseInt(day,"10")>31||parseInt(day,"10")<1){
                 day="01";
                 }
               break;
               }
             case '06':;
             case '6':{
               if(parseInt(day,"10")>30||parseInt(day,"10")<1){
                 day="01";
                 }
               break;
               }
             case '07':;
             case '7':{
               if(parseInt(day,"10")>31||parseInt(day,"10")<1){
                 day="01";
                 }
               break;
               }
             case '08':;
             case '8':{
               if(parseInt(day,"10")>31||parseInt(day,"10")<1){
                 day="01";
                 }
               break;
               }
             case '09':;
             case '9':{
               if(parseInt(day,"10")>30||parseInt(day,"10")<1){
                 day="01";
                 }
               break;
               }
             case '10':{
               if(parseInt(day,"10")>31||parseInt(day,"10")<1){
                 day="01";
                 }
               break;
               }
             case '11':{
               if(parseInt(day,"10")>30||parseInt(day,"10")<1){
                 day="01";
                 }
               break;
               }
             case '12':{
               if(parseInt(day,"10")>31||parseInt(day,"10")<1){
                 day="01";
                 }
               break;
               }
             default:{
               day="01";
               }
         }
      return(day);
  }
  function checkDateRealTime(){
    if(window.event.keyCode!=37&&window.event.keyCode!=38&&window.event.keyCode!=39&&window.event.keyCode!=40&&window.event.keyCode!=8&&window.event.keyCode!=46&&window.event.keyCode!=8&&window.event.keyCode!=13){
       var obj=window.event.srcElement;
       var str=obj.value;
       var myArray=new Array();
       var year,month,day;
       var UTCFullYear=new Date();
       for(var i=0;i<str.length;i++){
         if(!(str.charCodeAt(i)>=48&&str.charCodeAt(i)<=57||str.charCodeAt(i)==45)){
           //alert("非法输入！请输入字符\"-\"或数字");
           obj.value=str.substring(0,i);
           return;
         }
       }
       myArray=str.split("-");
       //alert((myArray.length).toString());
       switch(myArray.length<=3?myArray.length:3){
       case 3: {
         day=myArray[2].substr(0,2);
         }
       case 2: {
         if(str.substr(5,str.length).indexOf("-")>-1&&parseInt(myArray[1])<1){
           month="01";
         }else{
           month=myArray[1].substr(0,2);
         }}
       case 1: {
         if(myArray[0].length<4&&str.indexOf("-")>-1){
           year=myArray[0];
           for(var i=0;i<(4-myArray[0].length);i++)
              year=year+"1";
         }else{
           year=myArray[0].substr(0,4);
         }}
       }
       switch(myArray.length<=3?myArray.length:3){
       case 1: {
         obj.value=year;
         if(myArray[0].length==4&&(parseInt(year)<UTCFullYear.getUTCFullYear()-20||parseInt(year)>UTCFullYear.getUTCFullYear()+30)){
           alert("您输入的时间可能有误.1");
         }
         break;
         }
       case 2: {
         if(parseInt(month)>12){
           month=month.substr(0,1);
         }
         obj.value=year+"-"+month;
         break;
         }
       case 3: {
         day=checkDay(year,month,day);
         obj.value=year+"-"+month+"-"+day;
         }
       }
    }
  }
/*================================================================================
=== 函数功能:控制单据册号的输入，格式为 999-999
=== 参    数:无
=== 返 回 值:无
=== 开 发 者:武华微
=== 修改纪录:
================================================================================*/
 function ctrlSeqNum(){
    var obj=window.event.srcElement;
    var str=obj.value;
    var myArray=new Array();
    var ss="",dd="";
    if(window.event.keyCode!=37&&window.event.keyCode!=38&&window.event.keyCode!=39&&window.event.keyCode!=40&&window.event.keyCode!=8&&window.event.keyCode!=46&&window.event.keyCode!=8&&window.event.keyCode!=13){
       for(var i=0;i<str.length;i++){
         if(!(str.charCodeAt(i)>=48&&str.charCodeAt(i)<=57||str.charCodeAt(i)==45)){
             //alert("非法输入！请输入字符\"-\"或数字");
             obj.value=str.substring(0,i);
             return;
         }
       }
       myArray=str.split("-");
       //控制长度部分
       switch(myArray.length<=2?myArray.length:2){
       case 2: {
           dd=myArray[1].substr(0,3);
        }
       case 1: {
         if(myArray[0].length<3&&str.indexOf("-")>-1){
           for(var i=0;i<(3-myArray[0].length);i++){
              ss=ss+"0";
           }
           ss+=myArray[0];
         }else{
           ss=myArray[0].substr(0,3);
         }}
       }
       //组合刷新
      switch(myArray.length<=2?myArray.length:2){
       case 1: {
         if(str.length==3){
           obj.value=ss+"-";
         }else{
         obj.value=ss;
         }
         break;
         }
       case 2: {
         obj.value=ss+"-"+dd;
         }
       }//switch2
    }//if
  }//ctrlSeqNum()
function ctrlSeqNumAppend(){
  //此函数与函数ctrlSeqNum()配合使用
  var obj=window.event.srcElement;
  var str=obj.value;
  var myArray=new Array();
  if(str.length<1){
    return;
  }
  for(var i=0;i<str.length;i++){
         if(!(str.charCodeAt(i)>=48&&str.charCodeAt(i)<=57||str.charCodeAt(i)==45)){
             //alert("非法输入！请输入字符\"-\"或数字");
             obj.value=str.substring(0,i);
             return;
         }
   }
  myArray=str.split("-");
  if(myArray.length==2){
    obj.value=myArray[0]+"-";;
    if(myArray[1].length<3){
      for(var i=0;i<(3-myArray[1].length);i++){
        obj.value+="0";
      }
      obj.value+=myArray[1];
      obj.focus();
    }else{
      obj.value+=myArray[1].substr(0,3);
    }
    if(myArray[0].length!=3){
      alert("请以\"999-999\"格式输入.");
      obj.focus();
    }
  }else{
    alert("请以\"999-999\"格式输入.");
    obj.focus();
  }
}
/*================================================================================
=== 函数功能:控制等级的
=== 参    数:无
=== 返 回 值:无
=== 开 发 者:武华微
=== 修改纪录:
================================================================================*/
function ctrlNoNull(obj,strMessage)
{
var bolNoNull=false;
var str="";
if(""+obj.type!="undefined")
{
  str=obj.value;
}
else
{
 str=obj.document.body.innerHTML;
}
var intLenY=str.length;
var intLenN=0;
for(var i=0;i<str.length;i++)
{
if(str.charAt(i)!=" "&&str.charAt(i)!="　"&&str.charAt(i)!="")
{
intLenN=i+1;
break;
}
}
if(intLenN==0)
{
obj.value="";
if(strMessage!="")alert(("\""+strMessage+"\"不能为空."));
if(""+obj.type!="hidden")obj.focus();
}
else
{
 bolNoNull=true;
}
return bolNoNull;
}

/*================================================================================
=== 函数功能:控制等级的
=== 参    数:无
=== 返 回 值:无
=== 开 发 者:武华微
=== 修改纪录:
================================================================================*/
function subKeyReturnToTab()
{
  if(event.keyCode==13){event.keyCode=9};
}

function replaceAll( str,  strFind,  strReplace)
{
		  var strResult = "";
		  var posStart = 0;
		  var posCurr = 0;
		  while((posCurr = str.indexOf(strFind, posStart)) != -1)
		  {
			  strResult += str.substring(posStart, posCurr);
			  strResult += strReplace;
			  posStart = posCurr + strFind.length;
		  }
		  strResult += str.substring(posStart);
		  return strResult;
}

/*================================================================================
=== 函数功能:限制输入字符串的长度
=== 参    数:字符串的长度strLength
=== 返 回 值:无
=== 开 发 者:武华微
=== 修改纪录:加返回值了20040730;
================================================================================*/
function ctrlIfaTextLength(len)
{
  var obj=window.event.srcElement;
  var thisid=obj.id;
  var str=eval(thisid).document.body.innerHTML;
  var length=0;
  var returnValue=true;
   if(str.length<1)
  {
        return true;
  }
  for(var i=0;i<str.length;i++)
  {
    if(str.charCodeAt(i)>=0&&str.charCodeAt(i)<=255)
    {
    length+=1;
    }
    else
    {
      length+=2;
    }
  }
  if(length>len)
  {
    alert("输入字符最多"+len+"个英文字符或"+parseInt((parseInt(len)/2).toString())+"个汉字.");
    eval(thisid).focus();
    returnValue=false;
  }
 return returnValue;
}

/*================================================================================
=== 函数功能:控制分页的
=== 参    数:无
=== 返 回 值:无
=== 开 发 者:武华微
=== 修改纪录:
================================================================================*/
function firstPage(obj,TabNum)
{
  if(""+TabNum=="undefined")TabNum="";
  if(getPageNum(obj,TabNum)>0&&eval("obj."+TabNum+"selPageNumber").length>0&&parseInt(eval("obj."+TabNum+"selPageNumber").value)>1)
  {
   eval("obj."+TabNum+"selPageNumber").value=1;
   eval("obj."+TabNum+"selPageNumber").onchange();
  }
}
function lastPage(obj,TabNum)
{ 
  if(""+TabNum=="undefined")TabNum="";
  if(getPageNum(obj,TabNum)>0&&eval("obj."+TabNum+"selPageNumber").length>0&&parseInt(eval("obj."+TabNum+"selPageNumber").value)<eval("obj."+TabNum+"selPageNumber").length)
  {
   eval("obj."+TabNum+"selPageNumber").value=eval("obj."+TabNum+"selPageNumber").length;
   eval("obj."+TabNum+"selPageNumber").onchange();
  }
}
function nextPage(obj,TabNum)
{ 
  if(""+TabNum=="undefined")TabNum="";
  if(getPageNum(obj,TabNum)>0&&eval("obj."+TabNum+"selPageNumber").length>0&&parseInt(eval("obj."+TabNum+"selPageNumber").value)<eval("obj."+TabNum+"selPageNumber").length)
  {
   eval("obj."+TabNum+"selPageNumber").value=parseInt(eval("obj."+TabNum+"selPageNumber").value)+1;
   eval("obj."+TabNum+"selPageNumber").onchange();
  }
}
function previousPage(obj,TabNum)
{ 
  if(""+TabNum=="undefined")TabNum="";
  if(getPageNum(obj,TabNum)>0&&eval("obj."+TabNum+"selPageNumber").length>0&&parseInt(eval("obj."+TabNum+"selPageNumber").value)>1)
  {
    eval("obj."+TabNum+"selPageNumber").value=parseInt(eval("obj."+TabNum+"selPageNumber").value)-1;
    eval("obj."+TabNum+"selPageNumber").onchange();
  }
}
function jumpPage(obj,i,TabNum)
{ 
  if(""+TabNum=="undefined")TabNum="";
  if(i>=1&&i<=getPageNum(obj,TabNum))
  {
    eval("obj."+TabNum+"selPageNumber").value=i;
    eval("obj."+TabNum+"selPageNumber").onchange();
  }
}
function getPageNum(obj,TabNum)
{ 
  if(""+TabNum=="undefined")TabNum="";
  if(""+obj!="undefined"&&eval("obj."+TabNum+"selPageNumber").value!='0')
  {
    return eval("obj."+TabNum+"selPageNumber").length;
  }
  else
  {
   return 0;	
  }	
}
function getPageNo(obj,TabNum)
{
  if(""+TabNum=="undefined")TabNum="";
  if(""+obj!="undefined"&&eval("obj."+TabNum+"selPageNumber").value!='0')
  {
    return eval("obj."+TabNum+"selPageNumber").value;
  }
  else
  {
   return 0;	
  }	
}
function getPageSel(obj,objsel)
{
var selM=objsel;//
var selI=obj.selPageNumber;
for (var i=0;i<selI.length;i++)
{
  selM.options[i]=new Option(selI.options[i].text,selI.options[i].value);
  selM.options[i].id=selI.options[i].id;
}
while (selM.options.length>selI.options.length)
{
  selM.options[selI.options.length]=null;
}
selM.value=selI.value;
}
function getRowCount(flag)
{
 return document.getElementById("lblRowCount"+flag).innerText;
}
function JumpToPage(obj,objsel)
{
	
  var varTT=parseInt(objsel.value,10);
   if(!isNaN(varTT))
   {
    if(varTT<0)
      obj.selPageNumber.value=0;
    else if(varTT>getPageNum(obj))
      obj.selPageNumber.value=getPageNum(obj);
    else 
     obj.selPageNumber.value=varTT;
    obj.selPageNumber.onchange();
   }
   else
   {
    alert("请输入数字!");
   }
   	
}
/*================================================================================
=== 函数功能:控制分页的
=== 参    数:无
=== 返 回 值:无
=== 开 发 者:武华微
=== 修改纪录:
================================================================================*/
var flag1=false;
function DrawImage(ImgD,w,h)
{
   var image=new Image();
   image.src=ImgD.src;
   if(image.width>0 && image.height>0){
      flag1=true;
      if(image.width/image.height>= w/h){
          if(image.width>w){
              ImgD.width=w;
              ImgD.height=(image.height*w)/image.width;
          }else{
              ImgD.width=image.width;
              ImgD.height=image.height;
          }
              ImgD.alt=image.width+"×"+image.height;
      }
      else
      {
          if(image.height>h){
             ImgD.height=h;
             ImgD.width=(image.width*h)/image.height;
          }else{
             ImgD.width=image.width;
             ImgD.height=image.height;
          }
          ImgD.alt=image.width+"×"+image.height;
       }
    }
}
/*================================================================================
=== 函数功能:控制等级的
=== 参    数:无
=== 返 回 值:无
=== 开 发 者:卫生小组
=== 修改纪录:
================================================================================*/
function subGetPoint(obj)
{
var varPoint=new Array();
var varTop=0;
var varLeft=0;
while(obj!=null)
{
    if(""+obj.offsetTop!="undefined")
    {
	    if(obj!=null&&obj.nodeName=="FIELDSET")
	    {
	     var varlegendText="undefined";
	     if(obj.all[0].nodeName=="LEGEND")
	     varlegendText=obj.all[0].innerText;
	     if(varlegendText!="undefined")
	     {
   	     varTop=varTop+obj.offsetTop;
	       varLeft=varLeft+obj.offsetLeft+2;
       }
       else
       {
        varTop=varTop+obj.offsetTop+2;
	      varLeft=varLeft+obj.offsetLeft+2;
       }
      }
	     else
	  	{
	     varTop+=obj.offsetTop;
	     varLeft+=obj.offsetLeft;
	  	}


    }
 obj=obj.offsetParent;
}
varPoint[0]=varTop;
varPoint[1]=varLeft;
return varPoint;
}
/*================================================================================
=== 函数功能:控制等级的
=== 参    数:无
=== 返 回 值:无
=== 开 发 者:卫生小组
=== 修改纪录:
================================================================================*/
function documentallclick()
{
 var objClick=window.event.srcElement;
	var varPoint=subGetPoint(objClick);
	varMouseY=varPoint[0];
	varMouseX=varPoint[1];
}

document.onmousedown=documentallclick;
/*================================================================================
=== 函数功能:
=== 参    数:
=== 返 回 值:无
=== 开 发 者:
=== 修改纪录:
================================================================================*/
function ChaKanImg(fileName)
{
 var varX=varMouseX;
 var varY=varMouseY+15;
 divImg.style.display="block";
 divImg.style.left=varX;
 divImg.style.top=varY;
 document.img1.src='/mydownload.jsp?BeanName=qsl.PlayBean&strID='+fileName+'&FileName=pic.jpg';
}

function showMenu(obj,varI,a,c,b)
{
	var varPoint=subGetPoint(obj);
	var varX=varPoint[1]+getStrLen(obj.innerText)*a;
	var varY=varPoint[0];
	if(obj.type=="img")
        {
          varX=varPoint[1]+a;
          varY=varPoint[0]+c;
        }
  document.getElementById("divTxt"+varI).value=b;
  document.getElementById("divImg"+varI).style.display="block";
  document.getElementById("divImg"+varI).style.left=varX;
  document.getElementById("divImg"+varI).style.top=varY;
}
function hideMenu(varI)
{
 document.getElementById("divImg"+varI).style.display="none";
}

function picDown()
{

	var ttt=document.img1.src;
	var newWin=window.open();
    newWin.document.open();
	newWin.document.write("<img src="+ttt+">");
    newWin.document.close();
}

function picDown01(obj)
{

	var ttt=obj.src;
	var newWin=window.open();
    newWin.document.open();
	newWin.document.write("<img src="+ttt+">");
    newWin.document.close();
}
 function getStrLen(s)
{
  var len=0;
  for(var i=0;i<s.length;i++)
  {
	  if(s.charCodeAt(i)>=0&&s.charCodeAt(i)<=255)
	  {
		 len+=1;
	  }
	  else
		{
		 len+=2;
		}
  }
  return len;
}
/*================================================================================
=== 函数功能:
=== 参    数:
=== 返 回 值:无
=== 开 发 者:
=== 修改纪录:
================================================================================*/
function img_check(obj,varsize,varinfo,vari)
{
	var bolNotNull=true;
	var picValue=obj.value.toLowerCase();
	var picExtName="";
  if(""+vari=="undefined")vari="";
        if(picValue.indexOf(".")!=-1)picExtName=picValue.substring(picValue.lastIndexOf("."));
          if(bolNotNull&&picExtName!=""&&"#.jpg#.jpeg#.bmp#.gif#".indexOf("#"+picExtName+"#")==-1)
          {
            alert("'上传图片'格式不对!");
           if(document.getElementById("hid"+obj.name)!=null)
            {
             document.getElementById("hid"+obj.name).value="";
            }
             bolNotNull=false;
          }
	if(bolNotNull&&obj.value!=""&&document.getElementById("imgpic"+vari).readyState!="complete")
	{
	   alert("图片格式不对！");
           if(document.getElementById("hid"+obj.name)!=null)
            {
             document.getElementById("hid"+obj.name).value="";
            }
	   bolNotNull=false;
	}
	if(bolNotNull&&obj.value!=""&&document.getElementById("imgpic"+vari).fileSize>varsize)
	{
	  alert("'上传图片'大小不能超过"+varinfo+"!");
            if(document.getElementById("hid"+obj.name)!=null)
            {
             document.getElementById("hid"+obj.name).value="";
            }
	  bolNotNull=false;
	}
	return bolNotNull;
}
/* MD5 Message-Digest Algorithm - JavaScript
MODIFICATION HISTORY:
1.0 16-Feb-2001 - Phil Fresle (<A href="mailto:sales@frez.co.uk">sales@frez.co.uk</A>) - Initial Version (VB/ASP code)
1.0 21-Feb-2001 - Enrico Mosanghini (<A href="mailto:erik504@yahoo.com">erik504@yahoo.com</A>) - JavaScript porting
*/

function MD5(sMessage) {
function RotateLeft(lValue, iShiftBits) { return (lValue<<iShiftBits) | (lValue>>>(32-iShiftBits)); }
function AddUnsigned(lX,lY) {
var lX4,lY4,lX8,lY8,lResult;
lX8 = (lX & 0x80000000);
lY8 = (lY & 0x80000000);
lX4 = (lX & 0x40000000);
lY4 = (lY & 0x40000000);
lResult = (lX & 0x3FFFFFFF)+(lY & 0x3FFFFFFF);
if (lX4 & lY4) return (lResult ^ 0x80000000 ^ lX8 ^ lY8);
if (lX4 | lY4) {
if (lResult & 0x40000000) return (lResult ^ 0xC0000000 ^ lX8 ^ lY8);
else return (lResult ^ 0x40000000 ^ lX8 ^ lY8);
} else return (lResult ^ lX8 ^ lY8);
}
function F(x,y,z) { return (x & y) | ((~x) & z); }
function G(x,y,z) { return (x & z) | (y & (~z)); }
function H(x,y,z) { return (x ^ y ^ z); }
function I(x,y,z) { return (y ^ (x | (~z))); }
function FF(a,b,c,d,x,s,ac) {
a = AddUnsigned(a, AddUnsigned(AddUnsigned(F(b, c, d), x), ac));
return AddUnsigned(RotateLeft(a, s), b);
}
function GG(a,b,c,d,x,s,ac) {
a = AddUnsigned(a, AddUnsigned(AddUnsigned(G(b, c, d), x), ac));
return AddUnsigned(RotateLeft(a, s), b);
}
function HH(a,b,c,d,x,s,ac) {
a = AddUnsigned(a, AddUnsigned(AddUnsigned(H(b, c, d), x), ac));
return AddUnsigned(RotateLeft(a, s), b);
}
function II(a,b,c,d,x,s,ac) {
a = AddUnsigned(a, AddUnsigned(AddUnsigned(I(b, c, d), x), ac));
return AddUnsigned(RotateLeft(a, s), b);
}
function ConvertToWordArray(sMessage)
{
var lWordCount;
var lMessageLength = sMessage.length;
var lNumberOfWords_temp1=lMessageLength + 8;
var lNumberOfWords_temp2=(lNumberOfWords_temp1-(lNumberOfWords_temp1 % 64))/64;
var lNumberOfWords = (lNumberOfWords_temp2+1)*16;
var lWordArray=Array(lNumberOfWords-1);
var lBytePosition = 0;
var lByteCount = 0;
while(lByteCount < lMessageLength )
{
lWordCount = (lByteCount-(lByteCount % 4))/4;
lBytePosition = (lByteCount % 4)*8;
lWordArray[lWordCount] = (lWordArray[lWordCount] | (sMessage.charCodeAt(lByteCount)<<lBytePosition));
lByteCount++;
}
lWordCount = (lByteCount-(lByteCount % 4))/4;
lBytePosition = (lByteCount % 4)*8;
lWordArray[lWordCount] = lWordArray[lWordCount] | (0x80<<lBytePosition);
lWordArray[lNumberOfWords-2] = lMessageLength<<3;
lWordArray[lNumberOfWords-1] = lMessageLength>>>29;
return lWordArray;
}
function WordToHex(lValue) {
var WordToHexValue="",WordToHexValue_temp="",lByte,lCount;
for (lCount = 0;lCount<=3;lCount++) {
lByte = (lValue>>>(lCount*8)) & 255;
WordToHexValue_temp = "0" + lByte.toString(16);
WordToHexValue = WordToHexValue + WordToHexValue_temp.substr(WordToHexValue_temp.length-2,2);
}
return WordToHexValue;
}
var x=Array();
var k,AA,BB,CC,DD,a,b,c,d
var S11=7, S12=12, S13=17, S14=22;
var S21=5, S22=9 , S23=14, S24=20;
var S31=4, S32=11, S33=16, S34=23;
var S41=6, S42=10, S43=15, S44=21;
// Steps 1 and 2. Append padding bits and length and convert to words
x = ConvertToWordArray(sMessage);
// Step 3. Initialise
a = 0x67452301; b = 0xEFCDAB89; c = 0x98BADCFE; d = 0x10325476;
// Step 4. Process the message in 16-word blocks
for (k=0;k<x.length;k+=16) {
AA=a; BB=b; CC=c; DD=d;
a=FF(a,b,c,d,x[k+0], S11,0xD76AA478);
d=FF(d,a,b,c,x[k+1], S12,0xE8C7B756);
c=FF(c,d,a,b,x[k+2], S13,0x242070DB);
b=FF(b,c,d,a,x[k+3], S14,0xC1BDCEEE);
a=FF(a,b,c,d,x[k+4], S11,0xF57C0FAF);
d=FF(d,a,b,c,x[k+5], S12,0x4787C62A);
c=FF(c,d,a,b,x[k+6], S13,0xA8304613);
b=FF(b,c,d,a,x[k+7], S14,0xFD469501);
a=FF(a,b,c,d,x[k+8], S11,0x698098D8);
d=FF(d,a,b,c,x[k+9], S12,0x8B44F7AF);
c=FF(c,d,a,b,x[k+10],S13,0xFFFF5BB1);
b=FF(b,c,d,a,x[k+11],S14,0x895CD7BE);
a=FF(a,b,c,d,x[k+12],S11,0x6B901122);
d=FF(d,a,b,c,x[k+13],S12,0xFD987193);
c=FF(c,d,a,b,x[k+14],S13,0xA679438E);
b=FF(b,c,d,a,x[k+15],S14,0x49B40821);
a=GG(a,b,c,d,x[k+1], S21,0xF61E2562);
d=GG(d,a,b,c,x[k+6], S22,0xC040B340);
c=GG(c,d,a,b,x[k+11],S23,0x265E5A51);
b=GG(b,c,d,a,x[k+0], S24,0xE9B6C7AA);
a=GG(a,b,c,d,x[k+5], S21,0xD62F105D);
d=GG(d,a,b,c,x[k+10],S22,0x2441453);
c=GG(c,d,a,b,x[k+15],S23,0xD8A1E681);
b=GG(b,c,d,a,x[k+4], S24,0xE7D3FBC8);
a=GG(a,b,c,d,x[k+9], S21,0x21E1CDE6);
d=GG(d,a,b,c,x[k+14],S22,0xC33707D6);
c=GG(c,d,a,b,x[k+3], S23,0xF4D50D87);
b=GG(b,c,d,a,x[k+8], S24,0x455A14ED);
a=GG(a,b,c,d,x[k+13],S21,0xA9E3E905);
d=GG(d,a,b,c,x[k+2], S22,0xFCEFA3F8);
c=GG(c,d,a,b,x[k+7], S23,0x676F02D9);
b=GG(b,c,d,a,x[k+12],S24,0x8D2A4C8A);
a=HH(a,b,c,d,x[k+5], S31,0xFFFA3942);
d=HH(d,a,b,c,x[k+8], S32,0x8771F681);
c=HH(c,d,a,b,x[k+11],S33,0x6D9D6122);
b=HH(b,c,d,a,x[k+14],S34,0xFDE5380C);
a=HH(a,b,c,d,x[k+1], S31,0xA4BEEA44);
d=HH(d,a,b,c,x[k+4], S32,0x4BDECFA9);
c=HH(c,d,a,b,x[k+7], S33,0xF6BB4B60);
b=HH(b,c,d,a,x[k+10],S34,0xBEBFBC70);
a=HH(a,b,c,d,x[k+13],S31,0x289B7EC6);
d=HH(d,a,b,c,x[k+0], S32,0xEAA127FA);
c=HH(c,d,a,b,x[k+3], S33,0xD4EF3085);
b=HH(b,c,d,a,x[k+6], S34,0x4881D05);
a=HH(a,b,c,d,x[k+9], S31,0xD9D4D039);
d=HH(d,a,b,c,x[k+12],S32,0xE6DB99E5);
c=HH(c,d,a,b,x[k+15],S33,0x1FA27CF8);
b=HH(b,c,d,a,x[k+2], S34,0xC4AC5665);
a=II(a,b,c,d,x[k+0], S41,0xF4292244);
d=II(d,a,b,c,x[k+7], S42,0x432AFF97);
c=II(c,d,a,b,x[k+14],S43,0xAB9423A7);
b=II(b,c,d,a,x[k+5], S44,0xFC93A039);
a=II(a,b,c,d,x[k+12],S41,0x655B59C3);
d=II(d,a,b,c,x[k+3], S42,0x8F0CCC92);
c=II(c,d,a,b,x[k+10],S43,0xFFEFF47D);
b=II(b,c,d,a,x[k+1], S44,0x85845DD1);
a=II(a,b,c,d,x[k+8], S41,0x6FA87E4F);
d=II(d,a,b,c,x[k+15],S42,0xFE2CE6E0);
c=II(c,d,a,b,x[k+6], S43,0xA3014314);
b=II(b,c,d,a,x[k+13],S44,0x4E0811A1);
a=II(a,b,c,d,x[k+4], S41,0xF7537E82);
d=II(d,a,b,c,x[k+11],S42,0xBD3AF235);
c=II(c,d,a,b,x[k+2], S43,0x2AD7D2BB);
b=II(b,c,d,a,x[k+9], S44,0xEB86D391);
a=AddUnsigned(a,AA); b=AddUnsigned(b,BB); c=AddUnsigned(c,CC); d=AddUnsigned(d,DD);
}
// Step 5. Output the 128 bit digest
var temp= WordToHex(a)+WordToHex(b)+WordToHex(c)+WordToHex(d);
return temp.toUpperCase();
}
/*================================================================================
=== 函数功能:控制等级的
=== 参    数:无
=== 返 回 值:无
=== 开 发 者:武华威
=== 修改纪录:
================================================================================*/
function subRefurbish(objFra)
{
 objFra.location.reload();
}
function subSetBtnState()
{

 var objState=document.getElementById("bolSelect");//状态
 var objBtnTJ=document.getElementById("btnTianJia");//添加
 var objBtnXG=document.getElementById("btnXiuGai");//修改,保存
 var objBtnSC=document.getElementById("btnShanChu");//删除
 var objBtnQC=document.getElementById("btnQingChu");//清除
 var objBtnGB=document.getElementById("btnGuanGi");//关闭
 var objBtnSB=document.getElementById("btnShangBao");//上报
 var objBtnDK=document.getElementById("btnOpenFile");//打开文件
 var objBtnDR=document.getElementById("btnDaoRuFile");//导入文件
 var objBtnWJ=document.getElementById("txtFilename");//文件名
 var objBtnSQ=document.getElementById("btnShenQing");//申请
 var objBtnSP=document.getElementById("btnShenPi");//审批
  if(objState!=null)
 {
  if(objState.value=="true")
  {
    if(objBtnTJ!=null)	objBtnTJ.disabled=true;
    if(objBtnXG!=null)	objBtnXG.disabled=false;
    if(objBtnSC!=null)	objBtnSC.disabled=false;
    if(objBtnQC!=null)	objBtnQC.disabled=false;
    if(objBtnGB!=null)	objBtnGB.disabled=false;
    if(objBtnSB!=null)	objBtnSB.disabled=false;
    if(objBtnDK!=null)	objBtnDK.disabled=false;
    if(objBtnDR!=null)	objBtnDR.disabled=false;
    if(objBtnWJ!=null)	objBtnWJ.disabled=false;
    if(objBtnSQ!=null)	objBtnSQ.disabled=false;
    if(objBtnSP!=null)	objBtnSP.disabled=false;
  }
  else
 {
    if(objBtnTJ!=null)	objBtnTJ.disabled=false;
    if(objBtnXG!=null)	objBtnXG.disabled=true;
    if(objBtnSC!=null)	objBtnSC.disabled=true;
    if(objBtnQC!=null)	objBtnQC.disabled=false;
    if(objBtnGB!=null)	objBtnGB.disabled=false;
    if(objBtnSB!=null)	objBtnSB.disabled=true;
    if(objBtnDK!=null)	objBtnDK.disabled=true;
    if(objBtnDR!=null)	objBtnDR.disabled=true;
    if(objBtnWJ!=null)	objBtnWJ.disabled=true;
    if(objBtnSQ!=null)	objBtnSQ.disabled=true;
    if(objBtnSP!=null)	objBtnSP.disabled=true;
   }

    if(objBtnTJ!=null&&objBtnTJ.myDisabled!="undefined"&&objBtnTJ.myDisabled=="true")	objBtnTJ.disabled=true;
    if(objBtnXG!=null&&objBtnXG.myDisabled!="undefined"&&objBtnXG.myDisabled=="true")	objBtnXG.disabled=true;
    if(objBtnSC!=null&&objBtnSC.myDisabled!="undefined"&&objBtnSC.myDisabled=="true")	objBtnSC.disabled=true;
    if(objBtnQC!=null&&objBtnQC.myDisabled!="undefined"&&objBtnQC.myDisabled=="true")	objBtnQC.disabled=true;
    if(objBtnGB!=null&&objBtnGB.myDisabled!="undefined"&&objBtnGB.myDisabled=="true")	objBtnGB.disabled=true;
    if(objBtnSB!=null&&objBtnSB.myDisabled!="undefined"&&objBtnSB.myDisabled=="true")	objBtnSB.disabled=true;
    if(objBtnDK!=null&&objBtnDK.myDisabled!="undefined"&&objBtnDK.myDisabled=="true")	objBtnDK.disabled=true;
    if(objBtnDR!=null&&objBtnDR.myDisabled!="undefined"&&objBtnDR.myDisabled=="true")	objBtnDR.disabled=true;
    if(objBtnWJ!=null&&objBtnWJ.myDisabled!="undefined"&&objBtnWJ.myDisabled=="true")	objBtnWJ.disabled=true;
    if(objBtnSQ!=null&&objBtnSQ.myDisabled!="undefined"&&objBtnSQ.myDisabled=="true")	objBtnSQ.disabled=true;
    if(objBtnSP!=null&&objBtnSP.myDisabled!="undefined"&&objBtnSP.myDisabled=="true")	objBtnSP.disabled=true;
 }
}

function errodo(msg,url,line)
{
     var str ="出现javascript语法错误了!!!\n"
         str += "错误行:"+line;
         str += "\n错误文件:"+url;
         str += "\n错误语句:"+msg;
   // alert(str)
    return true;
}
window.onerror=errodo;
