﻿function getsamesize(s)
{
	var i,j,k;
	if (s.length==0)   return ""
                i=s.length; 
                if(i>8){
                return s.substring(0,7)
                }else{
    for(k=0;k<=7-i;k++){
			s+="";
	}   
	return s ;
}
}

function Hais_openDocu(url,x,y)
{
var myWindowLeft;
var myWindowTop;
var myWindowWidth;
var myWindowHeight;

//Default value
myWindowWidth=screen.availWidth;
myWindowHeight=screen.availHeight;

	if(x) 
		myWindowWidth=x;
	if(y)
		myWindowHeight=y;

	myWindowLeft=(screen.availWidth-myWindowWidth)/2;
	myWindowTop=(screen.availHeight-myWindowHeight)/2;
	
	window.open(url,'_blank','toolbar=no,location=no,resizable=yes,scrollbars=yes,'
		+ ' left=' + myWindowLeft
		+ ' ,top=' + myWindowTop 
		+ ' ,height=' + myWindowHeight 
		+ ' ,width=' + myWindowWidth);
}

function showModalDlg(url,params,width,height){
	var arr 
	if (url != "")
	{
		arr = showModalDialog(url, params, "dialogWidth:" + width+ "pt;dialogHeight:"+ height +"pt;help:0;status:0");
		return arr;
	}
	return null;
}
function checkdate(s)
{
	//????????????1978-11-12??????????????
	//????true????
	//????false????

	re=/([0-9]{4}\-[0-9]{0,2}\-[0-9]{0,2})/
	if(s.length>10 || s.length<8&&s.length>0){return false;}
	ss=s.split("-");year=ss[0];	month=ss[1];day=ss[2];
	yn=year%4;
	if(month<1||month>12){return false;}
	if((month==1)||(month==3)||(month==5)||(month==7)||(month==8)||(month==10)||(month==12))
	{if(day<1||day>31){return false;}}
	if(month==2)
	{	if(yn==0){if(day<1||day>29)
			{return false;}
	}
		if(day<1||day>28){return false;}	
	}
	if((month==4)||(month==6)||(month==9)||(month==11))
	{if(day<1||day>30){return false;}}		
	return true;
}

function getUrl(Sep){
	var sUrl = self.location.href 
	var iPos  = sUrl.indexOf(Sep)
	var sBase = document.location.protocol+"//"+document.location.host
	sUrl = sUrl.substring(sBase.length,iPos)
	return sUrl
}



function checkmail(mail)
{
	//????????????????????????
	//????true????
	//????false????
	var strr;
	re=/(\w+@\w+\.\w+)(\.{0,1}\w*)(\.{0,1}\w*)/i;
	re.exec(mail);
	if (RegExp.$3!=""&&RegExp.$3!="."&&RegExp.$2!=".") 
		strr=RegExp.$1+RegExp.$2+RegExp.$3
	else
		if (RegExp.$2!=""&&RegExp.$2!=".") 
			strr=RegExp.$1+RegExp.$2
		else  
			strr=RegExp.$1
	if (strr!=mail) 
		return false;
  return true;
}

function isEmptyNumber(p_stringcheck)
{
	//??????????????????????????????????????????????
	//????true ??????????????
	//????false ????????????????
	if(isempty(p_stringcheck)==true||p_stringcheck==""||(isNaN(p_stringcheck)==true)||(p_stringcheck<0))
		return false;
	else 
		return true;
}

function isempty(strsome)
{
	//????????????????????
	//strsome????????????????
	//????false ??????????
	//????true  ??????????
	aa=strsome;
	bb=aa.length;
	for(i=1;i<bb+1;i++)
	{
		cc=aa.substring(i-1,i);
		if(cc!=" ")
		{
			return false;
		}
	}	
	return true;
}

function isdtvalid(year,month,day)
{
	//????????????????????
	//year??????????????????1974
	//month????????????????????12
	//day????????????????????25
	//return false??????????????
	//return true????????????

	yn=year%4;	
	if(month<1||month>12)
	{
		window.alert('month is wrong');
		return false;
	}
	if(year<1900||year>2050)
	{
		window.alert('year is wrong\nbetween 1900--2050');
		return false;
	}	

	if((month==1)||(month==3)||(month==5)||(month==7)||(month==8)||(month==10)||(month==12))
	{
		if(day<1||day>31){window.alert('Date invalid');return false;}
	}
	if(month==2)
	{
		if(yn==0)
		{
			if(day<1||day>29)
			{
				window.alert('Leap year date input invalid'); 
				return false;
			}
		}
		if(day<1||day>28)
		{
			window.alert('Date invalid');
			return false;
		}	
	}
	if((month==4)||(month==6)||(month==9)||(month==11))
	{	
		if(day<1||day>30)
		{
			window.alert('Date input invalid');
			return false;			
		}
	}		
	return true;		
}

