﻿var xmlHttp
var xmlHttp2
var xmlHttp3
var xmlHttp4
var xmlHttp5
var xmlHttp6
var xmlHttpLang
var TxtVeld

//---------------------------------
function getCourse(str, date) {
    if (str == "leeg") {
        document.getElementById("courseInfoDiv").innerHTML = TekstDatumKiezen;
    }
    else {
        document.getElementById("courseInfoDiv").innerHTML = "<img src='images/loading.gif' align='absmiddle' />&nbsp;Updating content...";
        var url = "includes/ajax/getcourse.asp?sid=" + Math.random() + "&type=info&id=" + str + "&date=" + date;
        xmlHttp = GetXmlHttpObject(stateChangedInfo);
        xmlHttp.open("GET", url, true);
        xmlHttp.send(null);
    }
}

function stateChangedInfo() {
    if (xmlHttp.readyState == 4 || xmlHttp.readyState == "complete") {
        document.getElementById("courseInfoDiv").innerHTML = xmlHttp.responseText;
    }
}
//---------------------------------




//---------------------------------
function getCourseDate(str, date) {
    document.getElementById("courseDateDiv").innerHTML = "<img src='images/loading.gif' align='absmiddle' />&nbsp;Updating content...";
    var url = "includes/ajax/getcourse.asp?sid=" + Math.random() + "&type=date&id=" + str + "&did=" + date;
    xmlHttp2 = GetXmlHttpObject(stateChangedDate);
    xmlHttp2.open("GET", url, true);
    xmlHttp2.send(null);
}

function stateChangedDate() {
    if (xmlHttp2.readyState == 4 || xmlHttp2.readyState == "complete") {
        document.getElementById("courseDateDiv").innerHTML = xmlHttp2.responseText;
        checkAantal();
    }
}
//---------------------------------




//---------------------------------
function getCourseCount(str, aantal, kort) {
    if (str == "leeg") {
        document.getElementById("courseCountDiv").innerHTML = TekstDatumKiezen;
        document.getElementById("headapl").style.display = "none";
    }
    else {
        document.getElementById("courseCountDiv").innerHTML = "<img src='images/loading.gif' align='absmiddle' />&nbsp;Updating content...";
        var url = "includes/ajax/getcourse.asp?sid=" + Math.random() + "&type=count&id=" + str + "&aantal=" + aantal + "&kort=" + kort;
        xmlHttp3 = GetXmlHttpObject(stateChangedCount);
        xmlHttp3.open("GET", url, true);
        xmlHttp3.send(null);
    }
}

function stateChangedCount() {
    if (xmlHttp3.readyState == 4 || xmlHttp3.readyState == "complete") {
        document.getElementById("courseCountDiv").innerHTML = xmlHttp3.responseText;
        checkPrijs();
    }
}
//---------------------------------




//---------------------------------
function getCourseApplicants(str) {
    if (str == "leeg") {
        document.getElementById("courseApplicantsDiv").innerHTML = "";
        document.getElementById("bookBut1").style.display = "block";
        if (document.getElementById("bookMeld1")) {
            document.getElementById("bookMeld1").style.display = "none";
        }
    }
    else {
        document.getElementById("courseApplicantsDiv").innerHTML = "&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<img src='images/loading.gif' align='absmiddle' />&nbsp;Updating content...";
        var url = "includes/ajax/getapplicants.asp?sid=" + Math.random() + "&aantal=" + str;
        xmlHttp4 = GetXmlHttpObject(stateChangedApplicants);
        xmlHttp4.open("GET", url, true);
        xmlHttp4.send(null);
    }
}

function stateChangedApplicants() {
    if (xmlHttp4.readyState == 4 || xmlHttp4.readyState == "complete") {
        document.getElementById("courseApplicantsDiv").innerHTML = xmlHttp4.responseText;
    }
}
//---------------------------------


//---------------------------------
function AgeCheckOk() {
    var url = "ageok.aspx?sid=" + Math.random();
    xmlHttp5 = GetXmlHttpObject(stateChangedAge);
    xmlHttp5.open("GET", url, true);
    xmlHttp5.send(null);
}

function stateChangedAge() {
    if (xmlHttp5.readyState == 4 || xmlHttp5.readyState == "complete") {
        leaveAgeCheck();
    }
}
//---------------------------------


