﻿/***********************************************************
AJAX Helper
***********************************************************/

/*global $*/

var AjaxHelper = {
    Call:
    function(service, method, postData, isAsync, successFunction) {
        $.ajax({
            type: "POST",
            url: "Services/" + service + ".asmx/" + method,
            data: postData,
            contentType: "application/json; charset=utf-8",
            dataType: "json",
            success: successFunction,
            async: isAsync
        });
    },

    GetJSON:
    function(array) {
        var jsonString = "{", i;

        for (i = 0; i < array.length; i = i + 2) {
            jsonString = jsonString.concat("'");
            jsonString = jsonString.concat(array[i]);

            if (array[i + 1] === null) {
                jsonString = jsonString.concat("' : null, ");
            }
            else {
                jsonString = jsonString.concat("' : '");
                jsonString = jsonString.concat(array[i + 1]);
                jsonString = jsonString.concat("', ");
            }
        }

        jsonString = jsonString.substr(0, jsonString.length - 2);
        jsonString = jsonString.concat("} ");
        return jsonString;
    }
};
