function delcookie(name) {
   if (getCookie(name)) { 
     document.cookie = name + '=; expires=Thu, 01-Jan-70 00:00:01 GMT;';
     }
}

function saveSelections(fname) {
		var setvalue;
		var fieldType;
		var index;
		formname = document.getElementById(fname).name;
         frm = document.getElementById(fname);

		var today = new Date();
		var exp   = new Date(today.getTime()+2*60*1000);

		var string = "formname=" + formname + "|";
		var cookieName = formname;

		var n = frm.length;

		for (i = 0; i < n; i++) {
      e = frm[i].name;
			fieldValue  = frm[i].value;
			fieldType   = frm[i].type;
      
      if (fieldType == "radio") {
				for (x=0; x < frm.elements[e].length; x++) {
					if (frm.elements[e][x].checked) { index = x;	}
				}
     		string = string + index + "\|";
			}

			if ((fieldType == "text") || (fieldType == "textarea") || (fieldType == "select-one") 
      || (fieldType == "button") || (fieldType == "reset")) {
		    	string = string + frm.elements[e].value + "\|";
			}
      
			if (fieldType == "checkbox") {
				if (frm.elements[e].checked==true) { var setvalue = "1"; }
				if (frm.elements[e].checked==false) {	var setvalue = "0"; }
			  string = string + setvalue + "\|";
			}

			if (fieldType == "hidden") { string = string + frm.elements[e].value + "\|"; }
		}

setCookie(cookieName, string, exp); }

// LOAD FORM FIELD SELECTIONS FROM SAVED COOKIES

function loadSelections(frm) {
var e;
var z;
var x;
var cookieName;
var fieldArray;
var fieldValues;
var fieldValue;
var formname = frm.id;

cookieName  = formname;
fieldValues = getCookie(cookieName);
if (fieldValues==null){return false;}
fieldArray  = fieldValues.split("\|");

		var n = frm.length;
		for (i = 0; i < n; i++) {
			e = frm[i].name;
			z = i;
			z++;
			var fieldType  = frm[i].type;
			var fieldValue = fieldArray[z];
      
			if ((fieldType == "text") || (fieldType == "textarea") || (fieldType == "select-one")) {
		    	frm.elements[e].value = fieldValue;
			}

			if (fieldType == "checkbox") { 
				fld_checkbox = fieldValue;
				if (fld_checkbox == "1") { frm.elements[e].checked = true; }
			}

			if (fieldType == "radio") {
				x = fieldValue;
				frm.elements[e][x].checked = true;
			}

			if (fieldType == "hidden")	{
		    	frm.elements[e].value = fieldValue;
		  }
		}
}

/// COOKIE FUNCTIONS

function setCookie(name, value, expires, path, domain, secure) {
document.cookie= name + "=" + escape(value) +
((expires) ? "; expires=" + expires.toGMTString() : "") +
((path) ? "; path=" + path : "") +
((domain) ? "; domain=" + domain : "") +
((secure) ? "; secure" : "");
}

function getCookie(name) {
var dc = document.cookie;
var prefix = name + "=";
var begin = dc.indexOf("; " + prefix);
if (begin == -1) {
begin = dc.indexOf(prefix);
if (begin != 0) return null;
} else {
begin += 2;
}
var end = document.cookie.indexOf(";", begin);
if (end == -1) {
end = dc.length;
}
return unescape(dc.substring(begin + prefix.length, end));
}