﻿function gotoPage(page){
	document.getElementById('99999999').value = page;
        document.getElementById('GOTO_NUM').value = page;
	_pageFrom.submit();
}

function onClickGoBtn(){
   var num = document.getElementById('GOTO_NUM');
   //check max page
   var total = document.getElementById('99999998').value;
   if(!isUnsignedInteger(num)){
      alert("请输入正确的页数!");
      num.value = document.getElementById('99999999').value;
      num.select();
   }else{
      if((num.value-0)>(total-0)){
         num.value=total-0;
      }
      _pageFrom.submit();
      return true;
   }
}
function isUnsignedInteger(obj) {
	var reg=/^\d+$/
	if(reg.test(obj.value)){
		return true;
	}else{
		return false;
	}
}
function iscint(str)
{
	re=/[^0-9]/;
	rp=str.search(re); 
	return rp==-1;
}

function anyChecked(view_form) {
	for (i=0; i<view_form.elements.length; i++) {
		if (view_form.elements[i].type == 'checkbox' && view_form.elements[i].name != 'allbox' && view_form.elements[i].checked) {
			return true;
		}
	}
	return false;
}

function copyForm(srcform, dstform) {
	for (i=0; i<dstform.elements.length; i++) {
		for(j=0;j<srcform.elements.length;j++) {
			if ( srcform.elements[j].name == dstform.elements[i].name ) {
				if (srcform.elements[j].type == 'checkbox' || srcform.elements[j].type == 'radio') {
						if (srcform.elements[j].id == dstform.elements[i].id) {
							dstform.elements[i].value = srcform.elements[j].value;
							dstform.elements[i].checked = srcform.elements[j].checked;
						}
				} else if(srcform.elements[j].type == 'select-multiple') {
					for(k=0;k<srcform.elements[j].length;k++) {
						dstform.elements[i].options[k] = new Option(srcform.elements[j].options[k].text,srcform.elements[j].options[k].value);
						dstform.elements[i].options[k].selected = true;
					}
				} else {
					dstform.elements[i].value=srcform.elements[j].value;
				}
			}		
		}
	}
}
	function checkAllBox(allbox, subnames){
	var frm = allbox.form;
	for (var i=0;i<frm.elements.length;i++){
		var e = frm.elements[i];
		if ((e.name == subnames) && (e.type=='checkbox')){
			if (allbox.checked != e.checked) {
				e.checked = !e.checked;
				boxChecked(e, false);
			}
		}
	}
}
function boxChecked(CB, setAllBox){
	if (setAllBox) {
		var frm = CB.form;
		var flag = false;
		for (var i=0;i<frm.elements.length;i++){
			var e = frm.elements[i];
			if ((e.name == CB.name) && (e.type=='checkbox')){
				if (!e.checked){
					flag = true;
				}
			}
		}
		if (!flag)
			frm.allbox.checked=true;
		else
			frm.allbox.checked=false;
	}
}


//add by tongli
//�����жϿ�ʼʱ���Ƿ���ڽ���ʱ�䣬���ʼʱ����ڽ���ʱ��ʹ��info������
function timeTest(time,time2,info){
	if((time != null)&&(time.value != "")&&(time2 != null)&&(time2.value != "")){
		if(time.value > time2.value){
			alert(info);
			return false;
		}
	}
	return true;
}
function trim(inputString) { 
	if(typeof(inputString)=="undefined"||inputString==null)return "";
	return (new String(inputString)).replace(/(^\s+)|\s+$/g,"");
} // Ends the "trim" function

//�������ĵĳ���У��
function unicodeLength(str){
	return (new String(str)).unicodeLength();
}
String.prototype.unicodeLength=function(){
	var l=0;
	for(var i=0;i<this.length;i++){
		if(this.charCodeAt(i)>255)l+=2;
		else l++;
	}
	return l;
}
function UTF8Length(str){
	return (new String(str)).UTF8Length();
}
String.prototype.UTF8Length=function(){
	var l=0;
	for(var i=0;i<this.length;i++){
		if(this.charCodeAt(i)>225)l+=3;
		else l++;
	}
	return l;
}
//  ���ظ��ַ����Ƿ�������
function hasChinese(str){
	return (new String(str)).hasChinese();
}
String.prototype.hasChinese=function(){
	var s=escape(this);
	return (s.indexOf("%u")!=-1);
}

