
var QuickTool = {
	/**
	*查看checkbox 是否有被选中的项，有则返回true，否则返回false
	*arguments:
	*	elementName checkbox name 属性值
	*return: 
	*	true or false	
	*/
	hasChecked : function(elementName){
		if(!isXNull(elementName)){
			throw('元素名为空');//如果空抛出异常 
		}
		var result = false;
		var theDoc  = document;//
		var els = theDoc.getElementsByName(elementName);
		var len = els.length;
		for(var i = 0; i < len; i ++){
			result = result || els[i].checked
			if(result){
				break;
			}
		}
		return result;
	},
	/**
	 *全部选中,或取消全部选中
	 *arguments:
	 *	elementName checkbox name 属性值
	 *	isChecked 是否全部选中，默认全选
	 *return: 
	 *	无返回值	
	 */
	selectAll : function(elementName,isChecked){
		if(!isXNull(elementName)){
			throw('元素名为空');//如果空抛出异常 
		}
		var isCh = true;
		if(isXNull(isChecked) ){
			isCh = isChecked;
		}
		var theDoc  = document;//
		var els = theDoc.getElementsByName(elementName);
		var len = els.length;
		for(var i = 0; i < len; i ++){
			els[i].checked = isCh;
		}
		
	},
	
	/**
	*得到表单的隐藏域参数对象，用域AJAX+ec提交翻页
	*
	*/
	getFormHidden : function (frmName){
		var testfrm  = document.forms[frmName];
		var coll = testfrm.elements;
		var collItem;
		var hidType;
		var hidName;
		var hidValue;
		
		var parms = '';
		var strTemp = '';
		for(i=0; i<coll.length; i++){
			collItem = coll.item(i);
			hidType = collItem.type;
			hidName = collItem.name;
			hidValue = collItem.value;
			if(hidType == "hidden"){
				strTemp += '"'+hidName+'":"'+hidValue+'",';
			}

		}
		strTemp =  strTemp.substring(0,strTemp.length-1);
		
		parms = '({' + strTemp + '})';

		var objParms = eval( parms );
		return objParms;
	},
	round : function (val,num){
		var strVal
		val = isNaN(val) == true ? 0 : val;
		num = isNaN(num) == true ? 0 : num;
		val = parseFloat(val);
		num = parseInt(num);
		val = (Math.round(val*Math.pow(10,num))).toString();  
		strVal=val.substring(0,val.length-num)+"."+val.substring(val.length-num,val.length+1)
		if(strVal.indexOf(".")==0){//前面加零
			strVal="0"+strVal;
		}
		if(strVal.substring(strVal.indexOf(".")+1,strVal.length).length<num){//用零占位
			for(i=1;i<num-strVal.length;i++){
				strVal=strVal+"0";
			}
		}
		return  strVal;  
	}
	
}
/**
*如果没有引用prototype包则创建函数 $();
*/
if (!window.$) {
	$ = function () {
		var elements = new Array();
		for (var i = 0; i < arguments.length; i++) {
			var element = arguments[i];
			if (typeof element == "string") {
				element = document.getElementById(element);
			}
			if (arguments.length == 1) {
				return element;
			}
			elements.push(element);
		}
		return elements;
	};
}

/**
*是否非空
*/
isXNull = function(str){
	return !isNull(str);
}
/**
*是否非空
*/
isNull = function(str){
	if(str == undefined || str == null || str.length == 0){
		return true;
	}else{
		return false;
	}
}

function checkTextArea(taid,iMin,iMax){
	if(isNull($F(taid))){
		return false;
	}
	iMin = iMin < 0?0:iMin;
	iMax = iMax < 0?0:iMax;
	iMax = iMax < iMin?iMin:iMax;
	if($F(taid).length < iMin || $F(taid).length > iMax ){
		return false;
	}
	return true;
}











