function CookieDef(expires,path,domain,secure) { this.secure = secure; this.path = path; this.domain = domain; this.getValue = getCookie; this.setValue = setCookie; this.expire = deleteCookie; if (expires == 0) { this.expires = ""; } else { var today_date = new Date(); var expire_seconds = today_date.getTime() + (expires * 24 * 60 * 60 * 1000); today_date.setTime(expire_seconds); this.expires = today_date.toGMTString(); } } function getCV(offset) { var endstr = document.cookie.indexOf(";", offset); if (endstr == -1) endstr = document.cookie.length; return unescape(document.cookie.substring(offset, endstr)).replace(/\+/g," "); } function getCookie(name) { var arg = name.toUpperCase() + "="; var arg2 = name.replace(/_/g,"%5F").toUpperCase() + "="; var alen = arg.length; var alen2 = arg2.length; var clen = document.cookie.length; var i = 0; while (i < clen) { var j = i + alen; var j2 = i + alen2; if (document.cookie.substring(i, j).toUpperCase() == arg) return getCV(j); if (document.cookie.substring(i, j2).toUpperCase() == arg2) return getCV(j2); i = document.cookie.indexOf(" ", i) + 1; if (i == 0) break; } return ""; } function setCookie(name,value) { document.cookie = name.toUpperCase() + "=" + escape(value) + ((this.expires == "") ? "" : ("; expires=" + this.expires)) + ((this.path == "") ? "" : ("; path=" + this.path)) + ((this.domain == "") ? "" : ("; domain=" + this.domain)) + ((this.secure == true) ? "; secure" : ""); } function deleteCookie(name) { document.cookie = name + "=" + "" + "; expires=Thu,01-Jan-70 00:00:01 GMT"; } function getID(formElement, x) { var retID = String(x); if (formElement.id) { retID = String(formElement.id); } else if (formElement.name) { retID = String(formElement.name); } return retID; } function cookieFormToString(cookieobj,theForm,SaveAs) { var theFormElements = theForm.elements; var theCookieString = ""; var theCookieSeparator = "|?"; for (var x=0; x