//去除空格function TrimString(sInString) {    sInString = sInString.replace( /^\s+/g, "" );// strip leading    return sInString.replace( /\s+$/g, "" );// strip trailing}function NewWindow(mypage,myname,w,h,scroll){LeftPosition = (screen.width) ? (screen.width-w)/2 : 0;TopPosition = (screen.height) ? (screen.height-h)/2 : 0;settings ='height='+h+',width='+w+',top='+TopPosition+',left='+LeftPosition+',scrollbars='+scroll+',resizable'win = window.open(mypage,myname,settings);win.focus();}//改变职务大类选项时function chg_PostType1(mainJobClass,detailJobClass){    var num = mainJobClass.selectedIndex;    for( i=detailJobClass.length-1 ; i>-1 ; i-- )    {        detailJobClass.options[i]=null;    }    if ( num == 0 )    {        var objOption = new Option("不拘","");        detailJobClass.options[detailJobClass.length]=objOption;    }    else    {        for ( i=0 ; i<detailJobClassName_F[num-1].length ; i++ )        {            // 大类索引0为"不拘", 所以必须减1            var objOption = new Option(detailJobClassName_F[num-1][i],detailJobClassNum_F[num-1][i]);            detailJobClass.options[detailJobClass.length]=objOption;        }    }}//初始化职务大类,小类下拉式选单function init_Jobclass(mainJobClass){    for( i=0 ; i<mainJobClassName_F.length ; i++ )    {        var objOption=new Option(mainJobClassName_F[i],mainJobClassNum_F[i]);        mainJobClass.options[mainJobClass.length]=objOption;    }}// obj_b : large dropdownlist object// obj_s : small dropdownlist object// defValue : default value for selected with small object// largeArray : big array// smallArray : small array// change_method : onchange methodfunction SetMultiDropdownListDefault(obj_b, obj_s, defValue, largeArray, smallArray, change_method){    defValue = parseInt(defValue,10);    if (defValue <= 0)        return false;    var array_1 = eval(largeArray);    var array_2 = eval(smallArray);    var x = -1;    var y = -1;    for (var i=0 ;i<=array_1.length-1 ;i++){        var tmp_array = array_2[i];        for (var j=0; j<=tmp_array.length-1; j++){            if (tmp_array[j] == defValue){                x = i;                y = j;                break;            }        }        if (x >= 0)            break;    }    if (obj_b[0].value == "")        x++;    if (x >0)        obj_b[x].selected = true;    if (change_method != null && change_method != "")        eval(change_method + "(obj_b ,obj_s)" );    if (obj_s[0].value == "")        y++;    if (y >0 && obj_s.length >=y)        obj_s[y].selected = true;}//########################################################################3//2006年9月17日 PyePye 函数//年,这个是指向查询页面的function sYearList(StartYear,SelectedYear){ //参数:起始年  所选年份                    //得到默认值   var sStrDate = new Date   var sTemp   var iYear; //得到要输入的年份   sYear = sStrDate.getYear()   iYear = parseInt(SelectedYear);     if (SelectedYear == "")   {	    iYear = sYear;   }   else{	   iYear = iYear;   }      //document.write ('   <option value=NoSelect>年份</option>')      //alert(iYear);   for ( i=StartYear;i<=sYear;i++ ) {                	if (i==iYear)			   sTemp = "selected";        else 			   sTemp = "";        document.write ("     <option value='"+i+"' "+sTemp+">"+i+"</option>");    }}//月function sMonthList(SelectedMonth){    var sTemp    var sStrDate = new Date    var sTemp1        //sMonth = sStrDate.getMonth()+1      //document.write ('   <option value=NoSelect selected>月份</option>')    if (SelectedMonth == "")    {		  SelectedMonth = sStrDate.getMonth()+1    }	//document.write(xxStr)    for ( i=1;i<=12;i++ ){	    		if (i == parseInt(SelectedMonth))  sTemp1 = "selected"        else sTemp1 = "";				if ( i<10 ) sTemp = "0"+i.toString()		else sTemp = i.toString()		document.write ('   <option value='+sTemp+' '+sTemp1+'>'+sTemp+'</option>');    }}//日function sDayList(SelectedDay){     var sTemp     var sTemp     var sStrDate = new Date     var sTemp1   	 if (SelectedDay == "")	 {		 sDate = sStrDate.getDate()	 }else{         sDate = SelectedDay	 }    	   //document.write ('   <option value=NoSelect selected>几号</option>')    for ( i=1;i<=31;i++ ){	   if (i == parseInt(sDate))  sTemp1 = "selected"       else sTemp1 = ""	   if ( i<10 ) sTemp = "0"+i.toString()	   else sTemp = i.toString()	   	   document.write ('   <option value='+sTemp+' '+sTemp1+'>'+sTemp+'</option>')    }}//********************检查字符串长度有没有超出范围****************function CheckCharLen(sobj,slen,smsg){    var sStr    var sTemp	var CharLen    var i 		if ( typeof(sobj)!= 'object' )	{ 	   alert("不是对象!") ;	   return false ;	}		sStr    = eval("sobj.value") ;    	sTemp   = sStr.length ;    	CharLen = 0 ;        // alert(sTemp)	//因为是从0开始，所以要<于	//alert(sStr.charAt(i)) 得到每一个字符	//alert(sStr.charCodeAt(i))		for ( i= 0 ; i < sTemp ; i++ )	{              if ( sStr.charCodeAt(i)>0 && sStr.charCodeAt(i) <255)         {		    CharLen = CharLen + 1         }else{		    CharLen = CharLen + 2		 }	}       	if (CharLen > slen)    {  	   alert( smsg+"输入的字符长度超出了范围,字符规定为:"+slen.toString() )       sobj.focus();	   return false    }   return true}//表单提交var postSubmited = false;function ctlent(event) {	if(postSubmited == false && (event.ctrlKey && event.keyCode == 13) || (event.altKey && event.keyCode == 83)) {		if(verify(document.theForm)) {			postSubmited = true;			if(document.theForm.bsubmit) document.theForm.bsubmit.disabled = true;			document.theForm.submit();		}	}}//####################################################################//下面是多功能选择器兩個調用函數function getOptionsValue(sArrayValue,selectValue,tipsStr){ //数组值 ,已选值,提示         options = "";          if(!selectValue) selectValue="1";      	  var i;  	  	  if (tipsStr=="") tipsStr="请选择";	  	  options+="<option value=0>"+tipsStr+"</option>";	  for(i=0; i < sArrayValue.length ; i++ ){		options+="<option value="+sArrayValue[i].value+(selectValue==sArrayValue[i].value?" selected":"")+">"+sArrayValue[i].name+"</option>";	  }	  return options;}//选择事件function handleChangeEvent(src,des,getArray,selected,tipsStr){ //src为正在选择对像值 //des为要显示对像 //传入要显示数组值 //selected(暂不使用) //提示說明     if (selected!="")  {	  for (var j=0;j<getArray.length;j++)	  {         if (getArray[j].value==selected)         {			 src.value=getArray[j].parentValue;			 break;         }	  }  }  //清空选择框数据  oOs = des.options;  while(oOs.length>0){    des.remove(0);  }    if (tipsStr=="") tipsStr="请选择";  var i = 0;    //第一次新建时  var oOption = document.createElement("OPTION");  oOption.text=tipsStr;  oOption.value="0";  oOs.add(oOption);  //alert(selected);  for(i=0;i < getArray.length;i++){   	 if (getArray[i].parentValue == src.value ){        var oOption = document.createElement("OPTION");        oOption.text=getArray[i].name;        oOption.value=getArray[i].value;        if(selected!="") {			//alert(getArray[i].value);			if (getArray[i].value==selected) oOption.selected=true;		}        oOs.add(oOption);      }  }    intiCity(des,selected);}function intiCity(des,selectedId){	if(selectedId!="") des.value=selectedId;}//多功能选择函数结束//表单提交var postSubmited = false;function ctlent(event) {	if(postSubmited == false && (event.ctrlKey && event.keyCode == 13) || (event.altKey && event.keyCode == 83)) {		if(verify(document.theForm)) {			postSubmited = true;			if(document.theForm.bsubmit) document.theForm.bsubmit.disabled = true;			document.theForm.submit();		}	}}//获取数据库字符长度,适应中英文function getDBLong(_str) { var _str; var i; var _tmpstr = ""; var _count = 0;  for (i=0; i<_str.length; i++) {  if (escape(_str.charAt(i)).length == 6) {   _count = _count + 2;  } else {   _count = _count + 1;  } }  return _count;}function checkByteLength(str,minlen,maxlen) {	if (str == null) return false;	var l = str.length;	var blen = 0;	for(i=0; i<l; i++) {		if ((str.charCodeAt(i) & 0xff00) != 0) {			blen ++;		}		blen ++;	}	if (blen > maxlen || blen < minlen) {		return false;	}	return true;} //是否数字function IsDigit(){  return ((event.keyCode >= 48) && (event.keyCode <= 57));}//alert("请输入符合要求的帐号(由4-20个英文小写字母和数字组成,不支持中文)！");//obj.focus();function CheckUserName(obj){		var str = obj.value;		var patn =   /^[a-zA-Z]+[a-zA-Z0-9]+$/; 		if(!patn.test(str)){			return false;		}		return true; }function CheckEmail(str){		//var str = obj.value;		var patn = /^[_a-zA-Z0-9\-]+(\.[_a-zA-Z0-9\-]*)*@[a-zA-Z0-9\-]+([\.][a-zA-Z0-9\-]+)+$/;		if(!patn.test(str)){			//alert("请输入正确的电子邮箱！");			//obj.focus();			return false;		}		return true;}function CheckMultiEmail(obj,spliter){	if (spliter == null){		if (obj.value.split(";").length > 1){	    	var arr_mail = obj.value.split(";");	    }	    else if (obj.value.split(",").length > 1){	    	var arr_mail = obj.value.split(",");	    }	    else {	    	var arr_mail = new Array(obj.value);	    }	    for (i=0;i<arr_mail.length;i++){	    	if (arr_mail[i] == "") {		        return false;		    } else {		        if (arr_mail[i].indexOf("@") + "" == "-1" || arr_mail[i].indexOf(".") + "" == "-1") {		            return false;		        }		    }	    }    	return true;	}	else{		var arr_mail = obj.value.split(spliter);		for (i=0;i<arr_mail.length;i++){	    	if (arr_mail[i] == "") {		        return false;		    } 		    else {		        if (arr_mail[i].indexOf("@") + "" == "-1" || arr_mail[i].indexOf(".") + "" == "-1") {		            return false;		        }		    }	    }    	return true;	}}//检测网址function sCheckUrl(str){   var arr_str = new Array() ;   arr_str = str.split(".");   if (arr_str.length>2){	   return true;   }else{	   return false;   }}//传入的日期格式通常各种各样，所以中间有一段取得年月日的地方，你可以根据你的实际情况改一下//当前格式yyyy-mm-dd//例var days=DateDiff('2004-01-02','2004-01-04');alert(days);//2function DateDiff(dayfrom,dayto){	var y,m,d,days_diff=0;	y=dayfrom.substring(0,4);	m=dayfrom.substring(5,7);	d=dayfrom.substring(8,10);	var check_from=new Date(y,m-1,d); 	y=dayto.substring(0,4);	m=dayto.substring(5,7);	d=dayto.substring(8,10);	var check_to=new Date(y,m-1,d);	var days_diff=(check_to.valueOf()-check_from.valueOf())/86400000; 	return days_diff;}//字符编码/*function encodeURIComponent(str){   var enCodeStr="";   enCodeStr=escape(str);   return enCodeStr;}*/// 取编辑所在跟路径function getWebEditorRootPath(){	var url = document.location.pathname;	return url.substring(0,url.lastIndexOf("/backadmin/"));}// 取站点路径function getSitePath(){	var sSitePath = document.location.protocol + "//" + document.location.host;	if (sSitePath.substr(sSitePath.length-3) == ":80"){		sSitePath = sSitePath.substring(0,sSitePath.length-3);	}	return sSitePath;}//变换相对路径function getRelativePath(str_){  var regexp=new RegExp(getSitePath()+getWebEditorRootPath()+"/\myfiles","g");  return str_.replace(regexp,"..\/myfiles");}//这里增加检查万字,有小数点的功能2.1万字//检查function CheckWanZi(Str40){       if (typeof(Str40)!= 'object' )	{ 	   alert("不是对象!") ;	   return false ;	}	var sTemp ;    sTemp = Str40.value;    var sTemp1 = new Array();    var sTemp1Len ;    sTemp1 = sTemp.split(".");    sTemp1Len = sTemp1.length;		if (sTemp1Len == 1)	{        slen = 6;		smsg = "小数点前的数字不能超过六位,";        if (!CheckCharLen(Str40,slen,smsg)) return false;        		msg1 = "不是数字";		if (!JavaValidNumber1(Str40,msg1)) return false ;	}	if (sTemp1Len==2)	{	    kk1 = sTemp1[0].length;		if (kk1>6)		{   			alert("小数点前不能超过六位数字!");			Str40.focus();			return false;		}				if (!JavaValidNumber2(sTemp1[0])) return false;	    		kk2 = sTemp1[1].length;				if (kk2>4)		{   			alert("小数点后的数字不能超过四位");			Str40.focus();			return false;		}		if (!JavaValidNumber2(sTemp1[1])) return false;	}		if (sTemp1Len>2)    {   		alert("你输入的数字多了一个小数点");		Str40.focus();		return false;    }	return true;	   }//***************数字的判断************************function JavaValidNumber1(ss23,msg){    var strlen	var str    var i     var sTemp 			if (typeof(ss23) != "object")	{	    alert("不是对像!")		return false;	}		sTemp = eval("ss23.value")		strlen = sTemp.length;    	str = 0       	for (i=0;i<=strlen ;i++ )	{	    if (sTemp.charAt(i) >='0' && sTemp.charAt(i)<='9')	    {   		    str = str +1	    }	}   if ( str!=strlen )   {        window.alert(msg)	  ss23.focus();      return false   }      return true} //***************普通数字的判断************************function JavaValidNumber2(ss23){    var strlen	var str    var i     var sTemp 		sTemp =ss23;	strlen = sTemp.length;    	str = 0       	for (i=0;i<=strlen ;i++ )	{	    if (sTemp.charAt(i) >='0' && sTemp.charAt(i)<='9')	    {   		    str = str +1	    }	}   if ( str!=strlen )   {        window.alert("不是数字");      return false   }      return true}//********************检查字符串长度有没有超出范围****************function CheckCharLen(sobj,slen,smsg){    var sStr    var sTemp	var CharLen    var i 		if ( typeof(sobj)!= 'object' )	{ 	   alert("不是对象!") ;	   return false ;	}		sStr    = eval("sobj.value") ;    	sTemp   = sStr.length ;    	CharLen = 0 ;        // alert(sTemp)	//因为是从0开始，所以要<于	//alert(sStr.charAt(i)) 得到每一个字符	//alert(sStr.charCodeAt(i))		for ( i= 0 ; i < sTemp ; i++ )	{              if ( sStr.charCodeAt(i)>0 && sStr.charCodeAt(i) <255)         {		    CharLen = CharLen + 1         }else{		    CharLen = CharLen + 2		 }	}      //alert(CharLen)    	if (CharLen > slen)    {  	   alert( smsg+"输入的字符长度超出了范围,字符规定为:"+slen.toString() )       sobj.focus();	   return false    }   return true}//Ajax检测//返回检测结果function Ajax_getResult(urlstr){	if (window.XMLHttpRequest) { // Mozilla, Safari, 			http_request = new XMLHttpRequest();	} else if (window.ActiveXObject) { // IE			http_request = new ActiveXObject("Microsoft.XMLHTTP");	}	http_request.open("GET",urlstr,false);	http_request.send(null);	return unescape(TrimString(http_request.responseText));}//关闭窗口function CloseSelfWindow(){	// ie6 ie7 能用   window.opener=null;   window.open("","_self");   window.close(); }//Tab函数论坛function activeTab_forummenu(objTarget, objTabsNum){	for(var i=1;i<=eval(objTabsNum);i++)	{		if(i==eval(objTarget))		{			document.getElementById("tab_" + objTarget).className = "tab_active";		}		else		{      if(i==eval(objTabsNum))        document.getElementById("tab_" + i).className = "tab_end";      else        document.getElementById("tab_" + i).className = "tab";		}		document.getElementById("tip_" + i).className = "displaynone";	}}function activeTip_forummenu(objTarget, objTabsNum){	for(var i=1;i<=eval(objTabsNum);i++)	{		if(i==eval(objTarget))		{			document.getElementById("tip_" + objTarget).className = "tip";		}		else		{			document.getElementById("tip_" + i).className = "displaynone";		}	}}function activeTab(objName, objTarget, objTabsNum){	for(var i=1;i<=eval(objTabsNum);i++)	{		if(i==eval(objTarget))		{			document.getElementById(objName + "tab_" + objTarget).className = "tab_active";			document.getElementById(objName + "content_" + objTarget).className = "";		}		else		{      document.getElementById(objName + "tab_" + i).className = "tab";			document.getElementById(objName + "content_" + i).className = "displaynone";		}	}}function activeTab2(objName, objTarget, objTabsNum){	for(var i=1;i<=eval(objTabsNum);i++)	{		if(i==eval(objTarget))		{			document.getElementById(objName + "tab_" + objTarget).className = "tab_active";		}		else		{      if(i==eval(objTabsNum))        document.getElementById(objName + "tab_" + i).className = "tab_end";      else        document.getElementById(objName + "tab_" + i).className = "tab";		}	}}function activeTab3(objTarget, objTabsNum, objType){	for(var i=1;i<=eval(objTabsNum);i++)	{		if(i==eval(objTarget))		{			document.getElementById("tab_" + objTarget).className = "tab_active";		}		else		{        document.getElementById("tab_" + i).className = "tab";		}	}	document.getElementById("searchtype").value = objType;	document.getElementById("theForm").submit();	}//##################################//多选全选操作function BatchOptRecord(){ //多选     	 OptStr = (!arguments[0]?"":arguments[0]);     curpage = (!arguments[1]?"":arguments[1]);	 theForm = (!arguments[2]?"":arguments[2]);	 obj = (!arguments[3]?"":arguments[3]); 	 if (typeof(obj) == 'object'){	 	 DelIds = "" ;	 objLen = obj.length	 DelCount = 0 ;	 if (typeof(objLen) == 'undefined' ){    	 if (obj.checked==true){			DelIds = obj.value			DelCount = 1;		 }else{			DelCount=0;		 }	 } else {			 for (i=0;i<objLen;i++){					if (obj[i].checked == true){						if (DelIds == ""){							DelIds = obj[i].value ;						}else{							DelIds = DelIds + "," + obj[i].value ;						}						DelCount++ ;					}			 }	 }	 if (DelCount<=0){		 alert("Please select data!")	 }else{		 theForm.opt_ids.value = DelIds ;		 theForm.opt.value = OptStr ;         //alert(theForm.opt_ids.value);		 pagesubmit(curpage);	 }	 }else{		  alert("No alternative data!")	 }}function CheckAll(){ //全选按钮			obj = (!arguments[0]?"":arguments[0]); //itemsbox对象			objCheckAll = (!arguments[1]?"":arguments[1]); //checkall对象			if (typeof(obj) == 'object'){				  objLen = obj.length					if (typeof(objLen) == 'undefined' ){							if (objCheckAll.checked == true){								obj.checked = true;							}else{								obj.checked = false;							}					} else {						 if (objCheckAll.checked == true){									for (i=0;i<objLen;i++){										obj[i].checked = true ;									}						 }else{									for (i=0;i<objLen;i++){										 obj[i].checked = false ;									}						 }				 }			}else{			    alert("暂时没有可选择的数据!")			}}//########################################################//弹出信息function sConfirmInfo(){    	str=(!arguments[0]?"":arguments[0]);	sMsgw=(!arguments[1]?"500":arguments[1]); //弹出框宽	sMsgh=(!arguments[2]?"500":arguments[2]); //弹出框高    sLeft=(!arguments[3]?"40":arguments[3]); //左边距离	sTop=(!arguments[4]?"30":arguments[4]);  //顶边距离	var msgw,msgh,bordercolor;	msgw=sMsgw;//提示窗口的宽度	msgh=sMsgh;//提示窗口的高度	titleheight=25 //提示窗口标题高度	bordercolor="#C7DF13";//提示窗口的边框颜色	titlecolor="#C7DF13";//提示窗口的标题颜色	var sWidth,sHeight;	sWidth=screen.width;	sHeight=screen.height;    //解决ie6不能庶档select的问题   var ifm=document.createElement("<iframe  style=\"position:absolute;z-index:9;width:expression(this.nextSibling.offsetWidth);height:expression(this.nextSibling.offsetHeight);top:expression(this.nextSibling.offsetTop);left:expression(this.nextSibling.offsetLeft);filter:alpha(opacity=0)\" frameborder=\"0\" id=\"msgIfm\"></iframe>");   document.body.appendChild(ifm);	var bgObj=document.createElement("div");	bgObj.setAttribute('id','bgDiv');	bgObj.style.position="absolute";	bgObj.style.top="0";	bgObj.style.background="#cccccc";	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 + "px";	bgObj.style.height=sHeight + "px";	bgObj.style.zIndex = "10000";	document.body.appendChild(bgObj);	var msgObj=document.createElement("div")     	msgObj.setAttribute("id","msgDiv");	msgObj.setAttribute("align","center");	//msgObj.style.background="white";	//msgObj.style.border="1px solid " + bordercolor;	msgObj.style.position = "absolute";	msgObj.style.left = sLeft+"%";	msgObj.style.top = sTop+"%";	msgObj.style.font="12px/1.6em Verdana, Geneva, Arial, Helvetica, sans-serif";	msgObj.style.marginLeft = "-225px" ;	msgObj.style.marginTop = -75+document.documentElement.scrollTop+"px";	msgObj.style.width = msgw + "px";	msgObj.style.height =msgh + "px";	msgObj.style.textAlign = "center";	msgObj.style.lineHeight ="25px";	msgObj.style.zIndex = "10001";	msgObj.style.display="";    	document.body.appendChild(msgObj);	//document.getElementById("msgDiv").appendChild(title);	var txt=document.createElement("p");	txt.style.margin="1em 0";	txt.setAttribute("id","msgTxt");	txt.innerHTML=str;	txt.style.display="";	document.getElementById("msgDiv").appendChild(txt);}function CloseConfirmInfoWin(){   var objDiv=document.getElementById("bgDiv");   var objDiv1=document.getElementById("msgDiv");   var objDiv2=document.getElementById("msgIfm");   objDiv2.style.display="none";   //objDiv2.innerHTML="";   objDiv2.parentNode.removeChild(objDiv2); //删除   objDiv.style.display="none";   objDiv.innerHTML="";   objDiv.parentNode.removeChild(objDiv); //删除      objDiv1.style.display="none";   objDiv1.innerHTML="";   objDiv1.parentNode.removeChild(objDiv1); //删除}// JavaScript Document//检验输入字符的有效性（0-9，a-z,-,_）-------------------------------------------function voidNum(argValue) {   var flag1=false;   var compStr="1234567890abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_-";   var length2=argValue.length;   for (var iIndex=0;iIndex<length2;iIndex++)   {	   var temp1=compStr.indexOf(argValue.charAt(iIndex));	   if(temp1==-1) 	   {	      flag1=false;			break;								   }	   else	   { flag1=true; }   }   return flag1;} //判断是否为数组function isArray(object){    if(object.constructor==window.Array)        return true;   else        return false;} /*按比例生成缩略图*/function DrawImage(MyPic,W,H){  var flag=false;  var image=new Image();  image.src=MyPic.src;  if(image.width>0 && image.height>0){    flag=true;    if(image.width/image.height>= W/H){      if(image.width>W){          MyPic.width=W;        MyPic.height=(image.height*W)/image.width;      }	  else{        MyPic.width=image.width;          MyPic.height=image.height;      }    }    else{      if(image.height>H){          MyPic.height=H;        MyPic.width=(image.width*H)/image.height;           }	  else{        MyPic.width=image.width;          MyPic.height=image.height;      }    }  }} 
