function armToast(message, type, time, reload) {
if (reload == '' || typeof reload == 'undefined') {
reload = false;
}
if (time == '' || typeof time == 'undefined') {
var time = 2500;
}
var msgWrapperID = 'arm_error_message';
if (type == 'success') {
var msgWrapperID = 'arm_success_message';
} else if (type == 'error') {
var msgWrapperID = 'arm_error_message';
} else if (type == 'info') {
var msgWrapperID = 'arm_error_message';
}
var toastHtml = '
' + message + '
';
if (jQuery('.arm_toast_container .arm_toast').length > 0) {
jQuery('.arm_toast_container .arm_toast').remove();
}
jQuery(toastHtml).appendTo('.arm_toast_container').show('slow').addClass('arm_toast_open').delay(time).queue(function () {
if (type != 'error' && type != 'buddypress_error') {
var $toast = jQuery(this);
jQuery('.arm_already_clicked').removeClass('arm_already_clicked').removeAttr('disabled');
$toast.addClass('arm_toast_close');
if (reload === true) {
location.reload();
}
setTimeout(function () {
$toast.remove();
}, 1000);
} else {
var $toast = jQuery(this);
$toast.addClass('arm_toast_close');
setTimeout(function () {
$toast.remove();
}, 1000);
}
});
}
function armCopyToClipboard(text)
{
var textArea = document.createElement("textarea");
textArea.id = 'armCopyTextarea';
textArea.style.position = 'fixed';
textArea.style.top = 0;
textArea.style.left = 0;
textArea.style.width = '2em';
textArea.style.height = '2em';
textArea.style.padding = 0;
textArea.style.border = 'none';
textArea.style.outline = 'none';
textArea.style.boxShadow = 'none';
textArea.style.background = 'transparent';
textArea.value = text;
document.body.appendChild(textArea);
textArea.select();
document.getElementById("armCopyTextarea").select();
var successful = false;
try {
var successful = document.execCommand('copy');
} catch (err) {
}
document.body.removeChild(textArea);
return successful;
}
jQuery(document).ready(function ($) {
if (jQuery.isFunction(jQuery().datetimepicker)) {
jQuery('.arm_datepicker').each(function () {
var $this = jQuery(this);
var dateToday = new Date();
var locale = $this.attr('data-cal_localization');
var curr_form = $this.attr('data-date_field');
var dateformat = $this.attr('data-dateformat');
var show_timepicker = $this.attr('data-show_timepicker');
if (dateformat == '' || typeof dateformat == 'undefined') {
dateformat = 'MM/DD/YYYY';
}
if (show_timepicker != '' && typeof show_timepicker != 'undefined' && show_timepicker == 1) {
dateformat = dateformat + ' hh:mm A';
}
$this.datetimepicker({
useCurrent: false,
format: dateformat,
locale: locale,
}).on("dp.change", function (e) {
jQuery(this).trigger('input');
});
});
}
jQuery('input.armRepeatPasswordInput').each(function () {
var ngModel = jQuery(this).parents('.armRepeatPasswordInput').find('input[name="user_pass"]').attr('ng-model');
jQuery(this).attr('compare', ngModel);
});
jQuery(document).ready(function () {
jQuery('input.arm_module_plan_input:checked').each(function () {
armSetupHideShowSections(jQuery(this).parents('.arm_membership_setup_form'));
});
});
jQuery(document).on('change', "input.arm_module_plan_input", function () {
if (jQuery('input:radio[name="arm_selected_payment_mode"]').length) {
jQuery('input:radio[name="arm_selected_payment_mode"]').filter('[value="auto_debit_subscription"]').attr('checked', true).trigger('change');
}
armSetupHideShowSections(jQuery(this).parents('.arm_membership_setup_form'));
});
jQuery(document).on('click', '.arm_login_popup_form_links', function () {
var form_id = jQuery(this).attr('data-form_id');
jQuery('.' + form_id).trigger('click');
});
if (jQuery.isFunction(jQuery().bPopup))
{
jQuery(document).on('click', '.arm_form_popup_link', function (e) {
var form_id = jQuery(this).attr('data-form_id');
var overlay = jQuery(this).attr('data-overlay');
overlay = (overlay != '') ? overlay : 0.5;
var modal_bg = jQuery(this).attr('data-modal_bg');
modal_bg = (modal_bg != '') ? modal_bg : '#000000';
jQuery('.popup_close_btn').trigger('click');
jQuery('.arm_popup_member_form_' + form_id).bPopup({
opacity: overlay,
modalColor: modal_bg,
closeClass: 'popup_close_btn',
zIndex: 99999,
follow: [false, false],
onClose: function () {
arm_adjust_form_popup();
arm_reset_form_popup('arm_popup_member_form_' + form_id);
if( jQuery('.md-select-backdrop').length > 0 ){
jQuery('.md-select-backdrop').trigger('click');
}
},
onOpen: function () {
var popup_length = jQuery('.arm_popup_member_form_' + form_id).length;
if (popup_length > 1) {
jQuery('.arm_popup_wrapper.arm_popup_member_form_' + form_id).each(function (n) {
$this = jQuery(this);
if ((n + 1) > 1) {
setTimeout(function () {
$this.css('display', 'none');
}, 10);
}
});
}
}
});
setTimeout(function () {
arm_adjust_form_popup();
}, 10);
});
jQuery(document).on('click', '.arm_modal_forgot_form_link', function () {
var form_id = jQuery(this).attr('data-form_id');
jQuery('.arm_modal_forgot_form_' + form_id).bPopup({
opacity: 0.5,
closeClass: 'popup_close_btn',
follow: [false, false],
onOpen: function () {
var popup_length = jQuery('.arm_modal_forgot_form_' + form_id).length;
if (popup_length > 1) {
jQuery('.arm_popup_wrapper.arm_modal_forgot_form_' + form_id).each(function (n) {
$this = jQuery(this);
if ((n + 1) > 1) {
setTimeout(function () {
$this.css('display', 'none');
}, 10);
}
});
}
},
onClose:function() {
if( jQuery('.md-select-backdrop').length > 0 ){
jQuery('.md-select-backdrop').trigger('click');
}
}
});
});
jQuery(document).on('click', '.arm_setup_form_popup_link', function () {
var form_id = jQuery(this).attr('data-form_id');
var overlay = jQuery(this).attr('data-overlay');
overlay = (overlay != '') ? overlay : 0.5;
var modal_bg = jQuery(this).attr('data-modal_bg');
modal_bg = (modal_bg != '') ? modal_bg : '#000000';
jQuery('.popup_close_btn').trigger('click');
jQuery('.arm_popup_member_setup_form_' + form_id).bPopup({
opacity: overlay,
modalColor: modal_bg,
closeClass: 'popup_close_btn',
zIndex: 99999,
follow: [false, false],
onClose: function () {
arm_adjust_form_popup();
arm_reset_form_popup('arm_popup_member_setup_form_' + form_id);
if( jQuery('.md-select-backdrop').length > 0 ){
jQuery('.md-select-backdrop').trigger('click');
}
},
onOpen: function () {
var popup_length = jQuery('.arm_popup_member_setup_form_' + form_id).length;
if (popup_length > 1) {
jQuery('.arm_popup_wrapper.arm_popup_member_setup_form_' + form_id).each(function (n) {
$this = jQuery(this);
if ((n + 1) > 1) {
setTimeout(function () {
$this.css('display', 'none');
}, 10);
}
});
}
}
});
setTimeout(function () {
arm_adjust_form_popup();
arm_equal_hight_setup_plan();
}, 10);
});
}
arm_current_membership_init();
arm_transaction_init();
arm_tooltip_init();
arm_set_plan_width();
arm_set_directory_template_style();
arm_do_bootstrap_angular();
arm_icheck_init();
});
jQuery(window).load(function () {
setTimeout(function () {
arm_equal_hight_setup_plan();
}, 500);
armAdjustAccountTabs();
armAdjustDirectoryTemplateBox();
});
jQuery(window).load(function () {
setTimeout(function () {
jQuery('.arm_setup_form_container').show();
}, 100);
});
jQuery(window).resize(function () {
arm_adjust_form_popup();
arm_equal_hight_setup_plan();
armAdjustAccountTabs();
armAdjustDirectoryTemplateBox();
});
function arm_reset_form_popup(className)
{
var form = jQuery('.' + className).find('form');
if (form.length > 0)
{
var id = jQuery('.' + className).find('form').attr('id');
var formScope = angular.element(document.getElementById(id)).scope();
formScope.resetForm(formScope.arm_form, id);
formScope.$apply();
}
}
function arm_adjust_form_popup() {
jQuery('.arm_popup_member_form').each(function () {
var formW = jQuery(this).attr('data-width');
var windowH = jQuery(window).height();
var windowW = jQuery(window).width();
if (windowW < (formW)) {
jQuery(this).css({'top': '0'});
jQuery(this).addClass('popup_wrapper_responsive');
jQuery(this).find('.popup_content_text').css({'height': (windowH - 65) + 'px'});
} else {
if (jQuery(this).height() > windowH) {
var top = jQuery(window).scrollTop() + 50;
jQuery(this).css({'top': top + 'px'});
} else {
var top = jQuery(window).scrollTop() + ((windowH - (jQuery(this).height())) / 2);
jQuery(this).css({'top': top + 'px'});
}
jQuery(this).removeClass('popup_wrapper_responsive');
var contentH = jQuery(this).find('.popup_content_text').attr('data-height');
jQuery(this).find('.popup_content_text').css({'height': contentH});
}
var left = (windowW - formW) / 2;
jQuery(this).css({'left': left + 'px'});
});
jQuery('.arm_popup_member_setup_form').each(function () {
var formW = jQuery(this).attr('data-width');
var windowH = jQuery(window).height();
var windowW = jQuery(window).width();
if (windowW < (formW)) {
jQuery(this).css({'top': 0 + 'px'});
jQuery(this).addClass('popup_wrapper_responsive');
jQuery(this).find('.popup_content_text').css({'height': (windowH - 65) + 'px'});
} else {
if (jQuery(this).height() > windowH) {
var top = jQuery(window).scrollTop() + 50;
jQuery(this).css({'top': top + 'px'});
} else {
var top = jQuery(window).scrollTop() + ((windowH - (jQuery(this).height())) / 2);
jQuery(this).css({'top': top + 'px'});
}
jQuery(this).removeClass('popup_wrapper_responsive');
var contentH = jQuery(this).find('.popup_content_text').attr('data-height');
jQuery(this).find('.popup_content_text').css({'height': contentH});
}
var left = (windowW - formW) / 2;
jQuery(this).css({'left': left + 'px'});
});
}
function armSetupHideShowSections(setupForm)
{
var gateway_skin = jQuery(setupForm).find('[data-id="arm_front_gateway_skin_type"]').val();
var plan_skin = jQuery(setupForm).find('[data-id="arm_front_plan_skin_type"]').val();
var planInput = jQuery(setupForm).find('input.arm_module_plan_input:checked');
var selected_plan = planInput.val();
var plan_type = planInput.attr('data-type');
var total_cycle = planInput.attr('data-cycle');
var user_selected_payment_mode = jQuery(setupForm).find('[data-id="arm_user_selected_payment_mode_' + selected_plan+'"]').val();
var user_old_plan_ids = jQuery(setupForm).find('[data-id="arm_user_old_plan"]').val();
if(user_old_plan_ids == undefined){
var user_old_plan = [];
}
else{
if(user_old_plan_ids.search( ',' )){
var user_old_plan = user_old_plan_ids.split(',');
}
else{
var user_old_plan = [];
}
}
var user_old_plan_cycle = jQuery(setupForm).find('[data-id="arm_user_old_plan_total_cycle_' + selected_plan+'"]').val();
var user_last_payment_status = jQuery(setupForm).find('[data-id="arm_user_last_payment_status_'+ selected_plan+'"]').val();
var user_old_plan_done_payment = jQuery(setupForm).find('[data-id="arm_user_done_payment_' + selected_plan+'"]').val();
var user_selected_payment_cycle = jQuery(setupForm).find('[data-id="arm_user_selected_payment_cycle_' + selected_plan+'"]').val();
if (gateway_skin == 'radio') {
var selected_gateway_obj = jQuery(setupForm).find('.arm_module_gateway_input:checked');
var selected_gateway = jQuery(setupForm).find('.arm_module_gateway_input:checked').val();
} else {
var container = jQuery(setupForm).find('.arm_module_gateway_input').attr('aria-owns');
var selected_gateway_obj = jQuery('#'+container).find('md-option:selected');
var selected_gateway = jQuery('#'+container).find('md-option:selected').attr('value');
}
var payment_mode = selected_gateway_obj.attr('data-payment_mode');
jQuery(setupForm).find('.arm_module_plans_ul').find('.arm_setup_column_item').removeClass("arm_active");
jQuery(planInput).parents('.arm_setup_column_item').addClass("arm_active");
jQuery(setupForm).find('input[name="arm_plan_type"]').val(plan_type).trigger('change');
if (plan_type == 'free') {
jQuery(setupForm).find('.arm_setup_gatewaybox_wrapper').hide('slow');
jQuery(setupForm).find('.arm_payment_mode_wrapper').hide('slow');
jQuery(setupForm).find('.arm_setup_paymentcyclebox_wrapper').slideUp('slow').addClass('arm_hide');
} else {
if (plan_type == 'recurring' && jQuery.inArray(selected_plan, user_old_plan) != -1 && (user_old_plan_cycle != user_old_plan_done_payment || user_old_plan_cycle == 'infinite') && user_selected_payment_mode == 'manual_subscription')
{
jQuery(setupForm).find('.arm_payment_mode_wrapper').hide();
jQuery(setupForm).find('input:radio[name="payment_cycle_' + selected_plan + '"]').filter('[value="' + user_selected_payment_cycle + '"]').attr('checked', 'checked').trigger('change');
jQuery(setupForm).find('.arm_setup_paymentcyclebox_wrapper').slideUp('slow').addClass('arm_hide');
}
else
{
if (plan_type == 'recurring') {
if(user_last_payment_status == 'failed'){
jQuery(setupForm).find('.arm_payment_mode_wrapper').hide();
jQuery(setupForm).find('input:radio[name="payment_cycle_' + selected_plan + '"]').filter('[value="' + user_selected_payment_cycle + '"]').attr('checked', 'checked').trigger('change');
jQuery(setupForm).find('.arm_setup_paymentcyclebox_wrapper').slideUp('slow').addClass('arm_hide');
}
else{
jQuery(setupForm).find('.arm_module_payment_cycle_container').not('.arm_payment_cycle_box_' + selected_plan).slideUp('slow').addClass('arm_hide');
jQuery(setupForm).find('.arm_payment_cycle_box_' + selected_plan).slideDown('slow').removeClass('arm_hide');
if(total_cycle > 1){
jQuery(setupForm).find('.arm_setup_paymentcyclebox_wrapper').slideDown('slow').removeClass('arm_hide');
jQuery(setupForm).find('.arm_setup_payment_cycle_title_wrapper').slideDown('slow').removeClass('arm_hide');
}
else{
jQuery(setupForm).find('.arm_setup_paymentcyclebox_wrapper').slideUp('slow').addClass('arm_hide');
jQuery(setupForm).find('.arm_setup_payment_cycle_title_wrapper').slideUp('slow').addClass('arm_hide');
}
var selected_cycle = jQuery(setupForm).find('[data-id="arm_payment_cycle_plan_' + selected_plan+'"]').val();
jQuery(setupForm).find('.arm_payment_cycle_box_' + selected_plan).find(".arm_module_cycle_input:radio").filter('[value="' + selected_cycle + '"]').trigger('change');
}
}
else
{
jQuery(setupForm).find('.arm_setup_paymentcyclebox_wrapper').slideUp('slow').addClass('arm_hide');
}
if (payment_mode == 'both' && plan_type == 'recurring') {
jQuery(setupForm).find('input:radio[name="arm_selected_payment_mode"]').filter('[value="auto_debit_subscription"]').attr('checked', 'checked').trigger('change');
jQuery(setupForm).find('.arm_payment_mode_wrapper').show();
} else {
jQuery(setupForm).find('input:radio[name="arm_selected_payment_mode"]').filter('[value="' + payment_mode + '"]').attr('checked', 'checked').trigger('change');
jQuery(setupForm).find('.arm_payment_mode_wrapper').hide();
}
}
jQuery(setupForm).find('.arm_setup_gatewaybox_wrapper').show('slow');
}
armUpdateOrderAmount(setupForm, 0);
if (gateway_skin == 'radio')
{
var gateway1 = jQuery(setupForm).find(".arm_module_gateway_input:radio:first").val();
var scope = angular.element('[data-ng-controller=ARMCtrl]').scope();
scope.arm_form.payment_gateway = gateway1;
jQuery(setupForm).find(".arm_module_gateway_input:radio:first").trigger('change');
}
}
function armSetupHideShowSections1(setupForm, planInput) {
var gateway_skin = jQuery(setupForm).find('[data-id="arm_front_gateway_skin_type"]').val();
var plan_skin = jQuery(setupForm).find('[data-id="arm_front_plan_skin_type"]').val();
var selected_plan = planInput.attr('value');
var total_cycle = planInput.attr('data-cycle');
var user_selected_payment_mode = jQuery(setupForm).find('[data-id="arm_user_selected_payment_mode_' + selected_plan+'"]').val();
var user_old_plan_array = jQuery(setupForm).find('[data-id="arm_user_old_plan"]').val();
if(user_old_plan_array == undefined){
var user_old_plan = [];
}
else{
if(user_old_plan_array.search( ',' )){
var user_old_plan = user_old_plan_array.split(',');
}
else{
var user_old_plan = [];
}
}
var plan_type = planInput.attr('data-type');
var user_old_plan_cycle = jQuery(setupForm).find('[data-id="arm_user_old_plan_total_cycle_' + selected_plan+'"]').val();
var user_old_plan_done_payment = jQuery(setupForm).find('[data-id="arm_user_done_payment_' + selected_plan+'"]').val();
var user_selected_payment_cycle = jQuery(setupForm).find('[data-id="arm_user_selected_payment_cycle_' + selected_plan+'"]').val();
var user_last_payment_status = jQuery(setupForm).find('[data-id="arm_user_last_payment_status_'+ selected_plan+'"]').val();
if (gateway_skin == 'radio')
{
var selected_gateway_obj = jQuery(setupForm).find('.arm_module_gateway_input:checked');
var selected_gateway = jQuery(setupForm).find('.arm_module_gateway_input:checked').val();
}
else
{
var container = jQuery(setupForm).find('.arm_module_gateway_input').attr('aria-owns');
var selected_gateway_obj = jQuery('#'+container).find('md-option:selected');
var selected_gateway = jQuery('#'+container).find('md-option:selected').attr('value');
}
var payment_mode = selected_gateway_obj.attr('data-payment_mode');
jQuery(setupForm).find('input[name="arm_plan_type"]').val(plan_type).trigger('change');
if (plan_type == 'free') {
jQuery(setupForm).find('.arm_setup_gatewaybox_wrapper').hide('slow');
jQuery(setupForm).find('.arm_payment_mode_wrapper').hide('slow');
jQuery(setupForm).find('.arm_setup_paymentcyclebox_wrapper').slideUp('slow').addClass('arm_hide');
} else {
if (plan_type == 'recurring' && jQuery.inArray(selected_plan, user_old_plan) != -1 && (user_old_plan_cycle != user_old_plan_done_payment || user_old_plan_cycle == 'infinite') && user_selected_payment_mode == 'manual_subscription')
{
jQuery(setupForm).find('.arm_payment_mode_wrapper').hide();
jQuery(setupForm).find('input:radio[name="payment_cycle_' + selected_plan + '"]').filter('[value="' + user_selected_payment_cycle + '"]').attr('checked', 'checked').trigger('change');
jQuery(setupForm).find('.arm_setup_paymentcyclebox_wrapper').slideUp('slow').addClass('arm_hide');
}
else
{
if (plan_type == 'recurring') {
if(user_last_payment_status == 'failed'){
jQuery(setupForm).find('.arm_payment_mode_wrapper').hide();
jQuery(setupForm).find('input:radio[name="payment_cycle_' + selected_plan + '"]').filter('[value="' + user_selected_payment_cycle + '"]').attr('checked', 'checked').trigger('change');
jQuery(setupForm).find('.arm_setup_paymentcyclebox_wrapper').slideUp('slow').addClass('arm_hide');
}
else{
jQuery(setupForm).find('.arm_module_payment_cycle_container').not('.arm_payment_cycle_box_' + selected_plan).slideUp('slow').addClass('arm_hide');
jQuery(setupForm).find('.arm_payment_cycle_box_' + selected_plan).slideDown('slow').removeClass('arm_hide');
if(total_cycle> 1){
jQuery(setupForm).find('.arm_setup_paymentcyclebox_wrapper').slideDown('slow').removeClass('arm_hide');
jQuery(setupForm).find('.arm_setup_payment_cycle_title_wrapper').slideDown('slow').removeClass('arm_hide');
}
else{
jQuery(setupForm).find('.arm_setup_paymentcyclebox_wrapper').slideUp('slow').addClass('arm_hide');
jQuery(setupForm).find('.arm_setup_payment_cycle_title_wrapper').slideUp('slow').addClass('arm_hide');
}
var selected_cycle = jQuery(setupForm).find('[data-id="arm_payment_cycle_plan_' + selected_plan+'"]').val();
jQuery(setupForm).find('.arm_payment_cycle_box_' + selected_plan).find(".arm_module_cycle_input:radio:[value="+selected_cycle+"]").trigger('change');
}
}
else
{
jQuery(setupForm).find('.arm_setup_paymentcyclebox_wrapper').slideUp('slow').addClass('arm_hide');
}
if (payment_mode == 'both' && plan_type == 'recurring') {
jQuery(setupForm).find('input:radio[name="arm_selected_payment_mode"]').filter('[value="auto_debit_subscription"]').attr('checked', 'checked').trigger('change');
jQuery(setupForm).find('.arm_payment_mode_wrapper').show();
} else {
jQuery(setupForm).find('input:radio[name="arm_selected_payment_mode"]').filter('[value="' + payment_mode + '"]').attr('checked', 'checked').trigger('change');
jQuery(setupForm).find('.arm_payment_mode_wrapper').hide();
}
}
jQuery(setupForm).find('.arm_setup_gatewaybox_wrapper').show('slow');
}
armUpdateOrderAmount1(planInput, setupForm, 0);
if (gateway_skin == 'radio')
{
var gateway1 = jQuery(setupForm).find(".arm_module_gateway_input:radio:first").val();
var scope = angular.element('[data-ng-controller=ARMCtrl]').scope();
scope.arm_form.payment_gateway = gateway1;
jQuery(setupForm).find(".arm_module_gateway_input:radio:first").trigger('change');
}
}
function armUpdateOrderAmount(setupForm, discount, total)
{
var scope = angular.element('[data-ng-controller=ARMCtrl]').scope();
var selectedPlanSkin = jQuery(setupForm).find('[data-id="arm_front_plan_skin_type"]').val();
var planInput = jQuery(setupForm).find('input.arm_module_plan_input:checked');
var currency = jQuery(setupForm).find('.arm_global_currency').val();
currency = (currency == 'undefined') ? '' : currency;
jQuery(setupForm).find('.arm_order_currency').text(currency);
var plan_name = planInput.attr('data-plan_name');
var plan_amt = planInput.attr('data-amt');
jQuery(setupForm).find('.arm_plan_name_text').text(plan_name);
jQuery(setupForm).find('.arm_plan_amount_text').text(plan_amt);
var is_trial = planInput.attr('data-is_trial');
var user_old_plan = jQuery(setupForm).find('[data-id="arm_user_old_plan"]').val();
if (user_old_plan != 0 && user_old_plan != '')
{
is_trial = '0';
}
var trial_amt = planInput.attr('data-trial_amt');
if (typeof trial_amt == typeof undefined || trial_amt == '')
{
trial_amt = '0.00';
}
if (is_trial != undefined && is_trial == '1') {
trial_amt = planInput.attr('data-trial_amt');
plan_amt = trial_amt;
}
jQuery(setupForm).find('.arm_trial_amount_text').text(trial_amt);
if (total == '' || total == undefined) {
total = plan_amt;
}
if (discount == 0 || discount == undefined) {
total = plan_amt;
}
discount = (discount == 0 || discount == '' || discount == undefined) ? jQuery('[data-id="arm_zero_amount_discount"]').val() : '-' + discount;
var arm_selected_payment_mode = '';
if (planInput.attr('data-recurring') == 'subscription') {
arm_selected_payment_mode = jQuery(setupForm).find('[name=arm_selected_payment_mode]:checked').val();
}
if (total <= 0 && arm_selected_payment_mode != 'auto_debit_subscription')
{
jQuery(setupForm).find('.arm_module_gateway_fields').slideUp('slow').addClass('arm_hide');
}
jQuery(setupForm).find('.arm_discount_amount_text').text(discount);
jQuery(setupForm).find('.arm_payable_amount_text').text(total);
jQuery(setupForm).find('[data-id="arm_total_payable_amount"]').val(total);
}
function armUpdateOrderAmount1(planInput, setupForm, discount, total)
{
var planInput = planInput;
var currency = jQuery(setupForm).find('.arm_global_currency').val();
currency = (currency == 'undefined') ? '' : currency;
jQuery(setupForm).find('.arm_order_currency').text(currency);
var plan_name = planInput.attr('data-plan_name');
var plan_amt = planInput.attr('data-amt');
jQuery(setupForm).find('.arm_plan_name_text').text(plan_name);
jQuery(setupForm).find('.arm_plan_amount_text').text(plan_amt);
var is_trial = planInput.attr('data-is_trial');
var trial_amt = planInput.attr('data-trial_amt');
if (typeof trial_amt == typeof undefined || trial_amt == '')
{
trial_amt = '0.00';
}
var user_old_plan = jQuery(setupForm).find('[data-id="arm_user_old_plan"]').val();
if (user_old_plan != 0 && user_old_plan != '')
{
is_trial = '0';
}
if (is_trial != undefined && is_trial == '1') {
trial_amt = planInput.attr('data-trial_amt');
plan_amt = trial_amt;
}
jQuery(setupForm).find('.arm_trial_amount_text').text(trial_amt);
if (total == '' || total == undefined) {
total = plan_amt;
}
if (discount == 0 || discount == undefined) {
total = plan_amt;
}
discount = (discount == 0 || discount == '' || discount == undefined) ? jQuery('[data-id="arm_zero_amount_discount"]').val() : '-' + discount;
var arm_selected_payment_mode = '';
if (planInput.attr('data-recurring') == 'subscription') {
var arm_selected_payment_mode = jQuery(setupForm).find('[name=arm_selected_payment_mode]:checked').val();
}
if (total <= 0 && arm_selected_payment_mode != 'auto_debit_subscription')
{
jQuery(setupForm).find('.arm_module_gateway_fields').hide('slow');
}
jQuery(setupForm).find('.arm_discount_amount_text').text(discount);
jQuery(setupForm).find('.arm_payable_amount_text').text(total);
jQuery(setupForm).find('[data-id="arm_total_payable_amount"]').val(total);
}
function armAnimateCounter(section)
{
var number = jQuery(section).text();
var originalNumber = number;
if (typeof number == 'string') {
number = number.replace(/,/g, '');
number = parseFloat(number);
number = number.toFixed(2);
}
jQuery(section).prop('Counter', 0).animate({
Counter: number
}, {
duration: 500,
easing: 'swing',
step: function (now) {
jQuery(section).text(now.toFixed(2));
},
complete: function () {
jQuery(section).text(number);
setTimeout(function () {
jQuery(section).text(originalNumber);
}, 1);
},
});
}
function arm_tooltip_init() {
if (jQuery.isFunction(jQuery().tipso))
{
jQuery('.armhelptip').each(function () {
jQuery(this).tipso({
position: 'top',
size: 'small',
background: '#939393',
color: '#ffffff',
width: false,
maxWidth: 400,
useTitle: true
});
});
jQuery('.arm_helptip_icon').each(function () {
jQuery(this).tipso({
position: 'top',
size: 'small',
tooltipHover: true,
background: '#939393',
color: '#ffffff',
width: false,
maxWidth: 400,
useTitle: true
});
});
jQuery('.arm_helptip_icon_ui').each(function () {
if (jQuery.isFunction(jQuery().tooltip)) {
jQuery(this).tooltip({
tooltipClass: 'arm_helptip_ui_content',
position: {
my: "center bottom-20",
at: "center top",
using: function (position, feedback) {
jQuery(this).css(position);
jQuery("
").addClass("arm_arrow").addClass(feedback.vertical).addClass(feedback.horizontal).appendTo(this);
}
},
content: function () {
return jQuery(this).prop('title');
},
show: {
duration: 0
},
hide: {
duration: 0
}
});
}
});
jQuery('.arm_email_helptip_icon').each(function () {
jQuery(this).tipso({
position: 'left',
size: 'small',
tooltipHover: true,
background: '#939393',
color: '#ffffff',
width: false,
maxWidth: 400,
useTitle: true
});
});
jQuery('.armhelptip_front').each(function () {
jQuery(this).tipso({
position: 'top',
size: 'small',
background: '#939393',
color: '#ffffff',
width: false,
maxWidth: 400,
useTitle: true
});
});
}
}
function arm_transaction_init() {
jQuery('.arm_transaction_list_header th.arm_sortable_th').each(function () {
var transaction_list_tbl = jQuery(this).parents('.arm_user_transaction_list_table');
var th = jQuery(this);
var thIndex = th.index();
var inverse = false;
th.click(function () {
transaction_list_tbl.find('th').removeClass('armAsc').removeClass('armDesc');
transaction_list_tbl.find('td').filter(function () {
return jQuery(this).index() === thIndex;
}).armSortElements(function (a, b) {
return jQuery.text([a]) > jQuery.text([b]) ? inverse ? -1 : 1 : inverse ? 1 : -1;
}, function () {
return this.parentNode;
});
var sortClass = inverse ? 'armDesc' : 'armAsc';
jQuery(this).addClass(sortClass);
inverse = !inverse;
});
});
}
function arm_current_membership_init() {
jQuery('.arm_current_membership_list_header th.arm_sortable_th').each(function () {
var transaction_list_tbl = jQuery(this).parents('.arm_user_current_membership_list_table');
var th = jQuery(this);
var thIndex = th.index();
var inverse = false;
th.click(function () {
transaction_list_tbl.find('th').removeClass('armAsc').removeClass('armDesc');
transaction_list_tbl.find('td').filter(function () {
return jQuery(this).index() === thIndex;
}).armSortElements(function (a, b) {
return jQuery.text([a]) > jQuery.text([b]) ? inverse ? -1 : 1 : inverse ? 1 : -1;
}, function () {
return this.parentNode;
});
var sortClass = inverse ? 'armDesc' : 'armAsc';
jQuery(this).addClass(sortClass);
inverse = !inverse;
});
});
}
jQuery(document).on('click', '.arm_paging_wrapper_transaction .arm_page_numbers', function () {
var transForm = jQuery(this).closest('form');
var pageNum = jQuery(this).attr('data-page');
if (!jQuery(this).hasClass('current')) {
var formData = transForm.serialize();
jQuery.ajax({
type: "POST",
url: __ARMAJAXURL,
data: 'action=arm_transaction_paging_action¤t_page=' + pageNum + '&' + formData,
beforeSend: function () {
transForm.find('.arm_transactions_wrapper').css('opacity', '0.5');
},
success: function (res) {
transForm.find('.arm_transactions_wrapper').css('opacity', '1');
transForm.parents('.arm_transactions_container').replaceWith(res);
arm_transaction_init();
return false;
}
});
}
return false;
});
jQuery(document).on('click', '.arm_login_history_form_container .arm_page_numbers', function () {
var transForm = jQuery('.arm_login_history_form_container');
var pageNum = jQuery(this).attr('data-page');
var label = jQuery('.arm_login_history_field_label').val();
var value = jQuery('.arm_login_history_field_value').val();
if (!jQuery(this).hasClass('current')) {
var formData = transForm.serialize();
jQuery.ajax({
type: "POST",
url: __ARMAJAXURL,
data: 'action=arm_login_history_paging_action¤t_page=' + pageNum + '&label=' + label + '&value=' + value,
beforeSend: function () {
transForm.find('.arm_login_history_wrapper').css('opacity', '0.5');
},
success: function (res) {
transForm.find('.arm_login_history_wrapper').css('opacity', '1');
transForm.parents('.arm_login_history_container').replaceWith(res);
return false;
}
});
}
return false;
});
jQuery(document).on('click', '.arm_membership_history_wrapper .arm_page_numbers', function () {
var historyWrapper = jQuery(this).parents('.arm_membership_history_wrapper');
var user_id = historyWrapper.attr('data-user_id');
var pageNum = jQuery(this).attr('data-page');
var per_page = jQuery(this).attr('data-per_page');
if (!jQuery(this).hasClass('current') && !jQuery(this).hasClass('dots')) {
jQuery.ajax({
type: "POST",
url: __ARMAJAXURL,
data: "action=arm_membership_history_paging_action&user_id=" + user_id + "&page=" + pageNum + "&per_page=" + per_page,
beforeSend: function () {
historyWrapper.css('opacity', '0.4');
},
success: function (res) {
historyWrapper.css('opacity', '1');
historyWrapper.replaceWith(res);
arm_tooltip_init();
return false;
}
});
}
return false;
});
jQuery(document).on('click', '.arm_user_transaction_wrapper .arm_page_numbers', function () {
var historyWrapper = jQuery(this).parents('.arm_user_transaction_wrapper');
var user_id = historyWrapper.attr('data-user_id');
var pageNum = jQuery(this).attr('data-page');
var per_page = jQuery(this).attr('data-per_page');
if (!jQuery(this).hasClass('current') && !jQuery(this).hasClass('dots')) {
jQuery.ajax({
type: "POST",
url: __ARMAJAXURL,
data: "action=arm_get_user_transactions_paging_action&user_id=" + user_id + "&page=" + pageNum + "&per_page=" + per_page,
beforeSend: function () {
historyWrapper.css('opacity', '0.4');
},
success: function (res) {
historyWrapper.css('opacity', '1');
historyWrapper.replaceWith(res);
arm_tooltip_init();
return false;
}
});
}
return false;
});
jQuery(document).on('click', '.arm_loginhistory_wrapper .arm_page_numbers', function () {
var historyWrapper = jQuery(this).parents('.arm_loginhistory_wrapper');
var user_id = historyWrapper.attr('data-user_id');
var pageNum = jQuery(this).attr('data-page');
var per_page = jQuery(this).attr('data-per_page');
if (!jQuery(this).hasClass('current') && !jQuery(this).hasClass('dots')) {
jQuery.ajax({
type: "POST",
url: __ARMAJAXURL,
data: "action=arm_user_login_history_paging_action&user_id=" + user_id + "&page=" + pageNum + "&per_page=" + per_page,
beforeSend: function () {
historyWrapper.css('opacity', '0.4');
},
success: function (res) {
historyWrapper.css('opacity', '1');
historyWrapper.replaceWith(res);
arm_tooltip_init();
return false;
}
});
}
return false;
});
jQuery(document).on('click', '.arm_all_loginhistory_wrapper .arm_page_numbers', function () {
var historyWrapper = jQuery(this).parents('.arm_all_loginhistory_wrapper');
var pageNum = jQuery(this).attr('data-page');
var per_page = jQuery(this).attr('data-per_page');
if (!jQuery(this).hasClass('current') && !jQuery(this).hasClass('dots')) {
jQuery.ajax({
type: "POST",
url: __ARMAJAXURL,
data: "action=arm_all_user_login_history_paging_action&page=" + pageNum + "&per_page=" + per_page,
beforeSend: function () {
historyWrapper.css('opacity', '0.4');
},
success: function (res) {
historyWrapper.css('opacity', '1');
historyWrapper.replaceWith(res);
arm_tooltip_init();
return false;
}
});
}
return false;
});
function arm_get_directory_list(dirForm)
{
if (typeof dirForm != 'undefined') {
var tempID = dirForm.attr('data-temp');
var formData = dirForm.serialize();
dirForm.find('#arm_loader_img').show();
jQuery.ajax({
type: "POST",
url: __ARMAJAXURL,
data: 'action=arm_directory_paging_action&' + formData,
beforeSend: function () {
dirForm.find('.arm_template_container').css('opacity', '0.5');
},
success: function (res) {
dirForm.find('.arm_template_container').css('opacity', '1');
dirForm.find('#arm_loader_img').hide();
var pagination = jQuery('.arm_template_wrapper_' + tempID).find('.arm_temp_field_pagination').val();
if (pagination == 'infinite') {
jQuery('.arm_template_wrapper_' + tempID).find('.arm_user_block, .arm_directory_paging_container').remove();
jQuery('.arm_template_wrapper_' + tempID).find('.arm_template_container').prepend(res);
} else {
jQuery('.arm_template_wrapper_' + tempID).replaceWith(res);
if (jQuery('.arm_template_wrapper_' + tempID).parents('.arm_template_preview_popup').length == 0) {
jQuery(window.opera ? 'html' : 'html, body').animate({scrollTop: jQuery('.arm_template_wrapper_' + tempID).offset().top - 10}, 1000);
}
}
arm_tooltip_init();
setTimeout(function () {
armAdjustDirectoryTemplateBox();
}, 100);
return false;
}
});
}
return false;
}
jQuery(document).on('change', '.arm_directory_listof_input', function () {
jQuery(this).parents('.arm_directory_list_of_filters').find('label').removeClass('arm_active');
jQuery(this).parent('label').addClass('arm_active');
var dirForm = jQuery(this).parents('.arm_directory_form_container');
arm_get_directory_list(dirForm);
});
jQuery(document).on('change', '.arm_directory_listby_select', function () {
var listby = jQuery(this);
var dirForm = jQuery(this).parents('.arm_directory_form_container');
arm_get_directory_list(dirForm);
});
jQuery(document).on('click', '.arm_directory_search_btn', function () {
var search = jQuery('.arm_directory_search_box').val();
var dirForm = jQuery(this).parents('.arm_directory_form_container');
arm_get_directory_list(dirForm);
});
jQuery(document).on('click', '.arm_directory_form_container .arm_directory_load_more_btn', function () {
var dirForm = jQuery(this).parents('.arm_directory_form_container');
jQuery(this).hide();
dirForm.find('.arm_directory_paging_container .arm_load_more_loader').show();
var tempID = dirForm.attr('data-temp');
var pageNum = jQuery(this).attr('data-page');
var formData = dirForm.serialize();
jQuery.ajax({
type: "POST",
url: __ARMAJAXURL,
data: 'action=arm_directory_paging_action¤t_page=' + pageNum + '&' + formData,
beforeSend: function () {
},
success: function (res) {
jQuery('.arm_template_wrapper_' + tempID + ' .arm_directory_paging_container').replaceWith(res);
arm_tooltip_init();
setTimeout(function () {
armAdjustDirectoryTemplateBox();
}, 100);
return false;
}
});
});
jQuery(document).on('click', '.arm_directory_form_container .arm_page_numbers', function () {
var dirForm = jQuery(this).parents('.arm_directory_form_container');
var tempID = dirForm.attr('data-temp');
var pageNum = jQuery(this).attr('data-page');
if (!jQuery(this).hasClass('current') && !jQuery(this).hasClass('dots')) {
var formData = dirForm.serialize();
dirForm.find('.arm_template_loading').show();
jQuery.ajax({
type: "POST",
url: __ARMAJAXURL,
data: 'action=arm_directory_paging_action¤t_page=' + pageNum + '&' + formData,
beforeSend: function () {
dirForm.find('.arm_template_container').css('opacity', '0.5');
},
success: function (res) {
dirForm.find('.arm_template_container').css('opacity', '1');
dirForm.find('.arm_template_loading').hide();
jQuery('.arm_template_wrapper_' + tempID).replaceWith(res);
if (jQuery('.arm_template_wrapper_' + tempID).parents('.arm_template_preview_popup').length == 0) {
jQuery(window.opera ? 'html' : 'html, body').animate({scrollTop: jQuery('.arm_template_wrapper_' + tempID).offset().top - 10}, 1000);
}
arm_tooltip_init();
setTimeout(function () {
armAdjustDirectoryTemplateBox();
}, 100);
return false;
}
});
}
return false;
});
jQuery(document).on('click', '.arm_switch_label', function () {
var value = jQuery(this).attr('data-value');
jQuery(this).parent('.arm_switch').find('.arm_switch_radio').val(value);
jQuery(this).parent('.arm_switch').find('.arm_switch_label').removeClass('active');
jQuery(this).addClass('active');
});
jQuery(document).on('change', "input.arm_module_cycle_input", function (e) {
jQuery(this).parents('.arm_module_payment_cycle_ul').find('.arm_setup_column_item').removeClass("arm_active");
jQuery(this).parents('.arm_setup_column_item').addClass("arm_active");
var setupForm = jQuery(this).parents('form:first');
var scope = angular.element('[data-ng-controller=ARMCtrl]').scope();
var plan_amt = jQuery(this).attr('data-plan_amount');
var selectedPlanSkin = jQuery(setupForm).find('[data-id="arm_front_plan_skin_type"]').val();
var planInput = jQuery(setupForm).find('input.arm_module_plan_input:checked');
planInput.parents('.arm_setup_column_item').find('.arm_module_plan_cycle_price').html(plan_amt);
planInput.attr('data-amt', plan_amt);
armUpdateOrderAmount(setupForm);
e.stopPropagation();
});
jQuery(document).on('change', "input.arm_module_gateway_input", function (e) {
jQuery(this).parents('.arm_module_gateways_ul').find('.arm_setup_column_item').removeClass("arm_active");
jQuery(this).parents('.arm_setup_column_item').addClass("arm_active");
var gateway = jQuery(this).val();
var form = jQuery(this).parents('form:first');
var arm_form_id = form.attr('id');
var arm_selected_payment_mode = jQuery(form).find('[name=arm_selected_payment_mode]:checked').val();
var arm_total_payable_amount = jQuery(form).find('[data-id="arm_total_payable_amount"]').val();
if (arm_total_payable_amount != '0.00' && arm_total_payable_amount != '0')
{
jQuery('#'+arm_form_id+' .arm_module_gateway_fields').not('.arm_module_gateway_fields_' + gateway).slideUp('slow').addClass('arm_hide');
jQuery('#'+arm_form_id+' .arm_module_gateway_fields_' + gateway).slideDown('slow').removeClass('arm_hide');
}
else if ((arm_total_payable_amount == '0.00' || arm_total_payable_amount == '0') && arm_selected_payment_mode == 'auto_debit_subscription')
{
jQuery('#'+arm_form_id+' .arm_module_gateway_fields').not('.arm_module_gateway_fields_' + gateway).slideUp('slow').addClass('arm_hide');
jQuery('#'+arm_form_id+' .arm_module_gateway_fields_' + gateway).slideDown('slow').removeClass('arm_hide');
}
else
{
jQuery('#'+arm_form_id+' .arm_module_gateway_fields').slideUp('slow').addClass('arm_hide');
}
var selectedPlanSkin = jQuery(form).find('[data-id="arm_front_plan_skin_type"]').val();
var paymentMode = jQuery(this).attr('data-payment_mode');
var scope = angular.element('[data-ng-controller=ARMCtrl]').scope();
var user_old_plan_array = jQuery('#'+arm_form_id+' [data-id="arm_user_old_plan"]').val();
var user_old_plan = user_old_plan_array.split(',');
var selectedPlan = jQuery('#'+arm_form_id+' .arm_module_plan_input:checked');
var user_selected_payment_mode = jQuery('#'+arm_form_id+' [data-id="arm_user_selected_payment_mode_' + selectedPlan.attr('value')+'"]').val();
var user_old_plan_cycle = jQuery('#'+arm_form_id+' [data-id="arm_user_old_plan_total_cycle_' + selectedPlan.attr('value')+'"]').val();
var user_old_plan_done_payment = jQuery('#'+arm_form_id+' [data-id="arm_user_done_payment_' + selectedPlan.attr('value')+'"]').val();
var dataType = selectedPlan.attr('data-type');
if (dataType == 'recurring' && jQuery.inArray(selectedPlan.attr('value'), user_old_plan) != -1 && (user_old_plan_cycle != user_old_plan_done_payment || user_old_plan_cycle == 'infinite') && user_selected_payment_mode == 'manual_subscription')
{
jQuery('#'+arm_form_id+' .arm_payment_mode_wrapper').hide('slow');
}
else
{
if (dataType == 'recurring' && paymentMode == 'both') {
jQuery('#'+arm_form_id+' input:radio[name="arm_selected_payment_mode"]').filter('[value="auto_debit_subscription"]').attr('checked', 'change').trigger('change');
jQuery('#'+arm_form_id+' .arm_payment_mode_wrapper').show('slow');
} else {
jQuery('#'+arm_form_id+' input:radio[name="arm_selected_payment_mode"]').filter('[value="' + paymentMode + '"]').attr('checked', 'checked').trigger('change');
jQuery('#'+arm_form_id+' .arm_payment_mode_wrapper').hide('slow');
}
}
armUpdateOrderAmount(form, 0);
e.stopPropagation();
});
function arm_hide_show_section(field, section) {
if (section != '') {
var field_type = jQuery(field).attr('type');
if (field_type == 'checkbox') {
if (jQuery(field).is(':checked')) {
jQuery(section).show();
} else {
jQuery(section).hide();
}
}
}
}
jQuery(document).on('click', '.arm_shortcode_form [type="submit"], .arm_shortcode_form [type="button"], .arm_membership_setup_form [type="submit"], .arm_membership_setup_form [type="button"]', function () {
var e = jQuery.Event("keydown");
e.which = 9;
jQuery('body').trigger(e);
});
function arm_form_ajax_action(form) {
var form_key = jQuery(form).attr('data-random-id');
var filter_input = jQuery(form).find('input[name="ARM_FILTER_INPUT"]');
jQuery(form).find('input[name="ARM_FILTER_INPUT"]').remove();
jQuery(form).prepend('');
var form_data = jQuery(form).serialize();
jQuery(form).find('input[name="form_random_key"]').remove();
var url = window.location.href;
if (url.indexOf("key") >= 0 && url.indexOf("login") >= 0 && url.indexOf("action") >= 0)
{
var path = url.split("?");
var path1 = path[1].split("&");
if (path1[0].match(/^(page_id)+.*$/)) {
var action1 = path1[1].split("=");
var key1 = path1[2].split("=");
var login1 = path1[3].split("=");
}
else {
var action1 = path1[0].split("=");
var key1 = path1[1].split("=");
var login1 = path1[2].split("=");
}
var action2 = action1[1];
var key2 = key1[1];
var login2 = login1[1];
var data1 = 'action=arm_shortcode_form_ajax_action&' + form_data + '&action2=' + action2 + '&key2=' + key2 + '&login2=' + login2;
}
else
{
var data1 = 'action=arm_shortcode_form_ajax_action&' + form_data;
}
jQuery('.arm_form_message_container').html('');
jQuery.ajax({
type: "POST",
url: __ARMAJAXURL,
dataType: 'json',
data: data1,
beforeSend: function () {
jQuery(form).find("input[type='submit'], button[type='submit']").attr('disabled', 'disabled').addClass('active');
},
success: function (res) {
if (res.status == 'success') {
if (res.is_action == 'rp')
{
jQuery(form).parent('.arm_member_form_container').find('.arm_form_message_container').html(res.message).show();
jQuery(form).parent('.arm_member_form_container').find('.arm_form_message_container1').hide();
jQuery(form).hide();
}
else
{
if(typeof res.script != 'undefined' && res.script !== ''){
jQuery('body').append(res.script);
}
if (res.type != 'redirect') {
jQuery(form).parent('.arm_member_form_container').find('.arm_form_message_container').html(res.message).show().delay(5000).fadeOut(2000);
}
else{
window.location.href= res.message;
}
}
if (!jQuery(form).hasClass('arm_form_edit_profile')) {
if (typeof armResetFileUploader == "function") {
armResetFileUploader(form);
}
}
if (!jQuery(form).hasClass('arm_form_edit_profile') && res.type != 'redirect') {
jQuery(form).trigger("reset");
}
if (res.type != 'redirect') {
arm_reinit_session_var(form, __ARMAJAXURL, form_key);
}
} else {
jQuery(form).parent('.arm_member_form_container').find('.arm_form_message_container').html(res.message).show().delay(5000).fadeOut(2000);
jQuery(form).parent('.arm_member_form_container').find('.arm_form_message_container i.armfa-times').click(function () {
jQuery(form).parent('.arm_member_form_container').find('.arm_form_message_container .arm_error_msg').delay(100).fadeOut(2000);
});
arm_reinit_session_var(form, __ARMAJAXURL, form_key);
}
if (res.type != 'redirect') {
jQuery(window.opera ? 'html' : 'html, body').animate({scrollTop: jQuery(form).parent('.arm_member_form_container').find('.arm_form_message_container').offset().top - 50}, 1000);
jQuery(form).parent('.arm_member_form_container').find('.arm_form_message_container').html(res.message).show().delay(5000).fadeOut(2000);
}
jQuery(form).find("input[type='submit'], button[type='submit']").removeAttr('disabled').removeClass('active');
}
});
}
function arm_setup_form_ajax_action(form) {
var form_key = jQuery(form).attr('data-random-id');
var filter_input = jQuery(form).find('input[name="ARM_FILTER_INPUT"]');
jQuery(form).find('input[name="ARM_FILTER_INPUT"]').remove();
jQuery(form).prepend('');
var $formContainer = jQuery(form).parents('.arm_setup_form_container');
var form_data = jQuery(form).serialize();
jQuery(form).find('input[name="form_random_key"]').remove();
jQuery('.arm_setup_messages').html('');
jQuery.ajax({
type: "POST",
url: __ARMAJAXURL,
dataType: 'json',
data: 'action=arm_membership_setup_form_ajax_action&' + form_data,
beforeSend: function () {
jQuery(form).find("input[type='submit'], button[type='submit']").attr('disabled', 'disabled').addClass('active');
},
success: function (res) {
jQuery(form).find("input[type='submit'], button[type='submit']").removeAttr('disabled').removeClass('active');
var message = res.message;
if (res.status == 'success') {
if(typeof res.script != 'undefined' && res.script !== ''){
jQuery('body').append(res.script);
}
$formContainer.find('.arm_setup_messages').html(message).show().delay(5000).fadeOut(2000);
if (res.type != 'redirect') {
if (typeof armResetFileUploader == "function") {
armResetFileUploader(form);
}
jQuery(form).find('.arm_module_gateway_input').trigger("change");
jQuery(form).find('.arm_module_plan_input').trigger("change");
}
if (res.type != 'redirect') {
jQuery(form).trigger("reset");
arm_reinit_session_var(form, __ARMAJAXURL, form_key);
}
} else {
$formContainer.find('.arm_setup_messages').html(message).show();
arm_reinit_session_var(form, __ARMAJAXURL, form_key)
}
if (res.type != 'redirect') {
jQuery(window.opera ? 'html' : 'html, body').animate({scrollTop: $formContainer.find('.arm_setup_messages').offset().top - 50}, 1000);
$formContainer.find('.arm_setup_messages').html(message).show().delay(5000).fadeOut(2000);
}
}
});
}
function armResetFileUploader(form)
{
jQuery(form).find('.armFileUploadWrapper').each(function () {
var $ProgressBar = jQuery(this).find('.armFileUploadProgressBar');
$ProgressBar.hide();
$ProgressBar.find('.armbar').css('width', "0%");
jQuery(this).find('.armFileUploadContainer').show();
jQuery(this).find('.armFileRemoveContainer').hide();
jQuery(this).find('.armFileUploadProgressInfo').html('');
jQuery(this).find('input').val('');
jQuery(this).find('.armFileMessages').html('');
jQuery(this).find('.arm_old_file').remove();
});
}
function IsEmail(email) {
var regex = /^([a-zA-Z0-9_.+-])+\@(([a-zA-Z0-9-])+\.)+([a-zA-Z0-9]{2,4})+$/;
return regex.test(email);
}
jQuery(document).on('click', '.arm_cancel_membership_link', function () {
var cancel_msg = confirm(confirmCancelSubscription);
var plan_id = jQuery(this).attr('data-plan_id');
var total_columns = jQuery('#arm_total_current_membership_columns').val();
var cancel_message = jQuery('#arm_cancel_subscription_message').val();
if (cancel_msg == true) {
jQuery('.arm_form_message_container').html('');
jQuery('#arm_cancel_subscription_link_' + plan_id).hide();
jQuery('#arm_field_loader_img_' + plan_id).show();
jQuery.ajax({
type: "POST",
url: __ARMAJAXURL,
dataType: 'json',
data: "action=arm_cancel_membership&type=front&plan_id=" + plan_id + "&cancel_message=" + cancel_message,
success: function (response)
{
if (response.type == 'success')
{
var content = '
' + response.msg + '
';
jQuery('#arm_current_membership_tr_' + plan_id).html(content);
} else {
alert(errorPerformingAction);
jQuery('#arm_cancel_subscription_link_' + plan_id).show();
}
}
});
} else {
return false;
}
return false;
});
jQuery(document).on('click', '.arm_cancel_membership_btn', function () {
var cancel_msg = confirm(confirmCancelSubscription);
var plan_id = jQuery(this).attr('data-plan_id');
if (cancel_msg == true) {
jQuery('.arm_form_message_container').html('');
jQuery('.arm_cancel_membership_plan_' + plan_id).show();
jQuery.ajax({
type: "POST",
url: __ARMAJAXURL,
dataType: 'json',
data: "action=arm_cancel_membership&type=front&plan_id=" + plan_id,
success: function (response)
{
if (response.type == 'success')
{
var msg = (response.msg != '') ? response.msg : userSubscriptionCancel;
var message = '