$(function(){
// 账号安全页面
if($('.member-profile').length){
// 邮箱修改
$('.emailedit').click(function(){
var $self = $(this);
$(this).addClass('loading');
$.ajax({
type: 'POST',
url: $(this).data('mailedit'),
success: function(msg){
$.include(M['plugin']['alertify'],function(){
alertify.success(msg);
});
$self.removeClass('loading');
}
});
});
// 手机绑定-获取短信验证码
$('.safety-modal-teladd .phone-code').click(function(){
var $self = $(this),
$tel = $('.safety-modal-teladd input[name="tel"]'),
$code = $('.safety-modal-teladd input[name="code"]');
if($tel.val()==''||!/^1[0-9]{10}$/.test($tel.val())){
$tel.focus();
$.include(M['plugin']['alertify'],function(){
alertify.error($tel.data('fv-integer-message'));
});
}else if($code.val()==''){
$code.focus();
$.include(M['plugin']['alertify'],function(){
alertify.error($code.data('fv-notempty-message'));
});
}else{
$.ajax({
url: $(this).data('url'),
type: 'POST',
data:{tel:$tel.val(),code:$code.val()},
success: function(msg){
if(msg == 'SUCCESS'){
$self.attr('disabled',true);
$self.html($self.data('retxt') + ' ');
identifyTime($self,90);
}else{
$.include(M['plugin']['alertify'],function(){
alertify.error(msg);
});
}
}
});
}
});
// 手机号码修改-获取短信验证码
$('.safety-modal-teledit .phone-code').click(function(){
var $self = $(this);
$.ajax({
type: 'POST',
url: $(this).data('url'),
success: function(msg){
if(msg == 'SUCCESS'){
$self.attr('disabled',true);
$self.html($self.data('retxt') + ' ');
identifyTime($self,90);
}else{
$.include(M['plugin']['alertify'],function(){
alertify.error(msg);
});
}
}
});
});
// 手机号码修改提交
if($('.safety-modal-teledit form').length){
metFormvalidationLoadFun(function(){
var safety_teledit_form_index=$('.safety-modal-teledit form').index('form');
validate[safety_teledit_form_index].success(function(result,form){
metAlertifyLoadFun(function(){
if(result == 'SUCCESS'){
alertify.success(METLANG.usercheckok);
$('.safety-modal-teledit').modal('hide');
$('.safety-modal-teladd').modal('show');
}else{
alertify.error(result);
}
});
});
});
}
}
// 注册页面
if($('.register-index').length){
// 获取短信验证码
var $phone = $('button.phone-code');
if($phone.length){
$phone.click(function(){
var $self = $(this),
$phone = $('input[name="username"]').length?$('input[name="username"]'):$('input[name="phone"]'),
$code = $('input[name="code"]'),
$phonecode = $('input[name="phonecode"]');
if($phone.val()==''){
$phone.focus();
$.include(M['plugin']['alertify'],function(){
alertify.error($phone.data('fv-notempty-message'));
});
}else if($phone.attr('name')=='phone' && !/^1[0-9]{10}$/.test($phone.val())){
$phone.focus();
$.include(M['plugin']['alertify'],function(){
alertify.error($phone.data('fv-integer-message'));
});
}else if($code.val()==''){
$code.focus();
$.include(M['plugin']['alertify'],function(){
alertify.error($code.data('fv-notempty-message'));
});
}else{
$.ajax({
type: 'POST',
url: $(this).data('url'),
data:{phone:$phone.val(),code:$code.val()},
success: function(msg){
if(msg == 'SUCCESS'){
$self.attr('disabled',true);
$self.html($self.data('retxt') + ' ');
identifyTime($self,90);
}else{
$.include(M['plugin']['alertify'],function(){
alertify.error(msg);
});
}
}
});
}
});
}
}
// 邮箱验证
if($('.send-email').length){
$('.send-email').click(function(e){
e.preventDefault();
var $li = $(this).parent('li');
$li.addClass('loading');
$.ajax({
type: 'POST',
url: $(this).attr('href'),
success: function(msg){
$.include(M['plugin']['alertify'],function(){
alertify.success(msg);
});
$li.removeClass('loading');
}
});
});
}
})
// 验证码发送倒计时
function identifyTime(o,wait) {
var $badge=o.find('span.badge'),
countdown=setInterval(function(){
if (wait == 0) {
o.attr('disabled',false);
$badge.html('');
wait = 90;
clearInterval(countdown);
} else {
wait--;
$badge.html(wait);
}
},1000);
$badge.html(wait);
}