	    document.oncontextmenu=new Function("event.returnValue=false;");
	    function killErrors() {return true;} window.onerror = killErrors;
		//var sUserCodeRegx=/(^[a-zA-Z][a-zA-Z0-9]{4,19}$)|(^[\u4e00-\u9fa5]{2,10}$)/;
		var sUserCodeRegx=/(^[a-zA-Z][a-zA-Z0-9]{4,19}$)/;　//字母开头，纯字母或字母与数字混合
	    var sUserPwdRegx=/^([a-zA-Z0-9]{5,19})$/;
	    var sUserCardRegx=/^\d{15}|\d{17}[\dXx]$/;
	    var sUserPhoneMobileRegx=/^\d{3}-\d{8}|\d{4}-\d{7}|^((\(\d{3}\))|(\d{3}\-))?13\d{9}|15[89]\d{8}$/;
	    var sUserEMailRegx=/^([\w-\.]+)@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.)|(([\w-]+\.)+))([a-zA-Z]{2,4}|[0-9]{1,3})(\]?)$/;
	    var sUserNameRegx=/^[\u4e00-\u9fa5]{2,10}$/;
	    var sUserBankRegx=/^[1-9]\d{15,20}$/;
	    String.prototype.Trim = function(){return this.replace(/(^\s*)|(\s*$)/g,"");}
		function CheckLine(obj){
			if(!IsEmpty(obj.value))
				return true;
			else
				return false;
		}
		function IsEmpty(_str){
			var tmp_str =(_str).Trim();
			return tmp_str.length == 0;
		}
		function CheckValidateCode(cobj){
			var result=Credit.Clwh.Web.AjaxMethods.AjaxUser.ValidateUserCode(cobj.value);
			if(!result.value)
				return false;
			else
				return true;
		}
		function CheckFileValue(fobj){
			if(IsEmpty(fobj.value))
				return false;
			else
				return true;
		}
		function CheckUpFile(fobj){
			if(IsEmpty(fobj.value))
				return false;
			else
			{
				if(fobj.value.substr(fobj.value.indexOf('.')+1).toLowerCase()!="jpg"&&fobj.value.substr(fobj.value.indexOf('.')+1).toLowerCase()!="gif"&&fobj.value.substr(fobj.value.indexOf('.')+1).toLowerCase()!="bmp") 
				  {
					return false;
				   }
				else 
				   return true;
			}
		}
		function CheckGoOn(cobj){
			if(!Boolean(cobj.checked))
				return false;
			else
				return true;
		}
		var msg = new Array();
		//msg['info1'] = "请以字母开头，长度为5-20个字符。由英文字母（不区分大小写）、数字（0-9）、下划线、连字符号组成。或者为2-5个中文字符";
		//msg['info2'] = "请以字母开头，长度为5-20个字符。由英文字母（不区分大小写）、数字（0-9）、下划线、连字符号组成。或者为2-5个中文字符";
		msg['info1'] = "请以字母开头，长度为5-20个字符。由纯英文字母（不区分大小写）、或英文字母和数字（0-9）的混合组成。";
		msg['info2'] = "请以字母开头，长度为5-20个字符。由纯英文字母（不区分大小写）、或英文字母和数字（0-9）的混合组成。";
		msg['info3'] = "密码长度6-20位，字母请区分大小写，请使用字母加数字的组合。";
		msg['info4'] = "请再输入一遍您上面输入的密码。";
		msg['info5'] = "请输入您的中文名长度为2-5个字!";
		msg['info6'] = "请上传您的身份证复印件图片格式为:gif,jpg,bmp";
		msg['info7'] = "请输入您的详细地址";
		msg['info8'] = "请输入您的联系方式!只能为数字!";
		msg['info9'] = "请输入一个您的电子邮件地址。";
		msg['info10'] = "身份证号码应为15位或者18位的数字组成!";
		msg['info11'] = "请输入验证码，如果验证码不清楚，请点击刷新重新获取验证码。";
		msg['info12'] = "一定要选中才可以注册";
		msg['info13'] = "请输入对应银行的帐号!只能为数字";
		msg['info14'] = "请输入您开户银行名称";
		
		var chkmsg=new Array();
		//chkmsg['info1'] = "请以字母开头，长度为5-20个字符。由英文字母（不区分大小写）、数字（0-9）、下划线、连字符号组成。";
		chkmsg['info1'] = "请以字母开头，长度为5-20个字符。由纯英文字母（不区分大小写）、或英文字母和数字（0-9）的混合组成。";
		chkmsg['info2'] = "该用户已经有人注册了!";
		chkmsg['info3'] = "密码长度为6-20位，请重新输入。谢谢！";
		chkmsg['info4'] = "两次密码不一致。";
		chkmsg['info5'] =  "中文名不能为空且不能小于2个字大于5个字!";
		chkmsg['info6'] = "上传图片不能为空或者不允许上传该格式图片!";
		chkmsg['info7'] =  "地址不能为空!";
		chkmsg['info8'] =  "请输入您正确的联系方式,比如手机号码,电话";
		chkmsg['info9'] =  "请填写正确的电子邮件地址！";
		chkmsg['info10'] = "请输入您正确的身份证号码！";
		chkmsg['info11'] = "验证码错误,如果验证码不清楚，请点击刷新重新获取验证码.";
		chkmsg['info12']="一定要选中才可以注册!";
		chkmsg['info13']="银行帐号格式不正确!";
		chkmsg['info14']="开户行不能为空!";
		
		var okmsg=new Array();
		okmsg['info1'] = "用户名格式正确，请继续！";
		okmsg['info2'] = "用户名可以使用!";
		okmsg['info3'] = "密码填写正确，请继续！";
		okmsg['info4'] = "确认密码正确，请继续！";
		okmsg['info5'] = "填写正确，请继续";
		okmsg['info6'] = "格式正确,请继续";
		okmsg['info7'] = "填写正确，请继续";
		okmsg['info8'] = "填写正确，请继续";
		okmsg['info9'] =  "电子邮件地址正确，请继续！";
		okmsg['info10'] = "身份证号码填写正确，请继续！";
		okmsg['info11'] = "验证码填写正确，请继续！";
		okmsg['info12']="您同意了协议!";
		okmsg['info13']="填写正确,请继续";
		okmsg['info14']="填写正确,请继续";
		
		
		var _info1=0;  //用户名状态
		var _info2=0;  //
		var _info3=0;  //密码状态
		var _info4=0;  //确认密码状态
		var _info5=0;  //
		var _info6=0;  //
		var _info7=0;  //
		var _info8=0;  //联系电话
		var _info9=0;  //电子邮件状态
		var _info10=0; //身份证号码状态
		var _info11=0; //验证码状态
		var _info12=1; //同意协议
		var _info13=0; //银行帐号
		var _info14=0; //开户行
		function checkReturn()
		{
			if(_info1 == 0){ //注册帐号
				$('info1').className = 'fall';
				return false;
			}else if(_info3 == 0){
				$('info3').className = 'fall';
				return false;
			}else if(_info4 == 0){
				$('info4').className = 'fall';
				return false;
			}else if(_info9 == 0){
				$('info9').className = 'fall';	
				return false;
			}else if(_info11==0){
				$('info11').className = 'fall';
				return false;
			}else if(_info12==0){
				$('info12').className = 'fall';
				return false;
			}else {
				UserRegSubmit();
			}
		}
		
		//yangdasheng 2008-10-10
		function checkReturnWei()
		{
			var realName = document.getElementById('txtRealName');
			
			if(_info1 == 0){
				$('info1').className = 'fall';
				return false;
			}else if(_info3 == 0){
				$('info3').className = 'fall';
				return false;
			}else if(_info4 == 0){
				$('info4').className = 'fall';
				return false;
			}else if(realName.value.Trim() == ''){
				//alert('真实姓名不能为空,请输入');
				$('info15').className = 'fall';
				$('info15').innerText = '真实姓名不能为空,请输入';
				realName.focus();
				return false;
			}
			else if(_info9 == 0){
				$('info9').className = 'fall';	
				return false;
			}else if(_info11==0){
				$('info11').className = 'fall';
				return false;
			}else if(_info12==0){
				$('info12').className = 'fall';
				return false;
			}else {
				UserRegSubmit();
			}
		}
		
		var ValidataUser=Class.create();
		ValidataUser.prototype={
			initialize:function(oobj,lobj,lpage,opobj,validatastr,oprations)
			{
				this.oobj=oobj;                 //操作对象一
				this.lobj=$(lobj);              //显示对象
				this.lpage=lpage;               //下标
				this.validatastr=validatastr;   //验证表达式
				this.opobj=opobj;               //操作对象二
				this.oprations=oprations;       //操作方式
				this.oobj.onfocus=this.Showmsg.bindAsEventListener(this);
				if(this.lobj=="info6")
					this.oobj.onChange=this.CheckInput.bindAsEventListener(this);
				else
					this.oobj.onblur=this.CheckInput.bindAsEventListener(this);
			},
			Showmsg:function()
			{
				
				switch(this.lpage.toString())
				{
					case 'info1':if(_info1==1) break;
					case 'info2':if(_info2==1) break;
					case 'info3':if(_info3==1) break;
					case 'info4':if(_info4==1) break;
					case 'info5':if(_info5==1) break;
					case 'info6':if(_info6==1) break;
					case 'info7':if(_info7==1) break;
					case 'info8':if(_info8==1) break;
					case 'info9':if(_info9==1)  break;
					case 'info10':if(_info10==1) break;
					case 'info11':if(_info11==1) break;
					case 'info12':if(_info12==1) break;
					case 'info13':if(_info13==1) break;
					case 'info14':if(_info14==1) break;
					default:
						this.lobj.innerHTML=msg[this.lpage];
						this.lobj.className="focus";
						break;
				}
			},
			CheckInput:function()
			{
				var result=false;
				switch(parseInt(this.oprations))
				{
					case 0: //表达式验证
						result=this.opobj.test(this.oobj.value);
						break;
					case 1: //比较
						if(this.oobj.value!=this.opobj.value){result=false;}else{result=true;}
						break;
					case 2://方法
						result=this.opobj(this.oobj);
						break;
					case 3://验证后比较
						if(this.validatastr.test(this.oobj.value)){
							if(this.oobj.value!=this.opobj.value){result=false;}else{result=true;}
						}
						else
							result=false;
				}
				if(!result)
				{
					this.lobj.innerHTML=chkmsg[this.lpage];
					this.lobj.className="fall";
				}
				else
				{
					this.lobj.innerHTML=okmsg[this.lpage];
					this.lobj.className="true";
					switch(this.lpage.toString())
					{
						case 'info1':_info1=1;break;
						case 'info2':_info2=1;break;
						case 'info3':_info3=1;break;
						case 'info4':_info4=1;break;
						case 'info5':_info5=1;break;
						case 'info6':_info6=1;break;
						case 'info7':_info7=1;break;
						case 'info8':_info8=1;break;
						case 'info9':_info9=1;break;
						case 'info10':_info10=1;break;
						case 'info11':_info11=1;break;
						case 'info12':_info12=1;break;
						case 'info13':_info13=1;break;
						case 'info14':_info14=1;break;
					}
				}
			}
		};
		function UserLogin(){
			/*//--注释旧登录功能的JS代码 注释人：杨大胜	注释日期：2008-10-24-------------------
			ClearSpanHTML();
			var sReturn=Credit.Clwh.Web.AjaxMethods.AjaxUser.UserLoginValidata($("txtUserCode").value,$("txtUserPwd").value,$("txtValidata").value)
			//alert(sReturn);
			var sArr=sReturn.value.split('|');
			if(sArr.length>0){
				if(sArr[0]=="true"){
				    //alert(sArr[1]);
					window.location.href=sArr[1];
				}
				else{
				    //alert(sArr[2]);
					$(sArr[1]).innerHTML=sArr[2];
				}
			}
			else{
				alert("数据验证失败!请重新尝试!");
			}*/
			
			//--新登录功能的JS代码 杨大胜 2008-10-24-------------------
			ClearSpanHTML();
			var sReturn=Credit.Clwh.Web.AjaxMethods.AjaxUser.UserLoginValidata($("txtUserCode").value,$("txtUserPwd").value,$("txtValidata").value)
			//alert(sReturn);
			var sArr=sReturn.value.split('|');
			if(sArr.length>0){
				if(sArr[0]=="true"){
				    //alert(sArr[1]);
					window.location.href=sArr[1];
				}
				else{
				    //alert(sArr[2]);
					$(sArr[1]).innerHTML=sArr[2];
					return false;
				}
			}
			else{
				alert("数据验证失败!请重新尝试!");
				return false;
			}
			
			return false;
		}
		
		function UserLogin2(){
		    //alert("");
			 ClearSpanHTML();
		
			var sReturn=Credit.Clwh.Web.AjaxMethods.AjaxUser.UserLoginValidata2($("txtUserCode").value,$("txtUserPwd").value,$("txtValidata").value)
			
		 var sArr=sReturn.value.split('|');
			//alert(sArr.length);
			//alert(sArr[0]);
			if(sArr.length>0){
				if(sArr[0]=="true")
					{
				    //alert(sArr[1]);
					window.location.href=sArr[1];
				}
				else
					{
				   // alert(sArr[2]);
					$(sArr[1]).innerHTML=sArr[2];
				}
			}
			else
				alert("数据验证失败!请重新尝试!");
		}
		
		//yangdasheng
		function UserLogin3(){
		    //alert("");
			 ClearSpanHTML();
			var toUrl = '<%=Credit.Clwh.Web.Check.strHead()%>/Money/Index.aspx';
			var sReturn=Credit.Clwh.Web.AjaxMethods.AjaxUser.UserLoginValidataYang($("txtUserCode").value,$("txtUserPwd").value,$("txtValidata").value)
			
		 var sArr=sReturn.value.split('|');
			//alert(sArr.length);
			//alert(sArr[0]);
			if(sArr.length>0){
				if(sArr[0]=="true")
					{
				    //alert(sArr[1]);
					window.location.href=sArr[1];
				}
				else
					{
				   // alert(sArr[2]);
					$(sArr[1]).innerHTML=sArr[2];
				}
			}
			else
				alert("数据验证失败!请重新尝试!");
		}
		
		function ClearSpanHTML()
		{
			$("spanUserCode").innerHTML="";
			$("spanUserPwd").innerHTML="";
			$("spanValidata").innerHTML="";
		}
		/****************User Define public Feild  ****************/ 
		TaskAutoAddValue=0;