﻿//User
   //check  
   var regResult=false;
   var result=true;
   function checkCountry()//国家
   {
        var country=getObj("dpCountry"); 
        regResult=getTrim(country.value)==0?false:true;
        isNone(country.id.replace("dp","t"),!regResult);        
        result=result?regResult:false;
   }
   function checkUid()//用户名
   {
        var uid=getObj("txtUid");         
        if(getTrim(uid.value).length<6)
        {
            isNone(uid.id.replace("txt","t"),true); 
            isNone("tUidE",false);
            regResult=false;
        }
        else
        {  
            isNone(uid.id.replace("txt","t"),false);     
            var re = timeOut(Join_Default.getExists(getTrim(uid.value)).value);            
            if(re)
            {
                isNone("tUidE",true);                 
                regResult=false;
            }
            else
            {
                isNone("tUidE",false);
                regResult=true;
            }
        }
        result=result?regResult:false;         
   }
   function checkPwd()//密码
   {
        var pwd=getObj("txtPwd"); 
        regResult=getTrim(pwd.value).length<6?false:true;       
        isNone(pwd.id.replace("txt","t"),!regResult);
        result=result?regResult:false;
   }
   function checkAgainPwd()//再次密码
   {
        var pwd=getObj("txtPwd");
        var againpwd=getObj("txtAgainPwd"); 
        if((getTrim(againpwd.value)!=getTrim(pwd.value))||(getTrim(againpwd.value).length<6))
        {
            regResult=false;            
        }
        isNone(againpwd.id.replace("txt","t"),!regResult);
        result=result?regResult:false;  
   }
   function checkEmail()//电子邮件
   {        
        var email=getObj("txtEmail");  
        regResult= !isEmail(getTrim(email.value))?false:true;     
        isNone(email.id.replace("txt","t"),!regResult);
        result=result?regResult:false;
   }
   function checkQ()//问题
   {        
        var q=getObj("txtQ");
        regResult=getTrim(q.value).length<6?false:true;
        isNone(q.id.replace("txt","t"),!regResult); 
        result=result?regResult:false;
   }
   function checkA()//回答
   {        
        var a=getObj("txtA");
        regResult=getTrim(a.value).length<6?false:true
        isNone(a.id.replace("txt","t"),!regResult); 
        result=result?regResult:false;
   }
   function checkCode()//验证码
   {
        var code=getObj("txtCode");      
        var re=timeOut(Join_Default.checkVerifyCode(getTrim(code.value)).value);       
        regResult=re;
        isNone(code.id.replace("txt","t"),!regResult);
        result=result?regResult:false;
   }
   //submit
   function reg()//提交
   {       
        result=true;
        isDisabled(true);
        isNone("tMain",false); 
         
        checkCountry();
        checkUid();
        checkPwd();
        checkAgainPwd();
        checkEmail();
        checkQ();
        checkA();
        checkCode();        
        setTimeout(submitted,otime);  
   }
 
   function submitted()//注册
   {        
        if(!result)
        {            
            isNone("tMain",true);            
            getObj("tMain").focus();
            isDisabled(false);                     
            return;
        } 
         
               
        var area     =getTrim(getObj("dpArea").value);        
        var country  =getTrim(getObj("dpCountry").value);
        var uid      =getTrim(getObj("txtUid").value);
        var pwd      =getTrim(getObj("txtPwd").value);
        var againpwd =getTrim(getObj("txtAgainPwd").value);
        var email    =getTrim(getObj("txtEmail").value);
        var q        =getTrim(getObj("txtQ").value);
        var a        =getTrim(getObj("txtA").value);         
        
        timeOut(Join_Default.userReg(area,country,uid,pwd,againpwd,email,q,a));         
       
        aspnetForm.reset();
        redirect("Company.aspx");
   }

   function getTheCountry(area_id)//获取国家
   {
        var obj=getObj("dpCountry");
        obj.options.length=1;        
        if(area_id!=0)
        {       
            var re = timeOut(Join_Default.getCountry(area_id).value);           
            var options=re.split("|");
            for(i=0;i<options.length-1;i++)
            {
                option=options[i].split(",");
                obj.add(new Option(option[1],option[0]));
            }
        } 
        obj.options[0].checked;     
   }
  

   function reMailTo()//重新发送邮件
   {
        isDisabled(true);        
        setTimeout(SendMail,otime);       
   }
   function SendMail(id)
   {        
        var re=timeOut(Join_Result.MailTo().value);        
        if(re=="error")
        {
            redirect("MessageTip.aspx");
        }
        else
        {
            alert(re);
            isDisabled(false);
        }
   }
    
    