/*
*关闭原窗口,打开新窗口
*openUrl新窗品的URL地址
*OSType操作系统的类型
*/
function OpenNewWin(openUrl,OSType)
{
	/**********************************************************************************************/
	/*得到窗口名称*/
	var d = new Date();
	var year,month,day,h,m,s;
	year=d.getFullYear();
	month=d.getMonth();
	day=d.getDay();
	h=d.getHours();
	m=d.getMinutes();
	s=d.getSeconds();
	var windowstr;
	windowstr=""+year+month+day+h+m+s;				
	/**********************************************************************************************/
	windowstr=window.open(openUrl,windowstr,'top=0, left=0, toolbar=no, menubar=no, scrollbars=no,resizable=no,location=no, status=no');
			            
	if (OSType=="2000")
	{
		windowstr.moveTo(0,-22);
		
	}else if (OSType=="2003")
	{
		 windowstr.moveTo(0,-22);
		 
	}else if (OSType=="XP")
	{
		windowstr.moveTo(0,-30);
	}else
	{
		windowstr.moveTo(0,-22);
	};
	windowstr.resizeTo(screen.width,screen.height-5);  
	window.opener=null;
	window.close();
}
/*
*展开还是关闭树控件
*/
function clickspan(divitem,but)
{
	if (divitem.style.display=='none')
	{
		divitem.style.display='';
		but.src='image/tree_top.gif';
	}
	else
	{
		divitem.style.display='none';
		but.src='image/tree_top2.gif';
	}
}
function QueryString(sName)
{
	var sSource = String(window.document.location);
	var sReturn = "";
	var sQUS = "?";
	var sAMP = "&";
	var sEQ = "=";
	var iPos;

	iPos = sSource.indexOf(sQUS);

	var strQuery = sSource.substr(iPos, sSource.length - iPos);
	var strLCQuery = strQuery.toLowerCase();
	var strLCName = sName.toLowerCase();

	iPos = strLCQuery.indexOf(sQUS + strLCName + sEQ);
	if (iPos == -1)
	{
		iPos = strLCQuery.indexOf(sAMP + strLCName + sEQ);
		if (iPos == -1)
		return "";
	}

	sReturn = strQuery.substr(iPos + sName.length + 2,strQuery.length-(iPos + sName.length + 2));
	var iPosAMP = sReturn.indexOf(sAMP);

	if (iPosAMP == -1)
		return sReturn;
	else
	{
		sReturn = sReturn.substr(0, iPosAMP);
	}

	return sReturn;
}
function CA()
{
  var frm=document.Form1;
  for (var i=0;i<frm.elements.length;i++)
  {
    var e=frm.elements[i];
    if ((e.name != 'allbox') && (e.type=='checkbox'))
      {
      	e.checked=frm.allbox.checked;
      }
    }
}
function Show()
{
	document.all['PendingMessage'].style.display='block';				
}
function Hide()
{
	document.all['PendingMessage'].style.display='none';			
}
function WindowClose()
{
    	window.opener=null;
		window.close();
}
 /***判断是否为整数***/
