$(document).ready(function () {
var email_tag_1 = false;
var email_chk = false;
var password = false;
var e_name = '';
var submit_tag = false;
var verify_tag = false;
//var code_fag = false;
//var code_val = '';

$("#email").focus(
	function(){

		$("#email").attr("class","focus");
		if ($.trim($("#email").val()).length == 0)
		{
			$("#chk_email").empty().attr("class","focus").append("非常重要!请输入您常用的 E-mail 地址!");
		}
	}
);

$("#email").blur(function(){
	var email = $.trim($("#email").val());
	var myreg = /^([a-zA-Z0-9]+[_|\_|\.]?)*[\-a-zA-Z0-9]+@([a-zA-Z0-9]+[_|\_|\.]?)*[\-a-zA-Z0-9]+\.[a-zA-Z]{2,3}$/;
	if (email.length == 0)
	{
		$("#email").attr("class","error");
		$("#chk_email").empty().attr("class","error").append("E-mail 地址不能为空!");
	}
	else
	{
		//myreg.test(email) &&
		if (myreg.test(email))
		{
			$("#email").attr("class","right");
			$("#chk_email").empty().attr("class","right").append("E-mail 地址格式正确!");
			$.ajax({
				type:'POST',
				data:'email='+email,
				url: '/Reg/validate',
				async:false,
				success: function (data)
				{
					e_name = email;
					email_tag = true;
					var re = data;
					if(re == "1")
					{
						$("#chk_email").empty().attr("class","right").append("该 E-mail 地址未被注册,可以正常使用!");
						email_chk = true;
					}
					else
					{
						$("#email").attr("class","error");
						if (re == "00")
						{
							$("#chk_email").empty().attr("class","error").append("该 E-mail 地址已注册过帐户,请重新填写!");
						}
						else if (re == "0")
						{
							$("#chk_email").empty().attr("class","error").append("E-mail 地址格式不正确!(请检查@ 和 .)");
						}
						else if (re == "000")
						{
							$("#chk_email").empty().attr("class","error").append("E-mail 地址长度超出限制范围,请重新输入!");
						}
						else
						{
							$("#chk_email").empty().attr("class","error").append("未知错误,请重新填写!");
						}
					}
				}
			});
		}
		else
		{
			$("#email").attr("class","error");
			$("#chk_email").empty().attr("class","error").append("E-mail 地址格式不正确!(请检查@ 和 .)");
		}
	}
});


$("#password").focus(
	function(){

		$("#password").attr("class","focus");
		if ($.trim($("#password").val()).length == 0)
		{
			$("#chk_password").empty().attr("class","focus").append("密码长度6-16位,英文字母区分大小写!");
		}
	}
);


$("#password").blur(function(){
	password = false;
	var p = $.trim($("#password").val());
	if (p.length == 0)
	{
		$("#password").attr("class","error");
		$("#chk_password").empty().attr("class","error").append("密码不能为空!");
	}
	else if (p.length >= 16 || p.length < 6)
	{
		$("#password").attr("class","error");
		$("#chk_password").empty().attr("class","error").append("密码格式错误! 密码长度6-16位,英文字母区分大小写!");
	}
	else
	{
		$("#password").attr("class","right");
		$("#chk_password").empty().attr("class","right").append(" ");
		password = true;
	}
});

//$("#password_1").focus(
//	function(){
//
//		$("#password_1").attr("class","focus");
//		if ($.trim($("#password_1").val()).length == 0)
//		{
//			$("#chk_password_1").empty().attr("class","focus").append("请再次输入密码!");
//		}
//	}
//)


$("#password_1").blur(function(){
	pwd_tag_1 = false;
	$("#password_1").attr("class","error");
	var p = $.trim($("#password_1").val());
	if (p.length == 0)
	{
		$("#password_1").attr("class","error");
		$("#chk_password_1").empty().attr("class","error").append("请再次输入密码");
	}
	else
	{
		if ($.trim($("#password").val()) == $.trim($("#password_1").val()))
		{
			$("#password_1").attr("class","right");
			$("#chk_password_1").empty().attr("class","right").append(" ");
			pwd_tag_1 = true;
		}
		else
		{
			$("#password_1").attr("class","error");
			$("#chk_password_1").empty().attr("class","error").append("两次输入密码不一致,请您重新输入!");
		}
	}
});

$("#verify").focus(function(){

		$("#verify").attr("class","focus");
		if ($.trim($("#verify").val()).length == 0)
		{
			$("#chk_verify").empty().attr("class","focus").append("请输入图片上的字符!");
		}
});

$("#verify").blur(function(){
	var p = $.trim($("#verify").val());
	if (p.length == 0)
	{
		$("#verify").attr("class","error");
		$("#chk_verify").empty().attr("class","error").append("验证码不能为空!");
	}
	else
	{
		$.ajax({
			type:'POST',
			//data:'usercard='+p,
			url: '/User/checkcode/code/'+p,
			async:false,
			success: function (data)
			{
				var re = data;
				if(re == "00")
				{
					$("#verify").attr("class","");
					$("#chk_verify").empty().attr("class","right").append(" ");
					verify_tag = true;
				}
				else
				{
					$("#verify").attr("class","error");
					if (re == "1")
					{
						$("#chk_verify").empty().attr("class","error").append("验证码错误,请重新填写!");
					}
	
				}
			}
		});
	}
});


$("#rand_a").click(function(){
	//$.get('/Common/rand',function(data){$("#rand").attr("src",'/Common/rand');});
	//$("#rand").attr("src","/Common/rand");
})

$("#frm_register").submit(function(){

	$("#email").blur();
	$("#password").blur();
	$("#password_1").blur();
	$("#verify").blur();
	
	if ( pwd_tag_1 && email_chk && password && verify_tag)
	{
		return true;
	}
	return false;
});


//
//$("#frm_register").submit(function(){
//	var code = $.trim($('#verify').val());
//	//var code = parseInt($('#verify').val()) > 0 ? parseInt($('#verify').val()):0;
//	if (code.length == 0)
//	{
//		$("#verify").attr("class","error");
//		$("#chk_verify").empty().attr("class","error").append("请您输入验证码");
//	}
//	else if(code.length >= 5 )
//	{
//		$("#verify").attr("class","error");
//		$("#chk_verify").empty().attr("class","error").append("请您输入正确的验证码");
//	}
//	else 
//	{
//		$.ajax({
//			type:'POST',
//			data:'code='+code,
//			url: '/Common/verify',
//			success: function (data)
//			{
//				//code_fag = true;
//				//code_val = code;
//				var re = data;
//				if(re == "1")
//				{
//					//提交;
//					$("#verify").attr("class","right");
//					$("#chk_verify").empty().attr("class","right");
//					if ( pwd_tag_1 && email_tag_1 )
//					{
//						//$.post("/Reg/index");
//						submit_tag = true;
//					}
//					else
//					{
//						if (!email_tag_1)
//						{
//							$("#email").attr("class","error");
//							$("#chk_email").empty().attr("class","error").append("请您输入正确的email地址!");
//						}
//						if (!pwd_tag_1)
//						{
//							$("#password").attr("class","error");
//							$("#chk_password").empty().attr("class","error").append("请您输入密码");
//						}
//					}
//				}
//				else
//				{
//					$("#verify").attr("class","error");
//					if (re == "00")
//					{
//						$("#chk_verify").empty().attr("class","error").append("验证码字符长度限制,请您重新输入!");
//					}
//					else if (re == "0")
//					{
//						$("#chk_verify").empty().attr("class","error").append("验证码错误,请您重新输入");
//					}
//					else
//					{
//						$("#chk_verify").empty().attr("class","error").append("未知错误,请您重新输入");
//					}
//				}
//			}
//		});
//	}
//	return submit_tag;
//});
//

//ready end;
})

