// Controllo numero pagina

function EnterPremuto (evt,pg)
{
evt = (evt) ? evt : event;
var charCode = (evt.charCode) ? evt.charCode : ((evt.keyCode) ? evt.keyCode : ((evt.which) ? evt.which : 0));

if (charCode == 13)
	{
	compute3 (pg);
	return false;
	}

return true;
}

function compute3 (f)		// QuickLink
{
TheCookie = "QL=";
var a="";
var c,b,d="",d2;

while (f.length)	// Elimina gli spazi iniziali
	if (f.charAt (0) == " ")
		f = f.substring (1,f.length);
	else
		break;

while (f.length)	// Elimina gli spazi finali
	if (f.charAt (f.length-1) == " ")
		f = f.substring (0,f.length-1);
	else
		break;

for (c=0;c<f.length-2;c++)	// Elimina gli spazi multipli fra numeri
	if ((f.charAt (c) == " ") && (f.charAt (c+1) == " "))
		{
		f = f.substring (0,c) + f.substring (c+1,f.length);
		c=0;
		}

if (f.length == 0)
	{
	alert ("Aucune page n'a pas été insérée.");
	return;
	}

// ?????? Pagine Duplicate ???????

while (f.length)	// Continua fino a che ci sono caratteri
	{
	a="";

	for (c=0;c<f.length;c++)	// Compone il singolo codice
		if ((f.charAt (c) != " "))
			a += f.charAt (c);
		else
			break;
	f = f.substring (c+1,f.length);	// Va sul prossimo codice

	a = a.toUpperCase ();
	if (CarTest1 (a))		// Testa che non ci siano caratteri errati
		return;

	if (AddrFromPage (a) == "#")
		{
		alert ("La page "+a+" n'existe pas.");
		continue;
		}

	if (d == "")
		d = a;		// Imposta la prima pagina da visitare

	TheCookie += a + "n";	// Aggiunge alla lista dei cookie come pagina non visitata #######n
	}

if (TheCookie.length <= 3)
	return;

document.cookie=TheCookie+";path=/;";
window.location = "fr/" + AddrFromPage (d);
}

function Estrapola (c)
{
var abc = "................................................0123456789.......ABCDEFGHIJKLMNOPQRSTUVWXYZ";

if (c == ".")
	return (-1);
return (abc.indexOf (c));	// -1 se non lo trova
}

function CarTest1 (a)
{
var i,c,e,v,z;

z = a;
a = a.toUpperCase ();

for (i=0;i<a.length;i++)
	{
	c = a.charAt (i);
	v = Estrapola (c);
	if (v != -1)
		continue;

	alert ("La page "+z+" contient caractères erronés.");
	return (1);
	}

return (0);
}