function isInt(s)
{
	var patrn=/^[-,+]{0,1}[0-9]{0,}$/;
	if (!patrn.exec(s)) return false;
	return true;
}
/***判断是否为数字***/
function isNumber(s)
{
	var patrn=/^[-,+]{0,1}[0-9]{0,}[.]{0,1}[0-9]{0,}$/;
	if (!patrn.exec(s)) return false;
	return true;
}
/*四舍五入*/
function adv_format(value,num)
{
	var a_str = formatnumber(value,num);
	var a_int = parseFloat(a_str);
	if (value.toString().length>a_str.length)
	{
		var b_str = value.toString().substring(a_str.length,a_str.length+1)
		var b_int = parseFloat(b_str);
		if (b_int<5)	return a_str;
		else
		{
			var bonus_str,bonus_int;
			if (num==0)	bonus_int = 1;
			else
			{
				bonus_str = "0."
				for (var i=1; i<num; i++)
					bonus_str+="0";
				bonus_str+="1";
				bonus_int = parseFloat(bonus_str);
			}
			a_str = formatnumber(a_int + bonus_int, num)
		}
	}
	return a_str
}
/*直接去尾*/
function formatnumber(value,num)
{
     var a,b,c,i
     a = value.toString();
     b = a.indexOf('.');
     c = a.length;
     if (num==0)
     {
         if (b!=-1) a = a.substring(0,b);
     }
     else
     {
 	    if (b==-1)
 	    {
 	       a = a + ".";
 	       for (i=1;i<=num;i++)
 	    	  a = a + "0";
 	    }
        else
        {
            a = a.substring(0,b+num+1);
            for (i=c;i<=b+num;i++)
            	a = a + "0";
        }
     }
    return a
}
/*
*打开新窗口
*/
function OpenNewWin2(openUrl)
{
	window.open(openUrl,"地图定位",'top=0, left=0, toolbar=no, menubar=no, scrollbars=no,resizable=no,location=no, status=no,width=800,height=600');
}
function OpenPrintWin(url)
{
  window.open(url,"download",'top=0, left=0, toolbar=no, menubar=no, scrollbars=no,resizable=no,location=no, status=no,width=200,height=200');
}
function PrintWin(url)
{
  window.open(url,"Print",'top=0, left=0, toolbar=no, menubar=no, scrollbars=no,resizable=no,location=no, status=no,width='+screen.width+',height='+screen.height);
}
/*检查是否是日期,如:2005-1-25*/
function isDate(datestr)
{
 var lthdatestr
 if (datestr != "")
  lthdatestr= datestr.length ;
 else
  lthdatestr=0;
  
 var tmpy="";
 var tmpm="";
 var tmpd="";
 //var datestr;
 var status;
 status=0;
 if ( lthdatestr== 0)
  return false


 for (i=0;i<lthdatestr;i++)
 { if (datestr.charAt(i)== '-')
  {
   status++;
  }
  if (status>2)
  {
   //alert("Invalid format of date!");
   return false;
  }
  if ((status==0) && (datestr.charAt(i)!='-'))
  {
   tmpy=tmpy+datestr.charAt(i)
  }
  if ((status==1) && (datestr.charAt(i)!='-'))
  {
   tmpm=tmpm+datestr.charAt(i)
  }
  if ((status==2) && (datestr.charAt(i)!='-'))
  {
   tmpd=tmpd+datestr.charAt(i)
  }

 }
 year=new String (tmpy);
 month=new String (tmpm);
 day=new String (tmpd)
 //tempdate= new String (year+month+day);
 //alert(tempdate);
 if ((tmpy.length!=4) || (tmpm.length>2) || (tmpd.length>2))
 {
  //alert("Invalid format of date!");
  return false;
 }
 if (!((1<=month) && (12>=month) && (31>=day) && (1<=day)) )
 {
  //alert ("Invalid month or day!");
  return false;
 }
 if (!((year % 4)==0) && (month==2) && (day==29))
 {
  //alert ("This is not a leap year!");
  return false;
 }
 if ((month<=7) && ((month % 2)==0) && (day>=31))
 {
  //alert ("This month is a small month!");
  return false;
 
 }
 if ((month>=8) && ((month % 2)==1) && (day>=31))
 {
  //alert ("This month is a small month!");
  return false;
 }
 if ((month==2) && (day==30))
 {
  //alert("The Febryary never has this day!");
  return false;
 }
 
 return true;
}
/*去掉左右空格*/
String.prototype.Trim = function() 
{ 
    return this.replace(/(^\s*)|(\s*$)/g, ""); 
}
/*去掉左空格*/ 
String.prototype.LTrim = function() 
{ 
    return this.replace(/(^\s*)/g, ""); 
} 
/*去掉右空格*/
String.prototype.Rtrim = function() 
{ 
    return this.replace(/(\s*$)/g, ""); 
} 