//Session Cookie setzen
function CookieWrite(cName, CValue) {
    if (!is_cookie_enabled()) {
        return false;
    }
    var objNow;
    var strExp;
    objNow = new Date();
    document.cookie = cName + '=' + CValue + ';';  //';expires=' + strExp.toGMTString() + ';';
    return true;
}

//Persistentes Cookie setzen
function CookieWritePersist(cName, CValue) {
    if (!is_cookie_enabled()) {
      return false;
    }
    document.cookie = cName + '=' + CValue + ';expires=Thu, 31-Dec-2020 00:00:00 GMT;';
    return true;
}

//Liest ein Cookie
function CookieRead(cName) {
    var strCookie;
    var arrCookie;
    var strValue;
    strValue = false;
    if (strCookie = document.cookie) {
        if (arrCookie = strCookie.match(new RegExp(cName + '=([^;]*)', 'g'))) {
            strValue = RegExp.$1;
        }
    }
    return strValue;
}

//Löscht ein Cookie
function CookieDelete(cName) {
    if (document.cookie) {
        document.cookie = cName + '=' + CookieRead(cName) + ';expires=Thu, 01-Jan-1970 00:00:01 GMT;';
        return true;
    }
    return false;
}

//checked ob Cookies enabled sind
function is_cookie_enabled() {
    if (typeof navigator.cookieEnabled != 'undefined') {
        return navigator.cookieEnabled;
    }

    set_cookie('testcookie', 'testwert', 1);

    if (!document.cookie) {
        return false;
    }

    delete_cookie('testcookie');
    return true;
}

