		// 记录Description光标位置，以便插入
		function storeCaret (textEl){
      if(textEl.createTextRange){
        textEl.caretPos = document.selection.createRange().duplicate();
      }
		}

		//输入值非空检测
		function InputCheck(Element,Message)
		{
		   if (Element.value=="")
			 {
			    alert(Message);
					Element.focus();
					return (false);
			 }
			 return (true);
		}
		//密码检测
		function PwdCheck(Element)
		{
			PwdStr = Element.value;
			var PwdPat=/\S{4,20}/;
			var matchArray=PwdStr.match(PwdPat);
			if (matchArray==null) {
				alert("输入4-20位的密码。");
				Element.focus();
				return (false);
			}
			return (true);
		}
		//用户名检测
		function NameCheck(Element)
		{
			NameStr = Element.value;
			var NamePat=/\w{4,20}/;
			var matchArray=NameStr.match(NamePat);
			if (matchArray==null) {
				alert("输入4-20位，不带特殊符号的用户登陆名。");
				Element.focus();
				return (false);
			}
			return (true);
		}
		//数字检测
		function numCheck (Element) {
			numStr = Element.value;
			var numPat=/^\d+$/;
			var matchArray=numStr.match(numPat);
			if (matchArray==null) {
				alert("数量应该输入数值类型值");
				Element.focus();
				return (false);
			}
			return (true);
		}
		//email检测
		function emailCheck (Element) {
			emailStr = Element.value;
			//var emailPat=/^(.+)@(.+)$/;
			//var emailPat=/^\w+@\w+\.\w{2,3}/;
			var emailPat=/\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*/;
			var matchArray=emailStr.match(emailPat);
			if (matchArray==null) {
				alert("电子邮件地址必须包括 ( @ 和 . )");
				Element.focus();
				return (false);
			}
			return (true);
		}
		//url检测
		function urlCheck (Element) {
			urlStr = Element.value;
			var urlPat=/^http:\/\/(\w+\.)+\w(\/(\w+\/?%&=)*)?/;
			var matchArray=urlStr.match(urlPat);
			if (matchArray==null) {
				alert("输入合格的URL地址。如http://www.sensor.com.cn的形式");
				Element.focus();
				return (false);
			}
			return (true);
		}
		//日期检测
		function dateCheck (Element) {
			dateStr = Element.value;
			var datePat=/^((\d{2}(([02468][048])|([13579][26]))[\-\/\s]?((((0?[13578])|(1[02]))[\-\/\s]?((0?[1-9])|([1-2][0-9])|(3[01])))|(((0?[469])|(11))[\-\/\s]?((0?[1-9])|([1-2][0-9])|(30)))|(0?2[\-\/\s]?((0?[1-9])|([1-2][0-9])))))|(\d{2}(([02468][1235679])|([13579][01345789]))[\-\/\s]?((((0?[13578])|(1[02]))[\-\/\s]?((0?[1-9])|([1-2][0-9])|(3[01])))|(((0?[469])|(11))[\-\/\s]?((0?[1-9])|([1-2][0-9])|(30)))|(0?2[\-\/\s]?((0?[1-9])|(1[0-9])|(2[0-8]))))))/;
			var matchArray=dateStr.match(datePat);
			if (matchArray==null) {
				alert("输入合格的日期格式。");
				Element.focus();
				return (false);
			}
			return (true);
		}
		//邮编检测
		function zipCheck (Element) {
			zipStr = Element.value;
			var zipPat=/^\d{6}$/;
			var matchArray=zipStr.match(zipPat);
			if (matchArray==null) {
				alert("邮编应为六位数字格式");
				Element.focus();
				return (false);
			}
			return (true);
		}
		//radio选中状态判断
		function radioCheck(Element) {
			var radioItem = document.getElementsByName(Element);
			for (i=0; i<radioItem.length; i++)
			{
				if (radioItem[i].checked) return (true);
			}
			return (false);
		}