	
	dojo.require("dojo.string.*");
	djConfig = {isDebug: false};

	var eFlag = true;
	var now_url = window.location.href;
	var host = now_url.split("//")[1].split("/")[0];
	function $ ( pElementID ) {
		return document.getElementById(pElementID);
	}

	function goTo ( pURL , pTarget ) {
		if ( pTarget == '_blank' ) {
			window.open(pURL);			
		} else {
			window.location.href = pURL;
		}	
	}

// Start ***********  检测用户名的合法性    Modify By LiAiGuo At 2007-01-25  *******/

	// ***********  检测用户名的是否唯一  *******/
	function checkUserExist ( pUserName , pType , pContainer ) {
		dojo.require("dojo.io.*");
		pContainer.className = "success";
		pContainer.innerHTML = "正在检测用户名，请稍后 ......";
		var doneUrl = "http://"+host+"/usr/validateNameExist.do";
		var paraStr = replaceChar("userName="+pUserName.toLowerCase(),"&","%26");
		myDojo(doneUrl,paraStr,pType,doneData = function( pRetData ) {			
			var retData = pRetData.getElementsByTagName("exist")[0].firstChild.nodeValue;			
			if ( retData == "no" ) {
				checkUserForbidden(pUserName,"TXT",pContainer);
			} else {
				pContainer.className = "font_error";
				pContainer.innerHTML = "该用户名已被注册，请使用其他用户名！";
			}		
		});
		
	}

	// ***********  检测用户名的是否是系统保留字  *******/
	function checkUserForbidden ( pUserName , pType , pContainer ) {
		dojo.require("dojo.io.*");		
		pContainer.className = "success";
		pContainer.innerHTML = "正在检测用户名，请稍后 ......";

		var doneUrl = "http://"+host+"/usr/validateForbiddenName.do";
		var paraStr = replaceChar("userName="+pUserName.toLowerCase(),"&","%26");
		myDojo(doneUrl,paraStr,pType,doneData = function( pRetData ) {
			if ( pRetData == "Y" ) {
				pContainer.className = "font_error";
				pContainer.innerHTML = "该用户名包含违反易趣规则的字符，请使用其他用户名！";
			} else {
				pContainer.className = "success";
				pContainer.innerHTML = "该用户名还未被注册，您可以使用！";
			}			
		});	
	}

	function checkUser ( pUserName ) {
		var oContainer = $("userNameInfor");
		var userError = $("userError"); 
		userError.style.display = 'none';
		var reg = /^(\w|[\u4E00-\u9FA5])*$/;	
		var i = 0;
		for ( i=0;i<pUserName.value.length;i++ ) {
			if ( pUserName.value.charAt(i) == "_" ) {
				if ( pUserName.value.charAt(i+1) == "_" ) {
					oContainer.className = "font_error";
					oContainer.innerHTML = "用户名不能2个连续下划线，请重新填写！"
					return false;
				}
			}
		}
	  
		if ( pUserName.value == "" ) {
			oContainer.className = "font_error";
			oContainer.innerHTML = "请输入用户名！"
			return false;
		 }

		if ( pUserName.value.charAt(0) == "_" ) {
		   oContainer.className = "font_error";
		   oContainer.innerHTML = "用户名不能以下划线开头，请重新填写！"
		   return false;
		}  
			 
		if ( dojo.string.trim(pUserName.value).len() > 20 || dojo.string.trim(pUserName.value).len() < 4 ) {			
			oContainer.className = "font_error";
			oContainer.innerHTML = "用户名最长只能占20位字符，最短4个字符，请重新填写！"
			return false;
		}
	  
		if ( !reg.test(pUserName.value) ) {
			oContainer.className = "font_error";
			oContainer.innerHTML = "名字中只能用数字、字母和汉字，请重新填写！";
			return false;
		}
		
		checkUserExist(pUserName.value,"XML",oContainer);
		return true;  
	}


