// -- AUTHOR: Filippo Spadaro
// -- PROGRAMMER: Filippo Spadaro
// -- LASTREVIEW: 12 ottobre 2002
// -- SITE URL: http://utenti.lycos.it/nienteperniente

// -- rmbr: sostituire **test.js nelle importazioni JScript dei file HTML
// ##9
path = "05test.html";
// ##9
path_fine = "05test_fine.html";


// -- definizioni array --
var t = new Array();

var txtA = new Array();
var txtB = new Array();
var txtC = new Array();
var txtD = new Array();

var r = new Array();
var esatta = new Array();
commento = new Array();



// -- NB: l'utente deve riempire solo i campi:
// -- txt*[*], t[*], r[*], p*[*]
// -- * --
txtA[0]="Nulla";
txtB[0]="L'immagine <FONT color=blue><CODE>Immagine21</CODE></FONT> di dimensioni 175x35";
txtC[0]="L'immagine <FONT color=blue><CODE>picture.gif</CODE></FONT> di dimensioni 175x35";
txtD[0]="L'immagine <FONT color=blue><CODE>Immagine</CODE></FONT> di dimensioni 175x35";
t[0]="L'istruzione:<FONT color=blue><CODE><BR>&lt;img SCR=\x22picture.gif\x22 WIDTH=175 HEIGHT=35 BORDER=0 NAME=\x22Immagine\x22 ALT=\x22Immagine21\x22&gt;<BR></CODE></FONT> cosa visualizza?<BR>";
esatta[0] = "A";
commento[0] = "";


// -- * --
txtA[1]="Una pagina con sfondo rosso";
txtB[1]="Una pagina che ha per sfondo l'immagine <FONT color=blue><CODE>sfondo.jpg</CODE></FONT>";
txtC[1]="Una pagina con sfondo grigio";
txtD[1]="Una pagina con sfondo bianco";
t[1]="L'istruzione:<FONT color=blue><CODE><BR>&lt;BODY BGCOLOR=\x22red\x22 BACKGROUND=\x22sfondo.jpg\x22&gt;<BR></CODE></FONT> cosa visualizza?<BR>";
esatta[1] = "B";
commento[1] = "";

// -- * --
txtA[2]="...il testo contenuto verrà stampato sottolineato";
txtB[2]="...il testo contenuto verrà stampato rispettando i caratteri e le spaziature delle linee inserite all'atto della realizzazione";
txtC[2]="...il testo contenuto verrà stampato in modalità \x22presentazione\x22";
txtD[2]="...il testo contenuto verrà stampato in modalità \x22titolo\x22";
t[2]= "L'istruzione <FONT color=blue><CODE>&lt;PRE&gt;&lt;/PRE&gt</CODE></font> è tale che...";
esatta[2] = "B";
commento[2] = "";

// -- * --
txtA[3]="permette di controllare se l'email <FONT color=blue><CODE>qualcuno@qualche.posto.it</CODE></font> è ancora attiva su Internet";
txtB[3]="permette di ricevere la posta proveniente dall'email <FONT color=blue><CODE>qualcuno@qualche.posto.it</CODE></font>";
txtC[3]="permette di inviare posta all'indirizzo <FONT color=blue><CODE>qualcuno@qualche.posto.it</CODE></font>";
txtD[3]="permette di inviare il file <FONT color=blue><CODE>qualcuno@qualche.posto.it</CODE></font> per posta elettronica";
t[3]= "L'URL <FONT color=blue><CODE>mailto:qualcuno@qualche.posto.it</CODE></font><BR>";
esatta[3] = "C";
commento[3] = "";

// -- * --
txtA[4]="&nbsp;<FONT color=blue><CODE>10&lt;EXP&gt;2&lt;/EXP&gt; = 100</CODE></font>";
txtB[4]="&nbsp;<FONT color=blue><CODE>10&lt;FONT ATTRIB=SUP&gt;2&lt;/FONT&gt; = 100</CODE></font>";
txtC[4]="&nbsp;<FONT color=blue><CODE>10&lt;H6&gt;2&lt;/H6&gt; = 100</CODE></font>";
txtD[4]="&nbsp;<FONT color=blue><CODE>10&lt;SUP&gt;2&lt;/SUP&gt; = 100</CODE></font>";
t[4]= "Determinare l'istruzione HTML che permette di stampare: 10<SUP>2</SUP> = 100<BR>";
esatta[4] = "D";
commento[4] = "";

// -- * --
txtA[5]="<FONT color=blue><CODE>&lt;DIV ALIGN=center&gt;&lt;/DIV&gt;</CODE></font>";
txtB[5]="<FONT color=blue><CODE>&lt;CENTER&gt;&lt;/CENTER&gt;</CODE></font>";
txtC[5]="nessuno dei due";
txtD[5]="tutti e due";
t[5]= "Quale di questi tag, che permettono di ottenere testo e immagini centrate, è stato deprecato dallo standard 4 di HTML: <FONT color=blue><CODE>&lt;DIV ALIGN=center&gt;&lt;/DIV&gt;</CODE></font> e <FONT color=blue><CODE>&lt;CENTER&gt;&lt;/CENTER&gt;</CODE></font>?<BR>";
esatta[5] = "B";
commento[5] = "";

// -- * --
txtA[6]="<FONT color=blue><CODE>&lt;OL TYPE=A&gt;&lt;/OL&gt;</CODE></font>";
txtB[6]="<FONT color=blue><CODE>&lt;OL TYPE=B&gt;&lt;/OL&gt;</CODE></font>";
txtC[6]="<FONT color=blue><CODE>&lt;UL&gt;&lt;/UL&gt;</CODE></font>";
txtD[6]="<FONT color=blue><CODE>&lt;OL&gt;&lt;/OL&gt;</CODE></font>";
t[6]= "Quale di questi tag, permette di ottenere elenchi puntati?<BR>";
esatta[6] = "C";
commento[6] = "";

