// -- 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 = "10test.html";
// ##9
path_fine = "10test_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]="il capo del governo o primo ministro in Germania e in Austria";
txtB[0]="il capo del governo o primo ministro in Spagna e in Germania";
txtC[0]="Il ministro degli esteri in Francia e in Germania";
txtD[0]="il capo del governo o primo ministro nel Regno Unito e in Austria";
t[0]="Il Cancelliere è:<BR>";
esatta[0] = "A";
commento[0] = "";


// -- * --
txtA[1]="è corretta nel linguaggio corrente";
txtB[1]="andrebbe detto 'mi indigna un comportamento così sfacciato'";
txtC[1]="andrebbe detto 'a me indigna un comportamento così sfacciato'";
txtD[1]="il verbo indignare non vuole né il 'me', né il 'mi'";
t[1]="L'espressione 'a me mi indigna un comportamento così sfacciato':<BR>";
esatta[1] = "B";
commento[1] = ". La regola è: se il verbo è transitivo (come indignare), il mi è un complemento oggetto, indigna me, per cui si deve dire 'mi indigna'; se il verbo è intransitivo (come piacere), si può dire sia 'a me piace' che 'mi piace'.";


// -- * --
txtA[2]="Un portale in bronzo";
txtB[2]="Un commerciante in pellame";
txtC[2]="Un vestito di seta";
txtD[2]="Una donna a nome Giulia";
t[2]= "Quale delle seguenti espressioni è l'unica corretta?<BR>";
esatta[2] = "C";
commento[2] = "";

// -- * --
txtA[3]="ABS";
txtB[3]="lunch-box";
txtC[3]="airbag";
txtD[3]="debacle";
t[3]= "Dispositivo di sicurezza in dotazione sulle automobili, composto da una sorta di cuscino gonfiabile automaticamente, per attutire l'impatto frontale e/o laterale del guidatore e del passeggero con l'abitacolo:<BR>";
esatta[3] = "C";
commento[3] = "";

// -- * --
txtA[4]="un reparto di soldati scelti per operazioni speciali particolarmente rischiose";
txtB[4]="una riunione informativa per fare un veloce punto della situazione";
txtC[4]="un fascicolo in cui si raccolgono i documenti riguardanti una persona";
txtD[4]="un gruppo di attori che recita in un film o in uno spettacolo";
t[4]= "Il cast è:<BR>";
esatta[4] = "D";
commento[4] = "";

// -- * --
txtA[5]="charter";
txtB[5]="jet";
txtC[5]="last minute";
txtD[5]="outsider";
t[5]= "Aereo a noleggio, con notevole risparmio rispetto ai voli di linea:<BR>";
esatta[5] = "A";
commento[5] = "";

// -- * --
txtA[6]="editing";
txtB[6]="talk-show";
txtC[6]="fiction";
txtD[6]="fusion";
t[6]= "Opera televisiva, cinematografica, teatrale, letteraria, frutto d'invenzione:<BR>";
esatta[6] = "C";
commento[6] = "";

// -- * --
txtA[7]="un'ampia sala d'ingresso e soggiorno, specialmente presente negli alberghi";
txtB[7]="un suicidio compiuto trafiggendosi il ventre con una spada";
txtC[7]="un piccolo appartamento per scapoli, o un locale per incontri galanti";
txtD[7]="un pilota giapponese che, durante la seconda guerra mondiale, sacrificava la sua vita lanciandosi, alla guida di un aereo carico di esplosivo, su un obiettivo da colpire";
t[7]= "Con 'harakiri' si intende:<BR>";
esatta[7] = "B";
commento[7] = "";

// -- * --
txtA[8]="linoleum";
txtB[8]="lastricato";
txtC[8]="pamphlet";
txtD[8]="parquet";
t[8]= "Pavimento a listelli di legno disposti in disegni geometrici:<BR>";
esatta[8] = "D";
commento[8] = "";

// -- * --
txtA[9]="un poliedrico";
txtB[9]="colui che conduce e coordina in modo creativo e personale una trasmissione radio-televisiva";
txtC[9]="un operatore televisivo incaricato della manovra delle telecamere";
txtD[9]="il marinaio addetto alle manovre dell'ancora di una nave";
t[9]= "L'anchor man è:<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");
}

