
jQuery(function($) { /* to avoid conflicts with prototype on pages with web forms for marketers forms $ */

    //    $(document).ready(function() {
    //        InitCheckBoxes();
    //    });


});

function InitCheckBoxes() {
    $('span.checkbox').click(function() {
        SpanCheckBoxClick(this);
    });

    $('label.checkbox').click(function(e) {
        LabelCheckBoxClick(e);
    });
}

function SpanCheckBoxClick(obj) {
    $(obj).toggleClass('checked');

    if ($(obj).hasClass('checked')) {
        $(obj).siblings('input.checkbox').attr("checked", "checked");
    } else {
        $(obj).siblings('input.checkbox').removeAttr("checked");
    }
}

function LabelCheckBoxClick(obj) {
    var targetTag = obj.tagName;

    if (targetTag == 'LABEL') {
        $(obj).siblings('span.checkbox').toggleClass('checked');

        if ($(obj).hasClass('checked')) {
            $(obj).siblings('input.checkbox').attr("checked", "checked");
            //$(obj).siblings('input.checkbox').removeClass("error");
        } else {
            $(obj).siblings('input.checkbox').removeAttr("checked");
            //$(obj).siblings('input.checkbox').addClass("error");
            //$(obj).siblings('input.checkbox').removeClass("valid");
        }
    } else if (targetTag == 'A') {

    }
}


