function getDate(color){
	today=new Date();
	function initArray(){
		this.length=initArray.arguments.length;
		for(var i=0;i<this.length;i++)
			this[i+1]=initArray.arguments[i];
	}
	var d=new initArray(
	"星期日",
	"星期一",
	"星期二",
	"星期三",
	"星期四",
	"星期五",
	"星期六");
	document.write(
	"<font color="+color+" style='font-size:9pt;font-family: 宋体'> ",
	today.getYear(),"年",
	today.getMonth()+1,"月",
	today.getDate(),"日&nbsp;",
	d[today.getDay()+1],
	"</font>" ); 
}

function PlayMusic(){
	var MSIE=navigator.userAgent.indexOf("MSIE");
	var NETS=navigator.userAgent.indexOf("Netscape");
	var OPER=navigator.userAgent.indexOf("Opera");
	if((MSIE>-1) || (OPER>-1)) {
		document.write("<BGSOUND SRC=\"/js/zjxsd.mid\" LOOP=INFINITE>");
	} else {
		document.write("<EMBED SRC=\"/js/zjxsd.mid\" width=2 height=1 loop = true autostart = true AUTOSTART=TRUE ");
	}
}

//是否为空
function isNull(paraName) {
	if (paraName=="") {
		return false;
	}
	var paraValue = String(paraName);
	var flag = false;
	for (var i=0; i<paraName.length; i++) {
		if (paraName.substring(i, i+1)!=" ") flag = true;
		paraValue = "";
	}
	return flag;	
}

//是否为整数
//------------------检测正整数，小于2的16次方----------------------------------//
function ChkInt(Obj) {
	var theInt=Obj.value;
	if(theInt=="") {
		return true;
	} else {
		for(var i=0;i<theInt.length;i++){
			if(isDigit(theInt.charAt(i))==false){
				alert("请输入正确的整数字！");
				return false;
			}
		}
		var n=eval(theInt);
		if (n>65536) {
			alert("请输入小于或等于65536的整数！");
			return false;
		}
		return true;
	}
}

//-----------------------------------------------------------------------------//
function isDigit(theNum){
	var theMask="0123456789";
	if(theNum==""){
		return true;
	}
	else if(theMask.indexOf(theNum)==-1){
		return false;
	}
	return true;
}

//-----------------------------------------------------------------------------//
function isBetween(val,lo,hi){
	if( val<lo || val>hi ){
		return false;
	}
	else{
		return true;
	}
}

//-----------------------检测整数,不对外---------------------------------------//
function isInt(Obj){
	var theInt=Obj.value;
	if(theInt=="") {
		return true;
	} else {
		for(var i=0;i<theInt.length;i++){
			if(isDigit(theInt.charAt(i))==false){
				alert("请输入正确的整数字！");
				return false;
			}
		}
		return true;
	}
}

//-----------------------------------------------------------------------------//
function isEmpty(obj){
	var str=obj.value;
//	if (!str) str=_str;
	if(str==""){
		return true;
	}
	else{
		return false;
	}
}

//----------------------------检测邮政编码-----------------------------------//
function isPostNum(_this){
	if(isEmpty(_this)){
		return true;
	}
	else if(isBetween(_this.value.length,6,6)==false){
		alert("邮政编码应为6个字符长度!");
		return false;
	}
	else if(isInt(_this.value)==false){
		alert("邮政编码应为数字!");
		return false;
	}
		return true;
}

//----------------------------检测Email地址------------------------------------//
function isEmail(_theStr){
	//仅检查"."和"@"
	var theStr=_theStr.value;
	var atIndex=theStr.indexOf("@");
	var doIndex=theStr.indexOf(".",atIndex);
	var theSub=theStr.substring(0,doIndex+1);
	if(isEmpty(_theStr)){
		return true;
	}
	if((atIndex<1)||(atIndex!=theStr.lastIndexOf("@"))||(doIndex<atIndex+2)||(theStr.length<=theSub.length)){
		alert("输入Mail地址格式有误！");
		return false;
	}
	return true;
}

