﻿
//=======
// LOGIN
//=======
function DoLogin(formName)
{
	// LoginForm
	var form = document.getElementById(formName);

	// Check autologin
	if (form.Subject.value == form.InputUtente.value && form.InputPassword.value == ")auto(")
	{
		document.location = form.UrlSuccess.value;
		return;
	}

	// Utente
	var subject = Trim(form.InputUtente.value).toLowerCase();
	if ( subject == "" )
	{
		window.alert("Utente obbligatorio");
		FormLogin.InputUtente.focus();
		return false;
	}
	form.Subject.value = subject; 

	// Password
	var password = Trim(form.InputPassword.value).toLowerCase();
	
	// IpAddress
	var ip = Trim(form.IpAddress.value);
	
	// Ticket
	var ticket = Trim(form.Ticket.value);
	form.Ticket.value = ticket;
	
	// Digest
	var key = subject + password;
	key = SHA1EsaDigest(key, key.length);
	fullMsg = subject + ip + key + ticket;
	var digest = SHA1EsaDigest(fullMsg, fullMsg.length);
	form.Digest.value = digest;
	
	form.submit();
}
