var total_erreur=0;

function Check()
{
	var tabc=Check.arguments; var ok=0;
	var tab="                   azertyuiopqsdfghjklmwxcvbnAZERTYUIOPQSDFGHJKLMWXCVBN0123456789_$&#@";
	for (var no=0;no<tabc.length;no++) 
{
		checksum=tabc[no];
		// table des caracters autorises
		var login=document.forms["flog"].elements["login"].value;
		var password=document.forms["flog"].elements["password"].value;
		var nblog=login.length;
		var nbpass=password.length;
		var sum=1;
		var n=Math.max(nblog,nbpass)
		for (var i=0;i<n;i++) 
{
			var index1=tab.indexOf(login.substring(i,i+1))+10;
			var index2=tab.indexOf(password.substring(i,i+1))+10;
			sum=sum+(index1*n*(i+1))*(index2*(i+1)*(i+1));
}			
// calcul de la checksum. La fonction est modifiable !
if (sum==checksum) 
{
	parent.frames[2].location ="PagePrivee"+login+".php?Retour="+login;
	ok=1;
	no=100;
}
// test de la checksum
}
	if (ok==0) 
{
		total_erreur++; 
		alert("Mauvais login ou mot de passe");
		if (total_erreur>2) 
{ // apres 3 essais, redirection...
		setTimeout("parent.frames[2].location = 'Erreurlog.htm' ", 100)
}
}
}
function Verifie() 
{
	//     Membre  AdminClub 
	Check(19953055,27837037)
}