// -- * --
txtA[7]="&Egrave; la struttura di riferimento di un file HTML";
txtB[7]="&Egrave; la struttura di riferimento di un file HTML ma <FONT color=blue><CODE>&lt;TITLE&gt;&lt;/TITLE&gt;</CODE></font> va scritto all'interno del <FONT color=blue><CODE>&lt;BODY&gt;&lt;/BODY&gt;</CODE></font>";
txtC[7]="La struttura di riferimento &egrave; errata perché l'istruzione <FONT color=blue><CODE>&lt;TITLE&gt;&lt;/TITLE&gt;</CODE></font> non esiste e andrebbe scritto <FONT color=blue><CODE>&lt;HEAD&gt;Titolo della pagina Web&lt;/HEAD&gt;</CODE></font>";
txtD[7]="La struttura di riferimento &egrave; errata perché l'istruzione <FONT color=blue><CODE>&lt;BODY&gt;&lt;/BODY&gt;</CODE></font> deve inglobare tutto";
t[7]= "<FONT color=blue><CODE><BR>&lt;HTML&gt;<BR>&nbsp;&lt;HEAD&gt;<BR>&nbsp;&nbsp;&lt;TITLE&gt;Titolo della pagina Web&lt;/TITLE&gt;<BR>&nbsp;&lt;/HEAD&gt;<BR>&nbsp;&lt;BODY&gt;<BR>&nbsp;&nbsp;...<BR>&nbsp;&lt;/BODY&gt;<BR>&lt;/HTML&gt;</CODE></font><BR>";
esatta[7] = "A";
commento[7] = "";

// -- * --
txtA[8]="<FONT color=blue><CODE>&lt;A LINK=\x22pagina2.htm\x22&gt;</CODE></FONT>";
txtB[8]="<FONT color=blue><CODE>&lt;A HREF=\x22pagina2.htm\x22&gt;</CODE></FONT>";
txtC[8]="<FONT color=blue><CODE>&lt;A NAME=\x22pagina2.htm\x22&gt;</CODE></FONT>";
txtD[8]="<FONT color=blue><CODE>&lt;A HREF=\x22pagina2.htm\x22&gt;Vai a pagina 2&lt;/A&gt;</CODE></FONT>";
t[8]= "Il link alla pagina <FONT color=blue><CODE>pagina2.htm</CODE></FONT> è ottenuto scrivendo:<BR>";
esatta[8] = "D";
commento[8] = "";

// -- * --
txtA[9]="una casella selezionabile, che permette, spuntandola, di offrire una o più scelte tra un gruppo di valori";
txtB[9]="un bottone di tipo <I>submit</I>, che permette di aprire oggetti multimediali di tipo audio";
txtC[9]="un tasto opzioni, che permette di offrire una sola possibile scelta tra un gruppo di opzioni, in modo che selezionando un tasto si deselezioni gli altri del gruppo";
txtD[9]="un bottone di tipo <I>submit</I> che agisce per mutua esclusione, in modo che selezionando un bottone si deselezioni gli altri del gruppo";
t[9]= "Il <I>radio button</I> è:<BR>";
esatta[9] = "C";
commento[9] = "";


// -- funzioni --
function createTempCookie(name, value) {
  	document.cookie=name + "=" + value + ";";
}


function extractCookieValue(val) {
	if ((endOfCookie = document.cookie.indexOf(";", val)) == -1) {
		endOfCookie = document.cookie.length;
	}
  return unescape(document.cookie.substring(val,endOfCookie));
}


function ReadCookie(cookiename) {
	var numOfCookies = document.cookie.length;
	var nameOfCookie = cookiename + "=";
	var cookieLen = nameOfCookie.length;
	var x = 0;
	while (x <= numOfCookies) {
		var y = (x + cookieLen);
		if (document.cookie.substring(x, y) == nameOfCookie)
			return (extractCookieValue(y));
			x = document.cookie.indexOf(" ", x) + 1;
			if (x == 0)
				break;
  		}
	return (null);
}


function getData(i) {
	separatore = "#"
	var VecchioValore = ReadCookie("ordine");
	var NuovoValore = VecchioValore + separatore + document.forms[0].elements[i].name;
	test = parseInt(NuovoValore.charAt(0));
	if ((test > 0) && (test < 9))
	test = parseInt(NuovoValore.charAt(0)) + 1;
	else if (test == 9)
	test = 0;
	else if (test == 0)
	test = "X";
	createTempCookie("ordine", test + NuovoValore);
	//userCookie = ReadCookie("ordine");
}


function leggiDati() {
	userCookie = ReadCookie("ordine");
	var u = 1;
	var bool = 0;
	var totale = 0;
	var numero = new Array();
     	while (bool == 0) {
		if (userCookie.charAt(u) == "") 
			bool = 1;
		if (userCookie.charAt(u) == "#") {	 
			document.write("&nbsp;");
			u+=1;
		}
		if (userCookie.charAt(u) == "£") {
				u+=1;	
				totale = totale 
				+ parseInt(userCookie.charAt(u))*1000
				+ parseInt(userCookie.charAt(u+1))*100
				+ parseInt(userCookie.charAt(u+2))*10
				+ parseInt(userCookie.charAt(u+3));
		}
		u+=1;
	}
	document.write("<BR><FONT SIZE=4 FACE=\x22 courier new\x22 color=Maroon><B>Punteggio parziale: </B></FONT>" 
			+ "<FONT SIZE=5 FACE=\x22 courier new\x22 color=Navy><B>" 
			+ totale + "</B></FONT>");
}


function NuovoOrdine() {	
	createTempCookie("ordine", "1");
}


