/* <?php // */
function toggleSectie(id) {
    if (document.getElementById) {
        var stringSectie = id.toString();
        var object = document.getElementById(id);
        if (object.style.display == 'block') {
            object.style.display = 'none';
            maakKoekje('fotos_' + stringSectie, 'none', 7);
            return false;
        } else if (object.style.display == 'none') {
            object.style.display = 'block';
            maakKoekje('fotos_' + stringSectie, 'block', 7);
            return false;
        }
        return true;
    } else {
        return false;
    }
}

function controleerInvoer(frmForm, negeer, controleerMail, txtMail, mailMagLeeg) {
    var gelukt = true;
    if (document.forms) {
        for (i = 0; i < frmForm.length; i++) {
            var object = frmForm.elements[i];
            if ((object.type == 'text' || object.type == 'textarea') && (object.value == '' || trimString(object.value) == '')) {
                var tmpNegeer = '|' + object.name + '|';
                if (negeer.indexOf(tmpNegeer) == -1) {
                    gelukt = false;
                    break;
                }
            }
        }
    }
    if (gelukt == false) {
        var naam = object.title;
        alert('U bent vergeten het veld \'' + naam + '\' in te vullen.');
        if (object.select) object.select();
        if (object.focus) object.focus();
        return false;
    } else {
        if (controleerMail == true) {
            return controleerEmail(txtMail, mailMagLeeg);
        } else {
            return true;
        }
    }
}

function controleerEmail(txtMail, mailMagLeeg) {
    if (txtMail.value == '') {
        if (mailMagLeeg == true) {
            return true;
        } else {
            var naam = txtMail.title;
            alert('U bent vergeten het veld \'' + naam + '\' in te vullen.');
            if (txtMail.select) txtMail.select();
            if (txtMail.focus) txtMail.focus();
            return false;
        }
    } else {
        if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,4})+$/.test(txtMail.value)) {
            return true;
        } else {
            var naam = txtMail.title;
            alert('Het door u ingevoerde adres bij \'' + naam + '\' lijkt niet te kloppen.');
            if (txtMail.select) txtMail.select();
            if (txtMail.focus) txtMail.focus();
            return false;
        }
    }
}

function trimString(tekst) {
    var tmpLeeg = new String(" \t\n\r");
    var tmpString = new String(tekst);
    if (tmpLeeg.indexOf(tmpString.charAt(0)) != -1) {
        var j = 0;
        var i = tmpString.length;
        while (j < i && tmpLeeg.indexOf(tmpString.charAt(j)) != -1) {
            j++;
        }
        tmpString = tmpString.substring(j, i);
   }
   if (tmpLeeg.indexOf(tmpString.charAt(tmpString.length-1)) != -1) {
        var i = tmpString.length - 1;
        while (i >= 0 && tmpLeeg.indexOf(tmpString.charAt(i)) != -1) {
            i--;
        }
        tmpString = tmpString.substring(0, i + 1);
   }
   return tmpString;
}

function insertSmilie(smilie) {
    document.getElementById('txtReactieBericht').value += ' ' + smilie;
}

function maakKoekje(naam, inhoud, dagen) {
    if (dagen) {
        // Bereken hoe lang het koekje moet blijven
        var datum = new Date();
        datum.setTime(datum.getTime() + (dagen * 24 * 60 * 60 * 1000));
        var verloopt = '; expires=' + datum.toGMTString();
    } else {
        // Het koekje wordt verwijderd zodra de browser wordt gesloten
        var verloopt = '';
    }
    document.cookie = naam + '=' + inhoud + verloopt + '; path=/';
}

function leesKoekje(naam) {
    var naamTest = naam + '=';
    var alleKoekjes = document.cookie.split(';');
    for(var i = 0; i < alleKoekjes.length; i++) {
        var koekje = alleKoekjes[i];
        while (koekje.charAt(0) == ' ') {
            koekje = koekje.substring(1, koekje.length);
        }
        if (koekje.indexOf(naamTest) == 0) {
            return koekje.substring(naamTest.length, koekje.length);
        }
    }
    return null;
}

function verwijderKoekje(naam)
{
    maakKoekje(naam, '', -1);
}


/* ?> */