// End ******************/

	function checkQuickUser ( pUserName ) {
		var oContainer = $("userNameInfor");
		var userError = $("userError"); 
		userError.style.display = 'none';
		var reg = /^(\w|[\u4E00-\u9FA5])*$/;	
		var i = 0;
		for ( i=0;i<pUserName.value.length;i++ ) {
			if ( pUserName.value.charAt(i) == "_" ) {
				if ( pUserName.value.charAt(i+1) == "_" ) {
					oContainer.className = "font_error";
					oContainer.innerHTML = "用户名不能2个连续下划线，请重新填写！"
					return false;
				}
			}
		}
	  
		if ( pUserName.value == "" ) {
			oContainer.className = "font_error";
			oContainer.innerHTML = "请输入用户名！"
			return false;
		 }

		if ( pUserName.value.charAt(0) == "_" ) {
		   oContainer.className = "font_error";
		   oContainer.innerHTML = "用户名不能以下划线开头，请重新填写！"
		   return false;
		}  
			 
		if ( dojo.string.trim(pUserName.value).len() > 20 || dojo.string.trim(pUserName.value).len() < 4 ) {			
			oContainer.className = "font_error";
			oContainer.innerHTML = "用户名最长只能占20位字符，最短4个字符，请重新填写！"
			return false;
		}
	  
		if ( !reg.test(pUserName.value) ) {
			oContainer.className = "font_error";
			oContainer.innerHTML = "名字中只能用数字、字母和汉字，请重新填写！";
			return false;
		}
		
		document.getElementById("userNameTemp").value = pUserName.value;
		
		checkUserExist(pUserName.value,"XML",oContainer);
		return true;  
	}
	
		function checkQuickPasswd ( pUserPassword , pRepeatPwd ) {
		var pwdInfor = $("pwdInfor"); 
		var repeatPwdInfor = $("repeatPwdInfor"); 
		//var passError = $("passError"); 		
		//var repassError = $("repassError"); 
		//passError.style.display = 'none';
		//repassError.style.display = 'none';
		if ( dojo.string.trim(pUserPassword.value).length < 6 ) {
			pwdInfor.className = "font_error";
			pwdInfor.innerHTML = "密码长度不能少于6位，请重新输入！";
			return false;
		} else {
			pwd = /^[A-Za-z]+$/;
			pwdnum = /^[0-9]+$/;
			patternStr = /^\W+$/;
			
			pattern = /^[A-Za-z0-9]+$/;
			pattern2 = /^[^0-9]+$/;　
			pattern3 = /^[^A-Za-z]+$/;	
					
			patternAll = /^[A-Za-z0-9_\W]+$/;

			//var chkname = document.getElementById("userName");
			var chkname =$("userNameTemp");
			

			if(pUserPassword.value == chkname.value){
				pwdInfor.className = "font_error";
				pwdInfor.innerHTML = "为保证账户安全，登陆密码不能与用户名相同，请重新设置密码(密码最好包含数字，大小写字母，特殊符号)";
				return false;
			}
			
			if ( pwdnum.test(pUserPassword.value) ) {
				pwdInfor.className = "font_error";
				pwdInfor.innerHTML = "密码安全级别较低，建议重新设置密码(密码最好包括数字，大小写字母，特殊符号)！"
			} else if ( pwd.test(pUserPassword.value) ) {
				pwdInfor.className = "font_error";
				pwdInfor.innerHTML = "密码安全级别较低，建议重新设置密码(密码最好包括数字，大小写字母，特殊符号)！"
			} else if ( patternStr.test(pUserPassword.value) ) {
				pwdInfor.className = "font_error";
				pwdInfor.innerHTML = "密码安全级别较高！"
			} else if ( pattern.test(pUserPassword.value) || pattern2.test(pUserPassword.value) || pattern3.test(pUserPassword.value) ) {
				pwdInfor.className = "font_error";
				pwdInfor.innerHTML = "密码安全级别中等！"
			} else if ( patternAll.test(pUserPassword.value) ) {
				pwdInfor.className = "font_error";
				pwdInfor.innerHTML = "密码安全级别较高！"
			} else {
				pwdInfor.className = "success";
				pwdInfor.innerHTML = "密码安全级别较高！"
			}

			if ( dojo.string.trim(pRepeatPwd.value).length != 0 && pUserPassword.value != pRepeatPwd.value ) {
				repeatPwdInfor.className = "font_error";
				repeatPwdInfor.innerHTML = "确认密码与密码不相等，请重新输入！";
				return false;
			}

			if ( pUserPassword.value == pRepeatPwd.value ) {
				repeatPwdInfor.className = "success";
				repeatPwdInfor.innerHTML = "两次输入的密码一致！";	
			}
		}
		return true;
	}

