$.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: '
' +'
' +'' + '
' +'

'+alertMsg+'

' +'
' +'
' +'
', title: "温馨提示", _close_val: "×", _con: "opinioncon", _titleOn: true }); }