(function ($) {

  $(document).ready(function () {
		$('#bps_shortcode323 #field_10').val('');
		$('#bps_shortcode323 #field_12').val('');
		$('#bps_shortcode323 #field_18').val('');
		$('#bps_shortcode323 #field_1075').val('');
    if ($('#sc_checkout_form_1').length) {
      Startup();
    }
    ;
    $(window).bind("load", function () {
      // code here
      if ($('.login-error').length) {
        window.location.hash = "loginform";
        jQuery('html, body').animate({scrollTop: 2500}, 500);
      }
    });
    $('.instant-open-chat').on('click', function (event) {
      event.preventDefault();
      return z5chat.OpenPopup();
    });

    // $('.instant-open-chat').attr('href', 'javascript:return OpenPopup();');

    $('#tribe-bar-date').on('focus', function (e) {
      var element = jQuery('#tribe-bar-date');
      element.attr('readonly', 'readonly'); // Force keyboard to hide on input field.
      element.attr('disabled', 'true'); // Force keyboard to hide on textarea field.
      element.blur();  //actually close the keyboard
      setTimeout(function () {
        // Remove readonly attribute after keyboard is hidden.
        element.removeAttr('readonly');
        element.removeAttr('disabled');
      }, 100);
    });
    $(window).on('resize', function () {
      if (Modernizr.mq('all and (max-width: 767px)')) {
        $('.skills-over-container').before($('.skill-over'));
       // $('.submit-apply-form input[value="APPLY"]').before($('#how-to-apply-small'));//Commented by aftab
        $('.submit-apply-form input[value="SUBMIT"]').after($('#how-to-apply-small'));//added by aftab
        $('#main-footer #bottom-footer > .wrapper').prepend($('#header-form #login:not(.loggedin)'));
        $('meta[name=viewport]').attr('content', 'width=device-width, initial-scale=1');
        if ($('.login-error').length) {
          window.location.hash = "loginform";
          //jQuery('html, body').animate({scrollTop: 2500},500);
          console.log('yo');
        }
      } else {
        $('meta[name=viewport]').attr('content', 'initial-scale=1, maximum-scale=1.0');
        $('.experience-wrapper > label.skills-label').after($('.skill-over'));
        $('.wpcf7').after($('.submit-apply-form > #how-to-apply-small'));
        $('.page-wrap #header-form > .wrapper').append($('#bottom-footer #login:not(.loggedin)'));
      }
    });

    function applyButtonposiotion () {
      var errorsCounter = $('.wpcf7-not-valid-tip').length;
      var linkedError = $('.your-linkedin .wpcf7-not-valid-tip').length;

      if (errorsCounter > 0) {
        if (linkedError > 0) {
          errorsCounter--;
        }
        topValue = 119;
        newTopValue = topValue + (18 * errorsCounter);
        console.log(newTopValue);
        $('#wpcf7-f255-o2 .wpcf7-submit').css('top', newTopValue + 'px');
        console.log(newTopValue);
      }
    }

    function skillsOverview () {

      var a = $('.checkbox-options label input:checked');

      $('.skills-overview').text('');

      for (index = 0; index < a.length; ++index) {

        $('.skills-overview').append(a[index].value + '  <br/>');

      }

    }

    skillsOverview();

    $('#menu-item-297 > a').append('<span class="bubble"> </span>');

    $('.bubble').css('visibility', 'hidden');

    $('.roulette > a').attr('href', 'javascript:OpenRouletteWindow()')
    $('#start-networking-roulette').attr('href', 'javascript:OpenRouletteWindow()')

    /*

     $('#start_call_widget').click(function(){

     var time = parseInt($('.start-time').attr('data-interval'));

     if(time == 0){time = 60;}

     setTimeout(function() {

     win.close()

     }, time*60000);

     setTimeout(function() {

     win.alert('1 min to end of session');

     setTimeout(function(){

     win.alert('10s to end of session');

     }, 30000)

     }, (time-1)*60000);

     });

     */

    $('.label-tribe-bar-date').val();

    $('.checkbox-options label').click(function () {

      skillsOverview();

    });

    function addAutocomplete () {

      $('form#bps_shortcode323').attr('autocomplete', 'off');

    }

    addAutocomplete();

    function checkIsUs () {

      e = $('#field_19 > :selected').text();

      if ($('#field_19 > :selected').text() == 'USA') {

        $('div.field_1076').css('visibility', 'visible');

      } else {

        $('div.field_1076').css('visibility', 'hidden');

        $('select#field_1076 > option').first().attr('selected', 'selected');

      }

    }

    try {

      checkIsUs();

      $('#field_19').on('change', function () {

        checkIsUs();

      });

    } catch (e) {
    }

    try {

      $('.label-tribe-bar-date').text('Choose another month  » ');

    } catch (e) {
    }

    //

    // try{

    // $('#loginform > p > label').text('Email');

    // }

    // catch(e){}

    var isFirefox = typeof InstallTrigger !== 'undefined';
    // Firefox 1.0+

    if (isFirefox) {
    }

    if ($('#bps_shortcode323').length > 0) {

      if (!isFirefox) {

        var optionArray = $('option');

        for (var i = 0; i < optionArray.length; i++) {
          if (optionArray[i].value == '') {
            try {
              optionArray[i].remove();
            } catch (e) {
            }
          }
        }

        $('#field_19 , #field_22, #field_25, #field_43, #field_34, #field_61, #field_83, #field_90, #field_1076').prepend('<option value="" disabled selected >Search all</option>');

      }

    }

    $('.header-link, #exit, #popup-overlay').on("click", function (e) {

      $('#popup').toggleClass('hide', 3000);

      $('#popup-overlay').toggleClass('hide', 3000);

      $('body').toggleClass('no-scroll');

    });

    var isVisible = $('#wpcf7-f254-o1 > form > p > span > .wpcf7-not-valid-tip').css('display');

    if (isVisible == 'block') {

      $('#popup').toggleClass('hide', 3000);

      $('#popup-overlay').toggleClass('hide', 3000);

      $('body').toggleClass('no-scroll');

    }
    ;


    /*
    $('#exit').click(function () {

      var initiallPage = window.location.pathname;

      window.location.replace('//www.leadersexcellence.com' + initiallPage);

    });
	*/
	
	// Second pupup starts
	$('.header-link2').on("click", function (e) {
		$('#popup2').toggleClass('hide2', 3000);
		$('#popup2-overlay').toggleClass('hide2', 3000);
		$('body').toggleClass('no-scroll');
    });
	
	$('#exit2, #popup2-overlay').on("click", function (e) {
		$('#popup2').toggleClass('hide2', 3000);
		$('#popup2-overlay').toggleClass('hide2', 3000);
		$('body').toggleClass('no-scroll');
		$('.userCreated').css('display', 'none');
    });
	// Second pupup stops
	

    $('#user_login').attr('placeholder', 'E-mail');

    $('#mobile_user_login').attr('placeholder', 'E-mail');

    //$('#user_login').attr('onfocus', "if (this.value=='E-mail') this.value = ''");

    $('#user_pass').attr('type', 'password');

    $('#user_pass').attr('placeholder', 'Password');

    $('#mobile_user_pass').attr('placeholder', 'Password');

    //$('#user_pass').attr('onfocus', "if (this.value=='Password') this.value = '';");

    //$('#user_pass').attr('onfocus', "(this.type) = 'password' ");

   /* 
    //19 DEC 2020   
   $('.login-submit > input[type="submit"]').attr('type', 'image');

    $('.login-submit > input[type="image"]').attr('src', '//leadersexcellence.com/wp-content/themes/Leaders_brief/img/loginarrow.png');
   */
   
    $('#field_18').attr('maxlength', '600');

    /*

     *

     * Function to change profile links in buddypress,  from members/user to members/user/profile.

     *

     */

    function changeProfileLinks () {

      var entry;

      var elems = document.body.getElementsByTagName("a");

      var elemlength = elems.length;

      for (index = 0; index < elemlength; ++index) {

        if (elems[index].href.split('/').length == 6 && elems[index].href.split('/')[3] == 'members') {

          var link = elems[index].href;

          var newLink = link + 'profile';

          elems[index].href = newLink;

        }

      }

    }

    changeProfileLinks();

    /****************************************************************

     *                                                              *

     *                 AJAX                                   *

     *                                                              *

     * **************************************************************

     */

    /*

     *

     * 				Adding event to calendar, send request to guest

     *

     */

    $('#request').click(function () {

      $('#request-popup').toggle('hide');

      $('#short-call-request-popup').css('display', 'none');

    });

    $('#submit-meeting-request').click(function (e) {

      var i = true;

      $('#submit-meeting-request').hide();

      var requester = $('#login').attr('data'),
        guest = $('#request').attr('data'),
        date = $('#date').val(),
        startTimeHour = parseInt($('#startTimeHour').val()),
        startTimeMin = parseInt($('#startTimeMin').val()),
        startTimeAmPm = $('#startTimeAmPm').val(),
        callLength = parseInt($('#callLength').val()),
        requesterTimezone = $('#login').attr('data-timezone'),
        guestTimezone = $('#request').attr('data-guest-timezone');

      e.preventDefault();

      $('.date-error').empty();

      $('.start-time-error').empty();

      $('.end-time-error').empty();

      if (date == '') {

        $('.date-error').append('Please add date');

        i = false;

      }

      if ((isNaN(startTimeHour)) || (isNaN(startTimeMin)) || (startTimeAmPm == '')) {

        i = false;

        $('.start-time-error').append('Please add start time');

      }

      if (isNaN(callLength)) {

        i = false;

        $('.end-time-error').append('Please set meeting time');

      }

      if (i) {

        e.preventDefault();

        $('#request-popup .ajax-loader').css('visibility', 'visible');

        $.ajax({

          type: "POST",

          url: ajaxurl,

          data: {

            action: 'add_event_to_cal',

            requester: requester,

            guest: guest,

            date: date,

            startTimeHour: startTimeHour,

            startTimeMin: startTimeMin,

            startTimeAmPm: startTimeAmPm,

            requesterTimeZone: requesterTimezone,

            guestTimeZone: guestTimezone,

            length: callLength

          },

          error: function (jqXHR, textStatus, errorThrown) {

            console.error("The following error occured: " + textStatus, errorThrown);

          },

          success: function (data) {

            var dataArray = $('#date').val().split('-');

            $('#item-body > .wpcf7-response-output').removeClass('wpcf7-display-none');

            $('#item-body > .wpcf7-response-output').empty();

            $('#item-body > .wpcf7-response-output').append('Date: ' + dataArray[1] + '-' + dataArray[2] + '-' + dataArray[0] + ' Hour: ' + $('#startTimeHour').val() + ':' + $('#startTimeMin').val() + ' ' + $('#startTimeAmPm').val() + ' ' + $('#login').attr('data-timezone') + '\n');

            $('#item-body > .wpcf7-response-output').append('<br>' + data);

            $('#request-popup').toggle('hide');

            $('#date').val('');

            $('#startTimeHour').val('');

            $('#startTimeMin').val('');

            $('#startTimeAmPm').val('');

            $('#callLength').val('');

            $('#submit-meeting-request').show();

            $('#request-popup .ajax-loader').css('visibility', 'hidden');

          }
        });

      }

    });

    $('#short_call_request').click(function () {

      $('#request-popup').css('display', 'none');

      $('#short-call-request-popup').toggle('hide');

    });

    $('#submit-meeting-request-short').click(function (e) {

      $('#submit-meeting-request-short').hide();

      var requester = $('#login').attr('data'), guest = $('#request').attr('data'), date = $('#dateShort').val(), startTimeHour = $('#startTimeShortHour').val(), startTimeMin = $('#startTimeShortMin').val(), startTimeAmPm = $('#am_pm').val(), requesterTimezone = $('#login').attr('data-timezone'), i = true;

      //timezone = parseInt($('#request').attr('data-timezone').slice(3)),

      e.preventDefault();

      $('.short-date-error').empty();

      $('.short-start-time-error').empty();

      if (date == '') {

        i = false;

        $('.short-date-error').append('Please add date');

        $('#submit-meeting-request-short').show();

      }

      if ((startTimeHour == '') || (startTimeMin == '') || (startTimeAmPm == '')) {

        i = false;

        $('.short-start-time-error').append('Please add start time');

        $('#submit-meeting-request-short').show();

      }

      if (requesterTimezone != 'UTC/GMT:-5') {

        hourOffset = parseInt(requesterTimezone.slice(-2)) + 5;

        startTimeHour -= hourOffset;

        //console.log(startTimeHour);

        //console.log(hourOffset);

        if (startTimeHour > 12) {

          startTimeHour -= 12;

          startTimeAmPm = 'PM';

        }

        if (startTimeHour < 1 && startTimeAmPm == 'PM') {

          startTimeHour += 12;

          startTimeAmPm = 'AM';

        }

      }

      if (i) {

        $('#short-call-request-popup .ajax-loader').css('visibility', 'visible');

        $.ajax({

          type: "POST",

          url: ajaxurl,

          data: {

            action: 'add_short_event_to_cal',

            requester: requester,

            guest: guest,

            date: date,

            startTimeHour: startTimeHour,

            startTimeMin: startTimeMin,

            startTimeAmPm: startTimeAmPm

          },

          error: function (jqXHR, textStatus, errorThrown) {

            console.error("The following error occured: " + textStatus, errorThrown);

          },

          success: function (data) {

            $('#item-body > .wpcf7-response-output').removeClass('wpcf7-display-none');

            $('#item-body > .wpcf7-response-output').empty();

            $('#item-body > .wpcf7-response-output').append('Date: ' + $('#dateShort').val() + ' Hour: ' + $('#startTimeShortHour').val() + ':' + $('#startTimeShortMin').val() + ' ' + $('#am_pm').val() + ' ' + $('#login').attr('data-timezone') + '<br>');

            $('#item-body > .wpcf7-response-output').append('<br>' + data);

            $('#short-call-request-popup').toggle('hide');

            $('#dateShort').val('');

            $('#startTimeShortHour').val('');

            $('#startTimeShortMin').val('');

            $('#am_pm').val('');

            $('#submit-meeting-request-short').show();

            $('#short-call-request-popup .ajax-loader').css('visibility', 'hidden');

          }
        });

      }
      ;

    });

    /*

     *

     * 			Accepting the request

     *

     */

    $('#accept_request').click(function (e) {

      var post_id = $('#accept_request').attr('data');

      requester = $('#accept_request').attr('data-author'), guest = $('#login').attr('data');

      $('.request_buttons').hide('slow', function () {
        $('.request_buttons').remove();
      });

      $('.ajax-loader').css('visibility', 'visible');

      $('.discarding-form').hide('slow', function () {
        $('.discarding-form').remove();
      });

      $.ajax({

        type: "POST",

        url: ajaxurl,

        data: {

          action: 'accept_meeting_request',

          post_id: post_id,

          requester: requester,

          guest: guest

        },

        error: function (jqXHR, textStatus, errorThrown) {

          console.error("The following error occured: " + textStatus, errorThrown);

        },

        success: function (data) {

          // console.log("Event accepted "+ data );

          $('.ajax-loader').css('visibility', 'hidden');

          $('#accepted_message').show('slow');

        }
      });

    });

    /*

     * 				Discrading the request

     *

     */

    $('#discard_request1stclick').click(function (e) {

      $('.discarding-form').toggle('hide');

    });

    $('#discard_request').click(function (e) {

      var post_id = $('#accept_request').attr('data'), msg = $('#discard-msg').val(), requester = $('#accept_request').attr('data-author'), guest = $('#login').attr('data');

      $.ajax({

        type: "POST",

        url: ajaxurl,

        data: {

          action: 'discard_request',

          post_id: post_id,

          msg: msg,

          requester: requester,

          guest: guest

        },

        error: function (jqXHR, textStatus, errorThrown) {

          console.error("The following error occured: " + textStatus, errorThrown);

        },

        success: function (data) {

          // window.location.replace(window.location.protocol+"//"+window.location.host+'/~leaders/leadersexcellence/events/');

          window.location.replace('//www.leadersexcellence.com/calendar/');

        }
      });

    });

    /*

     *

     * Deleting meeting

     *

     *

     */

    $('#delete_request1stclick').click(function (e) {

      $('.edit-form').css('display', 'none');

      $('.discarding-form').toggle('hide');

    });

    $('#discard_request').click(function (e) {

      var post_id = $('#discard_request').attr('data'), msg = $('#discard-msg').val(), requester = $('#accept_request').attr('data-author'), guest = $('#login').attr('data');

      $.ajax({

        type: "POST",

        url: ajaxurl,

        data: {

          action: 'discard_request',

          post_id: post_id,

          msg: msg,

          requester: requester,

          guest: guest

        },

        error: function (jqXHR, textStatus, errorThrown) {

          console.error("The following error occured: " + textStatus, errorThrown);

        },

        success: function (data) {

          //window.location.replace(window.location.protocol+"//"+window.location.host+'/~leaders/leadersexcellence/events/');

          window.location.replace('//www.leadersexcellence.com/calendar/');

        }
      });

    });

    /*

     * Edit meeting

     *

     *

     */

    $('#edit_request1stclick').click(function (e) {

      $('.discarding-form').css('display', 'none');

      $('.edit-form').toggle('hide');

    });

    $('#edit-meeting-request').click(function (e) {

      var i = true;

      var editor = $('#login').attr('data'),
        post_id = $('#delete_request1stclick').attr('data'),
        date = $('#date').val(),
        startTimeHour = parseInt($('#startTimeHour').val()),
        startTimeMin = parseInt($('#startTimeMin').val()),
        startTimeAmPm = $('#startTimeAmPm').val(),
        callLength = 15,
        requesterTimezone = $('#login').attr('data-timezone');

      if (editor == $('#delete_request1stclick').attr('data-author')) {

        guest = $('#delete_request1stclick').attr('data-guest');

        guestTimezone = $('#delete_request1stclick').attr('data-guest-timezone');

      } else {

        guest = $('#delete_request1stclick').attr('data-author');

        guestTimezone = $('#delete_request1stclick').attr('data-author-timezone');

      }

      e.preventDefault();

      $('.date-error').empty();

      $('.start-time-error').empty();

      $('.end-time-error').empty();

      if (date == '') {

        $('.date-error').append('Please add date');

        i = false;

      }

      if ((isNaN(startTimeHour)) || (isNaN(startTimeMin)) || (startTimeAmPm == '')) {

        i = false;

        $('.start-time-error').append('Please add start time');

      }

      // if(isNaN(callLength)){
      //
      // i = false;
      //
      // $('.end-time-error').append('Please set meeting time');
      //
      // }

      if (i) {

        e.preventDefault();

        $('.edit-form .ajax-loader').css('visibility', 'visible');

        $('#edit-meeting-request').hide();

        $.ajax({

          type: "POST",

          url: ajaxurl,

          data: {

            action: 'edit_event',

            editor: editor,

            post_id: post_id,

            date: date,

            startTimeHour: startTimeHour,

            startTimeMin: startTimeMin,

            startTimeAmPm: startTimeAmPm,

          },

          error: function (jqXHR, textStatus, errorThrown) {

            console.error("The following error occured: " + textStatus, errorThrown);

          },

          success: function (data) {

            $('.wpcf7-response-output').removeClass('wpcf7-display-none');

            $('.wpcf7-response-output').empty();

            // $('.wpcf7-response-output').append(data);

            $('#edit-form').toggle('hide');

            $('#submit-meeting-request').show();

            $('#request-popup .ajax-loader').css('visibility', 'hidden');

            $('.edit-form').css('display', 'none');

            $('.edit-response').empty();

            $('.edit-response').append('Date: ' + $('#date').val() + ' Hour: ' + $('#startTimeHour').val() + ':' + $('#startTimeMin').val() + ' ' + $('#startTimeAmPm').val() + ' ' + $('#login').attr('data-timezone') + '<br>');

            $('.edit-response').append(data);

            $('#date').val('');

            $('#startTimeHour').val('');

            $('#startTimeMin').val('');

            $('#startTimeAmPm').val('');

            $('#callLength').val('');

          }
        });

      }

      $('#edit-meeting-request').show();

    });

    $('#clear-all').click(function (e) {

      e.preventDefault();
	  
		$('#bps_shortcode323 #field_10').val('');
		$('#bps_shortcode323 #field_12').val('');
		
      $('#field_18').val('');

      $('#field_22').val('');

      $('#field_19').val('');

      $('#field_25').val('');

      $('#field_43').val('');

      $('#field_34').val('');

      $('#field_61').val('');

      $('#field_83').val('');

      $('#field_90').val('');

      $('#field_1075').val('');

      var a = $('.checkbox-options label input:checked');

      for (index = 0; index < a.length; ++index) {

        a[index].checked = false;

      }

    })

    if ($('.tribe-events-notices').length && $('.tribe-events-notices ul li').text() == 'There were no results found.') {
      $('.tribe-events-notices').remove();
    }

    $(window).resize();
  });
})(jQuery);

function Startup () {
  if ($('.confirmation2').length == 0) {
    window.location.hash = "";
    $('#sc_radio_1 + span').text('Biannual Membership Fee ($99 every 6 months)');
  }
}


/*back to top*/
/*jQuery(function() {
	jQuery(window).scroll(function() {
		if(jQuery(this).scrollTop() > 300) {
		jQuery('#back_top').fadeIn();   
		} else {
		jQuery('#back_top').fadeOut();
		}
	});
	jQuery('#back_top').click(function() {
    	jQuery('body,html').animate({scrollTop:0},500);
	});   
});*/

/*Sticky menu*/
/*jQuery("document").ready(function($){
		var nav = $('.flex-header-section');
			$(window).scroll(function () {
				if ($(this).scrollTop() > 136) {
					nav.addClass("sticky-header");
				} else {
				nav.removeClass("sticky-header");
			}
		});

});*/

/*expand and collapse */
jQuery(document).ready(function() {
		jQuery('.roll-out-list .item-head').click(function() {
		   jQuery(this).next('.roll-list').slideToggle(500);
		   jQuery(this).toggleClass('close');
		   
		});
}); // end ready