<!--
//* ***************************************************************************
//* 模块功能：常用JS
//*
//* 说明: 在各个函数的注释中都对参数做了说明,如Trim(str)的说明:str相当于form.text.value
//*       这个说明默认<form name="form">,且<input name="text">.
//*
//* 引用方式：
//* <script language="javascript" src="../js/commonjs.inc"></script>
//*
//* 函数声明:
//* 1. 去掉字符串头空和尾空
//*   function Trim(str)
//* 2. 判断是否数字（整形）
//*   function isNumeric(strSource)
//* 3. 判断是否含字符串中不允许的特殊字符, 特殊字符的定义为'\"
//*   function isCorrectString(strName)
//* 4. 判断时间是否正确,是2003-01-01格式返回true,否则返回false;当没有输入时,返回true.
//*   function isDate(checktext)
//* 5. 打印整个页面方法
//*	  function printit()
//*
//* author: 陈博
//* ****************************************************************************
//-->
////////////

	function openPopup(strHref){
		window.open(strHref, '', 'width=600,height=400,resizable=1,scrollbars=yes,align=center');
	}

	//* 1. 去掉字符串头空和尾空
	function Trim(str)
	{
 		return str.replace(/^\s+|\s+$/g,'');
	}

	function isLeapYear(year)
	{
		if (((year % 4 == 0) && (year % 100 != 0)) || (year % 400 == 0))
			return true;
		else
			return false;
	}

	//* 2. 判断是否数字（整形），返回:是数字返回true,否则返回false.strSource相当于form.text.value
	function isNumeric(strSource)
 	{
		var bRet=true;
		var CH_DOT = ".";
		var iCountDot = 0;
		var CH_MINUS = "-";
		var iCountMinus = 0;
		if (strSource == "" || strSource == null)
			bRet=false;
		else
		{
			strSource = strSource + "";
			for (var i=0; i< strSource.length; i++)
			{
				var ch = strSource.charAt(i)
				if (ch == CH_DOT)
				{
					iCountDot ++ ;
					if (iCountDot > 1)
					{
						bRet = false;
						break;
					}
				}
				else if (ch == CH_MINUS)
					{
						iCountMinus ++ ;
						if (iCountMinus > 1)
						{
							bRet = false;
							break;
						}
					} else
						bRet = ! isNaN(parseFloat(ch));

				if ( !bRet )
					break;
			}
		}
		return(bRet);
	}

	//* 3. 判断是否含字符串中不允许的特殊字符, 特殊字符的定义为'\"
	function isCorrectString(strName)
	{
//		var strNotCorrectName=new String("><';\\\"\(\)")
		var strNotCorrectName=new String("'\\\"")
		for ( i = 0; i < strNotCorrectName.length; i++ )
		{
			if ( strName.indexOf(strNotCorrectName.substring(i,i+1)) > -1 )
			return false;
		}
		var strFirst = Trim(strName.substring( 0,1 ));
		if ( strFirst == '-' || strFirst == '_' )
		{
			return false;
		}
		return true;
	}

	//* 4. 判断时间是否正确,是2003-01-01格式返回true,否则返回false;当没有输入时,返回true.
	function isDateWithMinus(checktext)
	{
		var datetime;
		var year,month,day;
		var gone,gtwo;
		if(Trim(checktext.value)!="")
		{
 			datetime=Trim(checktext.value);
 			if(datetime.length==10)
			{
  				year=datetime.substring(0,4);
  				if(isNaN(year)==true)
				{
				   alert("请输入日期!格式为(yyyy-mm-dd) \n例如:(2001-01-01)!");
				   checktext.focus();
				   return false;
 				}
				gone=datetime.substring(4,5);
				month=datetime.substring(5,7);
				if(isNaN(month)==true)
				{
   					alert("请输入日期!格式为(yyyy-mm-dd) \n例如:(2001-01-01)!");
				   checktext.focus();
				   return false;
  				}
			    	gtwo=datetime.substring(7,8);
			    	day=datetime.substring(8,10);
			    	if(isNaN(day)==true)
				{
					alert("请输入日期!格式为(yyyy-mm-dd) \n例如:(2001-01-01)!");
					checktext.focus();
					return false;
		  		}
  				if((gone=="-")&&(gtwo=="-"))
				{
   					if(month<1||month>12)
					{
						alert("月份必须在1和12之间!");
						checktext.focus();
						return false;
    					}
   					if(day<1||day>31)
					{
						alert("日期必须在1和31之间!");
						checktext.focus();
						return false;
   					}
					else
					{
    						if(month==2)
						{
	     						if(isLeapYear(year)&&day>29)
							{
								   alert("二月份日期必须在1和29之间!");
								   checktext.focus();
								   return false;
	    			 			}
	     						if(!isLeapYear(year)&&day>28)
							{
								   alert("二月份日期必须在1和28之间!");
								   checktext.focus();
								   return false;
	    						}
    					 	}
	    					 if((month==4||month==6||month==9||month==11)&&(day>30))
						{
								 alert("在四,六,九,十一月份 \n日期必须在1和30之间!");
								 checktext.focus();
								 return false;
	    					}
   					}
  				}
				else
				{
				   alert("请输入日期!格式为(yyyy-mm-dd) \n例如:(2001-01-01)!");
				   checktext.focus();
				   return false;
  				}
 			}
			else
			{
			  alert("请输入日期!格式为(yyyy-mm-dd) \n例如:(2001-01-01)!");
			  checktext.focus();
			  return false;
 			}
		}
		else
		{
 			return true;
		}
		return true;
	}

	//* 5.打印整个页面方法
	function printit(){
		if (window.print) {
			window.print() ;
		} else {
			var WebBrowser = '<OBJECT ID="WebBrowser1" WIDTH=0 HEIGHT=0 CLASSID="CLSID:8856F961-340A-11D0-A96B-00C04FD705A2"></OBJECT>';
			document.body.insertAdjacentHTML('beforeEnd', WebBrowser);
			WebBrowser1.ExecWB(6, 2);
		}
	}
	
	//判断Email是否合法
	function isEmail(theStr) 
	{
		var atIndex = theStr.indexOf('@');
		var dotIndex = theStr.indexOf('.',atIndex);
		var flag = true;
		theSub = theStr.substring(0,dotIndex+1);
		if ((atIndex<1) || (atIndex != theStr.lastIndexOf('@')) || (dotIndex < atIndex + 2) || (theStr.length <= theSub.length))
		{ flag = false;}
		else {flag = true ;}
		return(flag);
	}
	
	  //显示输入标题的字符数
  	function CheckLength(input,len){
		var MSIE=navigator.userAgent.indexOf("MSIE");
		var num = 0;
		if (MSIE > -1){
			for (i = 0;i < input.length; i ++){
				if (input.charCodeAt(i) > 127){
					num = num + 2;
				}else{
					num=num + 1;
				}
			}
		}else{
			num = input.length;
		}
		if (num > len){
			return false;
		}
		else{
			return true;
		}
	}	
//页面内用户登陆JS验证-------------------------------------------
var name;
	function entersub(event1){
		var inputkeycode;
		if (name == "Netscape")
			inputkeycode=event1.which;
		else
			inputkeycode=event.keyCode;
	 	if (inputkeycode==13)
	   	{
			loginSubmit();
	   	}
	 }
	
	 function focusget(){
	   document.login0.username.focus();
	   name = navigator.appName;
	 }
	 document.onkeypress=entersub;

	function ok(select){
		if(select.options[select.selectedIndex].value!='$') {
			window.open(select.options[select.selectedIndex].value,'_blank');
		}
	}

function loginSubmit(){
		login0.username.value = Trim(login0.username.value);
			if (login0.username.value < 1)
			{
				alert("请输入用户名");
				login0.username.focus();
				return;
			}
			login0.password.value = Trim(login0.password.value);
			if (login0.password.value < 1)
			{
				alert("请输入密码");
				login0.password.focus();
				return;
			}
			login0.submit();
			
			login0.username.value = "";
			login0.password.value = "";
			
	}