﻿function ToggleElementVisibility(id, status) {
    var d = document.getElementById(id);
    if (d == null)
        return;
    d.style.visibility = status;
}


var ajaxSuccess = false;

function DoAjaxRequest(action, _dataType, _data) {
    var html = $.ajax({
        url: './' + action,
        type: 'POST',
        dataType: _dataType,
        data: _data,
        async: false,
        success: function(msg) {
            ajaxSuccess = true;
        },
        error: function(xhr, desc) {
            return 'error';
        }
    }).responseText;
    return html;
}

function UpdateProgressBar(progressBar) {
    var oldValue = $("#" + progressBar).progressbar('option', 'value');
    var newValue = oldValue + 17;
    $("#" + progressBar).progressbar('option', 'value', newValue);
    if (newValue < 100) {
        setTimeout("UpdateProgressBar('" + progressBar + "')", 1000);
    }
}

function HideProgressBar() {
    if (ajaxSuccess == true) {
        ToggleElementVisibility('SmsConfirmationCell', 'visible');
        $("#SmsConfirmationCell").css({
            "display": "block"
        });
        $("#footer").css({
            "display": "block"
        });
        ToggleElementVisibility('fade', 'hidden');
    }
}