//----------------------------检测电话号码------------------------------------//
function ChkTelCode(num)
{
 if(isEmpty(num)){
	return true;
 }
 else{
 for(i_loop=0;i_loop<num.value.length;i_loop++)   
  {
    if (!(((num.value.charAt(i_loop)>=0)&&(num.value.charAt(i_loop)<=9))||(num.value.charAt(i_loop)=="(")||(num.value.charAt(i_loop)==")")||(num.value.charAt(i_loop)=="-")||(num.value.charAt(i_loop)==",")))
     {
      alert("电话号码的格式不正确，它只能包括数字、‘，’、‘-’和括号！");
      return false;   
     }
    if( ((num.value.charAt(i_loop)==")")&&(num.value.charAt(i_loop+1)!="-" )&&(num.value.charAt(i_loop+1)!=","))||(num.value.charAt(i_loop)=="-")||(num.value.charAt(i_loop)==","))
       {
        if (((num.value.length-i_loop-1)>8)||((num.value.length-i_loop-1)<7))
          {
//           alert("电话号码的长度不正确，在区号之后应该是7位或者8位！");
//           return false;
          }
        }  
   }
 if (!((num.value.length>=7)&&(num.value.length<=20)))
    {
      alert("电话号码的长度不正确，它只能大于或等于7位并且小于或等于20位！");
      return false;   
     }
 }
return true;
}


//----------------------检测实数,不对外----------------------------------------//
function isReal(_theStr,decLen,intLen){
	var theStr=_theStr.value;
	if(theStr.indexOf("-")==0) theStr=theStr.substring(1,theStr.length);
	var dot1st=theStr.indexOf(".");
	var dot2nd=theStr.lastIndexOf(".");
	var OK=true;
	
	if(isEmpty(_theStr)){return true;}
	if(intLen==null) intLen=10;
	if(dot1st==-1){
		if(!isInt(theStr)){
			return false;
		}
		else if(theStr.length>intLen){
			alert("整数位太长！");
			return false;
		}
		else{
			return true;
		}
	}
	else if(dot1st!=dot2nd){return false;}
	else if(dot1st==0){return false}
	else{
		var intPart=theStr.substring(0,dot1st);
		var decPart=theStr.substring(dot2nd+1);
		if(!isInt(intPart)||!isInt(decPart)){
			return false;
		}
		else if(intPart.length>intLen){
			alert("整数位太长！");
			return false;
		}
		else if(decPart.length>decLen){
			alert("小数位太长！");
			return false;
		}
		else if(decPart==""){
			return false;
		}
		else{
			return true;
		}
	}
}

//---------------------检测实数,小数位为n位,整数位为m位------------------------//
function ChkReal(Oreal,n,m) {
	if(Oreal.value=="") {
		return true;	
	}
	if (!isReal(Oreal,n,m)) {
		alert("请输入正确的数字！");
		return false;
	} else {
		return true;
	}
}
function isFloat(_theStr,decLen,intLen){
	var theStr=_theStr.value;
	if(theStr.indexOf("-")==0) theStr=theStr.substring(1,theStr.length);
	var dot1st=theStr.indexOf(".");
	var dot2nd=theStr.lastIndexOf(".");
	var OK=true;
	
	if(isEmpty(_theStr)){return true;}
	if(intLen==null) intLen=10;
	if(dot1st==-1){
		if(!isInt(theStr)){
			return false;
		}
		else if(theStr.length>intLen){
			alert("整数位太长！");
			return false;
		}
		else{
			return true;
		}
	}
	else if(dot1st!=dot2nd){return false;}
	else if(dot1st==0){return false}
	else{
		var intPart=theStr.substring(0,dot1st);
		var decPart=theStr.substring(dot2nd+1);
		if(!isInt(intPart)||!isInt(decPart)){
			return false;
		}
		else if(decPart.length>decLen){
			alert("小数位太长！");
			return false;
		}
		else if(intPart.length>intLen-decPart.length){
			alert("整数位太长！");
			return false;
		}
		else if(decPart==""){
			return false;
		}
		else{
			return true;
		}
	}
}

//---------------------检测实数,小数位最多为n位,总长为m位------------------------//
function ChkFloat(Oreal,n,m) {
	if(Oreal.value=="") {
		return true;	
	}
	if (!isFloat(Oreal,n,m)) {
		alert("请输入正确的数字！");
		return false;
	} else {
		return true;
	}
}
//---------------------检测小数,小数点后为n位----------------------------------//
function ChkDot(_theStr,n) {
	var theStr=_theStr.value;
	if(_theStr.value=="") {
		return true;	
	}
	if(ChkReal(_theStr,n)) {
		if(eval(theStr)<1) {
			return true;
		} else {
			alert("数字要小于1！");
			return false;
		}
	} else {
		return false;
	}
}

//-------------------检查不超过（或等于）n位的数字----------------------------//
function ChkDigit(obj,n,flag) {		//flag=true 等于;flag=false 不超过.
	var num=obj.value;
	if(num=="") return true;
	for(var i=0;i<num.length;i++){
		if(isDigit(num.charAt(i))==false){
			alert("请输入数字！");
			return false;
		}
	}
	if(flag) {
		if(num.length != n) {
			alert("请输入"+n+"位数字！");
			return false;
		}
	} else {
		if(num.length > n) {
			alert("请输入不超过"+n+"位的数字！");
			return false;
		}
	}
	return true;
}

