﻿//-----------------------------------------------------------------------------+
// jQuery call AJAX WEB Method                                                 |
//-----------------------------------------------------------------------------+ 
function DKWebMethod(fn, paramArray, successFn, errorFn, A1, A2) {
    //-------------------------------------------------------------------------+    
    // Create list of parameters in the form:                                  |    
    // {"paramName1":"paramValue1","paramName2":"paramValue2"}                 |    
    //-------------------------------------------------------------------------+
    var paramList = '';
    if (paramArray.length > 0) {
        for (var i = 0; i < paramArray.length; i += 2) {
            if (paramList.length > 0) paramList += ',';
            paramList += '"' + paramArray[i] + '":"' + paramArray[i + 1] + '"';
        }
    }
    paramList = '{' + paramList + '}';

    //-------------------------------------------------------------------------+    
    // Call the WEB method                                                     |    
    //-------------------------------------------------------------------------+    
    $.ajax({
        type: "POST",
        url: "/Ajax/AjaxFacade.aspx" + "/" + fn + "?a1=" + A1 + "&a2=" + A2 + "",
        contentType: "application/json; charset=utf-8",
        data: paramList,
        dataType: "json",
        success: successFn,
        error: errorFn
    });
}

