/**********************************************************
*文件名称：function.js
*简要描述:通用javascript函数
*使用该脚本的方法，在<head></head>之间加入下面标签,注意引入文件的路径要正确
*<SCRIPT LANGUAGE="JavaScript" src="../js/function.js"></SCRIPT>
*作者：赵永标
*时间：2003-10-13
**********************************************************/
CONTEXT_NAME = "/mis";

// include httpRequest js 
document.writeln('<script language="JavaScript" src="'+ CONTEXT_NAME + '/skins/js/httpRequest.js"></script>');

function InputNumber(decimal,nega)
/**************************************************************
*函数名称：InputNumber()
*入口参数：decimal,小数点位置后的位数
*
*函数功能：输入数字，可以输入小数点,小数点只能输入一次，但第一个输入的不能是小数点
*存在bug:可以通过copy 和paste的方法向文本框中输入其他字符,在小数点后输入的位数小于
*       len2时，小数点前可以输入任意长度的数字
*使用方法：首先引用该脚本文件
*在输入框加入下面脚本onKeypress ="InputNumber()" 即可生效
*例子
*<INPUT TYPE="text" NAME="test" onKeypress ="InputNumber()">
*作者：赵永标
*时间：2002-10-30
***************************************************************/
{
	
	var input_value = new String
	input_value = this.event.srcElement.value
	if ( (this.event.keyCode <45 )
		|| (this.event.keyCode > 57 )
		|| (this.event.keyCode == 47 )
		|| (this.event.keyCode == 45 && (typeof(nega)=="undefined" || !nega)))
	{
		this.event.returnValue = false
		return;
	}
	var maxlength;
	if(isNaN(parseInt(this.event.srcElement.maxLength)))
		maxlength=8;
	else
		maxlength = parseInt(this.event.srcElement.maxLength);
	if ( input_value.length == 0)
	{
		//第一个字符不能为小数点
		if (this.event.keyCode ==46 )
		{
			this.event.returnValue = false
			return;
		}
	}

	var first_pos = input_value.indexOf(".");
	var last_pos = input_value.lastIndexOf(".");
	//alert(first_pos);
	if (first_pos ==-1 )
	{
		if(null!=maxlength)
		{
			if( (input_value.length+1)>maxlength )
			{
				if(this.event.keyCode!=46)
				{
					this.event.returnValue = false;
					return;
				}
			}
		}
	}
	else
	{


		if(last_pos == first_pos )
		{
			//不能出现第二个小数点
			if (this.event.keyCode ==46 )
			{
				this.event.returnValue = false;
				return;
			}

			if((null!=decimal && ! isNaN(decimal)))
			{
				//alert( (input_value.length > maxlength) ||( (input_value.length-first_pos)>decimal))
				if( (input_value.length > maxlength) ||( (input_value.length-first_pos)>decimal) )
				{
					this.event.returnValue = false;
					return;
				}
			}
		}
	}
	
	//
	if (first_pos ==-1 && (this.event.keyCode !=46 )){
	   if(input_value.length>=(maxlength-decimal)){
	     this.event.returnValue = false;
			 return;
	  }
	}
	
	if((null!=decimal && ! isNaN(decimal)))
	{
	  if(decimal==0 && this.event.keyCode ==46){
	      this.event.returnValue = false;
				return;
	  }
	}
}

