/home/arranoyd/magicraft/wp-content/themes/massive-dynamic/lib/shortcodes/md_subscribe/script.js
function pixflow_subscribe() {
"use strict";
$('.sc-subscribe').on('submit', '.send', function (e) {
e.preventDefault();
var $this = $(this),
$form = $this.closest('.sc-subscribe').find('.mc4wp-form'),
$textbox = $form.find('[type=email]'),
index = $('.sc-subscribe').index($this.parent()),
interval = null;
$textbox.val($this.find('.subscribe-textbox').val());
if (!$form.length) {
$this.find('.subscribe-err').css('color', $this.find('.errorcolor').val()).html(themeOptionValues.mailchimpNotInstalled);
return false;
}
$.ajax({
method: "POST",
url: window.location.href.split('?')[0],
data: $form.serialize(),
beforeSend: function () {
$this.find('.subscribe-button').addClass('subscribe-button-animation');
var bg = $this.find('.subscribe-button').css('background-color');
$this.find('.subscribe-textbox').css({border: ''});
$this.find('.subscribe-err').html('');
}
}).done(function (msg, status, xhrObject) {
var success=$(xhrObject.responseText).find('.mc4wp-success').length;
$this.find('.subscribe-button').removeClass('subscribe-button-animation');
if(success>0){
var text = $(xhrObject.responseText).find('.mc4wp-success').text();
var successColor=$(xhrObject.responseText).find('.successcolor').val();
$this.find('.subscribe-err').css('color', successColor).html(text);
}else{
var text = $(xhrObject.responseText).find('.mc4wp-error').length ? $(xhrObject.responseText).find('.mc4wp-error').text() : $(xhrObject.responseText).find('.mc4wp-alert').text();
var errorColor=$(xhrObject.responseText).find('.errorcolor').val();
$this.find('.subscribe-err').css('color', errorColor).html(text);
$this.find('.subscribe-textbox').css({border: '1px solid ' + $this.find('.errorcolor').val()});
}
});
return false;
});
$('.modern-subscribe').on('submit', '.send', function (e) {
e.preventDefault();
var $this = $(this),
$form = $this.closest('.modern-subscribe').find('.mc4wp-form'),
$email = $form.find('[type=email]'),
$name = $form.find('[name="FNAME"]'),
index = $('.modern-subscribe').index($this.parent()),
interval = null;
$email.val($this.find('.email-input').val());
$name.val($this.find('.name-input').val());
if (!$form.length) {
$this.find('.subscribe-err').css('color', '#FF6A6A').html(themeOptionValues.mailchimpNotInstalled);
return false;
}
$.ajax({
method: "POST",
url: window.location.href.split('?')[0],
data: $form.serialize(),
beforeSend: function () {
$this.find('.subscribe-err').css("color","#65c15d").html('Please Wait ...');
}
}).done(function (msg,status, xhrObject) {
var success=$(xhrObject.responseText).find('.mc4wp-success').length;
if (success<1) {
var text = $(xhrObject.responseText).find('.mc4wp-error').length ? $(xhrObject.responseText).find('.mc4wp-error').text() : $(xhrObject.responseText).find('.mc4wp-alert').text();
var errorColor=$(xhrObject.responseText).find('.errorcolor').val();
$this.find('.subscribe-err').css('color', errorColor).html(text);
$this.find('.name-input,.email-input').css({borderBottom: '1px solid #FF6A6A'});
} else {
var text = $(xhrObject.responseText).find('.mc4wp-success').text();
var successColor=$(xhrObject.responseText).find('.successcolor').val();
$this.find('.subscribe-err').css('color', successColor).html(text);
}
});
return false;
});
$('.business-subscribe').on('submit','.send',function(e){
e.preventDefault();
var $this = $(this),
$form = $this.closest('.business-subscribe').find('.mc4wp-form'),
$email = $form.find('[type=email]'),
index = $('.business-subscribe').index($this.parent()),
interval = null;
$this.find('.subscribe-err').css("color","#65c15d").html('Please Wait ...');
$email.val($this.find('.email-input').val());
if (!$form.length) {
$this.find('.subscribe-err').css('color', '#FF6A6A').html(themeOptionValues.mailchimpNotInstalled);
return false;
}
$.ajax({
method: "POST",
url: window.location.href.split('?')[0],
data: $form.serialize(),
beforeSend: function () {
$this.find('.subscribe-err').html('Please Wait ...');
}
}).done(function (msg,status, xhrObject) {
var success=$(xhrObject.responseText).find('.mc4wp-success').length;
if (success<1) {
var text = $(xhrObject.responseText).find('.mc4wp-error').length ? $(xhrObject.responseText).find('.mc4wp-error').text() : $(xhrObject.responseText).find('.mc4wp-alert').text();
var errorColor=$(xhrObject.responseText).find('.errorcolor').val();
$this.find('.subscribe-err').css('color', errorColor).html(text);
$this.find('.name-input,.email-input').css({borderBottom: '1px solid #FF6A6A'});
} else {
var text = $(xhrObject.responseText).find('.mc4wp-success').text();
var successColor=$(xhrObject.responseText).find('.successcolor').val();
$this.find('.subscribe-err').css('color', successColor).html(text);
}
});
return false;
});
}
document_ready_functions.pixflow_subscribe = [];