// KaL: validation logic for newsletter

jQuery(document).ready(function() 
{ 
    $('#' + newsletterButtonId).click(function() {
        var mailAddress = $('#' + newsletterTextboxId).val();        
        var privacyAccepted = $('#' + privacyBoxId).is(':checked');
        var mode = $('input[name=newsletter_action]:checked').val();
        var checkedCount = $("input[@name='newsletter[]']:checked").size()-1;
        
        var ok = true;
        var message = 'Please check following issues:\n\n';
        
        if (mailAddress == '')
        {
            message += '- ' + errMail + '\n';
            ok = false;
        }
        
        if (checkedCount < 1)
        {
            message += '- ' + errNothingSelected  + '\n';
            ok = false;
        }
        
        if (mode==1 && !privacyAccepted)
        {
            message += '- ' + errPrivacy   + '\n';
            ok = false;
        }
        
        if (!ok)
        {
            alert(message);
        }
        return ok;
    });
});
