function trim(s)
{
    var c;
    while(s.length && ((c = s.substr(0, 1)) == ' ' || c == '\t' || c == '\n' || c == '\r'))
        s = s.substr(1);
    var n;
    while((n = s.length) && ((c = s.substr(n-1, 1)) == ' ' || c == '\t' || c == '\n' || c == '\r'))
        s = s.substr(0, n-1);
    return s;
}

function OnLogon()
{
	var f = document.forms[0];
	var username = f.Email.value;
	var password = f.Password.value;
	f.Password.value = "";
	try
	{
		var InnerHash = hex_sha512("Tsubomi" + trim(username).toLowerCase() + password);
		f.Response.value = hex_sha512(Challenge + InnerHash);
	}
	catch(e)
	{
		f.Password.value = password;
	}
}

function OnLoad()
{
    var f = document.forms[0];
    (f.Email.value.length ? f.Password : f.Email).focus();
}