function JsHtmlEncode(strXML)
{
	//??????????????HTML????????????????HTML??????
	//????[<  > ???? ????]

	var temp = "";
	temp=strXML.replace(/&/g,"&amp;");
	temp=temp.replace(/</g,"&lt;");
	temp=temp.replace(/>/g,"&gt;");
	return temp;
}


function IsValidString(str)
{
	// ????????????????????0-9,a-z,A-Z
	var isvalid=true;
	for(var i=0;i<str.length;i++)
	{
		var c = str.charAt(i);
		if(!(c>='0'&&c<='9' || c>='a'&&c<='z' || c>='A'&&c<='Z' ))
		{
			isvalid=false;
			break;
		}
	}
	return (isvalid);
}
function Trim(s)
	{
		var i,j
		if (s.length==0)return "";
		for(i=0;i<s.length-1;i++)if(s.charAt(i)!= " ") break;
		for(j=s.length-1;j>=0;j--) if (s.charAt(j)!= " ") break;
		if (i>j)
			return "";
		else
			return s.substring(i,j+1);
	}







function ShowCurDate()
{
	var enable=0; today=new Date();
    var day; var date;
    var time_start = new Date();
    var clock_start = time_start.getTime();
    if(today.getDay()==0)  day="  ?????? "
    if(today.getDay()==1)  day="  ?????? "
    if(today.getDay()==2)  day="  ?????? "
    if(today.getDay()==3)  day="  ?????? "
    if(today.getDay()==4)  day="  ?????? "
    if(today.getDay()==5)  day="  ?????? "
    if(today.getDay()==6)  day="  ?????? "
   
    date=(today.getYear())+"??"
         +(today.getMonth()+1)+"??"
		  +today.getDate()+"??";
    document.write('&nbsp;&nbsp;<font color="#ffffff">');
    document.write(date);
    document.write(day);
    document.write('</font>');
}

function ShowCurDate2()
{
	var enable=0; today=new Date();
    var day; var date;
    var time_start = new Date();
    var clock_start = time_start.getTime();
    if(today.getDay()==0)  day="  ?????? "
    if(today.getDay()==1)  day="  ?????? "
    if(today.getDay()==2)  day="  ?????? "
    if(today.getDay()==3)  day="  ?????? "
    if(today.getDay()==4)  day="  ?????? "
    if(today.getDay()==5)  day="  ?????? "
    if(today.getDay()==6)  day="  ?????? "
   
    date=(today.getYear())+"??"
         +(today.getMonth()+1)+"??"
		  +today.getDate()+"??";
    document.write('&nbsp;&nbsp;<font color="#000000">');
    document.write(date);
    document.write(day);
    document.write('</font>');
}


function docopen(url)
{

	if(url=="")
		return;
	var iWidth = screen.availWidth -50;
	var iHeight = screen.availHeight -30;
	
	window.open(url,"docwindow","menubar=no,scrollbars=yes,width="+iWidth+"px,height="+iHeight+"px,resizable=yes,status=yes,top=10,left=10");
}

function newwin(url)
{

	if(url=="")
		return;
	window.open(url,"_blank");
}
function dataLimit(obj){
	var theData = obj.value
	obj.value = theData.replace(/[^\d\.]/g,'')
}


//string processing
function ltrim(s)
{
	return s.replace(/^\s*/,"");
}
function rtrim(s)
{
	return s.replace(/\s*$/,"");
}
function trim(s)
{
	return rtrim(ltrim(s));
}


	function default_home(obj){

		obj.style.behavior='url(#default#homepage)';
		var sURL = window.location.href;
		sURL = "http://www.zsws.gov.cn"
		obj.setHomePage(sURL);
	}
	
	//+--------对树进行权限配置操作-------------------------------------------
	function dealMenu(oData,sRoleList,sType){
		var mRoot=oData;
		if(sRoleList == "") return null;
	
		for (var i=0;i<mRoot.childNodes.length;i++){
			var oMenu=mRoot.childNodes(i)
			var mId=oMenu.getAttribute("id")
	
				
		
			if (!hasPurview(mId,sRoleList,sType)){
				mRoot.removeChild(oMenu)
				i--
			}
			else{
				if (oMenu.hasChildNodes()){
					for(var j=0;j<oMenu.childNodes.length;j++){
						oSubMenu=oMenu.childNodes(j)
						mId=oSubMenu.getAttribute("id")
						if (!hasPurview(mId,sRoleList,sType)){
							oMenu.removeChild(oSubMenu)
							j--
						}
					}
				}
			}
		}
		
		
		function hasPurview(mId,sRoleList){
			var sRole
			sRole=sRoleList.split(",")
		
			for(var i=0;i<sRole.length;i++){	
				if(typeof sType!="undefined" || sType!="undefined")		
					if (mId==sType+sRole[i]) return true
				else
					if (mId==sRole[i]) return true
			}
			return false
		}
		
		return mRoot
		
	}