function saveSelections(frm) {
		//alert(frm);
		var setvalue;
		var fieldType;
		var index;
		var formname = frm.name;

		// Expire cookie in 999 days.
		var today = new Date();
		var exp   = new Date(today.getTime()+999*24*60*60*1000);
		//var exp1 = new Date(today.getTime()-1);
		var string = "formname=" + formname + "|";
		var string = "";
		var cookieName = formname;
		var setname="" ;
		//alert(exp);
		//alert(formname);

		var n = frm.length;
		for (i = 0; i < n; i++)

		{
			
			e 	    = frm[i].id;
			fieldValue  = frm[i].value;
			fieldType   = frm[i].type;
			
			fieldType = "checkbox";
			//alert(e);
			//alert(fieldType);
			

			

			//
			// CHECKBOX
			//
			if (fieldType == "checkbox")
			{
				if (frm.elements[e].checked==true) {
					
					
					var setvalue = "-1";
					
					string = string + setvalue + "\|";
					
					
					setname= setname + frm.elements[e].value + "\|";
					//alert(setname);
					
					setCookie(cookieName, string, setname, exp);
					
					}
					
					
			}

			
		}


				if (setname=="") 
					{
					
					
					setname="";	
					setCookie(cookieName, string, setname, 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 chkcount;
	var formname = frm.id;
	
	// Retrieve form elements from cookie and split into array.
	
	cookieName  = formname;
	fieldValues = getCookie(cookieName);
	
	if (fieldValues)
	{
		fieldArray  = fieldValues.split("\|");
	
			var n = frm.length;
			for (i = 0; i < n; i++) {
				e = frm[i].id;
				z = i;
				z++;
				var fieldType  = frm[i].type;
				
				
	
				// CHECKBOX
				//
				if (fieldType == "checkbox")
				{
					
					fld_checkbox = fieldValue;
					
					for (j=0; j<fieldArray.length;j++){
					if (fieldArray[j] == frm.elements[e].value) {
						frm.elements[e].checked = true;
						
					}
				    }//FOR	
				}
	
				
			}
	}
}

/// COOKIE FUNCTIONS

function setCookie(name, value, setname, expires, path, domain, secure) {
		
//alert(value);	
//alert(setname);

document.cookie= name + "=" + escape(setname)  +
((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));
}