//-----------------------------------------------------------------------------//
function isDate(theDate){
	//加入补齐位数为10的函数
	theStr=theDate.value;
	var the1st=theStr.indexOf("-");
	var the2nd=theStr.lastIndexOf("-");
	if(the1st==the2nd){
		return false;
	}
	else{
		var y=theStr.substring(0,the1st);
		var m=theStr.substring(the1st+1,the2nd);
		var d=theStr.substring(the2nd+1,theStr.length);
		var maxDays=31;
		if(isInt(y)==false||isInt(m)==false||isInt(d)==false){
			return false;
		}
		else if(y.length<4){return false}
		else if(!isBetween(m,1,12)){return false;}
		else if(m==4||m==6||m==9||m==11){maxDays=30;}
		else if(m==2){
			if(y%4>0){maxDays=28;}
			else if(y%100==0&&y%400>0){maxDays=28;}
			else{maxDays=29;}
		}
		if(isBetween(d,1,maxDays)==false){return false;}
		else{return true;}
	}
}

//-------------------检测域的文字长度不超过n---------------------------------------//
function ChkLength(obj,n) {
//alert(obj.value.length);
	if (obj.value.length > n) {
		obj.style.color="white";
		obj.style.backgroundColor="red";
		alert("注意：文字的长度不能超过"+n+"个！");	
		obj.focus();
		return false;
	} else {
	   if(obj.style.backgroundColor=="red") {
		obj.style.color="black";
		obj.style.backgroundColor="white";
	   }
		return true;
	}
}

//-----------------------------检测日期格式----yyyy-mm-dd----------------------//
//用例：onblur="ChkError(ChkDate(this),this)"
function ChkDate(date)		
{
   var str=date.value; 
   var date_month="";
   var date_day="";
   var date_year="";
   var i=0;
   var y_m=0;
   var m_d=0;
 if (date.value!="") { 
	if ((str.length>10)||(str.length<8))
		{
			alert("输入的日期格式错误,应该为：YYYY-MM-DD！");
			return false;
		}
	for(i_loop=0;i_loop<str.length;i_loop++) {
		if (str.charAt(i_loop)=="-") {
			i++;
			if (i==1) {
				if (i_loop!=4) {
					alert("输入的日期中年份的格式错误,应该为：YYYY-MM-DD ");
					return false;   
				}
				y_m=i_loop;
			} else if(i==2) {
				m_d=i_loop;
			}  
		}
	}
	if ((i==2)&&(m_d==str.length-1)) {
		alert("输入的日期格式错误,应该为：YYYY-MM-DD！");
		return false;   
    }
	for(i_loop=0;i_loop<4;i_loop++) {
		date_year=date_year+str.charAt(i_loop);
	}
	if (i==2) {
		for(i_loop=y_m+1;i_loop<m_d;i_loop++) {
			date_month=date_month+str.charAt(i_loop);
        }  
    } else {
		for(i_loop=y_m+1;i_loop<str.length;i_loop++) {
			date_month=date_month+str.charAt(i_loop);
        }  
    } 
	if (i==2) {
		for(i_loop=m_d+1;i_loop<str.length;i_loop++) {
			date_day=date_day+str.charAt(i_loop);
		}
	}
	if (!(ChkYear(date_year) && ChkMon(date_month))){
		return false;
	}
	if (i==2) {
		if (!(ChkDay(date_year,date_month,date_day))) {
			return false;
		}
    }
	if (m_d==6) {
		date.value=InsertStr(date.value,m_d-1,'0');
	}  
	if ((i==1)&&(str.length==6)) {
		date.value=InsertStr(date.value,5,'0');
	}
	if (((str.length-m_d-1)==1)&&(i==2)) {
		date.value=InsertStr(date.value,date.value.length-1,'0');
	}  
  }
  return true;
}

//
function ChkYear(num)			//invoke in ChkDate
{
  if (!isInt(num)) {
	alert("输入的日期中的年份不正确，必须为数字");
    return false;   
  }
  if (num<1900 || num>2100) {
     alert("输入的日期中的年份不正确，必须处于1900年--2100年之间");
     return false;
  }
  return true;
}

//
function ChkMon(num)			//invoke in ChkDate
{
  if (!isInt(num)) {
     alert("输入的日期中的月份不正确，必须为数字");
     return false;   
  }
  if (num<1 || num>12) {
     alert("输入的日期中的月份不正确，必须处于1--12之间");
     return false;
  }
  return true;
}

