// JavaScript Document
$( document ).ready( function(){
	var userNameRight = false;
	var passwordRight = false;
	var rePasswordRight = false;
	var emailRight = false;
	var intiveRight = false;
	$("#reg_form").submit( function(){
		if( !userNameRight ){
			$("#reg_user_name").blur();
			$("#reg_user_name").focus();
			$("#reg_user_name").select();
			return false;
		}
		if( !passwordRight ){
			$("#reg_password").blur();
			$("#reg_password").focus();
			$("#reg_password").select();
			return false;
		}
		if( !rePasswordRight ){
			$("#reg_re_password").blur();
			$("#reg_re_password").focus();
			$("#reg_re_password").select();
			return false;
		}
		if( !emailRight ){
			$("#reg_email").blur();
			$("#reg_email").focus();
			$("#reg_email").select();
			return false;
		}
		if( !intiveRight && $("#reg_intive").val().length > 0 ){
			$("#reg_intive").blur();
			$("#reg_intive").focus();
			$("#reg_intive").select();
			return false;
		}
	});
	
	$("#reg_user_name").blur( function(){
		userNameRight = false;
		if( this.value != "" ){
			
			var regExp = /^[a-zA-Z0-9][a-zA-Z0-9\.\-\_@]{3,15}$/;
			if( !regExp.test( this.value ) ){
				$("#reg_user_name_info").attr("class","reg_info");
				$("#reg_user_name_info").css("display","block");
				$("#reg_user_name_info").html( '<img src="./images/check_error.gif" width="13" height="13" /> 用户名格式错误！' );
			}else{
				$("#reg_user_name_info").html( 'loading' );
				$.getJSON(
					"reg_username_check.php",
					{ user_name: $("#reg_user_name").val(), act:"checkUsername" },
					function(json){
						if( json.a == 1 ){
							userNameRight = true;
							$("#reg_user_name_info").html( '<img src="./images/check_right.gif" width="13" height="13" />' );
							$("#reg_user_name_info").css("display","block");
							$("#reg_user_name_info").attr("class","reg_info2");
						}else{
							$("#reg_user_name_info").attr("class","reg_info");
							$("#reg_user_name_info").css("display","block");
							$("#reg_user_name_info").html( '<img src="./images/check_error.gif" width="13" height="13" /> 您输入的用户名已被占用！' );
						}
					}
				);
			}
		}else{
			$("#reg_user_name_info").attr("class","reg_info");
			$("#reg_user_name_info").css("display","block");
			$("#reg_user_name_info").html( '<img src="./images/check_error.gif" width="13" height="13" /> 用户名不能为空！' );
		}
	});
	
	$("#reg_password").blur( function(){
		passwordRight = false;
		if( this.value.length < 6 ){
			$("#reg_password_info").attr("class","reg_info");
			$("#reg_password_info").css("display","block");
			$("#reg_password_info").html( '<img src="./images/check_error.gif" width="13" height="13" /> 密码不能少于6位！' );
		}else{
			passwordRight = true;
			$("#reg_password_info").attr("class","reg_info2");
			$("#reg_password_info").css("display","block");
			$("#reg_password_info").html( '<img src="./images/check_right.gif" width="13" height="13" />' );
		}
	});
	
	$("#reg_re_password").blur( function(){
		rePasswordRight = false;
		if( this.value != $("#reg_password").val() ){
			$("#reg_re_password_info").attr("class","reg_info");
			$("#reg_re_password_info").css("display","block");
			$("#reg_re_password_info").html( '<img src="./images/check_error.gif" width="13" height="13" /> 两次输入密码不一至！' );
		}else{
			rePasswordRight = true;
			$("#reg_re_password_info").attr("class","reg_info2");
			$("#reg_re_password_info").css("display","block");
			$("#reg_re_password_info").html( '<img src="./images/check_right.gif" width="13" height="13" />' );
		}
	});
	
	$("#reg_email").blur( function(){
		emailRight = false;
		var regExp = /^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$/;
		if( !regExp.test( this.value ) ){
			$("#reg_email_info").attr("class","reg_info");
			$("#reg_email_info").css("display","block");
			$("#reg_email_info").html( '<img src="./images/check_error.gif" width="13" height="13" /> email格式错误！' );
		}else{
			emailRight = true;
			$("#reg_email_info").attr("class","reg_info2");
			$("#reg_email_info").css("display","block");
			$("#reg_email_info").html( '<img src="./images/check_right.gif" width="13" height="13" />' );
		}
	});
	
	$("#reg_intive").blur( function(){
		intiveRight = false;
		if( this.value != "" ){
			$("#reg_intive_info").html( 'loading' );
			$.getJSON(
				"reg_username_check.php",
				{ intive: $("#reg_intive").val(), act:"checkIntive" },
				function(json){
					if( json.a == 1 ){
						intiveRight = true;
						$("#reg_intive_info").attr("class","reg_info2");
						$("#reg_intive_info").css("display","block");
						$("#reg_intive_info").html( '<img src="./images/check_right.gif" width="13" height="13" />' );
					}else{
						$("#reg_intive_info").attr("class","reg_info");
						$("#reg_intive_info").css("display","block");
						$("#reg_intive_info").html( '<img src="./images/check_error.gif" width="13" height="13" /> 您输入的邀请码不存在！' );
					}
				}
			);
		}
	});
});