/* CloudGoing loadScript Module Cached. */ function sendVerificationCode(vType, vAction, exData, btnObj) { processing('正在处理,请稍候...'); var delay = 0; var cmd = 'close'; $.get('/process.aspx?c=sendvcode&vt=' + vType + '&va=' + vAction + '&' + exData + '&' + new Date(), function (rdata) { var rmsg = rdata.split('|'); if (rmsg[0] == "0") { rdata = '您的验证码已经发送成功!如果3分钟内没有收到验证码,请尝试重发!'; delay = 3000; resendCountDown(parseInt(rmsg[1]), btnObj, $(btnObj).val()); } else if (rmsg[0] == "-1") { switch (rmsg[1]) { case "Invalid username or email": rdata = "请输入正确的用户名或邮箱地址!"; break; case "Mobile is not verified": rdata = "您的手机号码还未通过短信验证!"; break; case "Email is not verified": rdata = "您的电子邮箱地址还未通过验证!"; break; case "Email vCode disabled": rdata = "邮件验证功能已禁用!"; break; case "SMS vCode disabled": rdata = "短信验证功能已禁用!"; break; case "Time limited": rdata = "每" + rmsg[2] + "秒只能发送一次验证码!"; break; case "Invalid vtype": rdata = "无效的验证码请求方式!"; break; case "Invalid action": rdata = "无效的验证码请求动作!"; break; case "Invalid email": rdata = "您输入的电子邮件地址不正确!"; break; case "Invalid mobile": rdata = "您输入的手机号码不正确!"; break; case "Email exists": rdata = "您输入的电子邮件地址已经存在!"; break; case "Mobile exists": rdata = "您输入的手机号码已经存在!"; break; case "Invalid_graph_vCode": rdata = "您输入的图形验证码错误!"; break; default: rdata = rmsg[1]; break; } } else if (rmsg[0] == "-2") { var imgUrl = '/page.aspx?c=imgcode&t=sendvcode'; rdata = '

请输入验证码并回车:

'; } showResults(rdata, delay, cmd); if (rmsg[0] == "-2") { var cInput = $("#processing").find('.text:first'); cInput.focus(); $("#processing").find('#sccImg').click(function () { $(this).attr('src', imgUrl + '&' + new Date()); }); cInput.keydown(function (e) { if (e.keyCode == 13) { exData += '&vcode_graph=' + cInput.val(); sendVerificationCode(vType, vAction, exData, btnObj); } }); } }); } function resendCountDown(cTime, btnObj, yBtnValue) { var obj = $(btnObj); if (cTime < 1) { obj.removeAttr("disabled"); obj.val(yBtnValue); } else { obj.attr("disabled", "disabled"); obj.val("(" + cTime.toString() + ")秒后可重发"); cTime--; setTimeout(function () { resendCountDown(cTime, btnObj, yBtnValue) }, 1000); } }