var reg=new Array();
reg[0]=["0","用户名不能为空"]
reg[1]=["0","密码不能为空"]
reg[2]=["0","重复密码不能为空"]
reg[3]=["0","邮箱不能为空"]
reg[4]=["1","密码提示问题不能为空"]
reg[5]=["0","密码问题提示答案不能为空"]
reg[6]=["0","验证码不能为空"]
 function tishi(id){
  switch(id){
  case 1:
     $("tishi").innerHTML="";
     var div1=document.createElement("div"); 
       div1.className="centerline3";
       div1.innerHTML="<img src=\"http://image.31home.cn/register/gt.jpg\" width=\"15\" height=\"20\" border=\"0\" />";
     var div2=document.createElement("div"); 
       div2.className="centerline4";
       div2.innerHTML="用户名由6-15个字母或数字组成。不支持中文，不区分大小写，注册成功后不可修改";
     $("tishi").appendChild(div1);
     $("tishi").appendChild(div2);
     reg[0][0]=0;//初始化用户名
     break;
  case 2:   
     $("pas1").innerHTML="";
     var div1=document.createElement("div"); 
       div1.className="centerline3";
       div1.innerHTML="<img src=\"http://image.31home.cn/register/gt.jpg\" width=\"15\" height=\"20\" border=\"0\" />";
     var div2=document.createElement("div"); 
       div2.className="centerline4";
       div2.innerHTML="密码是由6-20位英文字母和数字组成的，区分大小写";
     $("pas1").appendChild(div1);
     $("pas1").appendChild(div2);
     reg[1][0]=0;//初始化密码
     break;
  case 3:   
     $("pas2").innerHTML="";
     var div1=document.createElement("div"); 
       div1.className="centerline3";
       div1.innerHTML="<img src=\"http://image.31home.cn/register/gt.jpg\" width=\"15\" height=\"20\" border=\"0\" />";
     var div2=document.createElement("div"); 
       div2.className="centerline4";
       div2.innerHTML="请再输入上面填写的密码";
     $("pas2").appendChild(div1);
     $("pas2").appendChild(div2);
     reg[2][0]=0;//初始化确认密码
     break;
  case 4:   
     $("emal1").innerHTML="";
     var div1=document.createElement("div"); 
       div1.className="centerline3";
       div1.innerHTML="<img src=\"http://image.31home.cn/register/gt.jpg\" width=\"15\" height=\"20\" border=\"0\" />";
     var div2=document.createElement("div"); 
       div2.className="centerline4";
       div2.innerHTML="为避免接收不到验证邮件，强烈推荐使用QQ或者网易邮箱";
     $("emal1").appendChild(div1);
     $("emal1").appendChild(div2);
     reg[3][0]=0;//初始化电子邮箱
     break;
   case 5:   
     $("zquest1").innerHTML="";
     var div1=document.createElement("div"); 
       div1.className="centerline3";
       div1.innerHTML="<img src=\"http://image.31home.cn/register/gt.jpg\" width=\"15\" height=\"20\" border=\"0\" />";
     var div2=document.createElement("div"); 
       div2.className="centerline4";
       div2.innerHTML="密码提示问题由4-20位字符组成";
     $("zquest1").appendChild(div1);
     $("zquest1").appendChild(div2);
     reg[4][0]=0;//初始化密码提示问题
     break;
   case 6:   
     $("da_an1").innerHTML="";
     var div1=document.createElement("div"); 
       div1.className="centerline3";
       div1.innerHTML="<img src=\"http://image.31home.cn/register/gt.jpg\" width=\"15\" height=\"20\" border=\"0\" />";
     var div2=document.createElement("div"); 
       div2.className="centerline4";
       div2.innerHTML="密码提示问题答案由2-20位字符组成";
     $("da_an1").appendChild(div1);
     $("da_an1").appendChild(div2);
     reg[5][0]=0;//初始化密码提示问题答案
     break;
   case 7:   
     $("yzm1").innerHTML="";
     break;

  }
  
 }
 
 function check(id){
   switch(id){
     case 1://检查用户名 
       if(reg[0][0]==0){
         $("tishi").innerHTML="";
       }
       var name=$("name").value;
       if(name!=""){
        if(name.length<6||name.length>15||!isName1(name)){
         var div1=document.createElement("div"); 
             div1.className="centerline3";
             div1.innerHTML="<img src=\"http://image.31home.cn/register/error.jpg\" width=\"18\" height=\"18\" border=\"0\" />";
         var div2=document.createElement("div"); 
             div2.className="centerlinep1";
             div2.innerHTML="用户名格式不正确";
         $("tishi").appendChild(div1);
         $("tishi").appendChild(div2);
         reg[0][0]=2;//设置用户名出错
         reg[0][1]="用户名格式不正确"
        }else{
         var div1=document.createElement("div"); 
             div1.className="centerline3";
             div1.innerHTML="<img src=\"http://image.31home.cn/register/error.jpg\" width=\"18\" height=\"18\" border=\"0\" />";
         var div2=document.createElement("div"); 
             div2.className="centerlinep1";
             div2.innerHTML="正在检测用户名……";
         $("tishi").appendChild(div1);
         $("tishi").appendChild(div2);
          RegisterAjax.isExit($("name").value,isExit);
        }
      }else{
        var div1=document.createElement("div"); 
             div1.className="centerline3";
             div1.innerHTML="<img src=\"http://image.31home.cn/register/error.jpg\" width=\"18\" height=\"18\" border=\"0\" />";
         var div2=document.createElement("div"); 
             div2.className="centerlinep1";
             div2.innerHTML=reg[0][1];
         $("tishi").appendChild(div1);
         $("tishi").appendChild(div2);
         reg[0][0]=2;//设置用户名出错
         reg[0][1]="用户名不能为空";
      }
     break;
    case 2: //检查密码
      if(reg[1][0]==0){
        $("pas1").innerHTML="";
      }
      var pwd1=trim($("pw1").value).length;
      if($("pw1").value!=""){
        if(pwd1<6||pwd1>20||!isName1($("pw1").value)){
         var div1=document.createElement("div"); 
             div1.className="centerline3";
             div1.innerHTML="<img src=\"http://image.31home.cn/register/error.jpg\" width=\"18\" height=\"18\" border=\"0\" />";
         var div2=document.createElement("div"); 
             div2.className="centerlinep1";
             div2.innerHTML="密码格式不正确";
         $("pas1").appendChild(div1);
         $("pas1").appendChild(div2);
         reg[1][0]=2;//设置数组密码出错
         reg[1][1]="密码格式不正确"
        }else{
         var div1=document.createElement("div"); 
             div1.className="centerline3";
             div1.innerHTML="<img src=\"http://image.31home.cn/register/right.jpg\" width=\"18\" height=\"17\" border=\"0\" />";
         var div2=document.createElement("div"); 
             div2.className="centerlinep2";
             div2.innerHTML="密码填写正确";
         $("pas1").appendChild(div1);
         $("pas1").appendChild(div2);
         reg[1][0]=1;//设置数组密码填写正确
        }
      }else{
        var div1=document.createElement("div"); 
             div1.className="centerline3";
             div1.innerHTML="<img src=\"http://image.31home.cn/register/error.jpg\" width=\"18\" height=\"18\" border=\"0\" />";
         var div2=document.createElement("div"); 
             div2.className="centerlinep1";
             div2.innerHTML=reg[1][1];
         $("pas1").appendChild(div1);
         $("pas1").appendChild(div2);
         reg[1][0]=2;//设置用户名出错
         reg[1][1]="密码不能为空";
      } 
     break;
     case 3: //检查重复密码
       if(reg[2][0]==0){
         $("pas2").innerHTML="";
       }
       if($("pw2").value!=""){
        if($("pw2").value!=$("pw1").value){
         var div1=document.createElement("div"); 
             div1.className="centerline3";
             div1.innerHTML="<img src=\"http://image.31home.cn/register/error.jpg\" width=\"18\" height=\"18\" border=\"0\" />";
         var div2=document.createElement("div"); 
             div2.className="centerlinep1";
             div2.innerHTML="两次密码输入不一致";
         $("pas2").appendChild(div1);
         $("pas2").appendChild(div2);
         reg[2][0]=2;//设置数组密码出错
         reg[2][1]="重复密码填写正确"
        }else{
         var div1=document.createElement("div"); 
             div1.className="centerline3";
             div1.innerHTML="<img src=\"http://image.31home.cn/register/right.jpg\" width=\"18\" height=\"17\" border=\"0\" />";
         var div2=document.createElement("div"); 
             div2.className="centerlinep2";
             div2.innerHTML="重复密码填写正确";
         $("pas2").appendChild(div1);
         $("pas2").appendChild(div2);
         reg[2][0]=1;//设置数组密码填写正确
         
       } 
      }else{
        var div1=document.createElement("div"); 
             div1.className="centerline3";
             div1.innerHTML="<img src=\"http://image.31home.cn/register/error.jpg\" width=\"18\" height=\"18\" border=\"0\" />";
         var div2=document.createElement("div"); 
             div2.className="centerlinep1";
             div2.innerHTML=reg[2][1];
         $("pas2").appendChild(div1);
         $("pas2").appendChild(div2);
         reg[2][0]=2;//设置用户名出错
         reg[2][1]="重复密码不能为空"
      }
     break;
     case 4: //检查Email
       if(reg[3][0]==0){
          $("emal1").innerHTML="";
       }
       var src=$("email").value;
        if(src!=""){
        if(src.length<6||src.length>40||!isEmai(src)){
         var div1=document.createElement("div"); 
             div1.className="centerline3";
             div1.innerHTML="<img src=\"http://image.31home.cn/register/error.jpg\" width=\"18\" height=\"18\" border=\"0\" />";
         var div2=document.createElement("div"); 
             div2.className="centerlinep1";
             div2.innerHTML="邮箱格式不正确";
         $("emal1").appendChild(div1);
         $("emal1").appendChild(div2);
         reg[3][0]=2;//设置数组密码出错
         reg[3][1]="邮箱格式不正确"
        }else{
         var div1=document.createElement("div"); 
             div1.className="centerline3";
             div1.innerHTML="<img src=\"http://image.31home.cn/register/right.jpg\" width=\"18\" height=\"17\" border=\"0\" />";
         var div2=document.createElement("div"); 
             div2.className="centerlinep2";
            // div2.innerHTML="邮箱填写正确";
         $("emal1").appendChild(div1);
         $("emal1").appendChild(div2);
         //reg[3][0]=1;//设置数组密码填写正确
          div2.innerHTML="正在检测邮箱……";
          RegisterAjax.findbyemail($("email").value,findbyemail);
          
      } 
     }else{
        var div1=document.createElement("div"); 
             div1.className="centerline3";
             div1.innerHTML="<img src=\"http://image.31home.cn/register/error.jpg\" width=\"18\" height=\"18\" border=\"0\" />";
         var div2=document.createElement("div"); 
             div2.className="centerlinep1";
             div2.innerHTML=reg[3][1];
         $("emal1").appendChild(div1);
         $("emal1").appendChild(div2);
         reg[3][0]=2;//设置用户名出错
         reg[3][1]="邮箱不能为空"
      }
     break;
     case 5: //检查密码提示问题
       if(reg[4][0]==0){
         $("zquest1").innerHTML="";
       }
       var src=$("zquest").value;
       if(src!=""){
        if(src.length<4||src.length>20){
         var div1=document.createElement("div"); 
             div1.className="centerline3";
             div1.innerHTML="<img src=\"http://image.31home.cn/register/error.jpg\" width=\"18\" height=\"18\" border=\"0\" />";
         var div2=document.createElement("div"); 
             div2.className="centerlinep1";
             div2.innerHTML="密码提示问题格式不正确";
         $("zquest1").appendChild(div1);
         $("zquest1").appendChild(div2);
         reg[4][0]=2;//设置密码提示问出错
         reg[4][1]="密码提示问题格式不正确"
        }else{
         var div1=document.createElement("div"); 
             div1.className="centerline3";
             div1.innerHTML="<img src=\"http://image.31home.cn/register/right.jpg\" width=\"18\" height=\"17\" border=\"0\" />";
         var div2=document.createElement("div"); 
             div2.className="centerlinep2";
             div2.innerHTML="填写正确";
         $("zquest1").appendChild(div1);
         $("zquest1").appendChild(div2);
         reg[4][0]=1;//设置数组密码提示问正确
         
      } 
     }else{
        var div1=document.createElement("div"); 
             div1.className="centerline3";
             div1.innerHTML="<img src=\"http://image.31home.cn/register/error.jpg\" width=\"18\" height=\"18\" border=\"0\" />";
         var div2=document.createElement("div"); 
             div2.className="centerlinep1";
             div2.innerHTML=reg[4][1];
         $("zquest1").appendChild(div1);
         $("zquest1").appendChild(div2);
         reg[4][0]=2;//设置用户名出错
         reg[4][1]="密码提示问题不能为空"
      }
     break;
     case 6: //检查密码提示问题答案
       if(reg[5][0]==0){
         $("da_an1").innerHTML="";
       }
       var src=$("da_an").value;
        if(src!=""){
        if(src.length<2||src.length>20){
         var div1=document.createElement("div"); 
             div1.className="centerline3";
             div1.innerHTML="<img src=\"http://image.31home.cn/register/error.jpg\" width=\"18\" height=\"18\" border=\"0\" />";
         var div2=document.createElement("div"); 
             div2.className="centerlinep1";
             div2.innerHTML="密码提示问题答案格式不正确";
         $("da_an1").appendChild(div1);
         $("da_an1").appendChild(div2);
         reg[5][0]=2;//设置数组密码提示问题答案出错
         reg[5][1]="密码提示问题答案格式不正确"
        }else{
         var div1=document.createElement("div"); 
             div1.className="centerline3";
             div1.innerHTML="<img src=\"http://image.31home.cn/register/right.jpg\" width=\"18\" height=\"17\" border=\"0\" />";
         var div2=document.createElement("div"); 
             div2.className="centerlinep2";
             div2.innerHTML="填写正确";
         $("da_an1").appendChild(div1);
         $("da_an1").appendChild(div2);
         reg[5][0]=1;//设置数组密码提示答案填写正确
      } 
     }else{
        var div1=document.createElement("div"); 
             div1.className="centerline3";
             div1.innerHTML="<img src=\"http://image.31home.cn/register/error.jpg\" width=\"18\" height=\"18\" border=\"0\" />";
         var div2=document.createElement("div"); 
             div2.className="centerlinep1";
             div2.innerHTML=reg[5][1];
         $("da_an1").appendChild(div1);
         $("da_an1").appendChild(div2);
         reg[5][0]=2;//设置用户名出错
         reg[5][1]="密码提示问题答案不能为空"
      }
     break;
     case 7: //检查验证码
       if(reg[6][0]==0){
         $("yzm1").innerHTML="";
       }
       var src=$("yzm").value;
        if(src!=""){
        if(src.length!=4||!isYzm1(src)){
         var div1=document.createElement("div"); 
             div1.className="centerline3";
             div1.innerHTML="<img src=\"http://image.31home.cn/register/error.jpg\" width=\"18\" height=\"18\" border=\"0\" />";
         var div2=document.createElement("div"); 
             div2.className="centerlinep1";
             div2.innerHTML="验证码格式不正确";
         $("yzm1").appendChild(div1);
         $("yzm1").appendChild(div2);
         reg[6][0]=2;//设置数组验证码出错
         reg[6][1]="验证码格式不正确"
        }else{
         var div1=document.createElement("div"); 
             div1.className="centerline3";
             div1.innerHTML="<img src=\"http://image.31home.cn/register/right.jpg\" width=\"18\" height=\"17\" border=\"0\" />";
         var div2=document.createElement("div"); 
             div2.className="centerlinep2";
             div2.innerHTML="验证码填写正确";
         $("yzm1").appendChild(div1);
         $("yzm1").appendChild(div2);
         reg[6][0]=1;//设置数组验证码填写正确
         
      } 
     }else{
        var div1=document.createElement("div"); 
             div1.className="centerline3";
             div1.innerHTML="<img src=\"http://image.31home.cn/register/error.jpg\" width=\"18\" height=\"18\" border=\"0\" />";
         var div2=document.createElement("div"); 
             div2.className="centerlinep1";
             div2.innerHTML=reg[6][1];
         $("yzm1").appendChild(div1);
         $("yzm1").appendChild(div2);
         reg[6][0]=2;//设置用户名出错
         reg[1][1]="验证码不能为空"
      }
     
     break;
   }
   
 
 
 }
 
   function changeq(){
     if($("select7").value=="4"){
       $("wenquest").style.display="";
       $("zquest").focus();
     }else{
       reg[4][0]=1;
       $("wenquest").style.display="none";
     }
   }

   function isExit(isExit){
       if(isExit){
         $("tishi").innerHTML="";
         var div1=document.createElement("div"); 
             div1.className="centerline3";
             div1.innerHTML="<img src=\"http://image.31home.cn/register/error.jpg\" width=\"18\" height=\"18\" border=\"0\" />";
         var div2=document.createElement("div"); 
             div2.className="centerlinep1";
             div2.innerHTML="该用户已存在，请更换用户名";
         $("tishi").appendChild(div1);
         $("tishi").appendChild(div2);
         reg[0][0]=2;//设置用户名出错
         reg[0][1]="该用户已存在，请更换用户名";
        }else{
         $("tishi").innerHTML="";
         var div1=document.createElement("div"); 
             div1.className="centerline3";
             div1.innerHTML="<img src=\"http://image.31home.cn/register/right.jpg\" width=\"18\" height=\"17\" border=\"0\" />";
         var div2=document.createElement("div"); 
             div2.className="centerlinep2";
             div2.innerHTML="可以使用的用户名";
         $("tishi").appendChild(div1);
         $("tishi").appendChild(div2);
         reg[0][0]=1;//设置用户名正确
      }  
     
   }
    function findbyemail(exitemail){
       if(exitemail){
         $("emal1").innerHTML="";
         var div1=document.createElement("div"); 
             div1.className="centerline3";
             div1.innerHTML="<img src=\"http://image.31home.cn/register/error.jpg\" width=\"18\" height=\"18\" border=\"0\" />";
         var div2=document.createElement("div"); 
             div2.className="centerlinep1";
             div2.innerHTML="该邮箱已存在，请更换其它邮箱";
         $("emal1").appendChild(div1);
         $("emal1").appendChild(div2);
         reg[3][0]=2;
         reg[3][1]="该邮箱已存在，请更换其它邮箱";
        }else{
         $("emal1").innerHTML="";
         var div1=document.createElement("div"); 
             div1.className="centerline3";
             div1.innerHTML="<img src=\"http://image.31home.cn/register/right.jpg\" width=\"18\" height=\"17\" border=\"0\" />";
         var div2=document.createElement("div"); 
             div2.className="centerlinep2";
             div2.innerHTML="可以使用的邮箱";
         $("emal1").appendChild(div1);
         $("emal1").appendChild(div2);
         reg[3][0]=1;
      }  
     
   }
   function flimg(){
     $("imageed").src="/validateCode.do?n="+Math.random();
   }
   function regist(){
     if($("xieyi").checked){
       var b=true;
       for(var i=0;i<reg.length;i++){
         if(reg[i][0]!=1){
         reg[i][0]=0;
          switch(i){
          case 0:
            $("tishi").innerHTML="";
            var div1=document.createElement("div"); 
                div1.className="centerline3";
                div1.innerHTML="<img src=\"http://image.31home.cn/register/error.jpg\" width=\"18\" height=\"18\" border=\"0\" />";
            var div2=document.createElement("div"); 
                div2.className="centerlinep1";
                div2.innerHTML=reg[i][1];
            $("tishi").appendChild(div1);
            $("tishi").appendChild(div2);
            break;
          case 1:
            $("pas1").innerHTML="";
            var div1=document.createElement("div"); 
                div1.className="centerline3";
                div1.innerHTML="<img src=\"http://image.31home.cn/register/error.jpg\" width=\"18\" height=\"18\" border=\"0\" />";
            var div2=document.createElement("div"); 
                div2.className="centerlinep1";
                div2.innerHTML=reg[i][1];
            $("pas1").appendChild(div1);
            $("pas1").appendChild(div2);
            break;
            case 2://检查用户名
              $("pas2").innerHTML="";
            var div1=document.createElement("div"); 
                div1.className="centerline3";
                div1.innerHTML="<img src=\"http://image.31home.cn/register/error.jpg\" width=\"18\" height=\"18\" border=\"0\" />";
            var div2=document.createElement("div"); 
                div2.className="centerlinep1";
                div2.innerHTML=reg[i][1];
            $("pas2").appendChild(div1);
            $("pas2").appendChild(div2);
            break;
            case 3://检查用户名
              $("emal1").innerHTML=""; 
            var div1=document.createElement("div"); 
                div1.className="centerline3";
                div1.innerHTML="<img src=\"http://image.31home.cn/register/error.jpg\" width=\"18\" height=\"18\" border=\"0\" />";
            var div2=document.createElement("div"); 
                div2.className="centerlinep1";
                div2.innerHTML=reg[i][1];
            $("emal1").appendChild(div1);
            $("emal1").appendChild(div2);
            break;
            case 4://检查用户名
              $("zquest1").innerHTML="";
            var div1=document.createElement("div"); 
                div1.className="centerline3";
                div1.innerHTML="<img src=\"http://image.31home.cn/register/error.jpg\" width=\"18\" height=\"18\" border=\"0\" />";
            var div2=document.createElement("div"); 
                div2.className="centerlinep1";
                div2.innerHTML=reg[i][1];
            $("zquest1").appendChild(div1);
            $("zquest1").appendChild(div2);
            break;
            case 5://检查用户名
              $("da_an1").innerHTML="";
            var div1=document.createElement("div"); 
                div1.className="centerline3";
                div1.innerHTML="<img src=\"http://image.31home.cn/register/error.jpg\" width=\"18\" height=\"18\" border=\"0\" />";
            var div2=document.createElement("div"); 
                div2.className="centerlinep1";
                div2.innerHTML=reg[i][1];
            $("da_an1").appendChild(div1);
            $("da_an1").appendChild(div2);
            break;
            case 6://检查用户名
              $("yzm1").innerHTML="";
            var div1=document.createElement("div"); 
                div1.className="centerline3";
                div1.innerHTML="<img src=\"http://image.31home.cn/register/error.jpg\" width=\"18\" height=\"18\" border=\"0\" />";
            var div2=document.createElement("div"); 
                div2.className="centerlinep1";
                div2.innerHTML=reg[i][1];
            $("yzm1").appendChild(div1);
            $("yzm1").appendChild(div2);
            break;
          }
           b=false;
         }
       }
       if(b){
       var url=$("myform").action;
         showTips("数据保存中，请稍候......");
         refreshForm(url);
         }
     } 
   }

 //判断用户名  
 function isName1(obj){
   var reg1 =  /^[0-9a-zA-Z]+$/g;
   var r1 = obj.match(reg1);
	 if(r1 == null){
		return false;
	 }
	return true;

}
//判断EMAIL
function isEmai(src) {   
	isEmail1    = /^\w+([\.\-]\w+)*\@\w+([\.\-]\w+)*\.\w+$/;  
	isEmail2    = /^.*@[^_]*$/;
  if(!(isEmail1.test(src) && isEmail2.test(src))){
    return false;
  } 
  return true;
} 
//功能描述:判断验证码是否合法
function isYzm1(str){
 	var reg1 = /^[0-9]+$/g;
	var r1 = str.match(reg1);
	if(r1 == null){
	  return false;
	}else{
	  return true;
	}
}