// Start ***********  检测用户密码的合法性    Modify By LiAiGuo At 2007-01-25  *******/

	function checkPasswd ( pUserPassword , pRepeatPwd ) {
		var pwdInfor = $("pwdInfor"); 
		var repeatPwdInfor = $("repeatPwdInfor"); 
		//var passError = $("passError"); 		
		//var repassError = $("repassError"); 
		//passError.style.display = 'none';
		//repassError.style.display = 'none';
		if ( dojo.string.trim(pUserPassword.value).length < 6 ) {
			pwdInfor.className = "font_error";
			pwdInfor.innerHTML = "密码长度不能少于6位，请重新输入！";
			return false;
		} else {
			pwd = /^[A-Za-z]+$/;
			pwdnum = /^[0-9]+$/;
			patternStr = /^\W+$/;
			
			pattern = /^[A-Za-z0-9]+$/;
			pattern2 = /^[^0-9]+$/;　
			pattern3 = /^[^A-Za-z]+$/;	
					
			patternAll = /^[A-Za-z0-9_\W]+$/;

			//var chkname = document.getElementById("userName");
			var chkname =$("userName");

			if(pUserPassword.value == chkname.value){
				pwdInfor.className = "font_error";
				pwdInfor.innerHTML = "为保证账户安全，登陆密码不能与用户名相同，请重新设置密码(密码最好包含数字，大小写字母，特殊符号)";
				return false;
			}
			
			if ( pwdnum.test(pUserPassword.value) ) {
				pwdInfor.className = "font_error";
				pwdInfor.innerHTML = "密码安全级别较低，建议重新设置密码(密码最好包括数字，大小写字母，特殊符号)！"
			} else if ( pwd.test(pUserPassword.value) ) {
				pwdInfor.className = "font_error";
				pwdInfor.innerHTML = "密码安全级别较低，建议重新设置密码(密码最好包括数字，大小写字母，特殊符号)！"
			} else if ( patternStr.test(pUserPassword.value) ) {
				pwdInfor.className = "font_error";
				pwdInfor.innerHTML = "密码安全级别较高！"
			} else if ( pattern.test(pUserPassword.value) || pattern2.test(pUserPassword.value) || pattern3.test(pUserPassword.value) ) {
				pwdInfor.className = "font_error";
				pwdInfor.innerHTML = "密码安全级别中等！"
			} else if ( patternAll.test(pUserPassword.value) ) {
				pwdInfor.className = "font_error";
				pwdInfor.innerHTML = "密码安全级别较高！"
			} else {
				pwdInfor.className = "success";
				pwdInfor.innerHTML = "密码安全级别较高！"
			}

			if ( dojo.string.trim(pRepeatPwd.value).length != 0 && pUserPassword.value != pRepeatPwd.value ) {
				repeatPwdInfor.className = "font_error";
				repeatPwdInfor.innerHTML = "确认密码与密码不相等，请重新输入！";
				return false;
			}

			if ( pUserPassword.value == pRepeatPwd.value ) {
				repeatPwdInfor.className = "success";
				repeatPwdInfor.innerHTML = "两次输入的密码一致！";	
			}
		}
		return true;
	}

