<!--
function getVal(name, cookie) 
{
	var cookval = null;
	if(name!=null && name.length>0)
	{
		var search = name + "=";
		var offset = 0;
		var end = 0;

		if(cookie!=null && cookie.length > 0) 
		{
			offset = cookie.indexOf(search);
			if (offset != -1) 
			{
				offset += search.length;
				end = cookie.indexOf(";", offset)
				if (end == -1) 
				{
					end = cookie.length;
				}
				cookval = unescape(cookie.substring(offset, end));
			}
		}
	}
	return(cookval);
}


function setCookieFromForm(form) 
{
	setNamedCookieFromForm(form,"info");
}

function setNamedCookieFromForm(form,cookiename) 
{
	if(form==null)
		return;
		
	var expdate = new Date ();
	expdate.setTime (expdate.getTime() + (30 * 24 * 60 * 60 * 1000)); // 30 * 24 hrs 

   var sVal="";
   for (var iq = 0; iq<form.elements.length; iq++)
   {
		var e=form.elements[iq];
		if(e.name!=null && e.name!="" && e.type!="hidden" && e.type!="password")
		{
			var nval;
			if(e.type=="radio" && e.checked!=true)
			{
				continue;
			}
			else
			if(e.type=="select-one")
			{
				nval=e.options[e.selectedIndex].value;
			}
			else
			if(e.type=="checkbox")
			{
				nval=((e.checked==true)? "1":""); 
			}
			else
			{
				nval=e.value
			}
			
			if(nval==null)
				continue;
				
			if(sVal!="") sVal+=";"
			sVal+=(e.name+"="+escape(nval)); 
		}
	}
	document.cookie=cookiename + "=" + escape(sVal)+";path=/; expires=" + expdate.toGMTString();
}

function setFormFromNamedCookie(form) 
{
	setFormFromNamedCoookie(form,"info");
}

function setFormFromNamedCookie(form,cookiename) 
{
	if(form==null)
		return;

   var sCookieInfo=getVal(cookiename,document.cookie);
   for (var iq = 0; iq<form.elements.length; iq++)
   {
		var e=form.elements[iq];
		if(e.name!=null && e.type!="hidden")
		{
			var v=getVal(e.name, sCookieInfo);
			//alert(e.name+"("+e.type+")="+v);
			if(e.type=="checkbox")
			{
				e.checked=(v!="");
			}
			else
			if(e.type=="radio")
			{
				if(e.value==v)
					e.checked=true;
			}
			else
			if(e.type=="select-one")
			{
				for(var i=0; i<e.length; i++)
				{
					if(e.options[i].value==v)	
					{
						e.selectedIndex=i;
						break;
					}
				}
			}
			else
			{
				if(v!=null) e.value=v;
			}
		}
	}
}
//-->