function InputInteger()
/**************************************************************
*函数名称：InputInteger()
*入口参数：无
*函数功能：输入整数，不能输入小数点（句号，点号）
*存在bug:可以通过copy 和paste的方法向文本框中输入其他字符
*使用方法：首先引用该脚本文件
*在输入框加入下面脚本onKeypress ="InputInteger()" 即可生效
*例子
*<INPUT TYPE="text" NAME="test"  onKeypress ="InputInteger()">
*作者：赵永标
*时间：2002-10-30
***************************************************************/
/**
*ai 2003-01-07修改增加退格键-- && (this.event.keyCode <> 8)
*ai 2003-01-08增加小键盘数字键--96-105
*/
{
	/*if (((this.event.keyCode < 48) && (this.event.keyCode != 8)) || (this.event.keyCode > 57))
		this.event.returnValue = false*/

	var code = this.event.keyCode;
/*
	if ((8 == code) || ((48 <= code)&&(57 >= code)) || ((96 <= code)&&(105 >= code)))
		this.event.returnValue = true;
*/
	if(code>47 && code<58)
		this.event.returnValue = true;
	else
		this.event.returnValue = false;
}

//判断是否有效数值
//allowdecimal 是否允许小数 true/false
//allownegative 是否允许负数 true/false
function checkNumber(num,allowdecimal,allownegative)
{
	var len=num.length;
	var staus;
	status=0;

	for (var j=0;j<len;j++)
	{
		if (status>1) 
		{
			//alert("不能有多个小数点!");
			return false;  
		}
		if (num.charAt(j)=='.')
		{
			if(allowdecimal!=null && !allowdecimal)
			{
				//alert("不能是小数!");
				return false;
			}
			if(j == 0)
			{
				//alert("小数点不能出现在第一位!");
				return false;
			}
			if(j == len-1)
			{
				//alert("小数点不能出现在最后一位!");
				return false;
			}
			status++;
		}
		else if (num.charAt(j)<'0' || num.charAt(j)>'9' )
		{
			if(j==0 && num.charAt(j) == '-')
			{
				if(allownegative!=null && !allownegative)
				{
					//alert("不能是负数!");
					return false;
				}
			}
			else
			{
				//alert("非法字符："+num.charAt(j));
				return false;
			}
		}
	}
 
	return true;
}

function FormatData(value,format)
/******************************************************************
*函数名称：FormatData()
*入口参数：value,数据的值
*		format,数据的格式
*功能描述：格式化数据，第一步主要是对时间的格式
*作者：赵永标
*时间：2002-11-07
*******************************************************************/
{
	format = format.toLowerCase()
	switch (format)
	{
		case "date":
			value = value.substring(0,10)
			break;
		case "time":
			value = value.substring(12,16)
			break;
		case "datetime":
			value = value.substring(0,10)
			break;
		case "datetime6":
			value = value.substring(0,7)
			break;
		default:
			break;
	}
	return value
}

function RevertData(value,format)
/******************************************************************
*函数名称：RevertData()
*入口参数：value,数据的值
*		format,数据的格式
*功能描述：还原数据，第一步主要是对时间的格式的还原
*作者：赵永标
*时间：2002-11-07
*******************************************************************/
{
	format = format.toLowerCase()
	if(value.length>0)
	{
		switch (format)
		{
			case "date":

				break;
			case "time":

				break;
			case "datetime":

				break;
			case "datetime6":
				value += "-01"
				break;
			default:
				break;
		}
	}
	return value
}

function parseDouble(value, decimal)
{
	var i = Math.round(value * Math.power(10, decimal));
	var ret = i/Math.power(10, decimal);
	return ret;

}