//
function ChkDay(y,m,d)			//invoke in ChkDate
{
    //alert("输入日期"+y+"年"+m+"月"+d+"日");
	var maxDays=31;
	if(!isInt(d)){
	     alert("输入的日期中的日不正确，必须为数字");
		 return false;
	}
	else if(m==4||m==6||m==9||m==11){maxDays=30;}
	else if(m==2){
		if(y%4>0){maxDays=28;}
		else if(y%100==0&&y%400>0){maxDays=28;}
		else{maxDays=29;}
	}
	if(d<1 || d>maxDays) {
	    alert("输入日期"+y+"年"+m+"月"+d+"日中的日不正确，必须处于1--"+maxDays+"之间");
		return false;
	} else {
		return true; 
	}
}

//
function InsertStr(Str,InsPlace,SubStr)		//invoke in ChkDate
{
  var s1;
  var s2;
  s1=Str.substring(0,InsPlace);
  s2=Str.substring(InsPlace,Str.length);
  s1=s1+SubStr;
  s1=s1+s2;
  return s1;
}


//-----------------------------比较日期的大小-----------------------------------//
function CompareDate(startDate,endDate) { //yyyy-mm-dd
	var sYear=eval(startDate.substring(0,4));
	var sMonth=eval(startDate.substring(5,7));
	var sDay=eval(startDate.substring(8,10));
	
	var eYear=eval(endDate.substring(0,4));
	var eMonth=eval(endDate.substring(5,7));
	var eDay=eval(endDate.substring(8,10));
//alert(eYear+eMonth+eDay);

	if(eYear>sYear) {
		return 1;
	} else if(eYear<sYear) {
		return -1;
	} else {
		if(eMonth>sMonth) {
			return 1;
		} else if(eMonth<sMonth) {
			return -1;
		} else {
			if(eDay>sDay) {
				return 1;
			} else if(eDay<sDay) {
				return -1;
			} else {
				return 0;
			}
		}
	}
}

//----------------------检测日期格式,并比较----yyyy-mm-dd----------------------//
//用例：onblur="ChkError(ChkCoDate(thisform.gsbeg,this),this)"
function ChkCoDate(Osdate,Oedate) {
//	if(ChkDate(Osdate) && ChkDate(Oedate)) {
	if(ChkDate(Osdate)) {
	  if(ChkDate(Oedate)) {
		if(Osdate.value=="" || Oedate.value=="") return true;
		if(CompareDate(Osdate.value,Oedate.value)==1) {
			return true;
		} else {
			alert("            日期关系不正确!\n比如:终止日期应该大于开始日期!");
			return false;
		}
	  } else {
		Oedate.value="";
		return false;
	  }
	} else {
		Osdate.value="";
		return false;
	}
}

//-------------------检测证件号码----------------------------------------------//
//用法：onblur="ChkError(ChkCode(this),this)"
function ChkCode(Obj) {
	var code=Obj.value;
	if(Obj.value=="") {
		return true;	
	}
	if(document.forms[0].ffzjlx) {
		if(document.forms[0].ffzjlx.value!="0") return true;
	}
	if(document.forms[0].zjlx) {
		if(document.forms[0].zjlx.value!="0") return true;
	}
	if(!(code.length==15 || code.length==18)) {
		alert("输入的身份证号码的位数不正确，必须为15位或18位！");
		return false;
	}
/*	
	for(i=0;i<code.length;i++) {
		if(!isDigit(code.charAt(i))) {
			alert("请输入数字！");
			return false;
		} 
	}
*/	
	return true;	
}

function ChkCodegt(Obj) {
	var code=Obj.value;
	if(Obj.value=="") {
		return true;	
	}
	
	if(isNaN(document.forms[0].ricsfz.length)) {
		if(document.forms[0].ricsfz.value!="0") return true;
	} else {
	    for(i_loop = 0;i_loop < document.forms[0].elements.length;i_loop++) {
			if (document.forms[0].elements[i_loop] == Obj) {
				if(document.forms[0].elements[i_loop-2].value!="0") return true;
				break;
			}
		}
	}

	if(!(code.length==15 || code.length==18)) {
		alert("输入的身份证号码的位数不正确，必须为15位或18位！");
		return false;
	}
	for(i=0;i<code.length;i++) {
		if(!isDigit(code.charAt(i))) {
			alert("请输入数字！");
			return false;
		} 
	}
	return true;	
}


function Keypress(obj) {}

//------------------检测错误,并做显示处理--------------------------------------//
function ChkError(flag,obj) {
	if(flag) {
	   if(obj.style.backgroundColor=="red") {
	    obj.style.color="black";
		obj.style.backgroundColor="white";
	   }	
		return true;
	} else {
		//obj.style.color="white";
		//obj.style.backgroundColor="red";
		obj.value="";
		obj.focus();
		return false;
	}
}


 

  

 

 

 

 
