 
	var email_flag=false;
	var user_flag=false;
	var pass_flag=false;
	var pass_re_flag=false;
	 
	
	 $(document).ready(function(){
	 	
	 		//刷新验证码
	 		$('#refresh').click(function(){
	 		    var timestamp = (new Date()).valueOf();
	 			$('#authImg').attr('src','../../authImg?t='+timestamp+"'");
	 		});
	 		
	 		$('#authImg').click(function(){
	 		    var timestamp = (new Date()).valueOf();
	 			$('#authImg').attr('src','../../authImg?t='+timestamp+"'");
	 		});
	 		 
	 		 
			//userName validate.... 
			 function isUsername( username ){
			    if( /^\d.*$/.test( username ) ){ return 1; }
			    if(! /^[\w_\-\.\s]*$/.test( username ) ){ return 3;}
			    if(! /^.{2,32}$/.test( username ) ){ return 2;} 
			    if(! /^([a-z]|[A-Z])[\w_\-\.\s]{1,31}$/.test( username ) ){ return 4;}
			    return 0;
			}
		
	 		 
	 		 //判断用户昵称是否为合法
	 		$('#userName').blur(function(){
	 			if($.trim($(this).val())==''){
	 				$('#userName_tip').html('<img src="../../theme/en-US/images/icon_error.gif">This information is required.');
	 				user_flag=false;
	 			}else{
		 			switch(isUsername($.trim($(this).val()))){
		  				case 0:
		  				$('#userName_tip').empty();
		  				$('#userName_tip').html('<img src="../../theme/en-US/images/icon_need.gif" />');
		  				user_flag=true;
		  				break;	
		  				case 2:
		  				$('#userName_tip').html('<img src="../../theme/en-US/images/icon_error.gif">Two-character minimum with no spaces.');
		  				user_flag=false;
		  				break;
		  				case 1:
		  				case 3:
		  				case 4:
		  				$('#userName_tip').html('<img src="../../theme/en-US/images/icon_error.gif">contains unacceptable characters.');
		  				user_flag=false;
		  				break;	
		  			}
	 			}
	 		 
	 		});
	 		
	 	 	 
	 		//判断e-mail address是否为空，是否格式正确,ajax验证数据库是否存在相同名字
	 		$('#email').blur(function(){
	 				if($.trim($(this).val())==''){
	 					$('#email_tip').html('<img src="../../theme/en-US/images/icon_error.gif">This information is required.');
	 					email_flag=false;
	 				}else {
	 					$('#email_tip').empty();
	 					var emailReg = /([0-9a-zA-Z_-]+)@([0-9a-zA-Z_-]+)\.([0-9a-zA-Z_-]+)/;
	 	 	 			var email_chk=emailReg.test($(this).val());
	 	 	 			if(email_chk!=true){
	 	 	 				$('#email_tip').html('<img src="../../theme/en-US/images/icon_error.gif">Please type your e-mail address in the following format: abc@example.com.');
	 	 	 				email_flag=false;
	 	 	 			}else{
	 	 	 				$('#email_tip').empty();
			 	 	 		 	 		var email_val=$('#email').val();
					 	 	 		 	 $.ajax({
											type:"get",
											url:"./register.do?method=emailCheck&email="+email_val,
											beforeSend:function(){
												$('#email_loading').show();
											},
											success:function(html){
												 if(html=="true"){
					  								$('#email_tip').html('<img src="../../theme/en-US/images/icon_need.gif" />');
					  								 email_flag=true;
					  								}else{
					  								$('#email_tip').html('<img src="../../theme/en-US/images/icon_error.gif">The e-mail address is exist, Please type a different e-mail address.');
					  								 email_flag=false;
					  								}
											},
											complete:function(){
												$('#email_loading').hide();
											},
											erro:function(){
												 $('#email_tip').html('<img src="../../theme/en-US/images/icon_error.gif" />Network Error.');
			  							     	 email_flag=false;
											}
										});
		 
	 	 	 			}
	 				}
	 				 
	 		});
	 		
	 		//判断密码是否为空
	 		 
	 		$('#passWord').blur(function(){
	 			var passWord_val=$.trim($(this).val());
	 			if(passWord_val==''){
	 				$('#passWord_tip').html('<img src="../../theme/en-US/images/icon_error.gif">This information is required.');
	 				pass_flag=false;
	 			}else{
	 				$('#passWord_tip').empty();
	 				if(passWord_val.length<6){
	 					$('#passWord_tip').html('<img src="../../theme/en-US/images/icon_error.gif">The password is too short. Please type a password that is at least 6 characters long.');
	 					pass_flag=false;
	 				}else{
	 					pass_flag=true;
	 					$('#passWord_tip').html('<img src="../../theme/en-US/images/icon_need.gif" />');
	 				}
	 				
	 			}
	 		});
	 		
	 		//判断重复输入密码是否正确
	 		
	 		$('#passWord2').blur(function(){
	 			var passWord2_val=$.trim($(this).val());
	 			if(passWord2_val==''){
	 				$('#passWord2_tip').html('<img src="../../theme/en-US/images/icon_error.gif">This information is required.');
	 				pass_re_flag=false;
	 			}else{
	 				$('#passWord2_tip').empty();
	 				
	 				if(passWord2_val==$.trim($('#passWord').val())){
	 					pass_re_flag=true;
	 					$('#passWord2_tip').html('<img src="../../theme/en-US/images/icon_need.gif" />');
	 				}else{
	 					pass_re_flag=false;
	 					$('#passWord2_tip').html('<img src="../../theme/en-US/images/icon_error.gif">The new password and the confirmation password do not match. Please type the same password in both boxes.');
	 				}
	 				   
	 			}
	 		});
	 		
	 		 
	 		$('#randcode').bind('keydown',function(event) {   
          		if(event.keyCode==13){   
               	 $('#regist_button').click();
               	 return false;
               	 }
       		 });
       		 
       		  
	 		
	 		$('#regist_button').click(function(){
	 				 $('#userName').trigger('blur');
					 $('#email').trigger('blur');
					 $('#passWord').trigger('blur');
					 $('#passWord2').trigger('blur');
					 
		 			 if(pass_flag&&email_flag&&user_flag&&pass_re_flag){
		 			 	
		 			 	var rand= $.trim($('#randcode').val());
		 			 	if(rand==""||rand.length<4){
		 			 		$('#randcode_tip').html('<img src="../../theme/en-US/images/icon_error.gif">This information is required.');
		 			 	return false;		
		 			 	}else{
		 			 		document.registerForm.submit();
		 			 	}
		 			 	 return false;
			 		 }
			 		 return false; 
	 			  
	 		});
	 		
	 });

 