//---------------------------------
function getKalender(str) {
    document.getElementById("tdKalender").innerHTML = "<table border='0' height='100%' width='100%' bgcolor='#FFFFFF' class='month-header'><tr><td align='center' valign='middle'><img src='images/loading.gif' align='absmiddle' />&nbsp;Updating content...</td></tr></table>";
    var url = "includes/ajax/getkalender.asp?sid=" + Math.random() + "&maand=" + str;
    xmlHttp5 = GetXmlHttpObject(stateChangedKalender);
    xmlHttp5.open("GET", url, true);
    xmlHttp5.send(null);
}

function stateChangedKalender() {
    if (xmlHttp5.readyState == 4 || xmlHttp5.readyState == "complete") {
        document.getElementById("tdKalender").innerHTML = xmlHttp5.responseText;
    }
}
//---------------------------------


//---------------------------------
function getKalenderSmall(str) {
    document.getElementById("tdKalenderSmall").innerHTML = "<table border='0' class='month-header' width='180' style='margin-left:10px;'><tr><td align='center' valign='middle'><img src='../images/loading.gif' align='absmiddle' />&nbsp;Updating content...</td></tr></table>";
    var url = "../includes/ajax/getkalenderSmall.asp?sid=" + Math.random() + "&maand=" + str;
    //document.write(url)
    xmlHttpSmall = GetXmlHttpObject(stateChangedKalenderSmall);
    xmlHttpSmall.open("GET", url, true);
    xmlHttpSmall.send(null);
}

function stateChangedKalenderSmall() {
    if (xmlHttpSmall.readyState == 4 || xmlHttpSmall.readyState == "complete") {
        document.getElementById("tdKalenderSmall").innerHTML = xmlHttpSmall.responseText;
    }
}
//---------------------------------


//---------------------------------
function getKalenderItem(str) {
    document.getElementById("tdKalenderItem").innerHTML = "<table border='0' height='100%' width='100%' bgcolor='#FFFFFF' class='month-header'><tr><td align='center' valign='middle'><img src='../images/loading.gif' align='absmiddle' />&nbsp;Updating content...</td></tr></table>";
    var url = "../includes/ajax/getkalenderItem.asp?sid=" + Math.random() + "&maand=" + str;
    //document.write(url)
    xmlHttpItem = GetXmlHttpObject(stateChangedKalenderItem);
    xmlHttpItem.open("GET", url, true);
    xmlHttpItem.send(null);
}

function stateChangedKalenderItem() {
    if (xmlHttpItem.readyState == 4 || xmlHttpItem.readyState == "complete") {
        document.getElementById("tdKalenderItem").innerHTML = xmlHttpItem.responseText;
    }
}
//---------------------------------


//---------------------------------
function getKorting(str) {
    var url = "includes/ajax/getKorting.asp?sid=" + Math.random() + "&kid=" + str;
    xmlHttp6 = GetXmlHttpObject(stateChangedKorting);
    xmlHttp6.open("GET", url, true);
    xmlHttp6.send(null);
}

function stateChangedKorting() {
    if (xmlHttp6.readyState == 4 || xmlHttp6.readyState == "complete") {
        document.getElementById("tempKorting").value = xmlHttp6.responseText;
        calcKorting();
    }
}
//---------------------------------


//---------------------------------
function getLanguageText(str, veld) {
    TxtVeld = veld;
    var url = "includes/ajax/getLanguageText.asp?sid=" + Math.random() + "&code=" + str;
    xmlHttpLang = GetXmlHttpObject(stateChangedLang);
    xmlHttpLang.open("GET", url, true);
    xmlHttpLang.send(null);
}

function stateChangedLang() {
    if (xmlHttpLang.readyState == 4 || xmlHttpLang.readyState == "complete") {
        document.getElementById(TxtVeld).innerHTML = xmlHttpLang.responseText;
    }
}
//---------------------------------



//---------------------------------
function GetXmlHttpObject(handler) {
    var objXmlHttp = null

    if (navigator.userAgent.indexOf("Opera") >= 0) {
        alert("This example doesn't work in Opera")
        return
    }
    if (navigator.userAgent.indexOf("MSIE") >= 0) {
        var strName = "Msxml2.XMLHTTP"
        if (navigator.appVersion.indexOf("MSIE 5.5") >= 0) {
            strName = "Microsoft.XMLHTTP"
        }
        try {
            objXmlHttp = new ActiveXObject(strName)
            objXmlHttp.onreadystatechange = handler
            return objXmlHttp
        }
        catch (e) {
            alert("Error. Scripting for ActiveX might be disabled")
            return
        }
    }
    if (navigator.userAgent.indexOf("Mozilla") >= 0) {
        objXmlHttp = new XMLHttpRequest()
        objXmlHttp.onload = handler
        objXmlHttp.onerror = handler
        return objXmlHttp
    }
}
//---------------------------------
