function clearField(field, text){
    if(field.value==text)
    {
        field.style.color = "#666666";
        field.value = "";
    }
    else if(field.value=="")
    {
        field.style.color = "#B2B2B2";
        field.value = text;
    }
}
function submitenter(formname,field,e){
    var keycode;
    if (window.event) keycode = window.event.keyCode;
    else if (e) keycode = e.which;
    else return true;

    if (keycode == 13){
        document[formname].submit();
        return false;
    }
    else
        return true;
}

function itemsearch(base){
    var url           = "/"+base;
    var categorie     = document.itemsearch.categorie && document.itemsearch.categorie.value!=""?"/"+document.itemsearch.categorie.value.replace(base.toString()+"/",""):"";
    var afdeling      = document.itemsearch.afdeling && document.itemsearch.afdeling.value!=""?"&afdeling="+document.itemsearch.afdeling.value:"";
    //var werkgebied    = document.itemsearch.werkgebied.value!=""?"&werkgebied="+document.itemsearch.werkgebied.value:"";
    var werkgebied    = "";
    var rechtsgebied  = document.itemsearch.rechtsgebied && document.itemsearch.rechtsgebied.value!=""?"&rechtsgebied="+document.itemsearch.rechtsgebied.value:"";
    var trefwoorden   = document.itemsearch.trefwoord && document.itemsearch.trefwoord.value.toLowerCase()!="trefwoord"?"&trefwoord="+document.itemsearch.trefwoord.value:"";
    if(document.itemsearch.auteur){
        var auteur        = document.itemsearch.auteur.value!=""?"&auteur="+document.itemsearch.auteur.value:"";
        var publicatie    = (document.itemsearch.vanaf.value!="" && document.itemsearch.vanaf.value!="dd - mm - jjjj")?"&vanaf="+document.itemsearch.vanaf.value:"";
    }
    else
    {
        var auteur = "";
        var publicatie = "";
    }
    url               = url+categorie+(trim(rechtsgebied+afdeling+werkgebied+auteur+publicatie+trefwoorden,"&")!=""?"?"+trim(rechtsgebied+afdeling+werkgebied+auteur+publicatie+trefwoorden,"&"):"");
    document.location = url;
}

function trim (str, charlist) {
    var whitespace, l = 0, i = 0;
    str += '';

    if (!charlist) {
        // default list
        whitespace = " \n\r\t\f\x0b\xa0\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u200b\u2028\u2029\u3000";
    } else {
        // preg_quote custom list
        charlist += '';
        whitespace = charlist.replace(/([\[\]\(\)\.\?\/\*\{\}\+\$\^\:])/g, '$1');
    }

    l = str.length;
    for (i = 0; i < l; i++) {
        if (whitespace.indexOf(str.charAt(i)) === -1) {
            str = str.substring(i);
            break;
        }
    }

    l = str.length;
    for (i = l - 1; i >= 0; i--) {
        if (whitespace.indexOf(str.charAt(i)) === -1) {
            str = str.substring(0, i + 1);
            break;
        }
    }

    return whitespace.indexOf(str.charAt(0)) === -1 ? str : '';
}

