/* 
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
var browser = navigator.appName;
var IE = "Microsoft Internet Explorer";

function highlight(object, kleur)
{
    object.style.color = kleur;
}

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;

}

function selectie()
{
    var isGeselecteerd = document.getElementById("labelalles").innerText;
    
    /*if (browser != "Microsoft Internet Explorer") {
        isGeselecteerd = document.getElementByID("labelalles").textContent;
    }*/
    
    if (isGeselecteerd == "Alles selecteren") {
        melding(document.getElementById("labelalles"), "Alles deselecteren");


        for(index = 0;index < document.getElementsByName("categorie").length; index++) {
            document.getElementsByName("categorie")[index].checked = 1;
                       
        }

    } else {
        melding(document.getElementById("labelalles"), "Alles selecteren");

        for(index = 0;index < document.getElementsByName("categorie").length; index++) {
            document.getElementsByName("categorie")[index].checked = 0;
            
        }
    }
}

function controleCheckboxen()
{
    var teller = 0;

    for(index = 0;index < document.getElementsByName("categorie").length; index++) {
        if(document.getElementsByName("categorie")[index].checked == 1) {
            teller +=1;
        }

    }

    if (teller < 1 || teller > 3) {
        alert("Je moet minimum 1 categorie selecteren, maximum 3\n\nJe selecteerde " + teller + " categorieën.");
    } else {
        window.open("index.php?page=oef1verwerk");
    }

}

function initScherm()
{
    if (location.href == "http://eduphp.khk.be/~s5055301/oefeningen/deel11_javascript/index.php?page=oef2") {
        document.getElementById("land").value = "België";
    }
    if (location.href == "http://eduphp.khk.be/~s5055301/oefeningen/deel11_javascript/index.php?page=oef3") {
        
        tijd();
    }

    
}

function postcodeChange()
{
    var postcode = document.getElementById("postcode").selectedIndex;
   
    document.getElementById("plaats").selectedIndex = postcode;
    
}

function plaatsChange()
{
    var plaats = document.getElementById("plaats").selectedIndex;
    alert (document.getElementById("plaats").value);

    document.getElementById("postcode").selectedIndex = plaats;
}

function telefoonFocus()
{
    document.getElementById("telefoonnummer").focus();

}

function controleTekstvakken()
{
    var myArray = new Array();
    
    myArray[0] = "bedrijf";
    myArray[1] = "adres";
    myArray[2] = "postcode";
    myArray[3] = "plaats";
    myArray[4] = "land";
    myArray[5] = "telefoonnummer";

    for (loper = 0; loper < myArray.length; loper++) {

        document.getElementById("fout" + myArray[loper]).style.color="red";

        if (document.getElementById(myArray[loper]).value == "") {
            
            melding(document.getElementById("fout" + myArray[loper]), "Invullen!");
        } else {
            melding(document.getElementById("fout" + myArray[loper]), "");
        }

    }

    //checken of er een / in de telefoonnummer staat
    var positie = document.getElementById("telefoonnummer").value.indexOf("/")
    
    if (positie == -1) {
        
        melding(document.getElementById("foutTelefoonnummer"), "Onjuist formaat!");

    } else {
        var hulp = document.getElementById("telefoonnummer").value.substring(positie + 1);

        if (hulp.indexOf("/") != -1) {
        
            melding(document.getElementById("foutTelefoonnummer"), "Meer dan één / aanwezig!");
        }
        else {
            //checken of er wel cijfers ingevuld zijn
            if (isNaN(document.getElementById("telefoonnummer").value.substring(0, positie)) || isNaN(document.getElementById("telefoonnummer").value.substring(positie + 1))) {

                melding(document.getElementById("foutTelefoonnummer"), "Geen cijfers voor of na de /");
            } else { //alles correct ingevuld!!
                melding(document.getElementById("foutTelefoonnummer"), "");

                location.href="index.php?page=oef2verwerk";
            }
            
        }
    }
    
}

function tijd () {
    var datum = new Date();

    var uren = datum.getHours();
    var minuten = datum.getMinutes();
    var seconden = datum.getSeconds();

    melding(document.getElementById("tijd"), "De tijd is nu " + uren + ":" + minuten + ":" + seconden);

    setTimeout("tijd()", 1000);
   
}



