﻿$(document).ready(function () {
    // setup contest page
    //$('a[rel*=contestfacebox]').facebox();
    setupNewsletter();

    // set footer nav links to equal height
    $("#copy .footerNavLinks").equalHeights();

    displayAlert();

    Sys.WebForms.PageRequestManager.getInstance().add_endRequest(
        function () { displayAlert(); });


});


function validate_emailReq(source, args) {
    var emailStr = $.trim(args.Value);
    var reg = /\w+([-+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*/;
    args.IsValid = reg.test(emailStr);
}

function displayAlert() {
    $(".jqmWindow").jqm();
    $(".jqmWindow .close").click(function () {
        $(".jqmWindow").jqmHide();
    });
    if (typeof Page_Validators == 'undefined') return;


    var groups = [];
    for (i = 0; i < Page_Validators.length; i++) {
        if (!Page_Validators[i].isvalid) {
            if (!groups[Page_Validators[i].validationGroup]) {
                ValidationSummaryOnSubmit(Page_Validators[i].validationGroup);
                groups[Page_Validators[i].validationGroup] = true;
            }
        }
    }
}



function validateDietAnalysis() {
    if (!Page_ClientValidate("DietAnalysis")) {
        $("#valSumDietAnalysisDialog").jqmShow();

        return false;
    }

    return true;
}

function setupNewsletter() {

    $('.newsletterBtnWrapper a').click(function (e) {
        e.preventDefault();

        showNewsletterFacebox();

    }).attr('href', '#');

    if ($.cookies.test()) {
        // timer placeholder
        var newsletterTimer = {};

        // get current 'asknews' value
        var newsletter = $.cookies.get('asknews');

        //var testing = true;

        //if (newsletter == "shown" && testing && confirm("reset newsletter test")) {
        //    newsletter = null;
        //}

        // don't do anything if it was already shown
        if (newsletter != null && newsletter == "shown") return;


        // first time
        if (newsletter == null) {
            setAskNews('notshown');
            $.timer(60000, showNewsletter);

            // any page thereafter
        } else {
            $.timer(800, showNewsletter);
        }

    }
}

function showNewsletter() {
    $.clearTimer(showNewsletter);
    var newsletter = $.cookies.get('asknews');
    // don't do anything if it was already shown
    if (newsletter != null && newsletter == "shown") return;

    showNewsletterFacebox();
}

function showNewsletterFacebox() {
    setAskNews('shown');
    if ($('#newsletterlbfb').length) {
        $('#newsletterlbfb').show();
    } else {

        $.facebox({ div: '#newsletterlb-container' },
                    null,
                    'newsletterlbfb',
        { overlay: false,
            overlayClosable: false,
            closeImage: '/Pages/images/newsletter/no-thanks.jpg'
        });
    }
}

function closeNewsletterSignup() {
    $(document).trigger('close.facebox');
}

function setAskNews(value) {
    // get todays date
    var today = new Date();
    // set default cookie options
    var cookieOptions = { expiresAt: new Date(today.getFullYear() + 1, today.getMonth(), today.getDay()) };
    $.cookies.set('asknews', value, cookieOptions);
}














