function checkUserIDDwr()
{	
	var aaa=document.getElementById("UserID").value;
	if(aaa!="")
	{	
		var rrr1=/^[\u4e00-\u9fa5a0-9a-zA-Z_@.]+$/;
		if(fucCheckLength(aaa)>20 || fucCheckLength(aaa)<4||!aaa.match(rrr1))
	  	{   
	  		document.getElementById("UserIDWarn").innerHTML="<font color=\"red\">有误，长度为4-20个字符（中文、字母、数字、下划线或邮箱）</font>";   
	    }else{   
			service.checkUserID(aaa,function(vvv)
			{
		     	document.getElementById("UserIDWarn").innerHTML=vvv;
		   	}
		   	); 
		}
   	}
}

function checkPasswdDwr()
{
	var passwd=document.getElementById("Password").value;
	if(passwd!="")
	{
		var regm1 = /^[a-zA-Z0-9_-]+$/;//验证密码必须为字母,下划线,数字,
		var regm2 = /\S{6,16}/;
	 	if (!passwd.match(regm1)|| !passwd.match(regm2) )
		{
			document.getElementById("PasswordWarn").innerHTML="<font color=\"red\">密码必须为6-16个字符(数字，字母和下划线)!\n请检查！</font>";
			document.registerform.Password.select();   
		}else{
			document.getElementById("PasswordWarn").innerHTML="<font color=\"green\">密码可以使用</font>";
		} 
   	}
}
	
function checkRePasswdDwr()
{
	var bbb = document.getElementById("Password").value;
	var ccc = document.getElementById("RePassword").value;
	if(ccc!="")
	{
	if(bbb!=ccc)
		{
	  		document.getElementById("RePasswordWarn").innerHTML="<font color=\"red\">两次输入的密码不一致</font>";
	  		document.registerform.RePassword.select();   
	  	}else{
	  		document.getElementById("RePasswordWarn").innerHTML="<font color=\"green\">两次密码输入正确</font>";
	  	}
	 }
}

