');
$("#valid_login_contact").focus();
return;
}
$("#valid_code_login_send_btn").addClass("disabled");
login_time_remain = 120;
$("#login_sending_remain").show();
login_sending_timer = window.setInterval(loginSendingBtn, 1000);
$("#valid_login_contact").prop("readonly", true);
setTimeout(function () {
$.ajax({
url: '/account/send_valid_key',
type: "POST",
global: false,
cache: false,
data: { "type": (isEmail ? 0 : 1), "aim": aim, "token":"1277EB6624B4EE583C4833EE7C8B56092673FBEB24B85BF7DB" },
dataType: $.browser.msie && $.browser.version == '7.0' ? 'text' : null,
success: function (data) {
if(data != null && data.AjaxErrStatus != null && data.AjaxErrStatus == 1){
$("#login_alert_msg").html('
' + data.AjaxErrMsg + '
');
$("#valid_login_contact").prop("readonly", false);
login_time_remain = 0;
return;
}
if (data != null && data > 0) {
if (isEmail) {
$("#login_alert_msg").html('
验证码已发送到您的邮箱,' + forwardEmailLink(aim) + '。 (如您一直没有收到,可点击“发送验证码”重新发送)
');
}
else {
$("#login_alert_msg").html('
验证码已发送到您的手机。 (如您一直没有收到,可点击“发送验证码”重新发送)
');
}
if (data == 2) {
$('#fast_add_contact_type').val(isEmail ? "1" : "0");
$('#fast_add_contact_label').html(isEmail ? "联系手机
*" : "电子邮箱
*");
$('#fast_add_contact').attr("placeholder", isEmail ? "请补充您的联系手机" : "请补充您的电子邮箱");
$("#fast_login_reg").hide();
$("#fast_complete_profile").show();
}
} else {
$("#login_alert_msg").append('
验证码发送出错,请稍候重试。
');
$("#valid_login_contact").prop("readonly", false);
login_time_remain = 0;
}
},
error: function (XMLHttpRequest, textStatus, errorThrown) {
$("#login_alert_msg").html('
验证码发送出错,服务不存在或无响应,请稍候重试
');
$("#valid_login_contact").prop("readonly", false);
login_time_remain = 0;
}
});
}, 200);
}
function completeRegInfo() {
var fastAddContact = $("#fast_add_contact").val();
if ($('#fast_add_contact_type').val() == "1") {
if (fastAddContact != null && fastAddContact != "" && validatePhone(fastAddContact))
$("#loginform_login_phone").val(fastAddContact);
else {
$("#login_alert_msg").html('
请补充正确的手机号码
');
$("#fast_add_contact").focus();
return;
}
}
else {
if (fastAddContact != null && fastAddContact != "" && validateEmail(fastAddContact))
$("#loginform_login_email").val(fastAddContact);
else {
$("#login_alert_msg").html('
请补充正确的电子邮箱
');
$("#fast_add_contact").focus();
return;
}
}
$("#fast_login_reg").show();
$("#fast_complete_profile").hide();
}
// function ignoreCompleteRegInfo(){
// $("#fast_login_reg").show();
// $("#fast_complete_profile").hide();
// }
function loginSendingBtn() {
if (login_time_remain > 0) {
login_time_remain = login_time_remain - 1;
$("#login_sending_remain").html(login_time_remain);
}
else {
try { window.clearInterval(login_sending_timer); } catch (e) { }
$("#valid_code_login_send_btn").removeClass("disabled");
$("#valid_login_contact").prop("readonly", false);
$("#login_sending_remain").hide();
}
}
function loginSubmit(type) {
$("#login_tab_type").val(type);
if (type == "0") {
var uname = $("#login_form input[name='Username']").val();
var pwd = $("#login_form input[name='Password']").val();
if (uname == null || pwd == null || $.trim(uname) == "" || $.trim(pwd) == "") {
$("#login_alert_msg").html('
用户名(邮箱或手机号)或密码不可为空,请填写。
');
return;
}
}
else if (type == "1") {
var contact = $.trim($("#valid_login_contact").val());
var isEmail = validateEmail(contact);
var isPhone = validatePhone(contact);
if (!isEmail && !isPhone) {
$("#login_alert_msg").html('
邮箱或手机号码格式不符,请检查。
');
$("#valid_login_contact").focus();
return;
}
if (isEmail) {
$("#loginform_login_email").val(contact);
$("#login_contact_type").val("0");
}
else {
$("#loginform_login_phone").val(contact);
$("#login_contact_type").val("1");
}
var code = $("#valid_code_login_tab input[name='LoginCode']").val();
if (code == null || $.trim(code) == "") {
$("#login_alert_msg").html('
' + (isEmail ? '电子邮箱' : '手机') + '验证码不可为空,请填写。
');
return;
}
}
$('#login_form').submit();
}
$(function () {
$("#login_form").validate({
submitHandler: function (form) {
$(form).ajaxSubmit({
cache: false,
success: function (data) {
if(data != null && data.AjaxErrStatus != null && data.AjaxErrStatus == 1){
$("#login_alert_msg").html('
' + data.AjaxErrMsg + '
');
return;
}
if (data != null && data == true) {
if (checkAndLoginFunc != null && typeof (checkAndLoginFunc) == 'function') {
$("#dlg_login_modal").modal("hide");
checkAndLoginFunc();
}
else {
var returl = $("#login_form input[name='ReturnUrl']").val();
if (returl == null || returl == "") {
window.location = returl;
}
else {
window.location = "/event/1769044521611?td=5132994675487";
}
}
}
else {
$("#login_alert_msg").html('
对不起,登录活动行出错,请稍后重试。
');
}
},
error: function (XMLHttpRequest, textStatus, errorThrown) {
$("#login_alert_msg").html('
登录出错,服务不存在或无响应,请稍后重试
');
}
});
}
});
});