﻿function joinArray(array) {
    var str;
    b = array.join(",");
    return (b);
}

function mccAjaxCall(url, data, success, async) {
    jQuery.ajax
    (
        {
            type: 'GET',
            url: url,
            data: data,
            cache: false,
            success: success,
            error: mccAjaxCallError,
            dataType: 'json',
            async: (async == undefined) ? true : async
        }
    );
}
function mccAjaxCallError(XMLHttpRequest, textStatus, errorThrown) {
    alert('XMLHttpRequest: ' + XMLHttpRequest);
    alert('textStatus: ' + textStatus);
    alert('errorThrown: ' + errorThrown);
}

function Querystring(qs) { // optionally pass a querystring to parse
    this.params = new Object()
    this.get = Querystring_get

    if (qs == null)
        qs = location.search.substring(1, location.search.length)

    if (qs.length == 0) return

    // Turn <plus> back to <space>
    // See: http://www.w3.org/TR/REC-html40/interact/forms.html#h-17.13.4.1
    qs = qs.replace(/\+/g, ' ')
    var args = qs.split('&') // parse out name/value pairs separated via &

    // split out each name=value pair
    for (var i = 0; i < args.length; i++) {
        var value;
        var pair = args[i].split('=')
        var name = unescape(pair[0])

        if (pair.length == 2)
            value = unescape(pair[1])
        else
            value = name

        this.params[name] = value
    }
}
function Querystring_get(key, default_) {
    // This silly looking line changes UNDEFINED to NULL
    if (default_ == null) default_ = null;
    var value = this.params[key]
    if (value == null) value = default_;
    return value
}
////////////////////////
function getQuerystring(key, default_) {
    if (default_ == null) default_ = "";
    key = key.replace(/[\[]/, "\\\[").replace(/[\]]/, "\\\]");
    var regex = new RegExp("[\\?&]" + key + "=([^&#]*)");
    var qs = regex.exec(window.location.href);
    if (qs == null)
        return default_;
    else
        return qs[1];
}

function GetSelectedItemFormList(list) {

    if (list.selectedIndex == -1) {
        return null;
    }
    return list.options[list.selectedIndex];
}
function enableDateBox(clientId, enable) {
    if (enable == true) {
        $('#' + clientId + '_txtDate').attr('disabled', '');
        $('#' + clientId + '_btnDate').attr('disabled', '');
    }
    else {
        $('#' + clientId + '_txtDate').attr('disabled', 'disabled');
        $('#' + clientId + '_btnDate').attr('disabled', 'disabled');
    }
}



