
	if (window.Event) 
	{
		document.captureEvents(Event.MOUSEUP); 
	}
	function nocontextmenu() 
	{
		event.cancelBubble = true;
		event.returnValue = false;
		return false;
	}

	function norightclick(e) 
	{
		//if (window.Event) 
		//{
		//if (e.which == 2 || e.which == 3)
		//	return false;
		//}
		//else
		//if (event.button == 2 || event.button == 3)
		//{
		//	event.cancelBubble = true;
		//	event.returnValue = false;
		//	return false;
		//}
	}
	//document.oncontextmenu = nocontextmenu; // for IE5+
	//document.onmousedown = norightclick; // for all others

	//控制多行文本框字符个数
	function checkTextLength(obj,length)   
	{   
		if(obj   ==   null)   
		{   
			window.alert("脚本错误，参数不正确");   
			//用法：<asp:textbox onkeypress="checkTextLength(this,30);" onblur="checkTextLength(this,30);" TextMode="MultiLine">   
		}   
		else   
		{   
			if(obj.value.length>length-1)   
			{   
				if(event.keyCode==0)   
					window.alert("输入的字符过长，超出部分将自动截断！");   
				obj.value = obj.value.substring(0,length-1);   
			}   
		}               
	}

	//判断输入的浮点数是否有效  num数字，len小数位长度
	function CheckFloat(num,len)
	{
		if (num.indexOf(".") > -1)
		{
			var thisTemp = num.split(".")
			if (thisTemp[1].length >len || thisTemp.length>2)
			{
				return false; 
			}
		}
		return true;
	}

		String.prototype.len=function(){ 
			return this.replace(/[^\x00-\xff]/g,"**").length; 
		} 

		//设置最大长度 multiline TextBox 
		function setMaxLength(object,length) 
		{
			var result = true; 
			var controlid = document.selection.createRange().parentElement().id; 
			var controlValue = document.selection.createRange().text; 
			var tempString=object.value;
			
			var tt=""; 
			for(var i=0;i<length;i++) 
				{ 
					if(tt.len()<length) 
						tt=tempString.substr(0,i+1); 
					else 
						break; 
				} 
			if(tt.len()>length)
				tt=tt.substr(0,tt.length-1);
			object.value=tt;
		} 

		//粘贴检查 maxlength for multiline TextBox when paste 
		function limitPaste(object,length) 
		{ 
			var tempLength = 0; 
			if(document.selection) 
			{ 
				if(document.selection.createRange().parentElement().id == object.id) 
				{ 
					tempLength = document.selection.createRange().text.len(); 
				} 
			} 
			var tempValue = window.clipboardData.getData("Text"); 
			tempLength = object.value.len() + tempValue.len() - tempLength; 

			if (tempLength > length) 
			{ 
				tempLength -= length; 
				var tt=""; 
				for(var i=0;i<tempValue.len()-tempLength;i++) 
					{ 
						if(tt.len()<(tempValue.len()-tempLength)) 
							tt=tempValue.substr(0,i+1); 
						else 
							break; 
					} 
				if(tt.len()<=0)
				{	
					window.event.returnValue=false;
					
				}
				else
				{
					tempValue=tt; 
					window.clipboardData.setData("Text", tempValue); 
					window.event.returnValue = true; 
				}
			} 
		} 

		function PressLength()
		{
			if(event.srcElement.type=="text" || event.srcElement.type=="textarea" )
			{
				if(event.srcElement.length!=null)
					setMaxLength(event.srcElement,event.srcElement.length);
			}
		}

		function LimitLength()
		{
			if(event.srcElement.type=="text" || event.srcElement.type=="textarea" )
			{
				if(event.srcElement.length!=null)
					limitPaste(event.srcElement,event.srcElement.length);
			}
		}

