	/**
	* 分页查询时使用，翻页
	*/
	
	function toPage(index){
		var pageIndex=document.getElementById('pageIndex');
		if (pageIndex !='undefined'){
			pageIndex.value = index ;
		}
	}
	/**
	*功能： 禁用表单
	*/
	function disableItem(obj){
		obj.disabled = true ;
	}

	/**
	*功能： 启用表单
	*/
	function enableItem(obj){
		obj.disabled = false ;
	}

	/**
	* 功能 ： 显示表单
	* @param  obj
	* @return
	*/
	function showItem(id){
		id.style.display = "block" ;
	}
	/**
	* 功能 ： 隐藏表单
	* @param  obj
	* @return
	*/
	function hideItem(id){
		id.style.display = "none";
	}

	/**
	* 功能 ： 检查是否有选中check数组中的Item
	* @param  obj
	* @return true/false
	*/
	function hasCheckedItem(obj){
		if(obj =='undefined'){
			return false ;
		}

		for(var i = 0 ; i < obj.length ; i++){
			if(obj[i].checked ==true){
				return true ;
			}
		}
		return false ;
	}
	/**
	* 功能 ： 当下拉框获取焦点时，设置其宽度为自适应
	* @param  obj
	* @return void
	*/
	function doFocusIn(obj){
		if(obj.style !='undefined'){
			obj.style.removeAttribute('width');
			obj.setActive();
		}
	}
	/**
	* 功能 ： 当下拉框失去焦点时，设置其宽度默认长度
	* @param  obj
	* @param  defWidth  默认宽度
	* @return void
	*/
	function doFocusOut(obj , defWidth){

		if(obj.style !='undefined'){
			obj.style.setAttribute('width',defWidth);
		}

	}
	/**
	*	功能： 字符类型的整数相加(超大整数类型)
	*   @param  src  加数
	*   @param  addend 加数
	*   @return 和
	*   事例  ： 1234567890111111111111 + 22 = 1234567890111111111133
	*   @author tonny shen  on 10/25/2005
	**/
	function getLargeSum(src , addend){
		var carry = "0" ; // 进位
		var sum = "" ;  // 和

		//运算时指定 src 长度大于 addend  ，
		//假如 src 长度小于 added , 则交换数据

		var minLength = addend.length ;
		if(src.length > minLength){
			minLength = src.length ;
			var tmp = src ;
			src = addend ;
			addend = tmp ;
		}
		var maxLength = src.length ;
		// 位和
		var bit_sum = 0 ;
		// 对相同低位进行运算和
		for(var i = 0 ; i < minLength ; i++){
			bit_sum =  new Number(src.charAt(maxLength - i-1));
			bit_sum = bit_sum + new Number(addend.charAt(minLength-i-1));
			bit_sum = bit_sum + new Number(carry) ;

			// 若和大于10，则进位
			if(bit_sum >= 10){
				carry = 1 ;
				bit_sum = bit_sum - 10 ;
			}else{
				carry = 0
			}
			sum = bit_sum + sum;
		}
		// 对src 高位进行运算和 (只同进位相加)
		for(var j = minLength ; j < maxLength ; j ++ ){
			bit_sum = new Number(src.charAt(maxLength - j -1));
			bit_sum = bit_sum + new Number(carry);
			if(bit_sum > 10){
				carry = 1 ;
			}else{
				carry = 0 ;
			}
			sum = bit_sum+ sum   ;
		}
		// 处理最后的进位
		if(carry == 1){
			sum = "1" + sum ;
		}
		return sum ;
	}

	/**
	*	功能： 判断是否是数字类型(用正则表达式表示)
	*   @param  value 需要被验证的数据
	*   @return true/false
	*
	**/
	function isRegNumber(value){
		if(isNull(value))
			return false;

		var reg=/[0-9]{1,18}(\.[0-9]{1,6})?$/;
		var s = value.search(reg);
		if(s==0)
			return true ;
		else
			return false ;


	}
	// 判断用户输入的字符是是否是数字
	//	   @param  title   字段名称
	//	   @param   obj    需要验证的表单
	function checkDataNumberType(title, obj) {
		if (isNotNull(obj.value) && !isRegNumber(obj.value)) {
			alert(title + "必须是数字");
			obj.focus();
			return false;
		}
		return true;

	}
	/**
	*	功能： 验证输入数据的数据范围
	*   @param  value 需要被验证的数据
	*   @param  maxvalue  最大值
	*   @param  minvalue  最小值
	*   @return true/false
	*
	**/
	function checkNumDataScope(value ,minvalue, maxvalue){
		if (value < minvalue){
			alert("您输入的值不能小于最小值(" + minvalue+")");
			return false ;

		}
		if (value > maxvalue){
			alert("您输入的值不能大于最大值(" + maxvalue+")");
			return false ;
		}

		return true ;
	}
	/**
	*	功能： 验证输入小时的数据范围
	*   @param  value 需要被验证的数据
	*   @return true/false
	*
	**/
	function checkHourScope(obj){
		if (!checkNumDataScope(obj.value,0,23)){
			this.focus();
			obj.value = 0 ;
		}
	}
	/**
	*	功能： 验证输入分钟的数据范围
	*   @param  value 需要被验证的数据
	*   @return true/false
	*
	**/
	function checkMinuteScope(obj){
		if (!checkNumDataScope(obj.value,0,59)){
			this.focus();
			obj.value = 0 ;
		}
	}



	// 格式化输入值(当输入类型是Money时)
	function formatMoney(obj){
		if (obj.value.length ==0)
			return ;

		if (obj.value.indexOf(".") == -1)
			obj.value = obj.value +".00" ;

		var index = obj.value.length - obj.value.indexOf(".");
		if (index ==1 || index == 0)
			obj.value = obj.value + "00";

		if(index>3){
			alert("您的输入有误(只能有两位小数)");
			obj.focus();
		}
	}
	// 获取字符串长度 每个中文汉字计为两个字节
	function strLen(value){
		var string = value.replace(/[^\x00-\xff]/g, "**");
		return string.length ;
	}

	// 判断用户输入的字符是否超过最大长度 {for input }
	//     @param  title   字段名称
	//     @param   obj    需要验证的表单
	function checkDataLength(title , obj){
		try{
			var iMaxLength = obj.maxLength ;
			if (strLen(obj.value) > iMaxLength){
				alert(title + '不能超过'+ iMaxLength+'个字符(中文占两个字符)');
				obj.focus();
				return false ;
			}
		}
		catch(e){
			return false ;
		}
		return true ;
	}

	// 判断用户输入的字符是否超过最大长度{for textarea}
	//     @param  title   字段名称
	//     @param   obj    需要验证的表单
	function checkDataLengthTA(title , obj, iMaxLength){
		try{
			if (strLen(obj.value) > iMaxLength){
				alert(title + '不能超过'+ iMaxLength+'个字符(中文占两个字符)');
				obj.focus();
				return false ;
			}
		}
		catch(e){
			return false ;
		}
		return true ;
	}
	

	//控制数字输入
	function funNumberPress(){		
		if ((event.keyCode < 48) || (event.keyCode > 57))
			event.returnValue = false;
    }
    
    /*
	功能：判断输入值不为空
	@param   value
	@return  true/false
	*/

	function isNotNull(value){
    	if(value != null && value != ""){
        	return true;
	     }
    	return false;
	}

	/*
		功能：判断输入值为空
		@param   value
		@return  true/false
	*/
	function isNull(value){
		return (isNotNull(value)==false);
	}
	/**
		身份证验证
	*/
	function chkIdNumber(obj){
		if(strLen(obj.value)==15 || strLen(obj.value)==18){
			return true;
		}
		return false;
	}

	function fucCheckLength(strTemp)
	{
	 var i,sum;
	 sum=0;
	 for(i=0;i<strTemp.length;i++)
	 {
	  if ((strTemp.charCodeAt(i)>=0) && (strTemp.charCodeAt(i)<=255))
	   sum=sum+1;
	  else
	   sum=sum+2;
	 }
	 return sum;
	}


