﻿function GetWebRequest(url) {
    var wRequest = new Sys.Net.WebRequest();
    wRequest.set_url(url);
    wRequest.set_httpVerb("GET");
    wRequest.get_body();
    wRequest.add_completed(OnWebRequestCompleted);
    resultElement.innerHTML = "";
    wRequest.invoke();
}

function PostWebRequest(url, requestBody) {
    var wRequest = new Sys.Net.WebRequest();
    wRequest.set_url(container);
    wRequest.set_httpVerb("POST");
    wRequest.add_completed(OnWebRequestCompleted);
    wRequest.set_body(requestBody);
    wRequest.get_headers()["Content-Length"] = requestBody.length;
    resultElement.innerHTML = "";
    wRequest.invoke();
}

function OnWebRequestCompleted(executor, eventArgs) {
    if (executor.get_responseAvailable()) {
        if (ajaxDebug == true) {
            resultElement.innerHTML = "";
            resultElement.innerHTML += "Status: [" + executor.get_statusCode() + " " + executor.get_statusText() + "]" + "<br/>";
            resultElement.innerHTML += "Headers: ";
            resultElement.innerHTML += executor.getAllResponseHeaders() + "<br/>";
            resultElement.innerHTML += "Body:";
        }
        if (highlightTag != '' && highlightTag != undefined) {
            resultElement.innerHTML += Highlight(executor.get_responseData());
        } 
        else {
            resultElement.innerHTML += executor.get_responseData();
        }
    }
}

if (typeof (Sys) !== "undefined") Sys.Application.notifyScriptLoaded();