Stop struggling with cookies in Javascript, use CookieMonster.js :).
Include CookieMonster.js in your HTML file or load it using requirejs.
var cook = new CookieMonster();
cook.getCookies() // returns an object containing all cookies
cook.setCookie("cookie_name", "value", 2) // set cookie "cookie_name" to "value". Last parameter is optional expiry time in days
cook.getCookie("foo") // returns the value of the cookie "foo" if it exists. Raises an error if it doesn't
cook.cookieExists("foo") // returns true if cookie "foo" exists else false
cook.removeCookie("foo") // deletes cookie foo