/*ajax URL for retrieving messages*/
var ajaxURL = "/website/ajaxrequest.php";

// when set to true, display detailed error messages
var debugMode = true;

// function that displays an error message
function displayError(message)
{
    // display error message, with more technical details if debugMode is true
    alert("Error accessing the server! " +
                 (debugMode ? message : ""));
}

// function that displays a PHP error message
function displayPHPError(error)
{
  displayError ("Error number :" + error.errno + "\r\n" +
              "Text :"+ error.text + "\r\n" +
              "Location :" + error.location + "\r\n" +
              "Line :" + error.line + + "\r\n");
}

function retrieveAjaxMessage(mode, functie, parameters)
{
    $.ajax({
        url: ajaxURL,
        type: 'POST',
        data: $.param({
            mode: mode,
            vars: parameters
        }),
        dataType: 'html',
        error: function(xhr, textStatus, errorThrown) {
            displayError(textStatus);
        },
        success: function(data, textStatus) {
            if(data.errno != null)
              displayPHPError(data);
            else{
                functie(data);
                $(".checkbox").dgStyle();
            }
        }
    });
}
function retrieveAjaxImage(mode, functie, parameters,id)
{
    $.ajax({
        url: ajaxURL,
        type: 'POST',
        async: true,
        data: $.param({
            mode: mode,
            vars: parameters
        }),
        dataType: 'html',
        error: function(xhr, textStatus, errorThrown) {
            displayError(textStatus);
        },
        success: function(data, textStatus) {
            if(data.errno != null)
              displayPHPError(data);
            else{
                functie(data,id);
                $(".checkbox").dgStyle();
            }
        }
    });
}

function AddHandeling(handelingnaam, handelingwaarde){
    var var1 = 'AddHandeling';
    var var2 = function(data){};
    var var3 = $.param({handelingnaam: handelingnaam, handelingwaarde: handelingwaarde});
    retrieveAjaxMessage(var1,var2,var3);
}