/**********************************************************
*函数名称：printTable()
*入口参数：tableId;可选，需要打印的表格的ID,
*功能描述：打印要打印的页面内容
*使用方法： 首先给页面中需要打印的表格定义一个ID：如printTable
*		   其次在页面中增加打印按钮
			<input type="button" onclick="printTable()" class="button_light" value="打印">
			系统即可完成打印功能；
*注意：如果调用函数时没有给定参数，则会打印出默认的表格printTable，
*作者：赵永标
*时间：2003-02-17
**********************************************************/
function printTable(tableId)
{
	var newwin=window.open('../common/Blank.htm');
	newwin.document.writeln("<html><head>")
	newwin.document.writeln("<title>长江隧桥工程项目管理信息系统</title>");
	newwin.document.writeln("<meta http-equiv=\"Content-Type\" content=\"text/html; charset=gb2312\">");
	newwin.document.writeln("<link href=\"../images/css/style.css\" rel=\"stylesheet\" type=\"text/css\">");
	newwin.document.writeln("</head>");
	newwin.document.writeln("<body bgcolor=\"#ffffff\" leftmargin=\"0\" topmargin=\"0\" >");

	if(null==tableId)
		newwin.document.writeln(document.all.printTable.outerHTML);
	else
	{
		var info=eval("document.all."+tableId+".outerHTML");
		newwin.document.writeln(info);
	}
	newwin.document.writeln("</BODY>");
	newwin.document.writeln("</HTML>");

	newwin.document.close();
	newwin.print();
}
//选中某条目
function trClick2(lineNo)
{
   if(isNaN(parseInt(lineNo)))
    lineNo=0;
    var ra;
    if(document.listForm.listItemIndex[0])
    {
      ra = eval("document.listForm.listItemIndex["+lineNo+"]");      
    }
    else
    {
      ra = eval("document.listForm.listItemIndex");      
    }
    ra.checked=true; 
}
//分页链接
function goToPageDo(type,sform)
{	
   var current = sform.pageNo.value *1;
	var total = sform.totalPage.value *1;
	if(total==0)return;
	switch (type)
	{
		case "first":
			if( current == 1 )
				return
			else
				current = 1;
			break;
		case "prev":
			if (current > 1)
				current --;
			else
				return;
			break;
		case "next":
			if (current < total)
				current ++;
			else
				return;
			break;
		case "last":
			if (current < total)
				current = total;
			else
				return;
			break;
		case "no":
		        if(current >total)
					current = total
				if (current==0) 
					current = 1;
		        break;
	}
	sform.pageNo.value = current;
	sform.submit();
}

//判断输入框的内容是否合法<!--- test_element_valid用于判断输入框的内容是否合法,请不要删除! -->
document.writeln("<div id='test_element_valid' style='display:none'></div>");
document.close();
function check_valid(form)
{   
	var counttemp,strtemp;
	var strarray = new Array();
	var elements = form.elements;
	for (var i = 0; i < elements.length; i++) 
	{   
	    counttemp = 0;
		strtemp="";
		var element =elements[i]; 
		if (element.type == 'text' || element.type == 'textarea') {
		    
		    if(element.type == 'textarea'){
		      //判断输入内容是否超过设定长度
		      if(element.maxlength){
		        if(element.maxlength>0){
		          if(element.value != ""){
		            if(element.value.length > element.maxlength)
		            {
		               alert("输入内容长度不能超过"+element.maxlength+"个字！");
		               element.focus();
		               return false; 
		            }
		          }  
		        }
		      }
		    }
		    
				try
				{
					var v =element.value;
					if(v.indexOf("\"")>=0)
					{
					    counttemp=0
						strtemp=""
						//alert("请不要输入双引号\"");
						//return false;
						if (confirm("您输入的数据中存在[半角]双引号，您是否希望系统自动将[半角]双引号转换成中文[全角]的双引号?")){
					       strarray=v.split("\"")
					       for (var j=0;j<strarray.length-1;j++)
					       {  
					       	  if (counttemp==0)
					       	  { 
					       	  	strtemp=strtemp+strarray[j]+"“";
					       	  	counttemp=1 ;
					          }  else {
					            strtemp=strtemp+strarray[j]+"”";
					            counttemp=0 ;
					          }
					       }
						   strtemp=strtemp+strarray[j]
					    } else { 
					       element.focus();
					       return false;
					       
					    }
					    v=strtemp	
					}
					if(v.indexOf("'")>=0)
					{ 
					    counttemp=0
						strtemp=""
						if (confirm("您输入的数据中存在[半角]单引号，您是否希望系统自动将[半角]单引号转换成中文[全角]的单引号?")){
					       strarray=v.split("'")
					       for (var j=0;j<strarray.length-1; j++)
					       {  
					       	  if (counttemp==0)
					       	  {
					       	  	strtemp=strtemp+strarray[j]+"‘";
					       	  	counttemp=1;
					          } else {
					            strtemp=strtemp+strarray[j]+"’";
					            counttemp=0;
					          }
					       }
						   strtemp=strtemp+strarray[j]
					    } else {
					       element.focus();
					       return false;
					       
					    }
					    v=strtemp	
					}
    				if(v != "" && (v.indexOf("<")>=0 || v.indexOf(">")>=0))
					{
						v=v.replace(/</g,"〈");
						v=v.replace(/>/g,"〉");
						if(window.test_element_valid)
						{
							window.test_element_valid.innerHTML=v;
							if(window.test_element_valid.innerText != v)
							{
								v = window.test_element_valid.innerText;
//								return false;
							}
						}
					}
					element.value=v
				}
				catch(e)
				{
					
				}
		}
	}
	return true;
}

