﻿function sendPostRequest(url, callback) {
    var wRequest = new Sys.Net.WebRequest();
    wRequest.set_url(url);
    wRequest.set_httpVerb("POST");
    wRequest.add_completed(callback);
    wRequest.get_headers()["Accept"] = "application/json";
    wRequest.get_headers()["Content-Type"] = "application/json"
    wRequest.invoke();
}

function sendGetRequest(url, callback) {
    var wRequest = new Sys.Net.WebRequest();
    wRequest.set_url(url);
    wRequest.set_httpVerb("GET");
    wRequest.add_completed(callback);
    wRequest.get_headers()["Accept"] = "application/json";
    wRequest.get_headers()["Content-Type"] = "application/json"
    wRequest.invoke();
}

function cleanJSON(string) {
    return string.substring(string.indexOf("["), string.lastIndexOf("]") + 1);
}

function serializeJSON(json_object) {
    return Sys.Serialization.JavaScriptSerializer.deserialize(cleanJSON(json_object.get_responseData()))
}