var nameCanUse = false;
var mailCanUse = false;
//用户名 start		
function doCheckUser()
		{
			var username = $("tbUsername").value.trim();
			$("tbUsername").className = "focus";
			if(username.length==0)
			{
				$("divUserName").className = "msg";
			
				$("divUserName").innerHTML = "！请输入长度为3-10个字符。";
				return false;
			}
			
			if(username.length < 3)
			{
				$("divUserName").className = "msg";
			
				$("divUserName").innerHTML = "！用户名长度过短（3-10）。";
				return false;
			}
			if(username.length > 10)
			{
				$("divUserName").className = "msg";
		
				$("divUserName").innerHTML = "！用户名长度过长（3-10）。";
				return false;
			}          
			var rtn = CheckAccount(username);
            if(!rtn)
            {
				$("divUserName").className = "msg";
				$("divUserName")
				$("divUserName").innerHTML = "！用户名输入格式不正确。";
				return false;
		    }
		    else 
		    {		        
				CheckN();
				if(nameCanUse)
				{				 
				    return true;
				}
				else 
				{				  
				    return false;
				}
		    
		    }	
		}
		
function doCheckLeaveUser()
{
	if(doCheckUser())
	{			   
		$("divUserName").className = "focus";
		$("divUserName").innerHTML = "填写正确。";			
		return true;
	}
	else
	{						
        $("tbUsername").className = "tips";
        return false;
    }
   // return true;
}			
//用户名 end

//密码 start
function doCheckPwd()
		{
		 
		
			var pwd = $("tbPassword").value;
			$("tbPassword").className = "focus";
			if(pwd.length==0)
			{
				$("divPassword").className = "msg";
				$("divPassword").innerHTML = "！密码长度为6-16位，字母区分大小写。";
				return false;
			}
			
			 var pwd = $("tbPassword").value;		
		    if(pwd.length != pwd.trim().length)
			{
				$("divPassword").className = "msg";
				$("divPassword").innerHTML = "！密码首位不能包含空格。";
				//pwdPass = 0;
				return false;
			}
			
			
			if(pwd.trim().length < 6)
			{
				$("divPassword").className = "msg";
				$("divPassword").innerHTML = "！密码长度过短。";
				//pwdPass = 0;
				return false;
			}
			if(pwd.trim().length > 16)
			{
				$("divPassword").className = "msg";
				$("divPassword").innerHTML = "！密码长度过长。";
				return false;
			}
			
			
			
			var pwd_conf = $("tbPassConfirm").value;
			if(pwd_conf != '')
			{			
				if(pwd_conf != pwd)
				{
					$("divPassword").className = "msg";
					$("divPassword").innerHTML = "！两次输入的密码不一致。";
					$("divConfirm").className = "msg";
					$("divConfirm").innerHTML = "！两次输入的密码不一致。";
					return false;
				}
				else
				{
				    if(pwd.length != pwd.trim().length)
			        {
				        $("divPassword").className = "msg";
				        $("divPassword").innerHTML = "！密码首位不能包含空格。";
				        //pwdPass = 0;
				        return false;
			        }
			        
			        if(pwd_conf.length!=pwd_conf.trim().length)
			        {
			            $("divConfirm").className = "msg";
					    $("divConfirm").innerHTML = "！重复密码首位不能包含空格。";
					    return false;
			        }
				
					$("divConfirm").className = "focus";
					$("divConfirm").innerHTML = "！填写正确。";
					$("divPassword").className = "focus";
					$("divPassword").innerHTML = "！填写正确。";
					return true;
				}
			}
			
			
			$("divPassword").className = "focus";
			$("divPassword").innerHTML = "填写正确。";
			return true;
		}
		
		function doCheckLeavePwd()
		{
			if(doCheckPwd())
			{
				$("divConfirm").className = "focus";
				$("divPassword").className = "focus";
			}
			$("tbPassword").className = "tips";
		}		

//密码 end
//密码确认 start
function doConfirmPwd()
		{	
		   
			
			var pwd = $("tbPassConfirm").value;
			$("tbPassConfirm").className = "focus";
			if(pwd.length == 0)
			{
				$("divConfirm").className = "msg";
				$("divConfirm").innerHTML = "！请再输入一遍您上面输入的密码。";
				return false;
			}
			
			 var pwd = $("tbPassConfirm").value;
		    if(pwd.length != pwd.trim().length)
			{
				$("divConfirm").className = "msg";
				$("divConfirm").innerHTML = "！重复密码首位不能包含空格。";
				//pwdPass = 0;
				return false;
			}
			
			
			if(pwd.length < 6)
			{
				$("divConfirm").className = "msg";
				$("divConfirm").innerHTML = "！密码长度过短。";
				//confirmPass = 0;
				return false;
			}
			if(pwd.length > 16)
			{
				$("divConfirm").className = "msg";
				$("divConfirm").innerHTML = "！密码长度过长。";
				return false;
			}
			
			var pwd_old = $("tbPassword").value;
			
			if(pwd != pwd_old)
			{
				$("divConfirm").className = "msg";
				$("divConfirm").innerHTML = "！两次输入的密码不一致。";
				$("divPassword").className = "msg";
				$("divPassword").innerHTML = "！两次输入的密码不一致。";
				return false;
			}
			else
			{
		        if(pwd.length != pwd.trim().length)
		        {
			       $("divConfirm").className = "msg";
				   $("divConfirm").innerHTML = "！重复密码首位不能包含空格。";
				    return false;
		        }			        
		        if(pwd_old.length!=pwd_old.trim().length)
		        {
		            $("divPassword").className = "msg";
				    $("divPassword").innerHTML = "！重复密码首位不能包含空格。";
				    return false;
		        }
		        
				$("divConfirm").className = "focus";
				$("divConfirm").innerHTML = "填写正确。";
				$("divPassword").className = "focus";
				$("divPassword").innerHTML = "填写正确。";
				return true;
			}
			
			

			$("divConfirm").className = "focus";
			$("divConfirm").innerHTML = "填写正确。";
			return true;
		}
				
		function doConfirmLeavePwd()
		{   
		    
			if(doConfirmPwd())
			{
			
			
				$("divConfirm").className = "focus";
				$("divPassword").className = "focus";
			}
			$("tbPassConfirm").className = "tips";
		}		
		