//注册tom邮箱用此方法zhangchen add 20081029
	function checkTomusrPasswd ( pUserPassword , pRepeatPwd ) {
		var pwdInfor = $("pwdInfor"); 
		var repeatPwdInfor = $("repeatPwdInfor"); 
		//var passError = $("passError"); 		
		//var repassError = $("repassError"); 
		//passError.style.display = 'none';
		//repassError.style.display = 'none';
		if ( dojo.string.trim(pUserPassword.value).length < 6 ) {
			pwdInfor.className = "font_error";
			pwdInfor.innerHTML = "密码长度不能少于6位，请重新输入！";
			return false;
		} else {
			pattern = /^[A-Za-z0-9]+$/;
			pwd = /^[A-Za-z]+$/;

			if ( checkValue(pUserPassword) ) {
				pwdInfor.className = "success";
				pwdInfor.innerHTML = "您的密码可以，但是过于简单，建议密码包括数字，字母，特殊符号！"
			} else if ( pwd.test(pUserPassword.value) ) {
				pwdInfor.className = "success";
				pwdInfor.innerHTML = "您的密码可以，但是过于简单，建议密码包括数字，字母，特殊符号！"
			} else if ( pattern.test(pUserPassword.value) ) {
				pwdInfor.className = "success";
				pwdInfor.innerHTML = "您的密码可以，但是过于简单，建议密码包括数字，字母，特殊符号！"
			} else {
				pwdInfor.className = "success";
				pwdInfor.innerHTML = "您设置的密码符合要求！"
			}

			if ( dojo.string.trim(pRepeatPwd.value).length != 0 && pUserPassword.value != pRepeatPwd.value ) {
				repeatPwdInfor.className = "font_error";
				repeatPwdInfor.innerHTML = "确认密码与密码不相等，请重新输入！";
				return false;
			}

			if ( pUserPassword.value == pRepeatPwd.value ) {
				repeatPwdInfor.className = "success";
				repeatPwdInfor.innerHTML = "两次输入的密码一致！";	
			}
		}
		return true;
	}

	
	// ******** 校验确认密码 ********/
	function checkRepeatPwd ( pUserPasswd , pRepeatPwd ) {
		var pwdInfor = $("pwdInfor"); 
		var repeatPwdInfor = $("repeatPwdInfor"); 
		//var passError = $("passError"); 		
		//var repassError = $("repassError"); 
		//passError.style.display = 'none';
		//repassError.style.display = 'none';
		if ( dojo.string.trim(pRepeatPwd.value).length == 0 ) {
			repeatPwdInfor.className = "font_error";
			repeatPwdInfor.innerHTML = "确认密码不能为空，请重新填写！";
			return false; 
		} else {
			if ( dojo.string.trim(pRepeatPwd.value).length > 5 ) {
				if ( pRepeatPwd.value == pUserPasswd.value ) {
					repeatPwdInfor.className = "success";
					repeatPwdInfor.innerHTML = "两次输入的密码一致！";				
				} else {
					repeatPwdInfor.className = "font_error";
					repeatPwdInfor.innerHTML = "确认密码与密码不相等，请重新输入！";
					return false;
				}
			} else {
				repeatPwdInfor.className = "font_error";
				repeatPwdInfor.innerHTML = "确认密码长度不能少于6位，请重新输入！";
				return false;
			}
		}
		return true;
	}

	function checkOldPasswd ( pOldPasswd ) {
		var oldPwdInfor = $("oldPwdInfor"); 
		if ( dojo.string.trim(pOldPasswd.value).length == 0 ) {
			oldPwdInfor.className = "font_error";
			oldPwdInfor.innerHTML = "原密码不能为空，请重新填写！";
			return false; 
		}
		return true;
	}

	function validatePasswd ( pOldPasswd , pPasswd , pRepeatPasswd , pConfirmCode ) {	
		b1 = checkPasswd(pPasswd,pRepeatPasswd);		
		b2 = checkRepeatPwd(pPasswd,pRepeatPasswd);
		if ( pOldPasswd == '' ) {
			b3 = true;
		} else {
			b3 = checkOldPasswd(pOldPasswd);
		}
		if ( pConfirmCode == '' ) {
			b4 = true;
		} else {
			b4 = validateActivateCode(pConfirmCode);
		}		
		b0 = b1&&b2&&b3&&b4;
		return b0;
	}

	function checkValue ( pString ) {
		var count;
		var numchar;
		var numvalue;	
		for ( count=0;count<pString.value.length;count++ ) {
			numchar = pString.value.charAt(count);
			numvalue = numchar - "0";
			if ( !(numvalue >= 0 && numvalue <= 9 ) ) return false;
		}
		return true;
	}

// End ******************/


	function autoFillEmail ( pEmail ) {
		var userEMail = $("userEMail"); 
		userEMail.value = pEmail;
	}

