$.extend(validateFunction,
		{
			regValidate : function() {
				if ($("#mobileCodeDiv").attr("class") == 'item') {
					$("#regName").jdValidate(validatePrompt.regName,
							validateFunction.regName, true);
					$("#pwd").jdValidate(validatePrompt.pwd,
							validateFunction.pwd, true);
					$("#pwdRepeat").jdValidate(validatePrompt.pwdRepeat,
							validateFunction.pwdRepeat, true);
					$("#mobileCode").jdValidate(validatePrompt.mobileCode,
							validateFunction.mobileCode, true);
					return validateFunction.FORM_submit([ "#regName", "#pwd",
							"#pwdRepeat", "#mobileCode" ]);
				} else {
					$("#regName").jdValidate(validatePrompt.regName,
							validateFunction.regName, true);
					$("#pwd").jdValidate(validatePrompt.pwd,
							validateFunction.pwd, true);
					$("#pwdRepeat").jdValidate(validatePrompt.pwdRepeat,
							validateFunction.pwdRepeat, true);
					return validateFunction.FORM_submit([ "#regName", "#pwd",
							"#pwdRepeat" ]);
				}
			}
		});
var isSubmit = false;
$("#pwd").bind("keyup", function() {
	validateFunction.pwdstrength();
}).jdValidate(validatePrompt.pwd, validateFunction.pwd)
$("#pwdRepeat")
		.jdValidate(validatePrompt.pwdRepeat, validateFunction.pwdRepeat);
$("#regName").jdValidate(validatePrompt.regName, validateFunction.regName);
//$("#mobileCode").jdValidate(validatePrompt.mobileCode,
//		validateFunction.mobileCode);
//$("#phone").jdValidate(validatePrompt.phone,
//		validateFunction.phone);
//$("#mail").jdValidate(validatePrompt.mail,
//		validateFunction.mail);

function checkReadMe() {
	if ($("#readme").attr("checked") == true) {
		$("#protocol_error").removeClass().addClass("error hide");
		return true;
	} else {
		$("#protocol_error").removeClass().addClass("error");
		return false;
	}
}

function agreeonProtocol() {
	if ($("#readme").attr("checked") == true) {
		$("#protocol_error").removeClass().addClass("error hide");
		return true;
	}
}

function protocolReg() {
	$("#closeBox").click();
	//reg();
}
//主注册流程
function reg() {
	if (isSubmit) {
		return;
	}
	var mobileCodeFlag = false;
	var agreeProtocol = checkReadMe();
	var regNameok = validateRegName();
	var passed = false;
	var mobile = $("#phone").val();
	if(closeMobileReg == 1)
	{
		if (mobile == "") {
			$('#phone').addClass('highlight2');
			$("#phone_error").html("请输入手机号码");
			$("#phone_error").removeClass().addClass("error");
			$("#phone_error").show();
		}
	    passed = validateFunction.regValidate() && regNameok && mobileFlags && agreeProtocol;
	}else
	{
		if (mobile == "") {
			$('#phone').addClass('highlight2');
			$("#phone_error").html("请输入手机号码");
			$("#phone_error").removeClass().addClass("error");
			$("#phone_error").show();
		}
		var mobileCode = $("#mobileCode").val();
		if (mobileCode == "") {
			$('#mobileCode').addClass('highlight2');
			$('#mobileCode_error').removeClass().addClass('error').html('请输入短信验证码');
			$('#mobileCode_error').show();
		} else {
			mobileCodeFlag = true;
		}
		var state = $("#state").val();
		if(state == "unbind")
		{
			mobileFlags=true;
		}
		isSubmit = true;
	    passed = validateFunction.regValidate() && regNameok && agreeProtocol
				&& mobileCodeFlag && mobileFlags;
	}
	
	if (passed) {
		$("#registsubmit").attr({
			"disabled" : "disabled"
		}).removeClass().addClass("btn-img btn-regist wait-btn");
		$.ajax({
			type : "POST",
			url : "../register/regService?r=" + Math.random() + "&"
					+ location.search.substring(1),
			contentType : "application/x-www-form-urlencoded; charset=utf-8",
			data : $("#personRegForm").serialize(),
			success : function(result) {
				if (result) {
					var obj = eval(result);
					if (obj.info) {
						showMessage(obj.info);
//					    alert(obj.info);
						verc();
						$("#registsubmit").removeAttr("disabled").removeClass()
								.addClass("btn-img btn-regist");
						isSubmit = false;
						return;
					}
					if (obj.noAuth) {
						verc();
						window.location = obj.noAuth;
						return;
					}
					if (obj.success == true) {
						window.location = obj.dispatchUrl;
					}
				}
			}
		});
	} else {
		$("#registsubmit").removeAttr("disabled").removeClass().addClass(
				"btn-img btn-regist");
		isSubmit = false;
	}
}
//popup注册
function popupReg() {
	var mobileCodeFlag = false;
	 var agreeProtocol = checkReadMe();
		var mobileCode = $("#mobileCode").val();
		if (mobileCode == "") {
			$("#mobileCode").attr({
				"class" : "text highlight2"
			});
			$('#mobileCode_error').addClass('error').html('请输入短信验证码');
		} else {
			mobileCodeFlag = true;
		}
	    var passed = validateRegName() && validateFunction.regValidate() && agreeProtocol && mobileCodeFlag && mobileFlags;;
	    if (passed) {
	        $("#popupRegButton").attr({ "disabled": "disabled" }).removeClass().addClass("btn-img btn-regist wait-btn");
	        $.ajax({
	            type: "POST",
	            url: "../register/regService?r=" + Math.random(),
	            contentType: "application/x-www-form-urlencoded; charset=utf-8",
	            data: $("#popupPersonRegForm").serialize(),
	            success: function (result) {
	                if (result) {
	                    var obj = eval(result);
	                    if (obj.info) {
	                    	showMessage(obj.info);
	                        verc();
	                        $("#popupRegButton").removeAttr("disabled").removeClass().addClass("btn-img btn-regist");
	                        return;
	                    }
	                    if (obj.noAuth) {
	                        verc();
	                        window.parent.location = obj.noAuth;
	                        return;
	                    }
	                    if (obj.success == true) {
	                        window.parent.jdModelCallCenter.init(true);
	                        return;
	                    }
	                }
	            }
	        });
	    } else {
	        $("#popupRegButton").removeAttr("disabled").removeClass().addClass("btn-img btn-regist");
	    }
	
}

function popupContinueReg() {
	$("#protocolContent").removeClass().addClass("regist-bor hide");
	$("#popupPersonRegForm").show();

	popupReg();
}

function showProtocol() {
	$("#popupPersonRegForm").hide();
	$("#protocolContent").removeClass().addClass("regist-bor");

}
function showMessage(alertMsg)
{
	$.jdThickBox({
		  type: "text",/*也可以是text,html,image,ajax,json*/
	         width: 360,
	         height: 100,
	         source: '<div class="thickbox-tip">'
	        	 		+'<div class="icon-box">'
	        	 		+'<span class="warn-icon m-icon"></span>'
	        	 		+ '<div class="item-fore ">'
	        	 		+'<h2 class="ftx-04 " id="alertMsg">'+alertMsg+'</h2>'
	        	 		+' </div>'
	        	 		+'</div>'
	        	 		+'</div>',
	         title: "温馨提示",
	         _close_val: "×",
	         _con: "opinioncon",
	         _titleOn: true
	});
}
