Sindbad~EG File Manager

Current Path : /home/infinitibizsol/ridecashout.com/wp-content/themes/cardealer/js/frontend/
Upload File :
Current File : /home/infinitibizsol/ridecashout.com/wp-content/themes/cardealer/js/frontend/mailchimp.js

/*================================================
[  Table of contents  ]
================================================
:: Document ready functions
	:: Newsletter shortcode
	:: Newsletter mailchimp
======================================
[ End table content ]
======================================*/
( function( $ ) {
	"use strict";

	// Check element exists.
	$.fn.exists = function () {
		return this.length > 0;
	};

	jQuery(document).ready(function($) {

		/************************
		:: Newsletter mailchimp
		************************/
		if ( $( '.mailchimp-newsletter-form' ).exists() ) {
			$( '.mailchimp-newsletter-form' ).each( function( index, element ) {
				var newsletter_form      = $( this ),
					newsletter_msg       = $( this ).find( '.newsletter-msg' ),
					newsletter_btn       = $( this ).find( '.newsletter-mailchimp' ),
					newsletter_spinner   = $( this ).find( '.newsletter-spinner' ),
					newsletter_loader    = $( newsletter_spinner ).find( '.cd-loader' ),
					newsletter_email     = $( this ).find( '.newsletter-email' ),
					newsletter_email_val = '',
					api_source           = newsletter_form.data('api_source'),
					api_key              = newsletter_form.data('api_key'),
					list_id              = newsletter_form.data('list_id'),
					mailchimp_nonce      = $( this ).find( '.mailchimp-nonce').val();

				newsletter_form.on( 'submit', function( event ){
					event.preventDefault();
					newsletter_btn.trigger('click');
				});

				newsletter_email.on( 'focus', function() {
					$( newsletter_msg ).hide().removeClass( 'error_msg' ).html( '' );
				});

				newsletter_btn.on( 'click', function() {
					newsletter_email_val = $( newsletter_email ).val();
					// var form_id           = $( this ).attr( 'data-form-id' );
					$.ajax({
						url: mailchimp_js_obj.ajaxurl,
						type:'post',
						data: {
							'action': 'mailchimp_singup' ,
							'newsletter_email' : newsletter_email_val,
							'mailchimp_nonce' : mailchimp_nonce,
							'api_source' : api_source,
							'api_key' : api_key,
							'list_id' : list_id,
						},
						beforeSend: function() {
							newsletter_loader.removeClass('hidden');
							$( newsletter_msg ).hide().removeClass( 'error_msg' ).html( '' );
						},
						success: function(msg){
							newsletter_msg.show();
							newsletter_msg.removeClass('error_msg');
							newsletter_msg.html(msg);
							// $('#process').css('display','none');
							// $('form#'+form_id+' .news_letter_name').val('');
							newsletter_email.val('');
							newsletter_loader.addClass('hidden');
						},
						error: function(msg){
							newsletter_msg.addClass('error_msg');
							newsletter_msg.html(msg);
							newsletter_msg.show();
							// $('#process').css('display','none');
						}
					});
					return false;
				});


			});
		}

	});
}( jQuery ) );

Sindbad File Manager Version 1.0, Coded By Sindbad EG ~ The Terrorists