// source --> http://www.eastover.com/wp-content/themes/html5blank-stable/js/scripts.js?ver=1.0.0 
(function( root, $, undefined ) {
  'use strict';

  $(document).ready(function () {

    // Logo resize
    $(window).scroll(function(){
        if ($(window).scrollTop() >= 300) {
           $('.header').addClass('scrolled');
        }
        else {
           $('.header').removeClass('scrolled');
        }
    });

    // Navigation mobile menu
    $('.mobile-menu-trigger').on( 'click', function() {
      $('.nav').slideToggle();
    });

    // Navigation sub menu
    var windowWidth = $(window).width();
    if(windowWidth < 960){
      $('.menu-item-has-children').on( 'click', function() {
        var $child = $(this).children('.sub-menu');

        if ($child.hasClass('show')) {
          $child.removeClass('show');
          $child.slideUp(350);
        } else {
          $('.sub-menu').removeClass('show');
          $('.sub-menu').slideUp(350);
          $child.toggleClass('show');
          $child.slideToggle(350);
        }
      });
    }

    // Booking Dates
    $('#Res_Form').submit(function(event){
		var arrdate = new Date( $('#arrival-date').val() );
		if ( !!arrdate.valueOf() ) { // Valid date
			var arryear = arrdate.getFullYear();
			var arrmonth = arrdate.getMonth() + 1;
			var arrday = arrdate.getDate();
			
			$('#CIM').val(arrmonth);
			if (arrday < 10) {
				arrday = '0' + arrday;
			}
			$('#CID').val(arrday);
			$('#CIY').val(arryear);
		} else {
			window.alert('Please input a valid Arrival Date.');
		}
		
		var depdate = new Date( $('#departure-date').val() );
		if ( !!arrdate.valueOf() ) { // Valid date
			var depyear = depdate.getFullYear();
			var depmonth = depdate.getMonth() + 1;
			var depday = depdate.getDate();
			
			$('#COM').val(depmonth);
			if (depday < 10) {
				depday = '0' + depday;
			}
			$('#COD').val(depday);
			$('#COY').val(depyear);
		} else {
			window.alert('Please input a valid Departure Date.');
		}
	});
	  
	// Saleforce forms
	$('.eastover-salesforce-web-to-lead').submit(function( event ) {
	var fname = $('#first_name').val();
	var lname = $('#last_name').val();
	var email = $('#email').val();
	var phone = $('#phone').val();

	// Checking for blank fields.
	if (fname === '' || lname === '' || email === '' || phone === '') {
	event.preventDefault();
	window.alert('Please Fill in *Required Fields');
	}
	});

    // Social Media Icons
    $('.social-facebook a').html('<span class="fa fa-facebook"></span>');
    $('.social-twitter a').html('<span class="fa fa-twitter"></span>');
    $('.social-pinterest a').html('<span class="fa fa-pinterest"></span>');
    $('.social-linkedin a').html('<span class="fa fa-linkedin"></span>');
    $('.social-instagram a').html('<span class="fa fa-instagram"></span>');
    $('.social-youtube a').html('<span class="fa fa-youtube-play"></span>');

    $('.menu-item-has-children > a').append('<span class="arrow-icon fa fa-angle-down"></span>');

    // Smooth scroll
    $('a[href*=\\#]:not([href=\\#])').click(function() {
      if (location.pathname.replace(/^\//, '') === this.pathname.replace(/^\//, '') && location.hostname === this.hostname) {
        var target = $(this.hash);
        target = target.length ? target : $('[name=" + this.hash.slice(1) + "]');
        if (target.length) {
          $('html, body').animate({
            scrollTop: target.offset().top-90
          }, 500);
          return false;
        }
      }
    });

  });

} ( this, jQuery ));