//funzione di trim, elimina spazi a inizio e fine di una stringa
function trim(str) {
	str = str.replace(/&nbsp;$/g, ' ');
	return str.replace(/^\s*|\s*$/g, '');
}

//

/**
 * funzione per gestire il submit
 *
 * verifica se username e password sono stati inseriti
 * esegue una doppia passata di md5 e assegna il risultato al valore dell hidden input hashPass
 * 
 */
function logInit(user, pass,hashPass, button) {

	button.disabled = false;
	// variabile di ritorno, disabilito il submit di default
	var result = false;
	
	// valutazione riassegnazione campi a variabili
	// compatibile da IE4 in su
	var toeval = '';
	if(navigator.userAgent.toLowerCase().indexOf('msie 4') == -1) {
		toeval = 'user = document.getElementById(user);'
		+ 'pass = document.getElementById(pass);'
		+ 'button = document.getElementById(button);';
	}
	else {
		toeval = 'user = document.all[user];'
		+ 'pass = document.all[pass];'
		+ 'button = document.all[button];';
	}
	eval(toeval);

	
	
	// disabilito il bottone di login
	// ( evita il doppio click e indica all' utente che sta' accadendo qualcosa )
	button.disabled = true;
	
	// disabilito l' autocomplete degli input
	// ( impedisce al browser di salvare la password, piu' sicuro )
	user.setAttribute('autocomplete', 'off');
	pass.setAttribute('autocomplete', 'off');
	
	// effettuo il trim dei dati sensibili
	// e li riassegno ai campi
	user.value = trim(user.value);
	pass.value = trim(pass.value);

	
	
	// verifico che user e pass siano stati inseriti
	if(user.value != '' && pass.value != '') {

		//doppia md5 della password, inserisco la hashpass nell'input nascosto
		hashPass = document.getElementById(hashPass);
		hashPass.value = hex_md5(hex_md5(pass.value));

		//azzero il valore del campo della password in chiaro
		pass.value = '';


		// abilito il submit
		result = true;
	}
	else {

		// riabilito il bottone per il submit
		button.disabled = false;
	}
	
	return result;
}

function activeSubmit(idBtn)
{
	var submitBtn = document.getElementById(idBtn);
	submitBtn.disabled = false;
}

