﻿function loadDropDownList(targetMethod, targetControl, sender, selectedValue) {
    $.ajax({
        type: 'POST',
        url: targetMethod + sender.value,
        dataType: "text",
        success: function (data) {
            var items = "";
            var jsonData = jQuery.parseJSON(data);
            
            $.each(jsonData, function (i, item) {
                items += "<option value='" + item.Value + "'>" + item.Text + "</option>";
            });
            $(targetControl).html(items);

            if (parseInt(selectedValue) > 0) {
                $(targetControl).val(selectedValue);
            }
        }
    });
}

function getAjaxJson(targetMethod, param, callbackFunction) {
    var jsonData;
    $.ajax({
        type: 'POST',
        url: targetMethod + param,
        dataType: "text",
        success: function (data) {
            jsonData = jQuery.parseJSON(data);
            window[callbackFunction](jsonData, param);
        }
    });
}