/*********************function description*******************************************
Fun Name: trimquotes()
Fun Desc:  去除字符串两边的引号
creator: LFC
date:
**************************************************************************************/
function trimquotes(action)
{
    var newAction = action.substring(1, action.length);
    newAction = newAction.substring(0, newAction.length -1);
    return newAction;
}

function trimLeft(s) {
  while (s.substring(0,1) == ' ') {
    s = s.substring(1,s.length);
  }
  return s;
}

function trimRight(s) {
  while (s.substring(s.length-1,s.length) == ' ') {
    s = s.substring(0,s.length-1);
  }
  return s;
}


function trim(s) {
	s = trimLeft(s);
	s = trimRight(s);
  return s;
}


function replaceTag(s, tag, newTag)
{
	var i; 
     var s2 = s; 
     
     while(s2.indexOf(tag)>0) 
     { 
		i = s2.indexOf(tag); 
		s2 = s2.substring(0, i) + newTag + s2.substring(i + tag.length, s2.length); 
     } 
     return s2; 
    
}

/****************************************************
 描述：从类似XML文档的字符串中读取指定元素的值
 返回：字符串
       没有找到返回空字符串
 例如：var doc="<id>123</id><name>ABC</name>"
       var tag="id"
       var ret=getElementValue(doc, tag)
 结果：ret="123"
 ****************************************************/
function getElementValue(doc, tag)
{
	var startTag="<"+tag+">";
	var endTag="</"+tag+">";
	var pStart=doc.indexOf(startTag);
	var pEnd=doc.indexOf(endTag);
	var ret="";
	//	alert(pStart);
	//	alert(pEnd);
	if(pStart >= 0 && pEnd > pStart){
    ret=doc.substring(pStart+startTag.length,pEnd);
	
	}
	return ret;
}


/*******************************************************************
描述：获取一个Select 的所有value的字符串
********************************************************************/
function getSelectValues(select)
{
   var result="";
   for (var i =0;i<select.options.length;i++)
   {
      if (i==0)
      {
           result=select.options[i].value;
      }
      else
      {
          result=result +","+select.options[i].value;
       }
   }
   return result;
}

/******************************************************************
描述：获取一个Select 的所有name的字符串
*******************************************************************/
function getSelectNames(select)
{
   var result="";
   for (var i =0;i<select.options.length;i++)
   {
      if (i==0)
      {
           result=select.options[i].text;
      }
      else
      {
          result=result +","+select.options[i].text;
       }
   }
   return result;
}

/******************************************************************
描述：给指定Select 添加一条option
*******************************************************************/
function addSelectOption(code,name,select)
{
  var options = select.options;
  var index=getSelectOptionIndex(code,select);
  if (index<options.length)
  {
     options[index].text=name;
  }
  else
  {
    //名称和值重复则不再加入
    var f = false;
    for (var i = 0;i<options.length;i++)
    {
         if (options[i].text==name && options[i].value==code)
         {
            f = true;
            break;
         }
    } 
    if(!f)
    {
        var option = new Option();
        option.value=code;
        option.text=name;
        options[index]=option; 
    }
  }
}

