﻿
    window.setTimeout(function() {
        document.getElementById("btnReg").disabled = "";
    }, 500);
    function Chkuser(value){
      var str=/^[a-zA-Z][a-zA-Z0-9]+$/;
      if(str.test(value))
      {
         return true;
       }    
  	    return false;     
    }  
    
    function chkPass(value){
        var str=/^[a-zA-Z0-9]+$/;
      if(str.test(value))
      {
         return true;
       }     
  	    return false;      
     }	   
      var uls=document.getElementById("register").getElementsByTagName("ul");
	  var li_0=uls[0].getElementsByTagName("li");
	  var li_1=uls[1].getElementsByTagName("li");	
	  var li_2=uls[2].getElementsByTagName("li");
	  
	  var isSubmit = false;
	  var re_email =/^[\w-\.]+@([\w-]+\.)+[\w-]{2,4}$/; 
	  var reg_tel=new RegExp("(^0{0,1}(13|15)[0-9]{1,11}$)|(^[0-9]{0,9}\-[0-9]{3,11}$)|(^[0-9]{3,11}$)"); 
	  var reg_valid=/^[^'\n\r\f]+$/; ///验证是否是有效的字符
	  var re_number=/^[0-9]{1,8}$/;
	  var re_number2=/^[0-9\-\/]{1,}$/;
	  var reg_code=/^[A-Za-z0-9]{4}$/;
	  var reg_space=/[\s]{1,}/;	 
	  var isUserCorrect=true;///用户名是否有效 
	  var isEmailCorrect=true;///email是否有效	
     with(document.frmregistor){
    ///***********onblur*************/		
	   PassWord.onblur = function(){
		   if(this.value.length>=0){
		   chkInput(this,2,"PassWord1");
		   }
		}
		
		PassWord2.onblur = function(){
		   if(this.value.length>=0){
		   chkInput(this,3,"PassWord2");
		   }
	    } 
	   	  	   		 
		 Name.onblur = function(){
		   if(this.value.length>=0){
		   chkInput(this,0,"Name");
		   }		   		   
		  }	
		   
		 EMail.onblur = function(){
		   if(this.value.length>=0){
		   chkInput(this,0,"EMail");
		   }		   		   
		   }
		   Phone.onblur = function() {
		       if (this.value.length >= 0) {
		           chkInput(this, 2, "Phone");
		       }
		   }
		   CompanyName.onblur = function(){
		    if(this.value.length>=0){
		     chkInput(this,0,"CompanyName");
		    }		  		   
		   }
		   code.onblur = function(){
		    if(this.value.length>=0){
		     chkInput(this,5,"code");
		    }		   		   
		   }
      ///*********onblur****************/		   
		    ///*********onfocus*******/		
			 ///****************/	
		    
        }

   function chkInput(inputName,index,type){ ///******function begion******//
     switch(type){ //**swtch begin*/         
     case "PassWord1":
	       if (inputName.value.length == 0) {
                 li_0[index].getElementsByTagName("span")[0].className = "";
             }
            else if(inputName.value.length< 6 || inputName.value.length>20){
			li_0[index].getElementsByTagName("span")[0].className="";
			li_0[index].getElementsByTagName("strong")[0].className="disblock";
			li_0[index].getElementsByTagName("small")[0].className="";						
	     }
	  else if(!chkPass(inputName.value)){
		   li_0[index].getElementsByTagName("span")[0].className="";
	       li_0[index].getElementsByTagName("strong")[0].className="disblock";
		   li_0[index].getElementsByTagName("small")[0].className="";	     
	      
		 }
	 else{
	       li_0[index].getElementsByTagName("span")[0].className="";
	       li_0[index].getElementsByTagName("strong")[0].className="";
		   li_0[index].getElementsByTagName("small")[0].className="disblock";	     
	      
	 }	 
	 break; 	 
	 case "PassWord2":
	      if (inputName.value.length == 0) {
              li_0[index].getElementsByTagName("span")[0].className = "";
            }
            else if(inputName.value!=document.frmregistor.PassWord.value){
		    li_0[index].getElementsByTagName("span")[0].className="";
			li_0[index].getElementsByTagName("strong")[0].className="disblock";
			li_0[index].getElementsByTagName("small")[0].className="";	
		}
		else if(document.frmregistor.PassWord.value.length>0){
		   li_0[index].getElementsByTagName("span")[0].className="";
	       li_0[index].getElementsByTagName("strong")[0].className="";
		   li_0[index].getElementsByTagName("small")[0].className="disblock";	
		}
		break;   
case "Name":
      if (inputName.value.length == 0) {
        li_1[index].getElementsByTagName("span")[0].className = "";
       }
      else if(inputName.value.length < 1 || inputName.value.length > 255) {
	 		li_1[index].getElementsByTagName("span")[0].className="";
			li_1[index].getElementsByTagName("strong")[0].className="disblock";
			li_1[index].getElementsByTagName("small")[0].className="";	
	     }
	     else{
		   li_1[index].getElementsByTagName("span")[0].className="";
	       li_1[index].getElementsByTagName("strong")[0].className="";
		   li_1[index].getElementsByTagName("small")[0].className="disblock";	
		} 
	 break;
case "EMail":
    if (inputName.value.length == 0) {
        li_0[index].getElementsByTagName("span")[0].className = "";
    }
    else if (!re_email.test(inputName.value) || !reg_valid.test(inputName.value)) {
        li_0[index].getElementsByTagName("span")[0].className = "";
        li_0[index].getElementsByTagName("strong")[0].className = "disblock";
        li_0[index].getElementsByTagName("small")[0].className = "";
        li_0[index].getElementsByTagName("strong")[0].innerHTML = "Адрес электронной почты неверный. Пожалуйста, укажите настоящий адрес";
    }
    else {
        var Email = document.getElementById("EMail");
        var ajax = new Ajax();
        ajax.get("/reg/ajax/ChkAccount.aspx?Account=" + Email.value, function(request, result) {           
            if (result == "True") {
                isEmailCorrect = false;
                li_0[index].getElementsByTagName("span")[0].className = "";
                li_0[index].getElementsByTagName("small")[0].className = "";
                li_0[index].getElementsByTagName("strong")[0].className = "disblock";
                li_0[index].getElementsByTagName("strong")[0].innerHTML = " Email адрес уже существует, введите точный адрес!";
            }
            else {
                isEmailCorrect = true;
                li_0[index].getElementsByTagName("span")[0].className = "";
                li_0[index].getElementsByTagName("strong")[0].className = "";
                li_0[index].getElementsByTagName("small")[0].className = "disblock";
                li_0[index].getElementsByTagName("small")[0].innerHTML = "Заполнено верно!";
            }

        }, "html");
    }


    break;
	 case "Phone":
	     if (inputName.value.length == 0) {
	         li_1[index].getElementsByTagName("span")[0].className = "";
	         li_1[index].getElementsByTagName("strong")[0].className = "";
	         li_1[index].getElementsByTagName("small")[0].className = "";
	     }
	     else if (inputName.value.replace(reg_space, "")=="") {
	         li_1[index].getElementsByTagName("span")[0].className = "";
	         li_1[index].getElementsByTagName("strong")[0].className = "disblock";
	         li_1[index].getElementsByTagName("strong")[0].innerHTML = "Укажите точный номер контактного телефона";
	         li_1[index].getElementsByTagName("small")[0].className = "";
	     }
	     else if (inputName.value.replace(reg_space, "")!="") {
	         li_1[index].getElementsByTagName("span")[0].className = "";
	         li_1[index].getElementsByTagName("strong")[0].className = "";
	         li_1[index].getElementsByTagName("small")[0].className = "disblock";
	     }
	     else {
	         li_1[index].getElementsByTagName("span")[0].className = "";
	         li_1[index].getElementsByTagName("strong")[0].className = "";
	         li_1[index].getElementsByTagName("small")[0].className = "";
	     }
	     break;		
	 case "CompanyName":
	   if (inputName.value.length == 0) {
          li_2[index].getElementsByTagName("span")[0].className = "";
         }
       else if(!reg_valid.test(inputName.value)||inputName.value.length>255){
			li_2[index].getElementsByTagName("span")[0].className="";
			li_2[index].getElementsByTagName("strong")[0].className="disblock";
			li_2[index].getElementsByTagName("small")[0].className="";	
	     }
	     else{
		   li_2[index].getElementsByTagName("span")[0].className="";
	       li_2[index].getElementsByTagName("strong")[0].className="";
		   li_2[index].getElementsByTagName("small")[0].className="disblock";	
		} 
	 break;
	 case "AreaID":
	   if(inputName.length<9){
	        li_2[index].getElementsByTagName("span")[0].className="";
			li_2[index].getElementsByTagName("strong")[0].className="disblock";
			li_2[index].getElementsByTagName("small")[0].className="";	
	     }
	     else{
		   li_2[index].getElementsByTagName("span")[0].className="";
	       li_2[index].getElementsByTagName("strong")[0].className="";
		   li_2[index].getElementsByTagName("small")[0].className="disblock";	
		}
		break;	
	 case "code":
	   if (inputName.value.length == 0) {
             li_2[index].getElementsByTagName("span")[0].className = "";
        }
       else if(!reg_code.test(inputName.value)){
	        li_2[index].getElementsByTagName("span")[0].className="";
			li_2[index].getElementsByTagName("strong")[0].className="disblock";			
			li_2[index].getElementsByTagName("small")[0].className="";	
	    }
	   else{
	        var code=document.getElementById("code");   
	           li_2[index].getElementsByTagName("span")[0].innerHTML="Идёт проверке.Пожалуйста,подождите...";	
	           var ajax=new Ajax();
	           ajax.get("/reg/ajax/ChkCode.aspx?code="+code.value,function(request,result){
			   if(result=="True"){  
			   isUserCorrect=true;            
	           li_2[index].getElementsByTagName("span")[0].className="";
			   li_2[index].getElementsByTagName("strong")[0].className="";			
			   li_2[index].getElementsByTagName("small")[0].className="disblock";	
			   li_2[index].getElementsByTagName("small")[0].innerHTML="Успешно。";
			   li_2[index].getElementsByTagName("span")[0].innerHTML="Введите контрольные цифры";
                }
               else{               
               li_2[index].getElementsByTagName("span")[0].className="";
			   li_2[index].getElementsByTagName("strong")[0].className="disblock";			
			   li_2[index].getElementsByTagName("small")[0].className="";	
			   li_2[index].getElementsByTagName("strong")[0].innerHTML="Вы неправильно ввели контрольные цифры！";
			   li_2[index].getElementsByTagName("span")[0].innerHTML="Введите контрольные цифры";
                }           
	       },"html"); 	        
	   
	   }
	  break;		 
		 
	   } //**swtch end*/
     }  //**function begin*/
     
   function chk(obj){ //**function begion**/
     isSubmit=true;  
      with(obj){ //**with begion**/		 
	   if(PassWord.value.length< 6 || PassWord.value.length>20){
			li_0[2].getElementsByTagName("span")[0].className="";
			li_0[2].getElementsByTagName("strong")[0].className="disblock";
			li_0[2].getElementsByTagName("small")[0].className="";				
			isSubmit= false;					
	     }
	   if(!chkPass(PassWord.value)){
		   li_0[2].getElementsByTagName("span")[0].className="";
	       li_0[2].getElementsByTagName("strong")[0].className="disblock";
		   li_0[2].getElementsByTagName("small")[0].className="";	     
	         
			isSubmit= false;
		 }	
	   if(PassWord2.value!=document.frmregistor.PassWord.value){
		    li_0[3].getElementsByTagName("span")[0].className="";
			li_0[3].getElementsByTagName("strong")[0].className="disblock";
			li_0[3].getElementsByTagName("small")[0].className="";	
			 
			isSubmit= false;
		}
	  if(Name.value.length< 1||Name.value.length>255){
			li_1[0].getElementsByTagName("span")[0].className="";
			li_1[0].getElementsByTagName("strong")[0].className="disblock";
			li_1[0].getElementsByTagName("small")[0].className="";	
			 
			isSubmit= false;
	     }  	 
	   if(!re_email.test(EMail.value)){
			li_0[0].getElementsByTagName("span")[0].className="";
			li_0[0].getElementsByTagName("strong")[0].className="disblock";
			li_0[0].getElementsByTagName("small")[0].className="";	
			li_0[0].getElementsByTagName("strong")[0].innerHTML="Адрес электронной почты неверный. Пожалуйста, укажите настоящий адрес.";			 
			isSubmit= false;
	     }
	     if(!isEmailCorrect){
	        li_0[0].getElementsByTagName("span")[0].className="";
			li_0[0].getElementsByTagName("small")[0].className="";
			li_0[0].getElementsByTagName("strong")[0].className="disblock";
			li_0[0].getElementsByTagName("strong")[0].innerHTML=" Email адрес уже существует, введите точный адрес!";
			isSubmit= false;	
	     }
	    if(Phone.value.replace(reg_space,"'")==""){
	        li_1[2].getElementsByTagName("span")[0].className="";
			li_1[2].getElementsByTagName("strong")[0].className="disblock";
			li_1[2].getElementsByTagName("small")[0].className="";	
			li_1[2].getElementsByTagName("span")[0].innerHTML="";			 
			isSubmit= false;
	     }	    
		 if(CompanyName.value.length< 1|| CompanyName.value.length>100){
			li_2[0].getElementsByTagName("span")[0].className="";
			li_2[0].getElementsByTagName("strong")[0].className="disblock";
			li_2[0].getElementsByTagName("small")[0].className="";	
			 
			isSubmit= false;
	     }	   
	   if(!reg_code.test(code.value)){
	        li_2[5].getElementsByTagName("span")[0].className="";
			li_2[5].getElementsByTagName("strong")[0].className="disblock";			
			li_2[5].getElementsByTagName("small")[0].className="";
			 
			isSubmit= false;		
	     }  	    
	      
	    if(!isSubmit){
	      window.scroll(40,350);
	      return false;
	     }
		 btnReg.disabled="disabled";
		 return true;
	   }  //**with end**/
 }  //**function begion**/
 ///chage Question
 function chageQuestion(obj) {
     var question_tag = $obj('question_tag');
    if (obj.value != -1) {       
        question_tag.style.display = 'none';
    }
    else {
        question_tag.style.display = '';      
    }
}