////////////////////////////////////////////////////////////////////////////////
//                                                                            //
//  Login JavaScript Library                                                  //
//                                                                            //
////////////////////////////////////////////////////////////////////////////////

function save()
{
	var f=gO('_FORM');
	var l=gO('login',f);
	var p=gO('password',f);
	var t=gO('type',f);
	if(t&&l){sC('l',(t[0].checked||t[1].checked)?l.value:'',33);}
	if(t&&p){sC('p',(t[1].checked)?p.value:'',33);}
	if(t){sC('t',(t[2].checked)?'2':(t[1].checked)?'1':'0',33);}
	return(false);
}

function load()
{
	var f=gO('_FORM');
	var l=gO('login',f);
	var p=gO('password',f);
	var t=gO('type',f);
	if(l){l.value=gC('l');}
	if(p){p.value=gC('p');}
	if(t&&gC('t')&&t[gC('t')]){t[gC('t')].checked=true;}
	return(false);
}

function logon()
{
	var f=gO('_FORM');
	var l=gO('login',f);
	var p=gO('password',f);
	var c=gO('challenge',f);
	var h=gO('hash',f);
	if(l&&l.value&&p&&p.value&&c&&c.value)
	{
		h.value=md5(md5(p.value)+c.value);
		p.value='';
		f.submit();
	}
	return(false);
}