/*********************function description*******************************************
Fun Desc:   根据code获取在Select列表框中的序号，如果code不存在，则为select的length。
**************************************************************************************/
function getSelectOptionIndex(code,select)
{
  var options = select.options;
  var result=options.length;
  for (var i = 0;i<options.length;i++)
  {
       if (options[i].value==code && code != "-1")
       {
          result=i;
          break;
       }
  }
  return result;
}

/*********************function description*******************************************
Fun Desc:删除所有选定的Option
**************************************************************************************/
function removeSelectedOption(select, inputValues, inputNames)
{
  var options = select.options;
	if(options.length > 0)
  for (var i=options.length-1;i >= 0;i--)
  {
		 if (options[i].selected)
		 {
				select.remove(i);
		 }
  }

  if (inputValues!=null)
  {
     inputValues.value=getSelectValues(select);
  }
  if (inputNames!=null)
  {
     inputNames.value=getSelectNames(select);
  }
}

/*********************function description*******************************************
Fun Desc:   判断Select列表框是否有记录选中
**************************************************************************************/
function isOptionSelected(select)
{
  var options = select.options;
  var result=options.length;
  for (var i = 0;i<options.length;i++)
  {
       if (options[i].selected)
       {
            return true;
       }
  }
  return false;
}

/*********************function description*******************************************
Fun Desc:   设置表单输入框变灰，不可写状态
**************************************************************************************/
function setFormDisabled(form)
{
  var e = document.dataForm.elements;
  for(var i=0;i<e.length;i++)
  {
    e(i).disabled = true;
  }
}
//置表单输入框恢复可写状态
function setFormEnable(form)
{
  var e = form.elements;
  for(var i=0;i<e.length;i++)
  {
    e(i).disabled = false;
  }
}

function setButtonDisabled(form, disabled)
{
  if(form.btnNew != null)
      form.btnNew.disabled = disabled;
    if(form.btnEdit != null)
      form.btnEdit.disabled = disabled;
    if(form.btnDelete != null)
      form.btnDelete.disabled = disabled
    if(form.btnView != null)
      form.btnView.disabled = disabled;
    if(form.btnPrint != null)
      form.btnPrint.disabled = disabled; 
	//alert();
}

////////////////////////////////

function setElementHidden(form, liketag)
{
  var elements = form.elements;
  for(var i=0;i<elements.length;i++)
  {
    var e = elements[i];
		if(e.name.indexOf(liketag) >= 0)
		{
			e.style.display = "none";
		}
  }

}

/*********************function description*******************************************
Fun Desc:   日期比较
**************************************************************************************/
function dayCompare(startDate,endDate)
{
    if((startDate == "") || (endDate=="")) {
        return false;
    }
    //年份比较
    var startS = startDate.indexOf('-');
    var yearS = startDate.substring(0,startS);
    var startE = endDate.indexOf('-');
    var yearE = endDate.substring(0,startE);
    if((yearS-yearE)>0)
        return false;
	else if ((yearS-yearE)<0)
		return true;

	
    //月份比较
    startS ++;
    var startS2 = startDate.indexOf('-', startS);
    var monthS = startDate.substring(startS,startS2);

    startE ++;
    var startE2 = endDate.indexOf('-', startE);
    var monthE =endDate.substring(startE,startE2);
    if((monthS-monthE)>0)
        return false ;
	else if ((monthS-monthE)<0)
		return true;

    //日期比较
    var dayS = startDate.substring(startS2+1);
    var dayE = endDate.substring(startE2+1);
    if((dayS-dayE)>0)
        return false ;
    return true ;
}
/****************时间比较******************/
function datetimeCompare(startDate,startHour,startMinute,endDate,endHour,endMinute)
{
  //alert(startDate+"|"+endDate+"|"+dayCompare(startDate,endDate));
  if(!dayCompare(startDate,endDate)) return false;
  
  if(startDate==endDate){
    if(parseInt(startHour)-parseInt(endHour)>0) return false;
    
    if(startHour==endHour){
      if(parseInt(startMinute)-parseInt(endMinute)>0) return false;
    }
  }  
  return true;
}