// Start ***********  检测用户邮箱的合法性    Modify By LiAiGuo At 2007-01-25  *******/

	function checkEMail ( pUserEMail ) {
		var emailInfor = $("emailInfor"); 
		var emailError = $("emailError"); 
		emailError.style.display = 'none';
		if ( dojo.string.trim(pUserEMail.value).length == 0 ){			
			emailInfor.className = "font_error";
			emailInfor.innerHTML = "邮箱不能为空，请重新填写！";
			return false;
		}
		if ( !pUserEMail.value.match(/^\w+((-{1,2}\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-{1,2})[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/) ) {
			emailInfor.className = "font_error";
			emailInfor.innerHTML = "邮件格式不正确，请重新填写！";
			return false;
		}
		checkEMailForbidden(pUserEMail.value,emailInfor);
		return true;
	}

	function checkEMailStep1 ( pUserEMail ) {
		var emailInfor = $("emailInfor"); 
		var emailError = $("emailError"); 
		emailError.style.display = 'none';
		if ( dojo.string.trim(pUserEMail.value).length == 0 ){			
			emailInfor.className = "font_error";
			emailInfor.innerHTML = "邮箱不能为空，请重新填写！";
			return false;
		}
		if ( !pUserEMail.value.match(/^\w+((-{1,2}\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-{1,2})[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/) ) {
			emailInfor.className = "font_error";
			emailInfor.innerHTML = "邮件格式不正确，请重新填写！";
			return false;
		}	
		return true;
	}

	function checkUserEMail ( pUserEMail , pType , pContainer ) {
		dojo.require("dojo.io.*");
		var doneUrl = "http://" + host + "/usr/validateEmail.do";
		var paraStr = "email="+pUserEMail.toLowerCase();
		myDojo(doneUrl,paraStr,pType,doneData = function( pRetData ) {					
			var retData = pRetData.getElementsByTagName("exist")[0].firstChild.nodeValue;	
			if ( retData == "no" ) {
				pContainer.className = "success";
				pContainer.innerHTML = "您可以使用此邮箱！";
				//if ( dojo.string.trim(pRepeatEMail).length != 0 && pRepeatEMail != pUserEMail ) {
				//	repeatEMail.className = "font_error";
				//	repeatEMail.innerHTML = "确认邮箱有误，请重新填写！";
				//	eFlag = false;
				//} else {
				//eFlag = true;
				//}				
			} else {
				pContainer.className = "font_error";
				pContainer.innerHTML = "您所注册的邮箱已经有人使用，请重新填写！";
				//if ( dojo.string.trim(pRepeatEMail).length != 0 ) {
				//	repeatEMail.className = "font_error";
				//	repeatEMail.innerHTML = "确认邮箱有误，请重新填写！";					
				//}
				//eFlag = false;
			}			
		});
	}

	function checkEMailForbidden ( pUserEMail , pContainer ) {
		dojo.require("dojo.io.*");		
		pContainer.className = "success";
		pContainer.innerHTML = "正在检测您填写的电子信箱是否可用，请稍后 ......";
		var doneUrl = "http://" + host + "/usr/validateForbiddenEmail.do";
		var paraStr = replaceChar("userEmail="+pUserEMail.toLowerCase(),"&","%26");
		myDojo(doneUrl,paraStr,"TXT",doneData = function( pRetData ) {
			if ( pRetData == "Y" ) {
				pContainer.className = "font_error";
				pContainer.innerHTML = "该邮箱可能收不到易趣注册确认信，建议您更换成其他邮箱！";
				//eFlag = false;
			} else {
				checkUserEMail(pUserEMail,"XML",pContainer);
			}			
		});	
	}

	function checkRepeatEMail ( pUserEMail , pRepeatEMail ) {
		var repeatEMailInfor = $("repeatEMailInfor"); 
		if ( dojo.string.trim(pRepeatEMail.value).length == 0 ){			
			repeatEMailInfor.className = "font_error";
			repeatEMailInfor.innerHTML = "确认邮箱不能为空，请重新填写！";
			return false;
		} else {		
			if ( pRepeatEMail.value == pUserEMail.value ) { 
				repeatEMailInfor.className = "success";
				repeatEMailInfor.innerHTML = "两次填写的邮箱一致！";				
			} else { 
				repeatEMailInfor.className = "font_error";
				repeatEMailInfor.innerHTML = "两次填写的邮箱不一致，请重新填写！";
				return false;
			}
		}
		return true;
	}

	function validateEMail ( pUserEMail , pRepeatEMail ) {	
		b1 = checkEMailStep1(pUserEMail);		
		b2 = checkRepeatEMail(pUserEMail,pRepeatEMail);
		b0 = b1&&b2&&eFlag;
		return b0;
	}

// End ******************/


	function checkTrueName ( pTrueName ) {
		var trueNameInfor = $("trueNameInfor");
		if ( dojo.string.trim(pTrueName.value) == '' || dojo.string.trim(pTrueName.value).length == 0 ) {
			trueNameInfor.className = "font_error";
			trueNameInfor.innerHTML = "真实姓名不能为空！";
			return false;
		} else {
			var reg = /^[A-Za-z \u4E00-\u9FA5]+$/;
			if ( reg.test(pTrueName.value) ) {
				trueNameInfor.className = "success";
				trueNameInfor.innerHTML = "真实姓名符合规则！";				
			} else {
				trueNameInfor.className = "font_error";
				trueNameInfor.innerHTML = "真实姓名不符合规则！";
				return false;
			}
		}
		return true;
	}

	function checkGender ( pUserGender ) {
		var genderInfor = $("genderInfor"); 
		if ( !document.registerForm.elements["userGender"][0].checked && !document.registerForm.elements["userGender"][1].checked ) {
			genderInfor.className = "font_error";
			genderInfor.innerHTML = "性别不能为空，请重新填写！";
			return false;
		}
		return true;
	}
	


	function checkProvince ( pProvince ) {
		var provinceInfor = $("provinceInfor"); 
		if ( pProvince.value == 0 ) {
			provinceInfor.className = "font_error";
			provinceInfor.innerHTML = "省市不能为空，请重新选择！";
			return false;
		}
		provinceInfor.innerHTML = "";
		return true;
	}


	function checkAddress ( pAddress ) {
		var addressInfor = $("addressInfor"); 
		if ( dojo.string.trim(pAddress.value).length == 0 ) {
			addressInfor.className = "font_error";
			addressInfor.innerHTML = "地址不能为空，请重新填写！"; 
			return false;
		}
		addressInfor.className = "success";
		addressInfor.innerHTML = "地址符合规则！";
		return true;
	}

	function checkZipCode ( pZipCode ) {
		var zipCodeInfor = $("zipCodeInfor");
		if ( dojo.string.trim(pZipCode.value).length < 5 || dojo.string.trim(pZipCode.value).length > 18 ) {
			zipCodeInfor.className = "font_error";
			zipCodeInfor.innerHTML = "邮政编码不正确，请重新填写！";
			return false;
		}
		return true;
	}

	function checkIsInteger ( pPrimaryTel ) {
		var telephoneInfor = $("telephoneInfor");
		var Letters = "0123456789()";
		if ( dojo.string.trim(pPrimaryTel.value).length == 0 || dojo.string.trim(pPrimaryTel.value).length > 18 ) {
			telephoneInfor.className = "font_error";
			telephoneInfor.innerHTML = "电话号码不能为空，且不能超过18位！";
			return false;
		} else {
			for ( i=0; i< pPrimaryTel.value.length; i++ ) {
				var CheckChar = pPrimaryTel.value.charAt(i);
				if ( Letters.indexOf(CheckChar) == -1 ) {
					telephoneInfor.className = "font_error";
					telephoneInfor.innerHTML = "电话号码不合规则！";
					return false;
				}
			}
			telephoneInfor.className = "success";
			telephoneInfor.innerHTML = "电话号码符合规则！";	
		}
		return true;
	}

	function reloadImage ( ) { 
		document.getElementById("reloadImage").src = usrServer+'/ConfirmCode?' + Math.random();
	} 
	
	function reloadImage2 ( ) { 
		var doneUrl = usrServer+'/RandomCode?' + Math.random();
		var paraStr = "";
		var key = "";
		myDojo(doneUrl,paraStr,"XML",doneData = function( pRetData ) {
			var retData = pRetData.getElementsByTagName("memcach");
			key = retData[0].getElementsByTagName("key")[0].firstChild.nodeValue;
			document.getElementById("keys").value=key;
			document.getElementById("reloadImage").src = usrServer+'/RandomCode?value='+key;
		});
		
		
	} 
	
	
	function checkRandomCode ( pCodeStr ) {
		var randomCodeInfor = $("randomCodeInfor");
		var doneUrl = "http://"+host+"/usr/validateRegisterRandomCode.do";
		if ( dojo.string.trim(pCodeStr.value).length == 0 ) {
			randomCodeInfor.className = "font_error";
			randomCodeInfor.innerHTML = "验证码不能为空，请重新填写！";
			return false;
		} else {
			myDojo(doneUrl,"TXT",doneData = function( pRetData ) {			
				if ( pRetData.toUpperCase()  == (pCodeStr.value).toUpperCase() ) {				
					randomCodeInfor.className = "success";
					randomCodeInfor.innerHTML = "验证码填写正确！";	
				} else {
					randomCodeInfor.className = "font_error";
					randomCodeInfor.innerHTML = "验证码填写错误，请重新填写！";
				}			
			});	
		}
		return true;
	}

	function validateActivateCode ( pActivateCode ) {
		var oCodeInfor = $("codeInfor");
		if ( dojo.string.trim(pActivateCode.value).length == 0 ) {
			oCodeInfor.className = "font_error";
			oCodeInfor.innerHTML = "确认码不能为空，请重新填写！";
			return false;
		}
		return true;
	}

	function listCity ( pProvince ) {
		dojo.require("dojo.io.*");		
		var doneUrl = "http://"+host+"/common/initCity.do";
		var paraStr = "province="+pProvince;
		document.forms["1"].city.options.length = 0;
		myDojo(doneUrl,paraStr,"XML",doneData = function( pRetData ) {			
			var retData = pRetData.getElementsByTagName("city");
			for ( var i = 0; i < retData.length; i++ ) {
				var value = retData[i].getElementsByTagName("value")[0].firstChild.nodeValue;
				var key = retData[i].getElementsByTagName("key")[0].firstChild.nodeValue;
				var option = new Option(value,key);
				document.forms[1].city.options[i] = option;               
			}		
		});
	}

	function initCity ( pProvince , pCity ) {
		dojo.require("dojo.io.*");		
		if ( pProvince != '' && pCity != '' ) {	
			var doneUrl = "http://"+host+"/common/initCity.do";
			var paraStr = "province="+pProvince;
			myDojo(doneUrl,paraStr,"XML",doneData = function( pRetData ) {			
				var retData = pRetData.getElementsByTagName("city");
				document.forms["1"].city.options.length = 0;
				for ( var i = 0; i < retData.length; i++ ) {
					var value = retData[i].getElementsByTagName("value")[0].firstChild.nodeValue;
					var key = retData[i].getElementsByTagName("key")[0].firstChild.nodeValue;
					var option = new Option(value,key);
					document.forms["1"].city.options[i] = option;  
					if ( (pCity != 0) && (key == pCity) ) {
						document.forms["1"].city.options[i].selected = true;
					}				
				}		
			});
		}
	}

	function enableCookie () {
		if ( navigator.cookieEnabled ) {
			return true;
		} else {
			window.location = usrServer+"/jsp/usr/notCookie.jsp";
			return false;
		}
	}

	function validateRegister ( userName,userPasswd,repeatPwd,userEMail,userRepeatEMail,pActivateCode,province) {			
		b1 = checkPasswd(userPasswd,repeatPwd);
		b2 = checkRepeatPwd(repeatPwd,userPasswd);
		b3 = checkEMailStep1(userEMail);
		b4 = checkRepeatEMail(userEMail,userRepeatEMail);
		b5 = validateActivateCode(pActivateCode);
		b6 = checkProvince(province);
		//b6 = checkCardGender(gender);
		
		if(userName.value == userPasswd.value){
			pwdInfor.className = "font_error";
			pwdInfor.innerHTML = "为保证账户安全，登陆密码不能与用户名相同，请重新设置密码(密码最好包含数字，大小写字母，特殊符号)";
			return false;
		}
		var b7 = b1&&b2&&b3&&b4&&b5&&b6;
		//if ( b7 ) {
		//	document.getElementById("regsubmit").disabled = true;
		//}
		return b7;
	}

	function validateQuickRegister ( userName,userPasswd,repeatPwd,userEMail,userGender ) {			
		b1 = checkQuickPasswd(userPasswd,repeatPwd);
		b2 = checkRepeatPwd(repeatPwd,userPasswd);
		b3 = checkEMailStep1(userEMail);
		b4 = true;
		if(userName.value == userPasswd.value){
			pwdInfor.className = "font_error";
			pwdInfor.innerHTML = "为保证账户安全，登陆密码不能与用户名相同，请重新设置密码(密码最好包含数字，大小写字母，特殊符号)";
			return false;
		}
		return b1&&b2&&b3&&b4;
	}

	function checkCardGender ( pUserGender ) {
		var genderInfor = $("genderInfor"); 
		if ( !document.getElementById("userGender_m").checked&&!document.getElementById("userGender_f").checked ) {
			genderInfor.className = "font_error";
			genderInfor.innerHTML = "性别不能为空，请重新填写！";
			return false;
		}
		genderInfor.innerHTML = "";
		return true;
	}

	function validateCardUserRegister ( userEMail,userGender ) {			
		b3 = checkEMailStep1(userEMail);			
		b4 =checkCardGender(userGender);			
		return b3&&b4;
	}

	String.prototype.len = function() {
		return this.replace(/[^\x00-\xff]/g,"00").length;
	}