// remap jQuery to $
(function ($) {
})(window.jQuery);


/* trigger when page is ready */
$(function () {

    $('.newsletter-area .newsletter-title a').click(function () {
        if ($(this).parents().find('.newsletter-area').hasClass('open')) {
            $(this).parents().find('.newsletter-area').removeClass('open').addClass('closed');
            $(this).parents().find('.newsletter-form').slideUp();
        }
        else {
            $(this).parents().find('.newsletter-area').removeClass('closed').addClass('open');
            $(this).parents().find('.newsletter-form').slideDown();
        }
        return false;
    });
    $('.newsletter-form button').live('click', function () {
        $('.newsletter-area').fadeOut();
        var email = $('.newsletter-area .newsletter-form input[type=text]').val();
        $.post("./", {action:'newsletter-subscribe', email:email});
        return false;
    });
    $('#contact-form input[type="image"]').live('click', function () {
        var name = $('#contact-form #name-field').val();
        var email = $('#contact-form #email-field').val();
        var message = $('#contact-form #message-field').val();
        $.post("./", {action:'contact-message', name:name, email:email, message:message});
        $('.message-sent').fadeIn();
        return false;
    });
    $('.athlete-information :input').change(function () {
        $('.athlete-information :input').each(function () {
            if (!$(this).val().length) {
                $(this).addClass('empty');
            } else {
                $(this).removeClass('empty');
            }
        });
        if (!$('.athlete-information :input.empty').length) {
            $('#athlete-information-submit-button').removeClass('disabled').addClass('enabled');
        }
        else {
            $('#athlete-information-submit-button').removeClass('enabled').addClass('disabled');
        }
    });
    $('#athlete-information-submit-button').click(function () {
        if ($(this).hasClass('disabled')) {
            return false;
        }
        var name = $('#name').val();
        var dob = $('.dob-month').val() + '/' + $('.dob-day').val() + '/' + $('.dob-year').val();
        var phone = $('#phone').val();
        var email = $('#email').val();
        var preconditions = $('#preconditions').val();
        var allergies = $('#allergies').val();
        var parq1 = $('input[name=q1]:checked').val();
        var parq2 = $('input[name=q2]:checked').val();
        var parq3 = $('input[name=q3]:checked').val();
        var parq4 = $('input[name=q4]:checked').val();
        var parq5 = $('input[name=q5]:checked').val();
        var parq6 = $('input[name=q6]:checked').val();
        var parq7 = $('input[name=q7]:checked').val();
        var parq8 = $('input[name=q8]:checked').val();
        var parq9 = $('input[name=q9]:checked').val();

        var competition_goals = $('#competition-goals').val();
        var experience = $('#experience').val();
        var weekly_swim = $('#weekly-swim').val();
        var weekly_bike = $('#weekly-bike').val();
        var weekly_run = $('#weekly-run').val();
        var weekly_strength = $('#weekly-strength').val();
        var weekly_other = $('#weekly-other').val();
        var coaching_experience = $('#coaching-experience').val();
        var weaknesses = $('#weaknesses').val();
        var injuries = $('#injuries').val();
        var next_season_plans = $('#next-season-plans').val();

        $.post("", {
            action:'athlete-information',
            name:name,
            dob:dob,
            phone:phone,
            email:email,
            preconditions:preconditions,
            allergies:allergies,
            parq1:parq1,
            parq2:parq2,
            parq3:parq3,
            parq4:parq4,
            parq5:parq5,
            parq6:parq6,
            parq7:parq7,
            parq8:parq8,
            parq9:parq9,
            competition_goals:competition_goals,
            experience:experience,
            weekly_swim:weekly_swim,
            weekly_bike:weekly_bike,
            weekly_run:weekly_run,
            weekly_strength:weekly_strength,
            weekly_other:weekly_other,
            coaching_experience:coaching_experience,
            weaknesses:weaknesses,
            injuries:injuries,
            next_season_plans:next_season_plans
        });
        $('.athlete-information').html('<h2>Thanks for submission!</h2><a class="return-home-button" href="/wordpress">Return home</a>');
        return false;
    });
    $('a.print-link').click(function () {
        window.print();
        return false;
    });
    if ($('body.home').length) {
        $('#slider-slides').cycle({
            fx:'scrollHorz',
            speed:'400',
            timeout:5000,
            next:'#slider-next',
            prev:'#slider-previous',
            pager:'.slider-dots'
        });
        $('#testimonials-slides').cycle({
            fx:'fade',
            speed:'fast',
            timeout:10000,
            pager:'.testimonials-dots'
        });
        $('#our-team-slides').cycle({
            fx:'fade',
            speed:'fast',
            timeout:9000,
            pager:'.our-team-dots'
        });
    }
    $('.free-sample #agreement-checkbox').click(function () {
        if ($('.free-sample #agreement-checkbox:checked').length) {
            $('.next-button a').attr('href', $('.next-button a').attr('data-url'));
            $('.next-button').css('opacity', '1');
        }
        else {
            $('.next-button a').removeAttr('href');
            $('.next-button').css('opacity', '0.5');
        }
    });
});