function stringToDate(sDate)
{
	if (sDate.length == 0)
		return null;
	else
	{
		var year = (sDate.substring(0,4))*1;
		var month = (sDate.substring(5,7))*1 - 1;
		var day = (sDate.substring(8,10))*1;
		var tmp = new Date(year,month,day);
	   	return tmp;
	}
		
}

function calcDays(startDate,endDate)
{
    if((startDate == "") || (endDate=="")) {
        return "";
    }

		var iScrap = (Date.parse(stringToDate(endDate)) - Date.parse(stringToDate(startDate))) / 86400000+1
		iScrap = iScrap + .1
		return parseInt(iScrap);
}

/********如果有小数则四舍五入(小数点后指定位数len)******/
function splitString(oldNum,len)
{   
    if(null==len) len=2;
    var add = 0;
    var s,temp;
    var s1 = oldNum + "";    
    var start = s1.indexOf(".");
    if(start==-1) return oldNum;
    if(s1.substr(start+len+1,1)>=5)add=1;
    var temp = Math.pow(10,len);
    s = Math.floor(oldNum * temp) + add;
    return s/temp;
}

/***************设置图片大小********************/
var defaultWidth = 700; //默认显示图片宽度为500象素
function DrawImage(ImgD,picwidth){  
  if(picwidth==null) picwidth = defaultWidth;  
  var image=new Image();
  image.src=ImgD.src;
  if(image.width>0 && image.height>0){
    
    if(picwidth==0) picwidth = image.width;
    if(image.width/image.height>= 1){
      if(image.width>picwidth){ 
        ImgD.width=picwidth;
        ImgD.height=(image.height*picwidth)/image.width;
      }else{
        ImgD.width=image.width; 
        ImgD.height=image.height;
      }
    }else{        
      if(image.height>picwidth){         
        ImgD.height=picwidth;
        ImgD.width=(image.width*picwidth)/image.height;         
      }else{
        ImgD.width=image.width; 
        ImgD.height=image.height;
      }      
    }
  }
} 

/********触发鼠标移上去的事件 added by chen_jp 20030710**************/
//请不要改动以下内容
tPopWait=50;//停留tWait豪秒后显示提示。
tPopShow=5000;//显示tShow豪秒后关闭提示
showPopStep=20;
popOpacity=99;

//***************内部变量定义*****************
sPop=null;
curShow=null;
tFadeOut=null;
tFadeIn=null;
tFadeWaiting=null;

document.write("<style type='text/css'id='defaultPopStyle'>");
document.write(".cPopText {  background-color: #F8F8F5;color:#000000; border: 1px #000000 solid;font-color: font-size: 12px; padding-right: 4px; padding-left: 4px; height: 20px; padding-top: 2px; padding-bottom: 2px; filter: Alpha(Opacity=0)}");
document.write("</style>");
document.write("<div id='dypopLayer' style='position:absolute;z-index:1000;' class='cPopText'></div>");
document.close();

function showPopupText(){
var o=event.srcElement;
	MouseX=event.x;
	MouseY=event.y;
    if(o && o.tagName != "APPLET")
   {
	  if(o.alt!=null && o.alt!=""){o.dypop=o.alt;o.alt="";};
    if(o.title!=null && o.title!=""){o.dypop=o.title;o.title=""};
	  if(o.dypop!=sPop) {
			sPop=o.dypop;
			clearTimeout(curShow);
			clearTimeout(tFadeOut);
			clearTimeout(tFadeIn);
			clearTimeout(tFadeWaiting);
			if(sPop==null || sPop=="") {
				dypopLayer.innerHTML="";
				dypopLayer.style.filter="Alpha()";
				dypopLayer.filters.Alpha.opacity=0;
				}
			else {
				if(o.dyclass!=null) popStyle=o.dyclass
					else popStyle="cPopText";
				curShow=setTimeout("showIt()",tPopWait);
			}

	}
   }
}

