function UpdateSelectBy(source, destination, url, useLoading){
    var id = $('#'+source).val();
    $.ajax({
        url: url,
        type:'POST',
        data: {
            id:id
        },
        dataType:'html',
        success:function(response) {
            $('#'+source).attr('disabled', false);
            $('#'+destination).attr('disabled', false);
            $('#'+destination).html(response);
            if(useLoading) $('#mini-loading').remove();
        },
        beforeSend:function(response) {
            $('#'+source).attr('disabled', true);
            $('#'+destination).attr('disabled', true);
            if(useLoading) $('#'+destination).after('<img id="mini-loading" src="/assets/img/common/mini-loader.gif" />');
        },
        error:function(){
            $('#'+source).attr('disabled', false);
            $('#'+destination).attr('disabled', false);
            if(useLoading) $('#mini-loading').remove();
        }
    });
}