//���ڴ�ӡ
function PrintData(title){
	//create the page content
	var PrintHtml=PrintTable.outerHTML;
	var expression='(<[A|a][^>]*>)([^>]*)(</[A|a]>)';
	var reg=new RegExp();	
	reg.compile(expression,'g');		
	PrintHtml=PrintHtml.replace(reg,'$2');
	
	
	var HeadHtml='<HEAD><TITLE>'+title+'</TITLE><link rel="stylesheet" href="css/web.css" type="text/css"><link rel="stylesheet" href="css/style.css" type="text/css"><style>body,table,p{font-family:����;font-size:9pt;}</style></HEAD>';
	PrintHtml=HeadHtml+'<BODY bgcolor="E7E7E7" leftmargin="0" style="background-repeat:no-repeat;background-attachment:fixed;background-position:center"><P></P>'+PrintHtml+'<P></P><P></P><center><input type="button" name="Submit22" value="��ӡ" class="noprint" style="BACKGROUND-COLOR: #87ADCE; BORDER-BOTTOM-COLOR: #F4F7FA; BORDER-BOTTOM-WIDTH: 1px; BORDER-LEFT-COLOR: #F4F7FA; BORDER-LEFT-WIDTH: 1px; BORDER-RIGHT-COLOR: #F4F7FA; BORDER-RIGHT-WIDTH: 1px; BORDER-TOP: #F4F7FA 1px solid; width:15%" onclick="window.print();"></center></BODY>';
	
	//create the new window
	var hdl=window.open('','','width=780px,height=500px,left=20,top=20,scrollbars=yes,location=no,directories=no,status=no,menubar=no,toolbar=no,resizable=yes');
	hdl.document.open();
	hdl.document.write(PrintHtml);
	hdl.document.close();
	hdl.focus();
}


function setTime(_defaultTime){
	var _date=new Date();
	if(typeof(_defaultTime)=="string" && /^(\d+)-(\d{1,2})-(\d{1,2}) (\d{1,2}):(\d{1,2}):(\d{1,2})$/.test(_defaultTime)){
		var _YY=parseInt(RegExp.$1,10);
			if(!isNaN(_YY))_date.setYear(_YY);
		var _MM=parseInt(RegExp.$2,10);
			if(!isNaN(_MM))_date.setMonth(_MM-1);
		var _DD=parseInt(RegExp.$3,10);
			if(!isNaN(_DD))_date.setDate(_DD);
		var _hh=parseInt(RegExp.$4,10);
			if(!isNaN(_hh))_date.setHours(_hh);
		var _mm=parseInt(RegExp.$5,10);
			if(!isNaN(_mm))_date.setMinutes(_mm);
		var _ss=parseInt(RegExp.$6,10);
			if(!isNaN(_ss))_date.setSeconds(_ss);
	}
	var _mts=window.showModalDialog("include/setTime.htm", _date, 'dialogWidth:450px;dialogHeight:100px;help:no;status:no');
	if(typeof(_mts)=="undefined")
		return null;
	else if(_mts=='')
		return '';
		
	_date=new Date(_mts);
	var s = _date.getFullYear() + "-" +
		("0" + (_date.getMonth()+1)).substring(("0" + (_date.getMonth()+1)).length-2) + "-" +
		("0" + _date.getDate()).substring(("0" + _date.getDate()).length-2) + " " +
		("0" + _date.getHours()).substring(("0" + _date.getHours()).length-2) + ":" +
		("0" + _date.getMinutes()).substring(("0" + _date.getMinutes()).length-2) + ":" +
		("0" + _date.getSeconds()).substring(("0" + _date.getSeconds()).length-2) ;
	return(s);
}