// request
function l(e)
{
	Event.stop(e); var u = $('username').value; var p = $('password').value; var er = false;
	if(!u) { er = eu; }
	if(!p) { if(!er) { er = ep; } else { er += eup; } }
	if(er) { alert(decodeURI(er)); }
	else { l='/a/l';m='u='+u+'&p='+p; a = new Ajax.Request(l,{method:'post',parameters:m,/*onLoading:lI,*/onComplete:sR}); }
}
// respond
function sR(r)
{
	var a = r.responseText.evalJSON(); var s = $('status');
	if(!a['error']) { 
	   unsetAltValue($('fullname')); $('fullname').value = a['fname']+' '+a['lname']; 
	   for(b in a) { if(f = $(b)) { unsetAltValue(f); f.value = a[b]; } } s.className = 'success'; s.innerHTML = suc; 
	   $('sb').style.display = 'none'; $('pw').style.display = 'none'; $('un').style.display = 'none'; }
	else { s.className = 'formError'; s.innerHTML = a['error']; }
}
// patience
function lI() { $('status').className = 'loading'; }
// observe
Event.observe(window,'load',function() {
		Event.observe($('partner_login'),'submit',l,false);
	},false);
// helpful
var eu = "\u0050\u006C\u0065\u0061\u0073\u0065\u0020\u0065\u006E\u0074" + 
		 "\u0065\u0072\u0020\u0079\u006F\u0075\u0072\u0020\u0055\u0073" + 
		 "\u0065\u0072\u006E\u0061\u006D\u0065";
var ep = "\u0050\u006C\u0065\u0061\u0073\u0065\u0020\u0065\u006E\u0074" + 
		 "\u0065\u0072\u0020\u0079\u006F\u0075\u0072\u0020\u0050\u0061" + 
		 "\u0073\u0073\u0077\u006F\u0072\u0064";
var eup = "\u0020\u0061\u006E\u0064\u0020\u0050\u0061\u0073\u0073\u0077" +
		  "\u006F\u0072\u0064";
var suc = "\u004C\u006F\u0067\u0069\u006E\u0020\u0053\u0075\u0063\u0063" +
		  "\u0065\u0073\u0073\u0066\u0075\u006C<br>\u0050\u006C\u0065\u0061" +
		  "\u0073\u0065\u0020\u0063\u006F\u006D\u0070\u006C\u0065\u0074" +
		  "\u0065\u0020\u0072\u0065\u006D\u0061\u0069\u006E\u0069\u006E" +
		  "\u0067\u0020\u0066\u006F\u0072\u006D\u0020\u0069\u0074\u0065" +
		  "\u006D\u0073\u0020\u0062\u0065\u006C\u006F\u0077";