function showIt(){
		dypopLayer.className=popStyle;
		dypopLayer.innerHTML=sPop;
		popWidth=dypopLayer.clientWidth;
		popHeight=dypopLayer.clientHeight;
		if(MouseX+12+popWidth>document.body.clientWidth) popLeftAdjust=-popWidth-24
			else popLeftAdjust=0;
		if(MouseY+12+popHeight>document.body.clientHeight) popTopAdjust=-popHeight-24
			else popTopAdjust=0;
		dypopLayer.style.left=MouseX+12+document.body.scrollLeft+popLeftAdjust;
		dypopLayer.style.top=MouseY+12+document.body.scrollTop+popTopAdjust;
		dypopLayer.style.filter="Alpha(Opacity=0)";
		fadeOut();
}

function fadeOut(){
	if(dypopLayer.filters.Alpha.opacity<popOpacity) {
		dypopLayer.filters.Alpha.opacity+=showPopStep;
		tFadeOut=setTimeout("fadeOut()",1);
		}
		else {
			dypopLayer.filters.Alpha.opacity=popOpacity;
			tFadeWaiting=setTimeout("fadeIn()",tPopShow);
			}
}

function fadeIn(){
	if(dypopLayer.filters.Alpha.opacity>0) {
		dypopLayer.filters.Alpha.opacity-=1;
		tFadeIn=setTimeout("fadeIn()",1);
		}
}
document.onmouseover=showPopupText;

function selMonthYear(printyear,printmonth,printday)
{
  var year = printyear.value;
  var month = printmonth.value;
  var day=28;
  if(year % 4==0)
  {
      if(month==2)
	  {
	     day=29;
	  }
  }
  var array1= new Array(4,6,9,11);
  var array2=new Array(1,3,5,7,8,10,12);
  for (i = 0; i < 4; i++)
    {
       if(array1[i]==month)
	   day=30;
    }
	for(j=0;j<7;j++)
	{
	   if(array2[j]==month)
	   day=31;
	}
	n = printday.length;
	if(n<day)
	{
	   for(m = 0; m<day-n; m++)
	   {	  
	     NewOptionName=new Option(n+m+1,n+m+1);
	     printday.options[n+m] =NewOptionName;
	   }
	}
	else if(n>day)
	{	
	 for(m = 0; m<n-day; m++)
	   {	  
	     printday.options[n-m-1] =null;
	   }
	}
}

//*************判断时间格式*****************//
// 判断时,分,秒的格式是否正确 例如 02:50:00 此格式是正确的 
function matchTime(time)	
{
	var reg1 = /[0-1][0-9]:[0-5][0-9]:[0-5][0-9]/;
	var reg2 = /[2][0-3]:[0-5][0-9]:[0-5][0-9]/;
	var numeric = /\d/;
	var isCorrect = false;
	var isDateCorrect = false;
	if(time.length>0)
	{
		if(time.substring(0,1).match(numeric)!=null)
		{
			if((time.substring(0,1) == "0")||(time.substring(0,1) == "1"))
			{
				if(time.match(reg1)!=null)
					isCorrect = true;
			}else {
				if(time.match(reg2)!=null)
					isCorrect = true;
			}
		}
	}
	return isCorrect;
}


//解决进度条不能结束的问题
function setStatusBar()
{
	if(window.top.frames[0] && window.top.frames[0].frames["statusfrm"])
		window.top.frames[0].frames["statusfrm"].history.go(0);
}
setTimeout("setStatusBar()");