//密码确认 end	

//邮箱验证 start		
function doCheckEmail()
		{
	       // debugger;
			var email = $("tbEmail").value.trim();
			$("tbEmail").className = "focus";
			if(email.length==0)
			{
				$("divEmail").className = "msg";
				$("divEmail").innerHTML = "！请输入电子邮箱。";
				return false;
			}	
			else if(!isEmail(email))
			{
				$("divEmail").className = "msg";
				$("divEmail").innerHTML = "！电子邮箱的格式不正确。";
				return false;
			}
			else
			{
			    CheckNs();
		        if(mailCanUse)
		        {	
		            $("divEmail").className = "focus";
	                $("divEmail").innerHTML = "填写正确。";			 
		            return true;
		        }
		        else 
		        {				  
		           // $("divEmail").className = "msg";
	               // $("divEmail").innerHTML = "！该电子邮箱已经注册过了";			 
		            return false;
		        }    
			}
			return true;
		}
		
function doCheckLeaveEmail()
{
    if(doCheckEmail())
	{		
	    return true;
	}
	else 
	{
       $("tbEmail").className = "tips";
        return false;

	}
}			
//用户名 end


function doLogin(thisform)
		{	
		   
			
			if(doCheckUser() && doCheckPwd() && doConfirmPwd() && nameCanUse && mailCanUse)
			{			    
			}
			else
			{	
				if(!doCheckLeaveUser())
				{
				    alert($("divUserName").innerHTML);					
					$("tbUsername").focus();
					return false;
				}
				if(!doCheckPwd())
				{
					alert($("divPassword").innerHTML);
					$("tbPassword").focus();
					return false;
				}
				if(!doConfirmPwd())
				{
				    alert($("divConfirm").innerHTML);
					$("tbPassConfirm").focus();
					return false;
				
				}
				
				if(!doCheckPwd() || !doConfirmPwd())
				{
					alert("！请检查密码输入是否正确。");
					$("tbPassword").focus();
					return false;
				}			
			}
			if(!doCheckLeaveEmail())
				{
					alert($("divEmail").innerHTML);		
					$("tbEmail").focus();
					return false;
				}
			   
			//注册协议
			if (!$("ckAgreement").checked)
			{
				alert("！阅读并同意注册协议，才能注册。");
				$("ckAgreement").focus();
				return false;
			}
			return true;
		}		
		
	//----注册 ajax判断	
	var xmlHttp;       
    var xmlHttps;       
		//updateTotal();        
        function createXmlHttpRequest()
        {
            if(window.ActiveXObject)
            {
                //xmlHttps = new ActiveXObject("Microsoft.XMLHTTP");
                xmlHttp = new ActiveXObject("MSXML2.XMLHTTP");               
                xmlHttps = new ActiveXObject("MSXML2.XMLHTTP");    
                
            }
            else if(window.XMLHttpRequest)
            {
                xmlHttp = new XMLHttpRequest();               
                xmlHttps = new XMLHttpRequest();    
            }
        }
        
        function CheckN()
        {
			createXmlHttpRequest();
			var UNameStr = $("tbUsername").value.trim();
			url = "CheckU.aspx?UName="+UNameStr;
			xmlHttp.open("POST", url, true);
            xmlHttp.onreadystatechange = doUpdate;
            xmlHttp.send(null);                       
//            return false;
        }
        
        function doUpdate()
        {
            if(xmlHttp.readyState == 4)
            {
                if(xmlHttp.status == 200)
                {
//					if(doCheckUser())
//					{
						if(xmlHttp.responseText =="true")
						{
						    nameCanUse = false;
							$("divUserName").className = "msg";
							$("divUserName").innerText ="！该用户名已经存在。";	
							return false;
						}
						else if(xmlHttp.responseText =="false")
						{
						    nameCanUse = true;						    
						    $("divUserName").className = "focus";
							$("divUserName").innerText ="该用户名可以使用。";	
							return true
						}
//					}					 
					xmlHttp=null;
                }
            }
        }
        
        
         function CheckNs()
        {
			createXmlHttpRequest();
			var EmailStr = $("tbEmail").value.trim();
			url = "CheckEmial.aspx?Emails="+EmailStr;
			xmlHttps.open("POST", url, true);
            xmlHttps.onreadystatechange = doUpdates;
            xmlHttps.send(null);                       
//            return false;
        }
        
        function doUpdates()
        {
            if(xmlHttps.readyState == 4)
            {
                if(xmlHttps.status == 200)
                {
//					if(doCheckUser())
//					{
                      
                        
						if(xmlHttps.responseText =="true")
						{
						    mailCanUse = false;
							$("divEmail").className = "msg";
							$("divEmail").innerText ="！该电子邮箱已经注册过了。";	
							return false;
						}
						else if(xmlHttps.responseText =="false")
						{
						    mailCanUse = true;						    
						    $("divEmail").className = "focus";
							$("divEmail").innerText ="该电子邮箱可以使用。";	
							return true
						}
//					}					 
					xmlHttps=null;
                }
            }
        }