﻿function setCookie(name, value) {
    var today = new Date();
    var expiry = new Date(today.getTime() + 30 * 24 * 3600 * 1000); // plus 30 days
    document.cookie = name + "=" + escape(value) + "; path=/; expires=" + expiry.toGMTString();
}

function getCookie(c_name) {
    if (document.cookie.length > 0) {
        c_start = document.cookie.indexOf(c_name + "=");
        if (c_start != -1) {
            c_start = c_start + c_name.length + 1;
            c_end = document.cookie.length;
            return unescape(document.cookie.substring(c_start, c_end));
        }
    }
    return "";
}

function getValue(c_name, key) {
    var cookie = getCookie(c_name);

    if (cookie.length > 0) {
        c_start = cookie.indexOf(key + "=");
        if (c_start != -1) {
            c_start = c_start + key.length + 1;
            c_end = cookie.indexOf(";", c_start);
            return unescape(cookie.substring(c_start, c_end));
        }
    }
    return "";
}

function fill(elements) {
    var x;
    for (x in elements) {
        document['jform'].elements[elements[x]].value = getValue('jform', elements[x]);
    }
}

function save(elements) {
    var x;
    var cookie = '';
    for (x in elements) {
        cookie += elements[x] + '=' + document['jform'].elements[elements[x]].value + '; ';
    }

    setCookie('jform', cookie);
}

