
function monthlyFormDaysOnChange(element)
{
    //$('select[name=idProgramOption]', element.form).val('').attr('disabled', 'disabled');
    $('select[name=idProgramOption]', element.form).val('').hide();
    $('#' + $('select[name=idProgramOption]', element.form).attr('id') + '-element ul.errors').html('');

    if (element.value != '') {
        var form = element.form;
        $.ajax({
            url: BASE_URL + '/' + CURRENT_PAGE,
            dataType: 'json',
            type: 'POST',
            data: {
                action: 'getMonthlyProgramTime4Select',
                idMonthlyProgram: element.form.idMonthlyProgram.value,
                days: element.value
            },
            success: function (options, textStatus) {
                if (is_array(options) && options.length == 0) {
                    $(element.form.idProgramOption).html('').hide();
                } else {
                    var html = '<option value = "">What Time?</option>';
                    var count = 0;
                    for (var value in options) {
                        count++;
                    }
                    for (var value in options) {
                        html += '<option '
                             + ((count == 1) ? 'selected = "selected" ' : '')
                             +'value = "' + value + '">' + options[value] + '</option>'
                    }
                    //$(element.form.idProgramOption).html(html).removeAttr('disabled');
                    $(element.form.idProgramOption).html(html).show();
                }
            }
        });
    }
}

function userTransactionNoteOnSubmit(form)
{
    var paymentNotes = $('input[name=paymentNotes]', form).val();
    paymentNotes = trim(paymentNotes);
    if (!paymentNotes.length) {
        alert('Notes are required');
        return false;
    }
    $.ajax({
        url: BASE_URL + '/' + CURRENT_PAGE,
        dataType: 'html',
        type: 'POST',
        data: {
            action: $('input[name=action]', form).val(),
            __itemId: $('input[name=__itemId]', form).val(),
            id: $('input[name=id]', form).val(),
            paymentNotes: $('input[name=paymentNotes]', form).val()
        },
        success: function (html, textStatus) {
            var cell = getParentTag(form, 'TD');
            $(cell).html(html);
        }
    });
    return false;
}

function userTransactionNoteEditOnClick(id)
{
    $('#payment-note-' + id).hide();
    $('#payment-note-form-' + id).css('display', 'inline');
    return false;
}
