// -- 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

path = "19test.html";
path_fine = "19test_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]="pixel";
txtB[0]="bps";
txtC[0]="ppm";
txtD[0]="dpi";
t[0]="La risoluzione di stampa di una stampante è definita come:<BR>";
esatta[0] = "D";
commento[0] = ", dot per inch, dato che tutte le stampanti riproducono il documento per punti";


// -- * --
txtA[1]="verificare il corretto funzionamento del PC";
txtB[1]="verificare il corretto funzionamento della CPU e della memoria";
txtC[1]="caricare in RAM il sistema operativo";
txtD[1]="caricare in RAM il BIOS";
t[1]="Il compito del POST (Power On Self-Test) è quello di:<BR>";
esatta[1] = "A";
commento[1] = "";

// -- * --
txtA[2]="un tamburo fotosensibile sul quale, per mezzo di un fascio luminoso, viene riprodotto il documento da stampare, prima di venire impresso su carta";
txtB[2]="una testina di stampa composta da un certo numero di ugelli dai quali può spruzzare sul foglio di carta microscopiche goccioline d'inchiostro";
txtC[2]="una testina composta da un determinato numero di aghi disposti su 4 colonne che colpiscono un nastro inchiostrato, imprimendo l'ìnchiostro sul foglio di carta";
txtD[2]="una testina identica a quelle delle macchine da scrivere e sfruttano la tecnologia di stampa a caratteri";
t[2]= "Le stampanti a getto d'inchiostro (ink-jet) sono costituite da:<BR>";
esatta[2] = "B";
commento[2] = "";

// -- * --
txtA[3]="ISO 9000";
txtB[3]="ISO 9660";
txtC[3]="ISO 13490";
txtD[3]="UDF";
t[3]= "I CD-RW adottano lo standard:<BR>";
esatta[3] = "C";
commento[3] = "";

// -- * --
txtA[4]="ppm";
txtB[4]="bps";
txtC[4]="dpi";
txtD[4]="rpm";
t[4]= "La velocità di rotazione di un hard disk si misura in:<BR>";
esatta[4] = "D";
commento[4] = "";

// -- * --
txtA[5]="&Egrave; l'estensione del protocollo IDE/ATA utilizzato dai lettori di CD-ROM";
txtB[5]="&Egrave; è un formato sviluppato da Microsoft per registrare e riprodurre CD-ROM sul sistema operativo Windows";
txtC[5]="&Egrave; una tecnica di visualizzazione grafica del processo di masterizzazione dei CR-ROM";
txtD[5]="&Egrave; l'azienda giapponese che inventò e brevettò il CD-ROM";
t[5]= "Cos'è l'Atapi?<BR>";
esatta[5] = "A";
commento[5] = ", significa AT Attachment Packed Interface";

// -- * --
txtA[6]="...può variare per la stessa stampante in funzione delll'alimentazione di rete";
txtB[6]="...può variare per la stessa stampante in funzione del processore del PC";
txtC[6]="...può variare per la stessa stampante in funzione del formato della carta e della risoluzione adottata";
txtD[6]="...non può mai variare per la stessa stampante";
t[6]= "La velocità di stampa di una stampante...<BR>";
esatta[6] = "C";
commento[6] = "";

// -- * --
txtA[7]="&Egrave; il sistema fondamentale di input output, raccoglie le funzioni di base di cui i programmi applicativi e il sistema operativo necessitano per interagire con l'hardware del PC";
txtB[7]="&Egrave; il sistema fondamentale di controllo dell'input/output, tiene sotto controllo inefficienze, difetti e malfunzionamenti dell'hardware del PC";
txtC[7]="&Egrave; il sistema fondamentale di controllo dell'input/output, tiene sotto controllo incompatibilità tra l'hardware e il software del PC";
txtD[7]="&Egrave; il sistema fondamentale di input output, crea una piattaforma comune per ogni tipo di CPU utilizzata";
t[7]= "Cos'è e qual è il compito del BIOS di un computer?<BR>";
esatta[7] = "A";
commento[7] = "";

// -- * --
txtA[8]="6 Mbps";
txtB[8]="8 Mbps";
txtC[8]="10 Mbps";
txtD[8]="12 Mbps";
t[8]= "L'USB (Universal Serial Bus), è uno standard di comunicazione fra un computer e le periferiche esterne operante (nella versione 1.0/1.1) alla velocità di:<BR>";
esatta[8] = "D";
commento[8] = "";

// -- * --
txtA[9]="Mpeg-1";
txtB[9]="Mpeg-2";
txtC[9]="H-263";
txtD[9]="DVD";
t[9]= "Il formato del segnale video digitale contenuto nel DVD è:<BR>";
esatta[9] = "B";
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");
}