function checkEmailDwr()
{
	var ddd = document.getElementById("Email").value;
	var regm = /^[a-zA-Z0-9_\.-]+@[a-zA-Z0-9_-]+(\.[a-zA-Z0-9_-]+)+$/;//验证Mail的正则表达式,开头必须为字母,下划线,数字,
 	if(ddd!="")
 	{
	 	if (!ddd.match(regm))
		{
			document.getElementById("EmailWarn").innerHTML="<font color=\"red\">E-mail格式不正确，请重新输入。</font>";
			document.registerform.Email.select();   
		}else{
			service.checkEmail(ddd,function(vvv)
			{
		     	document.getElementById("EmailWarn").innerHTML=vvv;
		   	}
		   	); 
			//document.getElementById("EmailWarn").innerHTML="<font color=\"green\">E-mail可以使用</font>";
		}
	}
}		
function CheckForm()
{
	var aaa = document.getElementById("UserID").value;
	var bbb = document.getElementById("Password").value;
	var ccc = document.getElementById("RePassword").value;
	var ddd = document.getElementById("Email").value;
	var eee = document.getElementById("checkbox2").checked;
		if(ddd == "")
	{
		document.getElementById("EmailWarn").innerHTML="<font color=\"red\">请输入您的电子邮件地址。</font>";
		document.getElementById("Email").focus();
		return false;
	}
	if(aaa=="")
	{
		document.getElementById("UserIDWarn").innerHTML="<font color=\"red\">请输入用户名。</font>";
		document.getElementById("UserID").focus();
		return false;
	}
	
	if(bbb=="")
	{
		document.getElementById("PasswordWarn").innerHTML="<font color=\"red\">请输入密码。</font>";
		document.getElementById("Password").focus();
		return false;
	}
	if(ccc== "")
	{
		document.getElementById("RePasswordWarn").innerHTML="<font color=\"red\">请输入确认密码。</font>";
		document.getElementById("RePassword").focus();
		return false;
	}

	if(eee == "")
	{
		alert("必须在选定同意《用户协议》时才能提交！");
		return false;
	}
	if(aaa!="")
	{	
		//var rrr1=/^[\u4E00-\u9FA5]|[\uFE30-\uFFA0]+$/;//用户名必须为中文，字母，下划线，数字
		
		//var rrr1=/^\w+$/;
		//var rrr3=/^[]+$/;
		//var rrr2=/(^\s*)|(\s*$)/;
		var rrr1=/^[\u4e00-\u9fa5a0-9a-zA-Z_@.]+$/;
		if(!aaa.match(rrr1)||fucCheckLength(aaa)>20||fucCheckLength(aaa)<4)
	  	{   
	  		document.getElementById("UserIDWarn").innerHTML="<font color=\"red\">用户名有误，长度为4-20个字符（中文、字母、数字、下划线或邮箱）。</font>";
	  		return false;
	  		document.getElementById("UserID").focus();   
	  		
	    }else{
			service.checkUserIDFlag(aaa,function(vvv)
			{
		     	if(vvv==1)
		     	{	
		     		document.getElementById("UserIDWarn").innerHTML="<font color=\"red\">该用户名已经存在，请重新输入。</font>";
		     		document.getElementById("UserID").focus();
		     		return false;
		     	}else{
				     	if(bbb!="")
				     	{
							var regm1 = /^[a-zA-Z0-9_-]+$/;//验证密码必须为字母,下划线,数字,
							var regm2 = /\S{6,16}/;
							if (!bbb.match(regm1)|| !bbb.match(regm2) )
							{
								document.getElementById("PasswordWarn").innerHTML="<font color=\"red\">密码必须为6-16个字符(数字，字母和下划线)!请检查！</font>";
								document.getElementById("Password").focus();   
								return false;
							}else{
					     		if(ccc!="")
					     		{
					     			if(bbb!=ccc)
									{
										 document.getElementById("RePasswordWarn").innerHTML="<font color=\"red\">您输入确认密码与的密码不符！</font>";
										 document.getElementById("RePassword").focus();   	
										 return false;
									}else{
					     				if(ddd!="")
					     				{	
					     					var regm = /^[a-zA-Z0-9_\.-]+@[a-zA-Z0-9_-]+(\.[a-zA-Z0-9_-]+)+$/;//验证Mail的正则表达式,开头必须为字母,下划线,数字,
										 	if (!ddd.match(regm))
											{
												document.getElementById("EmailWarn").innerHTML="<font color=\"red\">E-mail格式不正确，请重新输入。</font>";
												document.getElementById("Email").focus(); 
												return false;
											}else{
												service.checkEmail(ddd,function(vvv)
												{
													if(vvv=="<font color=\"green\">恭喜您，Email可以使用</font>")
													{
														
													    document.getElementById("registerform").submit();
													}
													else{
														document.getElementById("EmailWarn").innerHTML=vvv;
														return false;
													}
												}
												);
											}					     						
					     				}else return false;
	     				
	     							}
	     						}else return false;
	   						}
	   					}else return false;
	   				}
	   			}
	   		); 
		}
	}else return false;
}	
function updateform(userid,passwd){
	
	var bbb = document.getElementById("Password").value;
	var ccc = document.getElementById("RePassword").value;
	if(bbb=="")
	{
		document.getElementById("PasswordWarn").innerHTML="<font color=\"red\">请输入密码。</font>";
		document.registerform.Password.focus();
		return false;
	}
	if(ccc== "")
	{
		document.getElementById("RePasswordWarn").innerHTML="<font color=\"red\">请输入确认密码。</font>";
		document.registerform.RePassword.focus();
		return false;
	}
	if(bbb!="")
	{
		var regm1 = /^[a-zA-Z0-9_-]+$/;//验证密码必须为字母,下划线,数字,
		var regm2 = /\S{6,16}/;
		if (!bbb.match(regm1)|| !bbb.match(regm2) )
		{
			document.getElementById("PasswordWarn").innerHTML="<font color=\"red\">密码必须为6-16个字符(数字，字母和下划线)!请检查！</font>";
			document.registerform.Password.select();
			return false;   
		}else{
			if(ccc!="")
			{
				if(bbb!=ccc)
				{
					document.getElementById("RePasswordWarn").innerHTML="<font color=\"red\">您输入确认密码与的密码不符！</font>";
					document.registerform.RePassword.select();   	
					return false;
				}else{
					DWREngine.setAsync(false);
					var ll=0;	
					service.upPasswd(userid,passwd,bbb,function(vvv){
						if(vvv=="ok"){
							alert("修改密码成功");
							ll=1;
						}else{
							alert("请通过邮件地址修改");
							ll=2;
						}
					});
					if(ll==1){ 
						document.getElementById("registerform").action="login.do";
					}else{
						return false;
					}
				}
			}else{
				return false;
			}
		}
	}else{
		return false;
	}
}
 function   fucCheckLength(strTemp)   
  {   
  var   i,sum;   
  sum=0;   
  for(i=0;i<strTemp.length;i++)   
  {  
  if((strTemp.charCodeAt(i)>=0) && (strTemp.charCodeAt(i)<=255))   
  sum=sum+1;   
  else   
  sum=sum+2;   
  }   
  return sum;   
  }   


function agreement(){
var x = document.getElementById("checkbox2").checked;
if(x){
document.getElementById("zhuce").disabled=true;
}else{
document.getElementById("zhuce").disabled=false;
}
}