﻿
$(function() {
    $(".editable").editable("/SaveBlurb.aspx", {
        event: "dblclick",
        indicator: "<img src='/images/indicator.gif'>",
        type: 'textarea',
        submitdata: { _method: "put" },
        data: function(value, settings) {
            var retval = value.replace(/<br[\s\/]?>/gi, '\n');
            return retval;
        },
        select: true,
        submit: 'OK',
        cancel: 'Cancel',
        tooltip: "Double-click to edit...",
        cssclass: "editable"
    });

    $(".editable_textarea").editable("/SaveBlurb.aspx", {
        event: "dblclick",
        indicator: "<img src='/images/indicator.gif'>",
        type: 'textarea',
        submitdata: { _method: "put" },
        data: function(value, settings) {
            var retval = value.replace(/<br[\s\/]?>/gi, '\n');
            return retval;
        },
        select: true,
        submit: 'OK',
        cancel: 'Cancel',
        tooltip: "Double-click to edit...",
        cssclass: "editable_textarea"
    });

    $(".editable").bind("dblclick", function() {
        $(this).prev().trigger("edit");
    });

    $(".editable_textarea").bind("dblclick", function() {
        $(this).prev().trigger("edit");
    });

    $('li').hover(function() { $(this).addClass('over') }, function() { $(this).removeClass('over') });

    $("#lnkLogin").click(function() {
        $("#EventOrderSummary #LoginForm").show();
        return false;
    });

    $("#btnCancel").click(function() {
        $("#EventOrderSummary #LoginForm").hide();
        return false;
    });

    $("input.listButton").click(function() {
        var btn = $(this);
        var lstPossibleId = '#' + btn.attr('id').replace('btnAdd', 'boxPossible') + ' > :option[selected]';
        var lstPossible = $(lstPossibleId);
        var lstSelectedId = '#' + btn.attr('id').replace('btnAdd', 'boxSelected');
        var lstSelected = $(lstSelectedId);
        var hdnSelectedId = '#' + btn.attr('id').replace('btnAdd', 'hdnSelected');
        var hdnSelected = $(hdnSelectedId);

        $(lstPossibleId).appendTo($(lstSelectedId));

        UpdateListValues(lstSelectedId, hdnSelected);

        return false;
    });

    $("input.removeButton").click(function() {
        var btn = $(this);
        var lstSelectedId = '#' + btn.attr('id').replace('btnRemove', 'boxSelected') + ' > :option[selected]';
        var lstSelected = $(lstSelectedId);
        var lstPossibleId = '#' + btn.attr('id').replace('btnRemove', 'boxPossible');
        var lstPossible = $(lstPossibleId);
        var hdnSelectedId = '#' + btn.attr('id').replace('btnRemove', 'hdnSelected');
        var hdnSelected = $(hdnSelectedId);

        $(lstSelectedId).appendTo($(lstPossibleId));

        UpdateListValues(lstSelectedId, hdnSelected);

        return false;
    });

    $("#ctl00_ContentPlaceHolder1_lvCandidates_chkSelectAll").click(function() {
        var chkAll = $(this);
        if (chkAll.attr("checked") == true) {
            var unchecked = $("#candidateList input:checkbox:not(:checked)");

            unchecked.each(function(i) {
                $(this).attr("checked", true);
            });
        }
        else {
            var checked = $("#candidateList input:checkbox(:checked)");

            checked.each(function(i) {
                $(this).attr("checked", false);
            });
        }
    });

    $('#gallery a').lightBox();

    $("#banners").rotator({ ms: 5000 });
});

function UpdateListValues(lstSelectedId, hdnSelected) {
    var selectedArray = [];
    var options = lstSelectedId + ' option';
    $(options).each(function(i, val) {
        selectedArray.push($(this).val());
    });

    hdnSelected.val(selectedArray);
}

function pageLoad() {
}

function toggleBillingAddress() {
    if ($('#ctl00_ContentPlaceHolder1_chkSameAsShipping').is(':checked')) {
        DeActivateBillingAddress();
    }
    else {
        ActivateBillingAddress();
    }
}

