function shoLogin(k){
	if(k==1){
		document.getElementById('boxLogin').innerHTML='<div><a href="Javascript:shoLogin(0)" title="chiudi finestra"><img src="img/cancel.png" width="16" height="16" /></a></div>'
			+'<div id="divFormLogin">'
			+'<form method="post" id="frmLogin" name="frmLogin">'
			+'<p>User ID:<input type="Text" name="userID"></p>'
			+'<p>psw:<input type="Password" name="psw"></p>'
			+'<p><input type="Button" onclick="chkLoginForm()" value="Entra"></p>'
			+'</form></div>'
		+'<p><a href="?cis=1;-6">Registrati</a> - <a href="Javascript:shoForgotPsw()">Recupera Password</a></p>';
	}
	document.getElementById('boxLogin').style.display=(k==1)?'':'none';
}



function shoForgotPsw()
{
	document.getElementById('divFormLogin').innerHTML='<form method="post" id="formForgotPsw" name="formForgotPsw">'
		+'<p>Fornire la e-mail di registrazione<input type="Hidden" name="userID"></p>'
		+'<p>e-mail <input type="Text" name="emailpsw"></p><p><input type="Button" onclick="chkForgotPsw()" value="Invia dati accesso"></p></form>';
}



function isValidMail(k){
	var email = k;
	if (!email.match(/^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})$/)){
		return false;
	}else{
		return true;
	}
}



function chkLoginForm()
{
	var lf=document.forms['frmLogin'], err='';
	if(lf.userID.value=='' || lf.userID.value=='User ID'){err+='\n.:: Fornire UserID di accesso';}
	if(lf.psw.value==''){err+='\n.:: Fornire password di accesso';}
	if(err==''){lf.submit();}else{alert('Riscontrati i seguenti errori:\n'+err+'\n\nCorreggere e riprovare');}
}



function chkForgotPsw()
{
	var f=document.forms['formForgotPsw'];
	if (isValidMail(f.emailpsw.value) || (f.userID.value != '')){
		f.submit();
	}else{alert('Fornire userId o e-mail per recuperare password...');return;
	}
}
