/* 
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
var browser = navigator.appName;
var IE = "Microsoft Internet Explorer";

function melding(object, tekst)
{
    if (browser == IE ) {
        object.innerText = tekst;
    } else {
        object.textContent = tekst;
    }
}
function initScherm()
{
    switch (true) {
        case document.title.indexOf("Geel") > -1:
            init_geel();
            break;
        case document.title.indexOf("Kerst") > -1:
            kerst();
            break;

    }
}

function isFilled(veld)
{
    if (veld.value == "" || veld.value == null) {
        return false;
    } else {
        return true;
    }
}
function isDate(veld)
{
    dateStr = veld.value;
    var datePat = /^(\d{1,2})(\/|-)(\d{1,2})(\/|-)(\d{4})$/;
    var matchArray = dateStr.match(datePat); // is the format ok?

    if (matchArray == null) {
        return false;
    }

    day = matchArray[1]; // parse date into variables
    month = matchArray[3];
    year = matchArray[5];

    if (month < 1 || month > 12) { // check month range
        return false;
    }

    if (day < 1 || day > 31) {
        return false;
    }

    if ((month == 4 || month == 6 || month == 9 || month == 11) && day==31) {
        return false;
    }

    if (month == 2) { // check for february 29th
        var isleap = (year % 4 == 0 && (year % 100 != 0 || year % 400 == 0));
        if (day > 29 || (day==29 && !isleap)) {
            return false;
        }
    }
    return true;

}
// voorbeeld hello

var xmlHttp = false;

function callServer ()
{

    getXMLHttpObject();
    // SERVER mag niet cachen, anders altijd dezelfde tijd!
    var url = "server.php?page=ajax_hello&" + "dummy=" + Math.random();
    // Connectie met de server openen, true = asynchroon
    // browser blokkeert niet tijdens wachten op resultaat
    // cfr. Google Maps (browser blokkeert niet !)
    // method="GET"
    xmlHttp.open("GET", url, true);
    // uit te voeren functie als resultaat terug komt
    xmlHttp.onreadystatechange = toonResultaat;
    // request doen
    xmlHttp.send(null);
}

function toonResultaat()
{
    // 4 = complete, alle data is toegekomen,
    // connectie is gesloten

    if (xmlHttp.readyState == 4) {
        var antwoord = xmlHttp.responseText;
        // antwoord in XHTML-opmaak, dus innerHTML
        if (document.all) {
            // IE
            document.getElementById("resultaat").innerText = antwoord;
        } else {
            // FireFox
            document.getElementById("resultaat").textContent = antwoord;
        }

    }
}