function ActivateBillingAddress() {
    $("#ctl00_ContentPlaceHolder1_txtBillFirstName").removeAttr("disabled");
    $("#ctl00_ContentPlaceHolder1_txtBillLastName").removeAttr("disabled");
    $("#ctl00_ContentPlaceHolder1_txtBillAddress1").removeAttr("disabled");
    $("#ctl00_ContentPlaceHolder1_txtBillAddress2").removeAttr("disabled");
    $("#ctl00_ContentPlaceHolder1_txtBillCity").removeAttr("disabled");
    $("#ctl00_ContentPlaceHolder1_ddlBillState").removeAttr("disabled");
    $("#ctl00_ContentPlaceHolder1_txtBillZip").removeAttr("disabled");
    $("#ctl00_ContentPlaceHolder1_txtBillPhone").removeAttr("disabled");
    $("span.billRequired").show();
    ValidatorEnable(document.getElementById("ctl00_ContentPlaceHolder1_RequiredFieldValidator1"), true);
    ValidatorEnable(document.getElementById("ctl00_ContentPlaceHolder1_RequiredFieldValidator6"), true);
    ValidatorEnable(document.getElementById("ctl00_ContentPlaceHolder1_RequiredFieldValidator12"), true);
    ValidatorEnable(document.getElementById("ctl00_ContentPlaceHolder1_RequiredFieldValidator13"), true);
    ValidatorEnable(document.getElementById("ctl00_ContentPlaceHolder1_RequiredFieldValidator14"), true);
    ValidatorEnable(document.getElementById("ctl00_ContentPlaceHolder1_RequiredFieldValidator15"), true);
    ValidatorEnable(document.getElementById("ctl00_ContentPlaceHolder1_RequiredFieldValidator16"), true);
}

function DeActivateBillingAddress() {
    $("#ctl00_ContentPlaceHolder1_txtBillFirstName").attr("disabled", "disabled");
    $("#ctl00_ContentPlaceHolder1_txtBillLastName").attr("disabled", "disabled");
    $("#ctl00_ContentPlaceHolder1_txtBillAddress1").attr("disabled", "disabled");
    $("#ctl00_ContentPlaceHolder1_txtBillAddress2").attr("disabled", "disabled");
    $("#ctl00_ContentPlaceHolder1_txtBillCity").attr("disabled", "disabled");
    $("#ctl00_ContentPlaceHolder1_ddlBillState").attr("disabled", "disabled");
    $("#ctl00_ContentPlaceHolder1_txtBillZip").attr("disabled", "disabled");
    $("#ctl00_ContentPlaceHolder1_txtBillPhone").attr("disabled", "disabled");
    $("span.billRequired").hide();
    ValidatorEnable(document.getElementById("ctl00_ContentPlaceHolder1_RequiredFieldValidator1"), false);
    ValidatorEnable(document.getElementById("ctl00_ContentPlaceHolder1_RequiredFieldValidator6"), false);
    ValidatorEnable(document.getElementById("ctl00_ContentPlaceHolder1_RequiredFieldValidator12"), false);
    ValidatorEnable(document.getElementById("ctl00_ContentPlaceHolder1_RequiredFieldValidator13"), false);
    ValidatorEnable(document.getElementById("ctl00_ContentPlaceHolder1_RequiredFieldValidator14"), false);
    ValidatorEnable(document.getElementById("ctl00_ContentPlaceHolder1_RequiredFieldValidator15"), false);
    ValidatorEnable(document.getElementById("ctl00_ContentPlaceHolder1_RequiredFieldValidator16"), false);
}

function ToggleShowEnd(me) {
    var objShowEnd = document.getElementById('ctl00_ContentPlaceHolder1_chkShowEndDate');
    var tEndRow = document.getElementById('ctl00_ContentPlaceHolder1_tEndTime');

    if (objShowEnd.checked == true) {
        tEndRow.style.display = '';
    }
    else {
        tEndRow.style.display = 'none';
    }
}