<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en-gb" lang="en-gb" >
<head>
  <base href="http://www.jesuswordsonly.com/JWO/quiz-1-for-jwo-law-a-covenants.html" />
  <meta http-equiv="content-type" content="text/html; charset=utf-8" />
  <meta name="robots" content="index, follow" />
  <meta name="keywords" content="Jesus Words, Jesus Words Only, Jesus Words on Salvation, Did Calvin Murder Servetus, Flaws of Young Earth Science, Ingenious Design, Apostle Paul" />
  
  <meta name="author" content="DJD" />
  <meta name="description" content="Jesus Words Only focuses on the words of Jesus as the sole inspired portion of the New Testament Scripture" />
  
  <title>Quiz #1 for JWO - Law & Covenants | JWO</title>
  <link rel="stylesheet" href="/plugins/system/jceutilities/css/jceutilities-217.css" type="text/css" />
  <link rel="stylesheet" href="/plugins/system/jceutilities/themes/standard/css/style.css" type="text/css" />
  <script type="text/javascript" src="/plugins/system/jceutilities/js/mediaobject.js"></script>
  <script type="text/javascript" src="/plugins/system/jceutilities/js/jquery-126.js"></script>
  <script type="text/javascript" src="/plugins/system/jceutilities/js/jceutilities-217.js"></script>
  <script type="text/javascript" src="/media/system/js/mootools.js"></script>
  <script type="text/javascript" src="/media/system/js/caption.js"></script>
  <script type="text/javascript">
	MediaObject.init({'flash':"9,0,124,0",'windowmedia':"5,1,52,701",'quicktime':"6,0,2,0",'realmedia':"7,0,0,0",'shockwave':"8,5,1,0"});jQuery(document).ready(function(){jceutilities({'popup':{'legacy':0,'resize':1,'icons':1,'overlay':1,'overlayopacity':0.8,'overlaycolor':"#000000",'fadespeed':500,'scalespeed':500,'width':640,'height':480,'hideobjects':1,'scrollpopup':1,'theme':"standard",'themecustom':"",'themepath':"plugins/system/jceutilities/themes"},'tootlip':{'classname':"tooltip",'opacity':1,'speed':150,'position':"br",'offsets':"{'x': 16, 'y': 16}"},'imgpath':"plugins/system/jceutilities/img",'pngfix':0,'wmode':0});});
  </script>

<link rel="shortcut icon" href="/images/favicon.ico" />
<link rel="stylesheet" href="/templates/system/css/system.css" type="text/css" />
<link rel="stylesheet" href="/templates/system/css/general.css" type="text/css" />
<link href="/templates/js_relevant/css/template_css.css" rel="stylesheet" type="text/css" media="screen" />
<link href="/templates/js_relevant/css/nav.css" rel="stylesheet" type="text/css" media="screen" />
<link href="/templates/js_relevant/css/style1.css" rel="stylesheet" type="text/css" media="screen" />

<!--[if IE]>
<link href="/templates/js_relevant/css/ie.css" rel="stylesheet" type="text/css" media="screen" />
<![endif]-->
<!--[if IE]>
<link href="/templates/js_relevant/css/ie.css" rel="stylesheet" type="text/css" media="screen" />
<![endif]-->
<!--[if lte IE 6]>
<style type="text/css">
img { behavior: url(/templates/js_relevant/js/iepngfix.htc); }
</style>
<![endif]-->

<meta http-equiv="Content-Language" content="en" /></head>


<body>

<div id="main-wrapper">
	
	<div id="header_graphic">
		<div class="inside">
			<div id="newsflash">		<div class="moduletable">
						


<table class="contentpaneopen">
	<tr>
		<td valign="top" >How do you say, We are wise, and <strong><em>the law of Yahweh is with us</em></strong>? But <strong><em>the false pen</em></strong> of the <em><strong>scribes has wrought falsely</strong></em>. (Jer. 8:8.)</td>
	</tr>
	<tr>
        <td valign="top" >

       		</td>
     </tr>
</table>
		</div>
	</div>
			<h1><a href="http://www.jesuswordsonly.com/" title="Relevant">Relevant</a></h1>
			<h2>A Joomla! Template for the Rest of Us</h2>	
			</div>
		</div>
		<div class="menubar">
			<div id="navmenu">
			<script type="text/javascript" src="/templates/js_relevant/js/barmenu.js"></script>
				<ul class="menu"><li><a href="http://www.jesuswordsonly.com/"><span>Home</span></a></li><li id="current" class="haschild active"><a href="/JWO/jesuswordsonly.html" class="haschild"><span>Books</span></a><ul><li class="haschild"><a href="/JWO/jesuswordsonly.html" class="child"><span>Jesus' Words Only</span></a><ul><li><a href="/JWO/jesus-words-only-amazon.html"><span>Purchase from Amazon.com</span></a></li></ul></li><li class="haschild"><a href="/JWOS/jesuswordssalvation.html" class="child"><span>Jesus' Words on Salvation</span></a><ul><li><a href="/JWOS/jesuswordsonsalvationamazon.html"><span>Purchase from Amazon.com</span></a></li></ul></li><li class="haschild"><a href="/Did-Calvin-Murder-Servetus/didcalvinmurderservetus.html" class="child"><span>Did Calvin Murder Servetus?</span></a><ul><li><a href="/Did-Calvin-Murder-Servetus/calvinfreebookonline.html"><span>Download e-Book</span></a></li><li><a href="/Did-Calvin-Murder-Servetus/didcalvinmurderservetusbackground.html"><span>Background Material</span></a></li><li><a href="/Did-Calvin-Murder-Servetus/didcalvinmurderservetusamazon.html"><span>Purchase from Amazon.com</span></a></li></ul></li><li class="haschild"><a href="/Bible/hownottostudythebible.html" class="child"><span>How Not to Study the Bible</span></a><ul><li><a href="/Bible/hownottostudythebible.html"><span>Download e-Book</span></a></li></ul></li><li class="haschild"><a href="/Young-Earth-Science/flawsofyoungearthscience.html" class="child"><span>Flaws of Young Earth Science</span></a><ul><li><a href="/Young-Earth-Science/flawsofyoungearthscience.html"><span>Download e-Book</span></a></li></ul></li><li><a href="/Young-Earth-Science/unintended-disservice-of-young-earth-science.html"><span>Unintended Disservice</span></a></li><li><a href="/Hebrew-Matthew/original-gospel-of-matthew-in-hebrew.html"><span>Original Gospel of Matthew</span></a></li></ul></li><li><a href="/Recommended-Reading/recommendedreading.html"><span>Further Reading</span></a></li><li><a href="/Audio/audio-messages.html"><span>Media</span></a></li><li><a href="/About-The-Author/about-the-author.html"><span>About The Author</span></a></li><li class="haschild"><a href="/Review.list/" class="haschild"><span>Reviews</span></a><ul><li><a href="/jwo-reviews.html"><span>Jesus Words Only</span></a></li><li><a href="/jwos-reviews.html"><span>Jesus Words on Salvation</span></a></li></ul></li><li><a href="/Contact-Us/contactus.html"><span>Contact Us</span></a></li><li><a href="http://astore.amazon.com/jwoogm-20"><span>Amazon Shop</span></a></li><li><a href="/Recommended-Reading/topical-index-of-this-website.html"><span>Topic Index</span></a></li></ul>
			</div>
		</div>
		
			<div id="mainbody">
				<div id="showcasetop">&nbsp;</div>
				
				
				
		<table width="940" border="0" cellspacing="0" cellpadding="0" align="center">
		  <tr>
					    <td id="leftcol" valign="top" width="200">
			<div class="inside">
					<div class="moduleS1">
			<div>
				<div>
					<div>
													<h3>Search</h3>
											<form action="http://www.jesuswordsonly.com/" method="post">
	<div class="searchS1">
		<input name="searchword" id="mod_search_searchword" maxlength="20" alt="Search" class="inputboxS1" type="text" size="20" value="search..."  onblur="if(this.value=='') this.value='search...';" onfocus="if(this.value=='search...') this.value='';" />	</div>
	<input type="hidden" name="task"   value="search" />
	<input type="hidden" name="option" value="com_search" />
	<input type="hidden" name="Itemid" value="2" />
</form>					</div>
				</div>
			</div>
		</div>
			<div class="moduleS1">
			<div>
				<div>
					<div>
													<h3>Questions?</h3>
											
Please enter your questions, and we will get back to you as soon as possible. As an anti-spam measure, we ask that you re-type the code you see in the box below, prior to clicking "Send Message"<br /><br />

<form name="s5_quick_contact" method="post" action="">


<input class="inputbox" id="namebox" onclick="s5_qc_clearname()" onfocus="s5_qc_clearname()" style="font-size:11px; font-family:arial; width:80%" type="text" value="Name..." name="name"></input><br />
<input class="inputbox" id="emailbox" onclick="s5_qc_clearemail()" onfocus="s5_qc_clearemail()" style="font-size:11px; font-family:arial; width:80%" type="text" value="Email..." name="email"></input><br />
<input class="inputbox" id="subjectbox" onclick="s5_qc_clearsubject()" onfocus="s5_qc_clearsubject()" style="font-size:11px; font-family:arial; width:80%" type="text" value="Subject..." name="subject"></input><br />
<textarea id="messagebox" rows="" cols="" class="inputbox textarea" onclick="s5_qc_clearbody()" onfocus="s5_qc_clearbody()" style="font-size:11px; font-family:arial; overflow:auto;width:80%; height:55px" name="message">Your Message...</textarea><br />
<input class="inputbox" id="spambox" onclick="s5_qc_clearspam()" onfocus="s5_qc_clearspam()" style="font-weight:bold; font-size:11px; font-family:arial; width:80%" type="text" value="Enter The Code 7524" name="verif_box"></input><br />


<input id="email_address" type="hidden" value="" name="email_address"></input>

<input class="button" type="button" onclick="s5_qc_submit()" value="Send Message" ></input>
</form>


<script language="javascript" type="text/javascript">
// <![CDATA[

var s5_qc_spam_text = document.getElementById("spambox").value;

function s5_qc_clearbody() {
if (document.getElementById("messagebox").value == "Your Message...") {
document.getElementById("messagebox").value="";
}
if (document.getElementById("namebox").value.length < 1) {
document.getElementById("namebox").value = "Name...";
}
if (document.getElementById("emailbox").value.length < 1) {
document.getElementById("emailbox").value = "Email...";
}
if (document.getElementById("subjectbox").value.length < 1) {
document.getElementById("subjectbox").value = "Subject...";
}
if (document.getElementById("spambox").value.length < 1) {
document.getElementById("spambox").value = s5_qc_spam_text;
}
}

function s5_qc_clearname() {
if (document.getElementById("namebox").value == "Name...") {
document.getElementById("namebox").value="";
}
if (document.getElementById("messagebox").value.length < 1) {
document.getElementById("messagebox").value = "Your Message...";
}
if (document.getElementById("emailbox").value.length < 1) {
document.getElementById("emailbox").value = "Email...";
}
if (document.getElementById("subjectbox").value.length < 1) {
document.getElementById("subjectbox").value = "Subject...";
}
if (document.getElementById("spambox").value.length < 1) {
document.getElementById("spambox").value = s5_qc_spam_text;
}
}

function s5_qc_clearemail() {
if (document.getElementById("emailbox").value == "Email...") {
document.getElementById("emailbox").value="";
}
if (document.getElementById("namebox").value.length < 1) {
document.getElementById("namebox").value = "Name...";
}
if (document.getElementById("messagebox").value.length < 1) {
document.getElementById("messagebox").value = "Your Message...";
}
if (document.getElementById("subjectbox").value.length < 1) {
document.getElementById("subjectbox").value = "Subject...";
}
if (document.getElementById("spambox").value.length < 1) {
document.getElementById("spambox").value = s5_qc_spam_text;
}
}

function s5_qc_clearsubject() {
if (document.getElementById("subjectbox").value == "Subject...") {
document.getElementById("subjectbox").value="";
}
if (document.getElementById("namebox").value.length < 1) {
document.getElementById("namebox").value = "Name...";
}
if (document.getElementById("emailbox").value.length < 1) {
document.getElementById("emailbox").value = "Email...";
}
if (document.getElementById("messagebox").value.length < 1) {
document.getElementById("messagebox").value = "Your Message...";
}
if (document.getElementById("spambox").value.length < 1) {
document.getElementById("spambox").value = s5_qc_spam_text;
}
}

function s5_qc_clearspam() {
if (document.getElementById("spambox").value == s5_qc_spam_text) {
document.getElementById("spambox").value="";
}
if (document.getElementById("namebox").value.length < 1) {
document.getElementById("namebox").value = "Name...";
}
if (document.getElementById("emailbox").value.length < 1) {
document.getElementById("emailbox").value = "Email...";
}
if (document.getElementById("messagebox").value.length < 1) {
document.getElementById("messagebox").value = "Your Message...";
}
if (document.getElementById("subjectbox").value.length < 1) {
document.getElementById("subjectbox").value = "Subject...";
}
}


function s5_qc_isValidEmail(str_email) {
   if (str_email.indexOf(".") > 2 && str_email.indexOf("@") > 0) {
   alert('Your email is now being submitted - Thank you!');
   document.s5_quick_contact.submit();
   }
   else {
   alert('Your email address is not valid, please check again - Thank you!');
   }
}

function s5_qc_submit() {

if (document.getElementById("spambox").value == s5_qc_spam_text || document.getElementById("subjectbox").value == "Subject..." || document.getElementById("namebox").value == "Name..." || document.getElementById("emailbox").value == "Email..." || document.getElementById("messagebox").value == "Your Message...") {
alert('All fields are required, please complete the form - Thank you!');
return false;
}

if (document.getElementById("spambox").value != "7524") {
alert('Your spam verification answer is incorrect.');
return false;
}

var s5_message_holder = document.getElementById("messagebox").value;
var s5_first_message_char = s5_message_holder.charAt(0);
var s5_second_message_char = s5_message_holder.charAt(1);
var s5_third_message_char = s5_message_holder.charAt(2);
var s5_fourth_message_char = s5_message_holder.charAt(3);

if (s5_first_message_char == "<") {
return false;
}

if (s5_first_message_char == "w" && s5_second_message_char == "w" && s5_third_message_char == "w") {
return false;
}

if (s5_first_message_char == "h" && s5_second_message_char == "t" && s5_third_message_char == "t") {
return false;
}

if (s5_message_holder.indexOf("s5_qc_null") >= 0) {
return false;
}

if (s5_message_holder.indexOf("s5_qc_null") >= 0) {
return false;
}

if (s5_message_holder.indexOf("s5_qc_null") >= 0) {
return false;
}

if (s5_message_holder.indexOf("s5_qc_null") >= 0) {
return false;
}

if (s5_message_holder.indexOf("s5_qc_null") >= 0) {
return false;
}

if (s5_message_holder.indexOf("s5_qc_null") >= 0) {
return false;
}

if (s5_message_holder.indexOf("s5_qc_null") >= 0) {
return false;
}

if (s5_message_holder.indexOf("s5_qc_null") >= 0) {
return false;
}

if (s5_message_holder.indexOf("s5_qc_null") >= 0) {
return false;
}

if (s5_message_holder.indexOf("s5_qc_null") >= 0) {
return false;
}

if (s5_message_holder.indexOf("s5_qc_null") >= 0) {
return false;
}

if (s5_message_holder.indexOf("s5_qc_null") >= 0) {
return false;
}

if (s5_message_holder.indexOf("s5_qc_null") >= 0) {
return false;
}

if (s5_message_holder.indexOf("s5_qc_null") >= 0) {
return false;
}

if (s5_message_holder.indexOf("s5_qc_null") >= 0) {
return false;
}

if (s5_message_holder.indexOf("s5_qc_null") >= 0) {
return false;
}

if (s5_message_holder.indexOf("s5_qc_null") >= 0) {
return false;
}

if (s5_message_holder.indexOf("s5_qc_null") >= 0) {
return false;
}

if (s5_message_holder.indexOf("s5_qc_null") >= 0) {
return false;
}

if (s5_message_holder.indexOf("s5_qc_null") >= 0) {
return false;
}

if (s5_message_holder.indexOf("s5_qc_null") >= 0) {
return false;
}

if (s5_message_holder.indexOf("s5_qc_null") >= 0) {
return false;
}

if (s5_message_holder.indexOf("s5_qc_null") >= 0) {
return false;
}

if (s5_message_holder.indexOf("s5_qc_null") >= 0) {
return false;
}

if (s5_message_holder.indexOf("s5_qc_null") >= 0) {
return false;
}

if (s5_message_holder.indexOf("s5_qc_null") >= 0) {
return false;
}

if (s5_message_holder.indexOf("s5_qc_null") >= 0) {
return false;
}

if (s5_message_holder.indexOf("s5_qc_null") >= 0) {
return false;
}

if (s5_message_holder.indexOf("s5_qc_null") >= 0) {
return false;
}

if (s5_message_holder.indexOf("s5_qc_null") >= 0) {
return false;
}

if (s5_message_holder.indexOf("s5_qc_null") >= 0) {
return false;
}

else {
document.getElementById("email_address").value = "info@jesuswordsonly.com";
var email_str = document.getElementById("emailbox").value;
s5_qc_isValidEmail(email_str);
}
}

// ]]>
</script>
					</div>
				</div>
			</div>
		</div>
			<div class="moduleS1">
			<div>
				<div>
					<div>
													<h3>Recommendations</h3>
											<p><a href="/Audio/music-store-manager.html">Only Jesus</a> (great song by Big Daddy)</p>
<p><a href="http://astore.amazon.com/justjesus0ece-20">Just Jesus: His Living Words (2011)</a></p>
<p><a href="http://astore.amazon.com/jesusonchurchstructure-20">Jesus' Words on Church Structure</a> by S. Rives</p>
<p><a href="http://www.jesusfocusedpublishers.com/"></a></p>
<p> </p>					</div>
				</div>
			</div>
		</div>
			<div class="module">
			<div>
				<div>
					<div>
											<a href="/JWO/jesuswordsonly.html"><img alt="JesusWordsOnS-cropsmall" src="/images/stories/JesusWordsOnS-cropsmall.jpg" width="116" height="117" /></a>					</div>
				</div>
			</div>
		</div>
			<div class="module">
			<div>
				<div>
					<div>
											<a href="/JWOS/jesuswordssalvation.html"><img alt="JesusWordsSalv-crop2" src="/images/stories/JesusWordsSalv-crop2.jpg" width="114" height="146" /></a>					</div>
				</div>
			</div>
		</div>
			<div class="module">
			<div>
				<div>
					<div>
											<a href="/Did-Calvin-Murder-Servetus/calvinfreebookonline.html"><img src="/images/stories/DidCalvinMurderServetusM.jpg" alt="DidCalvinMurderServetusM" height="NaN" width="120" /></a>					</div>
				</div>
			</div>
		</div>
	
			</div>
			</td>
					    <td id="maincol" valign="top">
							<div id="breadcrumbs">
							<span class="breadcrumbs pathway">
<a href="http://www.jesuswordsonly.com/" class="pathway">Home</a> <img src="/templates/js_relevant/images/arrow.png" alt=""  /> Books</span>
	
				</div>
										
				
				
<table class="contentpaneopen">



<tr>
<td valign="top">
<div><a href="/images/stories/Quizzes/JWO2012.htm">Quiz on Law &amp; Covenants</a> -- 16 questions</div>
<div><a href="/images/stories/Quizzes/PaulProphecies.htm">Quiz on Jesus' Prophecies of Paul</a></div>
<meta content="Produced using Galli's QuizFaber 2.8.1" name="Author" />
<meta content="Galli's QuizFaber 2.8.1" name="generator" />
<meta content="quiz" name="keywords" />
<meta content="Covenants, Law &amp; Justification" name="description" />
<title>Quiz #1 for JWO - Law & Covenants | JWO</title>
<script language="JavaScript"><!--
&lt;! 
var qmakeVers = '2.8.1';
var qmakeProgName = "Galli's QuizFaber";
var qmakeURL = 'www.lucagalli.net/';
var dhtmlEnabled = 0;
var image='media/';
var image2='media/';
var bkCol1='#FFFFFF';
var bkCol2='#FFFFFF';
var okSound='media/';
var errSound='media/';
var warnSound='media/';
var valid = new init_array(18);
var nScore = new init_array(18);
var maxScore = new init_array(18);
var questions=18;
var qstHead = new init_array(18);
var pageWidth = 80;
var groups = new init_array(0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0);
var quizTitle="Covenants, Law &amp; Justification";
var maxtime=1800;
var keycode = new init_array(6);
var keyword = 'syskey';
MakeKeyCode();
var los = 0;
var maxvoto = 10;
var minvoto = 0;
var roundvoto = 1;
var voto = 0;
var silent = 0;
var quizRetire = 0;
var showReport = 1;
var ncols_report = 1;
var valutaQuiz = 1;
var falseQuests = 0;
var invisibleQuests = 0;
var auto_repeat = 0;
var man_repeat = 0;
var n_repeat = 0;
var linkback = '';
var linkname = 'CLOSE';
var openNewWin = 1;
var finalMess = '';
var printCpRg=1;
var filename = 'JWO';

var topChartFile='';
var pesi = new init_array(18);
var allAnsReport = new init_array(18);
var author  = '';
var mediaDir  = 'media';
var questSlide  = 0;
var resultBoxKind  = 0;
var ordineDomande = new init_array(0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17);
var typeOfQuest = new init_array(1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1);
var omitPoint = new init_array(0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0);


var ctmnow=0,cnewdt;
var time,        oldtime; 
var nc=0,        ns=0,        nr;      var end_test=0;  var userName=""; var identityName=""; var computeMarkErr = 0;  
var dlgList = new init_array(10);
var nDlgs = 0;


function pluginInstalled(str)
{
 var i;

 for (i=0; i&lt;navigator.plugins.length; i++) {
   if (navigator.plugins[i].name.indexOf(str) != -1)
     return true;
 }
 return false;
}

function getBrowser()
{
 if (navigator.appName=="Netscape")
   return "NS";
 if (navigator.appName=="Microsoft Internet Explorer")
   return "IE";

 return "";
}


function getBrowserVers()
{
 return parseInt (navigator.appVersion.charAt(0));
}

function init_array()
{
 this.length = init_array.arguments.length;
 for (var i=0;i&lt;this.length;i++)
   this[i]=init_array.arguments[i];
}

function valore_hex(n)
{
 if (n&lt;=9) return n;
 if (n==10) return 'A';
 if (n==11) return 'B';
 if (n==12) return 'C';
 if (n==13) return 'D';
 if (n==14) return 'E';
 if (n==15) return 'F';
}

function initOneElementVector() {
  this.length=1;
}


function valore_dec(c)
{
 var n=0;
 if (c&lt;='9') n=eval(c);
 if ((c=='A')||(c=='a')) n=10;
 if ((c=='B')||(c=='b')) n=11;
 if ((c=='C')||(c=='c')) n=12;
 if ((c=='D')||(c=='d')) n=13;
 if ((c=='E')||(c=='e')) n=14;
 if ((c=='F')||(c=='f')) n=15;
 return n;
}

function dec_to_hex(str_dec)
{
 var H=0,L=0;
 var S="";
 var dec=0;
 
 dec = eval(str_dec);
 H=Math.floor(dec/16);
 L=dec%16;
 S+=valore_hex(H);
 S+=valore_hex(L);
 return S;
}

function hex_to_dec(hex)
{
 var d=0,H=0,L=0;

 H=valore_dec(hex.charAt(0));
 L=valore_dec(hex.charAt(1));
 d=H*16+L;
 return d;
}

function Lettera(cc)
{
 var c,chr=65;
 var a=0,b=0;

 if (cc&lt;=25) {
   chr+=cc;
   c = unescape("%"+dec_to_hex(chr));
 }
 else {
   a = Math.floor(cc / 26);
   b = cc % 26;
   chr+=b;
   c = unescape("%"+dec_to_hex(chr));
   c = "" + a + c;
 } 
 return c;
}


function ComputeMarks()
{
 var voto = 0;
 var sommaPesi = 0;
 var sommatoria = 0;
 var votoReal = 0.0;
   var puntiGruppo = 0;
 var votoGruppo;
 var iCapoGruppo;  
 for (var i=0;i&lt;questions;i++) {

               if ((valid[i]!=2)&amp;&amp;
       (valid[i]!=4)&amp;&amp; 
       ((groups[i]==0) || (groups[i]==2)))
     sommaPesi += pesi[i]; 

      if (valid[i]==1) 
     sommatoria += pesi[i];
   else if (valid[i]==3) 
     sommatoria += (pesi[i] * nScore[i]) / maxScore[i];
   else if (valid[i]==5) {
     if (groups[i]==0)
              sommatoria += pesi[i] * (maxScore[i]-minvoto)/(maxvoto-minvoto);
     else if (groups[i]==2) {
              puntiGruppo = nScore[i];
       iCapoGruppo = i;
       i++;
              while (groups[i]==1) {
                  puntiGruppo += nScore[i];    
         i++;
       }
       votoGruppo = ConvertPointToMark(iCapoGruppo,puntiGruppo);
       maxScore[iCapoGruppo] = votoGruppo;
       sommatoria += pesi[iCapoGruppo] * (votoGruppo-minvoto)/(maxvoto-minvoto);
     }
   }
 }
 if (sommaPesi!=0) {
   if (roundvoto==1)
     voto = minvoto + Math.round(sommatoria*(maxvoto-minvoto)/sommaPesi);
   else if (roundvoto==0) { 
     voto = minvoto + sommatoria*(maxvoto-minvoto)/sommaPesi;
   }
   else {
     votoReal = sommatoria*(maxvoto-minvoto)/sommaPesi; 
     voto = minvoto + Math.round(votoReal / roundvoto) * roundvoto;
   }
 }
 else {
   window.alert("Warning: unable to compute final mark");
   computeMarkErr = 1;
   voto = 0;
 } 

 return voto; 
}

function StartTime()
{
 var data,sec;

 data = new Date();
 sec = Math.floor(data.getTime()/1000);
 return sec;
}

function getTimeString(deltatime)
{
 var resto,h,m,s;
 var str;

  h = Math.floor(deltatime/3600);
 resto = deltatime%3600;
 m = Math.floor(resto/60);
 s = resto%60;
 if (h&lt;10) h='0'+h;
 if (m&lt;10) m='0'+m;
 if (s&lt;10) s='0'+s;

 str = h+":"+m+":"+s;
 return str;
}


function AskMeName()
{
 userName = window.prompt("Insert your name :","");
 if (userName=="") {
   userName = "unknown";
 }
 identityName = userName;
 userName = "Candidate name="+userName;
}



function AskMeKeyword(word)
{

 if (word=='') {
      keyword = window.prompt("Insert the keyword:","");
   if (keyword==null) {
     PrintWrongKeyword();
     return false;
   }
 }
 else
   keyword = word;

  MakeKeyCode();
 return true;
}

function PrintAnswerOnTopFrame(message,explan,soundFile)
{
 var i;
 
 parent.frames[0].document.clear();
 parent.frames[0].document.open();
 PrintOpenHTML(0,"",1);
 parent.frames[0].document.writeln ("&lt;body BACKGROUND='"+parent.image2+"' BGCOLOR='"+parent.bkCol2+"'&gt;");
 parent.frames[0].document.writeln ("&lt;center&gt;");
 parent.frames[0].document.writeln (message+"&lt;BR&gt;");
 for (i=0;i&lt;explan.length; i++) {
   if (explan[i]!="") 
     parent.frames[0].document.writeln (explan[i]+"&lt;BR&gt;")
 }
 parent.frames[0].document.writeln ("&lt;/center&gt;");
 parent.frames[0].document.writeln ("&lt;span class="mceItemEmbed"  SRC=""+soundFile+"" mce_SRC="&amp;quot;+soundFile+&amp;quot;" AUTOSTART=TRUE HIDDEN=TRUE&gt;&lt;/span&gt;");
 parent.frames[0].document.writeln ("&lt;/body&gt;&lt;/html&gt;");
 parent.frames[0].document.close();
}

function setCookie(name,value,minuti)
{
 var expdate= new Date();  /* data di scadenza */

 value+="#"; /* fine cookie */

 expdate.setTime(expdate.getTime()+(60000*minuti)); 

 document.cookie = name+"="+escape(value)+"; expires="+expdate.toGMTString();
}


function getCookie(name)
{
 var arg;
 var alen;
 var clen = document.cookie.length;
 var i=0,j,k;
 var valore; 

 arg = name + "=";
 alen=arg.length

 while (i&lt;clen) {
   j = i+alen;
   if (document.cookie.substring(i,j)==arg)  {
     k = document.cookie.indexOf(escape("#"),j+1);
     valore = unescape(document.cookie.substring(j,k)); 
     return valore;
   }
   i = document.cookie.indexOf(" ",i)+1;
   if (i==0) break;
 }
 return "";  /* lettura fallita */
}

function VerifyReload(time,titolo) 
{
 var valore = getCookie("Qmake"+qmakeVers);
 if (valore==titolo) {
   PrintNoReload();
   return 0;
 }

  setCookie("Qmake"+qmakeVers,titolo,time);
 return 1;
}

function verifyAnswer (risp,nrisp,ri)
{
 var i;

 for (i=0;i&lt;nrisp;i++) {
   if (risp[i]==ri)
     return 1; 
 }
 return 0;
}

function isRightAns(nAns,risp)
{
  var i;

  for (i=0; i&lt;risp.length; i++)
    if (risp[i]==nAns)
      return 1;
  return 0;
}


function DoneBefore()
{
  window.alert("Hey! You have already answered the question");
}



function PrintStatusBar()
{
 var i;
 var msg;

  if (nr==questions)
   return;

  if (silent==1) {
   window.status="to be answered: "+nr+" questions.";
   return;
 }

 msg="on "+(questions-nr)+" questions, ";

 if (nc&gt;1) msg+=nc+" right and ";
 if (nc==1) msg+=" only one exact and ";
 if (nc==0) msg+=" nothing exact and ";

 if (ns&gt;1) msg+=ns+" wrong.";
 if (ns==1) msg+=" only one wrong.";
 if (ns==0) msg+=" nothing wrong.";

 msg+=" You must answer to ";

 if (nr&gt;1) msg+=nr+" questions.";
 else msg+=" one question.";
 
 window.status=msg;
}

function getHTMLTagSound(soundFile)
{
 var tagSound = "";

  if (parent.pluginInstalled("Crescendo"))
 { 
   if (parent.getBrowser()=="NS") { 
          if (parent.getBrowserVers()==2) {
       tagSound = '&lt;span class="mceItemEmbed"  SRC="'+soundFile+'" mce_SRC="'+soundFile+'" ';
       tagSound += 'HEIGHT=2 WIDTH=0 ';
       tagSound += 'loop="true" autostart="TRUE"&gt;&lt;/span&gt;'; 
     } 
     else {
              tagSound = '&lt;span class="mceItemEmbed"  TYPE="music/crescendo" ';
       tagSound += 'SONG="'+soundFile+'" ';
       tagSound += 'PLUGINSPAGE="www.liveupdate.com/dl.html" ';
       tagSound += 'loop="true" autostart="TRUE" ';
       tagSound += 'HEIGHT=2 WIDTH=0&gt;&lt;/span&gt;';
     }
   } 
     
   if (parent.getBrowser()=="IE") {
     tagSound = '&lt;span class="mceItemObject"  ID=Crescendo ';
     tagSound += 'CLASSID="clsid:0FC6BF2B-E16A-11CF-AB2E-0080AD08A326" ';
     tagSound += 'HEIGHT=2 WIDTH=0&gt; ';
     tagSound += '&lt;span  NAME="Song" value="'+soundFile+'" class="mceItemParam"&gt;&lt;/span&gt;&lt;/span&gt;';
   }
  }
  else {     if (parent.getBrowser()=="NS") { 
      tagSound = '&lt;span class="mceItemEmbed"  SRC="'+soundFile+'" mce_SRC="'+soundFile+'" ';
      tagSound += 'HEIGHT=15 loop=yes autostart=true&gt;&lt;/span&gt;';
    }    
   if (parent.getBrowser()=="IE") 
      tagSound = '&lt;BGSOUND src="'+soundFile+'" mce_src="'+soundFile+'" loop=infinite&gt;';   
  }

  return tagSound;
}


function DataToStringa() 
{
  var obj = new Date();
  var mese,giorno;
  var nome="";
  var stringa="";
  var strData;

    giorno = obj.getDay();

  switch(giorno) {
    case 0: nome = "Sunday"; break;
    case 1: nome = "Monday"; break;
    case 2: nome = "Tuesday"; break;
    case 3: nome = "Wednesday"; break;
    case 4: nome = "Thursday"; break;
    case 5: nome = "Friday"; break;
    case 6: nome = "Saturday"; break;
  }

 strData = nome+", "+obj.getDate();

  mese = obj.getMonth();

 switch(mese) {
   case 0: nome = "January";  break;
   case 1: nome = "February"; break;
   case 2: nome = "March"; break;
   case 3: nome = "April"; break;
   case 4: nome = "May"; break;
   case 5: nome = "June"; break;
   case 6: nome = "July"; break;
   case 7: nome = "August"; break;
   case 8: nome = "September"; break;
   case 9: nome = "October"; break;
   case 10: nome = "November"; break;
   case 11: nome = "December";
 }

 strData += " "+nome+" "+obj.getYear();
 strData += " - ";  
 if (obj.getHours()&lt;10)
   strData += "0" + obj.getHours();
 else
   strData += obj.getHours();
 strData += ":";
 if (obj.getMinutes()&lt;10)
   strData += "0" + obj.getMinutes();
 else
   strData += obj.getMinutes();
 strData += ":";
 if (obj.getSeconds()&lt;10)
   strData += "0" + obj.getSeconds();
 else
   strData += obj.getSeconds();
 return strData;
}


function Retire()
{
 if (window.confirm("Are you sure?")) {
   end_test=1;
   EndQuiz();
 }
}

function PrintLinkBack(documento) {

  documento.writeln("&lt;center&gt;&lt;TABLE WIDTH='"+pageWidth+"%' BORDER=0 BGCOLOR='#D0D0D0'&gt;\n");

  if (linkback!="") {
    documento.writeln("&lt;TD ALIGN='LEFT'&gt;\n");
    documento.write("&lt;A HREF=""+linkback+"" mce_HREF="&amp;quot;+linkback+&amp;quot;" ");
    if (openNewWin==1)
      documento.write("TARGET='NewWindow'");
    
    documento.writeln("&gt;" + linkname+"&lt;/A&gt;&lt;/TD&gt;");
  }

  documento.writeln("&lt;TD ALIGN='RIGHT'&gt;\n");
  documento.writeln("&lt;a href="javascript:printWindow()" mce_href="javascript:printWindow()"&gt;PRINT&lt;/A&gt; | \n");
  if (man_repeat)
    documento.writeln("&lt;a href="javascript:parent.RepeatQuiz()" mce_href="javascript:parent.RepeatQuiz()"&gt;REPEAT&lt;/A&gt; | \n");
  if (topChartFile!='')
    documento.writeln("&lt;a href="/"+topChartFile+"" mce_href="/&amp;quot;+topChartFile+&amp;quot;" TARGET='topchartwin'&gt;Top Chart&lt;/A&gt; | \n");
  documento.writeln("&lt;a href="javascript:top.close()" mce_href="javascript:top.close()"&gt;QUIT&lt;/A&gt;\n");
  documento.writeln("&lt;/TD&gt;&lt;/TABLE&gt;&lt;/center&gt;&lt;BR&gt;\n");
}


function PrintQuizResults(doc)
{
      var deltatime = time - oldtime;
 var name;

 doc.writeln("&lt;mce:script language='javascript'&gt;&lt;! 
\n");
 doc.writeln("function printWindow(){\n");
 doc.writeln("   var vers = parseInt(navigator.appVersion)\n");
 doc.writeln("   if (vers &gt;= 4) window.print()\n");
 doc.writeln("   else window.alert('Please use FILE menu, then PRINT...');\n");
 doc.writeln("}\n");
 doc.writeln("
//  &gt;&lt;/mce:script&gt;\n");

 if ((showReport==1)&amp;&amp;(dhtmlEnabled==1)) {
   doc.writeln("&lt;center&gt;&lt;TABLE WIDTH='"+pageWidth+"%' BORDER=0 BGCOLOR='#D0D0D0'&gt;\n"); 
   doc.writeln("&lt;TD ALIGN='LEFT'&gt;&lt;B&gt;Quiz Result&lt;/B&gt;&lt;/TD&gt;\n");
   doc.writeln("&lt;TD ALIGN='RIGHT'&gt;\n");
   doc.writeln("&lt;a href="javascript:printWindow()" mce_href="javascript:printWindow()"&gt;PRINT&lt;/A&gt; | \n");
   if (man_repeat)
     doc.writeln("&lt;a href="javascript:parent.RepeatQuiz()" mce_href="javascript:parent.RepeatQuiz()"&gt;REPEAT&lt;/A&gt; | \n");
   if (topChartFile!='')
    doc.writeln("&lt;a href="/"+topChartFile+"" mce_href="/&amp;quot;+topChartFile+&amp;quot;" TARGET='topchartwin'&gt;Top Chart&lt;/A&gt; | \n");
   doc.writeln("&lt;a href="javascript:top.close()" mce_href="javascript:top.close()"&gt;QUIT&lt;/A&gt;\n");
   doc.writeln("&lt;/TD&gt;&lt;/TABLE&gt;&lt;/center&gt;&lt;BR&gt;\n");
 }
 doc.writeln("&lt;center&gt;&lt;TABLE border=0 WIDTH='"+pageWidth+"%'&gt;&lt;TD ALIGN='LEFT'&gt;&lt;TABLE border=0 cellpadding=1&gt;");
 doc.writeln("&lt;TR&gt;&lt;TD bgcolor='#000000'&gt;&lt;TABLE cellpadding=3 border=0 cellspacing=1&gt;&lt;TR&gt;&lt;TD bgcolor=white colspan=2&gt;");
 doc.writeln("&lt;TABLE cellpadding=5 border=0 width=100%&gt;&lt;TR&gt;&lt;TD&gt;&lt;FONT color=000000 face=arial size=4&gt;"+parent.quizTitle+"&lt;/TD&gt;");
 doc.writeln("&lt;/TR&gt;&lt;/TABLE&gt;&lt;/TD&gt;&lt;/TR&gt;");
 doc.writeln("&lt;TR&gt;&lt;TD bgcolor=white nowrap&gt;&lt;FONT color=cc0000 face=arial size=2 class='table1'&gt;&amp;#160;&amp;#160;Number of questions : &amp;#160;&amp;#160;&lt;/TD&gt;");
 doc.writeln("    &lt;TD bgcolor=white&gt;&lt;FONT color=cc0000 face=arial size=2 class='table1'&gt;&amp;#160;&amp;#160;"+(questions-invisibleQuests)+"&amp;#160;&amp;#160;&lt;/TD&gt;&lt;/TR&gt;");
 if (identityName!="") {
   doc.writeln("&lt;TR&gt;&lt;TD bgcolor=ffffdd nowrap&gt;&lt;FONT face=arial size=2 class='table1'&gt;&amp;#160;&amp;#160;Candidate name &amp;#160;&amp;#160;&lt;/TD&gt;");
   doc.writeln("    &lt;TD bgcolor=ffffdd&gt;&lt;FONT face=arial size=2 class='table1'&gt;&amp;#160;&amp;#160;"+identityName+"&amp;#160;&amp;#160;&lt;/TD&gt;&lt;/TR&gt;");
 }
 doc.writeln("&lt;TR&gt;&lt;TD bgcolor=ffffdd nowrap&gt;&lt;FONT face=arial size=2 class='table1'&gt;&amp;#160;&amp;#160;Right Answers&amp;#160;&amp;#160;&lt;/TD&gt;");
 doc.writeln("    &lt;TD bgcolor=ffffdd nowrap&gt;&lt;FONT face=arial size=2 class='table1'&gt;&amp;#160;&amp;#160;"+nc+"&amp;#160;&amp;#160;&lt;/TD&gt;&lt;/TR&gt;");
 doc.writeln("&lt;TR&gt;&lt;TD bgcolor=ffffdd nowrap&gt;&lt;FONT face=arial size=2 class='table1'&gt;&amp;#160;&amp;#160;Wrong Answers&amp;#160;&amp;#160;&lt;/TD&gt;");
 doc.writeln("    &lt;TD bgcolor=ffffdd nowrap&gt;&lt;FONT face=arial size=2 class='table1'&gt;&amp;#160;&amp;#160;"+ns+"&amp;#160;&amp;#160;&lt;/TD&gt;&lt;/TR&gt;");
 doc.writeln("&lt;TR&gt;&lt;TD bgcolor=ffffdd nowrap&gt;&lt;FONT face=arial size=2 class='table1'&gt;&amp;#160;&amp;#160;Unmarked questions : &amp;#160;&amp;#160;&lt;/TD&gt;");
 doc.writeln("    &lt;TD bgcolor=ffffdd nowrap&gt;&lt;FONT face=arial size=2 class='table1'&gt;&amp;#160;&amp;#160;"+falseQuests+"&amp;#160;&amp;#160;&lt;/TD&gt;&lt;/TR&gt;");

 if (maxtime&gt;0) {
   doc.writeln("&lt;TR&gt;&lt;TD bgcolor=ffffdd nowrap&gt;&lt;FONT face=arial size=2 class='table1'&gt;&amp;#160;&amp;#160;Time elapsed : &amp;#160;&amp;#160;&lt;/TD&gt;");
   doc.writeln("    &lt;TD bgcolor=ffffdd nowrap&gt;&lt;FONT face=arial size=2 class='table1'&gt;&amp;#160;&amp;#160;"+getTimeString(deltatime)+"&amp;#160;&amp;#160;&lt;/TD&gt;&lt;/TR&gt;");
 }
 
 doc.writeln("&lt;TR&gt;&lt;TD bgcolor=ffffdd nowrap&gt;&lt;FONT face=arial size=2 class='table1'&gt;&amp;#160;&amp;#160;Date : &amp;#160;&amp;#160;&lt;/TD&gt;");
 doc.writeln("    &lt;TD bgcolor=ffffdd nowrap&gt;&lt;FONT face=arial size=2 class='table1'&gt;&amp;#160;&amp;#160;"+parent.DataToStringa()+"&amp;#160;&amp;#160;&lt;/TD&gt;&lt;/TR&gt;");

 doc.writeln("&lt;TR&gt;&lt;TD bgcolor=white nowrap&gt;&lt;FONT color=cc0000 face=arial size=2 class='table1'&gt;&amp;#160;&amp;#160;MARK&amp;#160;&amp;#160;&lt;/TD&gt;");
 if (computeMarkErr==0)
    doc.writeln("    &lt;TD bgcolor=white&gt;&lt;FONT color=cc0000 face=arial size=2 class='table1'&gt;&amp;#160;&amp;#160;&lt;FONT SIZE=4 FACE='Arial' class='table1'&gt;"+voto+"&lt;/FONT&gt;/"+maxvoto+"&amp;#160;&amp;#160;&lt;/TD&gt;&lt;/TR&gt;");
 else 
    doc.writeln("    &lt;TD bgcolor=white&gt;&lt;FONT color=cc0000 face=arial size=2 class='table1'&gt;&amp;#160;&amp;#160;&lt;FONT SIZE=2 FACE='Arial' class='table1'&gt;No mark&lt;/FONT&gt;&amp;#160;&amp;#160;&lt;/TD&gt;&lt;/TR&gt;");

 doc.writeln("&lt;/TABLE&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TABLE&gt;&lt;/TD&gt;&lt;/TABLE&gt;&lt;/center&gt;");
}

function checkRisposta(checkBox,risp,n) 
{
  if ( ((checkBox.checked==true) &amp;&amp; (parent.isRightAns(n,risp)==1)) ||
       ((checkBox.checked==false) &amp;&amp; (parent.isRightAns(n,risp)==0)) )
    return 1;
  return 0;
}

function checkRispostaBooleana(radioBox,risp,n) 
{
  if ( ((radioBox[0].checked==true) &amp;&amp; (risp[n]==1)) ||
       ((radioBox[1].checked==true) &amp;&amp; (risp[n]==0)) )
    return 1;
  return 0;
}

function checkTrueOrFalse(radioBox) 
{
  if ( (radioBox[0].checked==false) &amp;&amp;
       (radioBox[1].checked==false))
    return 0;
  return 1;
}

function IncompletedQuest() 
{
  window.alert("The answer is incompleted. Please, choose all the items");
}

function AnsReport(choice,value,rem,data) 
{
  this.choice = choice;
  this.valuation = value;
  this.remark = rem;
  this.data = data;  
}


function getListOfRightAns(n) 
{
  var j,value,msg='';

  for (j=0;j&lt;allAnsReport[n].length;j++) {
    value = allAnsReport[n][j].valuation;
    if (value&gt;0)
      msg += Lettera(j)+' ';
  }
  return msg;
}

function getNumOfRightAns(n) 
{
  var j,value,num=0;

  for (j=0;j&lt;allAnsReport[n].length;j++) {
    value = allAnsReport[n][j].valuation;
    if (value&gt;0)
      num++;
  }
  return num;
}

function getListOfSelAns(n) 
{
  var j,value,msg='';

  if (typeOfQuest[n]==3) {        return allAnsReport[n][0].choice;
  }

  for (j=0;j&lt;allAnsReport[n].length;j++) {
    choice = allAnsReport[n][j].choice;

    if ((typeOfQuest[n]==1)||                  (typeOfQuest[n]==101)) {             if (choice==1)
        msg += Lettera(j)+' ';
    }
    else if (typeOfQuest[n]==2) {          if (choice==1)
        msg += 'V ';
      else if (choice==0)
        msg += 'F ';
    }
    else if (typeOfQuest[n]==4) {           msg += choice+",";
    }
    else if (typeOfQuest[n]==5) {           msg += choice[0] + "-" + choice[1] + ", ";
    }
  }
  return msg;
}

function initListOfRemark(n) 
{
  var j,i,rem,value;

  i=0;
  this.length=0;
  for (j=0;j&lt;allAnsReport[n].length;j++) {
    choice = allAnsReport[n][j].choice;
    rem = allAnsReport[n][j].remark;
    if (choice==1) {
      this[i] = rem;
      i++;
    } 
  }
  this.length = i;
}

function getListOfMistake(n) 
{
  var j,choice,value,msg='';

  for (j=0;j&lt;allAnsReport[n].length;j++) {
    if ((typeOfQuest[n]!=4)&amp;&amp;(typeOfQuest[n]!=5)) {
      if (!getGuessAnsN(n,j)) 
        msg += Lettera(j)+' ';
    }
    else if (typeOfQuest[n]==4) {
      if (!getGuessFillGapN(n,j)) 
        msg += allAnsReport[n][j].choice + ' , ';
    }
    else if (typeOfQuest[n]==5) {
      if (!getGuessMatchN(n,j)) 
        msg += allAnsReport[n][j].choice[0] + ' - ' + allAnsReport[n][j].choice[1] + ' , ';
    }
  }
  return msg;
}

function getGuessAns(n) 
{
  var j,guess=0;

  for (j=0;j&lt;allAnsReport[n].length;j++) {
    if (getGuessAnsN(n,j)) guess++;
  }
  return guess;
}

function getGuessAnsN(n,m) 
{
  var value,choice,data;

  value  = allAnsReport[n][m].valuation;
  choice = allAnsReport[n][m].choice;
  data   = allAnsReport[n][m].data;

  value += data;
 
  if (((value&gt;0)&amp;&amp;(choice==1)) || ((value&lt;0)&amp;&amp;(choice==0)))
    return 1;
  return 0;
}


function getScore(n) 
{
  var j,choice,value,data,
      score=0,nchoice=0;

  for (j=0;j&lt;allAnsReport[n].length;j++) {
    choice = allAnsReport[n][j].choice;
    value = allAnsReport[n][j].valuation;
    data = allAnsReport[n][j].data;
    if (choice==1) {
      score += value;
      nchoice++;
    }
    else
      score += data;
  }
      if (nchoice==0)
    return omitPoint[n];

  return score;
}

function getGuessMatch(n) 
{
  var j,guess=0;

  for (j=0;j&lt;allAnsReport[n].length;j++) {
    if (getGuessMatchN(n,j)==1) guess++;
  }
  return guess;
}

function getGuessMatchN(n,m) 
{
  var i,j,value,choice;
  var str1,str2,str3;

  value  = allAnsReport[n][m].valuation;
  choice = allAnsReport[n][m].choice;
  
  str1 = choice[0] + choice[1];
  for (i=0; i&lt;value.length; i++) {
    str2 = choice[0] + value[i];
    if (str1.toLowerCase()==str2.toLowerCase()) {
            for (j=0; j&lt;allAnsReport[n].length; j++) {
        str3 = allAnsReport[n][j].choice[0] + allAnsReport[n][j].choice[1];  
        if (str1.toLowerCase()==str3.toLowerCase()) {
          if (j==m)
            return 1;           else
            return -1;         }
      }
    }
  }
  return 0;
}


function getGuessFillGap(n) 
{
  var j,guess=0;

  for (j=0;j&lt;allAnsReport[n].length;j++) {
    if (getGuessFillGapN(n,j)==1) guess++;
  }
  return guess;
}

function trim(str) {
  var i,iStart,iStop;
  for (i=0; i&lt;str.length; i++) {
    if (str.charAt(i)!=' ') 
      break;
  }
  iStart = i;
  for (i=str.length-1; i&gt;=0; i ) {
    if (str.charAt(i)!=' ') 
      break;
  }
  iStop = i;
  if ((iStart!=0)||(iStop!=str.length-1))
    return str.substring(iStart,iStop+1);
  return str;
}

function getGuessFillGapN(n,m) 
{
  var i,j,value,choice;
  var str1,str2;

  choice = allAnsReport[n][m].choice;
  value  = allAnsReport[n][m].valuation;
  
  str1 = trim(choice.toLowerCase());
 
  for (i=0; i&lt;value.length; i++) {
    str2 = trim(value[i].toLowerCase());
    if (str1==str2) 
      return 1;
  }
  return 0;
}

function getNumAns(n)
{
  return allAnsReport[n].length;
}

function doValuate(n) {
  
  if (typeOfQuest[n]==1)              doValuateMultiAns(n);
  else if (typeOfQuest[n]==101)       doValuateWithPoints(n);
  else if (typeOfQuest[n]==2)        doValuateBoolAns(n);
  else if (typeOfQuest[n]==3)         doValuateOpenAns(n);
  else if (typeOfQuest[n]==4)         doValuateFillGap(n);
  else if (typeOfQuest[n]==5)         doValuateMatching(n);
}


function doValuateMultiAns(n)
{
 nScore[n] = getGuessAns(n);
 maxScore[n] = getNumAns(n);
 if (nScore[n]==maxScore[n])
   valid[n]=1; else valid[n]=-1;
}

function doValuateWithPoints(n)
{
 nScore[n] = getScore(n);
 maxScore[n] = ConvertPointToMark(n,nScore[n]);
 valid[n]=5;
}

function doValuateBoolAns(n)
{
 nScore[n] = getGuessAns(n);
 maxScore[n] = getNumAns(n);
 if (nScore[n]==maxScore[n])
   valid[n]=1;
 else if (nScore[n]==0)
   valid[n]=-1;
 else
   valid[n]=3;
}


function doValuateFillGap(n)
{
 nScore[n] = getGuessFillGap(n);
 maxScore[n] = getNumAns(n);
 if (nScore[n]==maxScore[n])
   valid[n]=1;
 else if (nScore[n]==0)
   valid[n]=-1;
 else
   valid[n]=3;
}

function doValuateMatching(n)
{
 nScore[n] = getGuessMatch(n);
 maxScore[n] = getNumAns(n);
 if (nScore[n]==maxScore[n])
   valid[n]=1;
 else if (nScore[n]==0)
   valid[n]=-1;
 else
   valid[n]=3;
}


function doValuateOpenAns(n)
{
 nScore[n]   = 0;
 maxScore[n] = 0;
 valid[n]    = 2;
}

function PrintReport(documento) 
{
  var i,j,n=1,k,l,m,isGuess;
  var choice,value,data;
  var half_index,index13,index23,index14,index34,col_width;

  half_index = Math.ceil(questions/2);
  index13  = Math.ceil(questions/3);
  index23  = Math.ceil(2*questions/3);
  index14  = Math.ceil(questions/4);
  index34  = Math.ceil(3*questions/4);
  col_width  = Math.floor(100 / ncols_report);

  documento.writeln("&lt;P&gt;&lt;center&gt;&lt;TABLE WIDTH='"+pageWidth+"%' BORDER=0&gt;");

  for (k=0;k&lt;questions;k++) {

    if ((k==0)&amp;&amp;(ncols_report==1)) {
      documento.writeln("&lt;TD&gt;\n");
    }
    if ((k==0)&amp;&amp;(ncols_report&gt;=2)) {
      documento.writeln("&lt;TD WIDTH='"+col_width+"%' VALIGN='top'&gt;\n");
    }
    if ((k==half_index)&amp;&amp;((ncols_report==2)||(ncols_report==4))) {
      documento.writeln("&lt;/TD&gt;&lt;TD WIDTH='"+col_width+"%' VALIGN='top'&gt;");
    }
    if (ncols_report==3) {
      if ((k==index13)||(k==index23)) {
        documento.writeln("&lt;/TD&gt;&lt;TD WIDTH='33%' VALIGN='top'&gt;");
      }
    }
    if (ncols_report==4) {
      if ((k==index14)||(k==index34)) {
        documento.writeln("&lt;/TD&gt;&lt;TD WIDTH='25%' VALIGN='top'&gt;");
      }
    }

    i = ordineDomande[k];

        if (valid[i]==4)
      continue; 

    documento.writeln("&lt;B&gt;&lt;FONT SIZE=+1 class='qstId'&gt;"+n+"&lt;/FONT&gt;&lt;/B&gt;&lt;B&gt; "+qstHead[i]+"&lt;/B&gt;&lt;BR&gt;");
    n++;
   
        documento.writeln("&lt;I&gt;");
    if (valid[i]==1) 
      documento.writeln("Correct answer&lt;BR&gt;");
    else if (valid[i]==-1) 
      documento.writeln("Wrong answer&lt;BR&gt;");
        else if (valid[i]==2) 
      documento.writeln("Question not valuated&lt;BR&gt;");
    else if (valid[i]==3) {
      if (typeOfQuest[i]==2) 
        documento.writeln("Right sentences "+nScore[i]+" on "+maxScore[i]+"&lt;BR&gt;");
      else if (typeOfQuest[i]==4) 
        documento.writeln("Guess words "+nScore[i]+" on "+maxScore[i]+"&lt;BR&gt;");
      else if (typeOfQuest[i]==5) 
        documento.writeln("Matching "+nScore[i]+" on "+maxScore[i]+"&lt;BR&gt;");
    }
    else if (valid[i]==5) {
      documento.write("scores "+nScore[i]);
      if (groups[i]==0)
                documento.writeln(" (MARK "+maxScore[i]+")&lt;BR&gt;");
      else if (groups[i]==1)
                documento.writeln("&lt;BR&gt;Scores added with the previous question&lt;BR&gt;");
      else if (groups[i]==2)
                documento.writeln("&lt;BR&gt;MARK (computes from the sum of scores of next questions): "+maxScore[i]+"&lt;BR&gt;");
    }
    documento.writeln("&lt;/I&gt;");

        if (valid[i]==2) {
      documento.write("&lt;P&gt;"+allAnsReport[i][0].choice+"&lt;/P&gt;");
      continue;
    }

    documento.writeln("&lt;BR&gt;");
    documento.writeln("&lt;TABLE BORDER=0 WIDTH='"+pageWidth+"%'&gt;");
    for (j=0;j&lt;allAnsReport[i].length;j++) {   
      if (typeOfQuest[i]==4) 
        isGuess = getGuessFillGapN(i,j);
      else if (typeOfQuest[i]==5) 
        isGuess = (getGuessMatchN(i,j)==1);
      else
        isGuess = getGuessAnsN(i,j);

      if (isGuess)
        documento.write(" &lt;TR&gt;&lt;TD WIDTH=30&gt;&lt;IMG SRC=""+mediaDir+"/smile.gif" mce_SRC="&amp;quot;+mediaDir+&amp;quot;/smile.gif" ALIGN='CENTER'&gt;&lt;/TD&gt;");
      else
        documento.write(" &lt;TR&gt;&lt;TD WIDTH=30&gt;&lt;IMG SRC=""+mediaDir+"/ko.gif" mce_SRC="&amp;quot;+mediaDir+&amp;quot;/ko.gif" ALIGN='CENTER'&gt;&lt;/TD&gt;");

            documento.write("&lt;TD WIDTH=30&gt; &lt;FONT FACE='Arial'&gt;");
      documento.write(Lettera(j));
      documento.write("&lt;/FONT&gt; &lt;/TD&gt;");

      choice = allAnsReport[i][j].choice;
      if (typeOfQuest[i]==2) {
                documento.write("&lt;TD WIDTH=50&gt; V ");
        if (choice==1)
          documento.write("&lt;IMG SRC=""+mediaDir+"/ok.gif" mce_SRC="&amp;quot;+mediaDir+&amp;quot;/ok.gif" ALIGN='CENTER'&gt;&lt;/TD&gt;");
        else
          documento.write("&lt;IMG SRC=""+mediaDir+"/square.gif" mce_SRC="&amp;quot;+mediaDir+&amp;quot;/square.gif" ALIGN='CENTER'&gt;&lt;/TD&gt;");
        documento.write("&lt;TD WIDTH=50&gt; F ");
        if (choice==0)
          documento.write("&lt;IMG SRC=""+mediaDir+"/ok.gif" mce_SRC="&amp;quot;+mediaDir+&amp;quot;/ok.gif" ALIGN='CENTER'&gt;&lt;/TD&gt;");
        else
          documento.write("&lt;IMG SRC=""+mediaDir+"/square.gif" mce_SRC="&amp;quot;+mediaDir+&amp;quot;/square.gif" ALIGN='CENTER'&gt;&lt;/TD&gt;");      
      }
      else if (typeOfQuest[i]==4) {
                  if (getGuessFillGapN(i,j))
            documento.write("&lt;TD&gt;"+choice+"&lt;/TD&gt;");
         else {
            documento.write("&lt;TD&gt;&lt;S&gt;"+choice+"&lt;/S&gt; &lt;IMG SRC=""+mediaDir+"/arrow.gif" mce_SRC="&amp;quot;+mediaDir+&amp;quot;/arrow.gif" ALIGN='CENTER'&gt; ");
            for (l=0; l&lt;allAnsReport[i][j].valuation.length-1; l++)
              documento.write(allAnsReport[i][j].valuation[l]+ " , ");
            documento.write(allAnsReport[i][j].valuation[l]);
            documento.write("&lt;/TD&gt;");
                     }
      }
      else if (typeOfQuest[i]==5) {
                  m = getGuessMatchN(i,j); 
         if (m==1)             documento.write("&lt;TD&gt;"+choice[0]+" - "+choice[1]+"&lt;/TD&gt;");
         else if (m==0) {
            documento.write("&lt;TD&gt;"+choice[0]+" - ");
            documento.write("&lt;S&gt;"+choice[1]+"&lt;/S&gt;");
            documento.write("&lt;IMG SRC=""+mediaDir+"/arrow.gif" mce_SRC="&amp;quot;+mediaDir+&amp;quot;/arrow.gif" ALIGN='CENTER'&gt; ");
            for (l=0; l&lt;allAnsReport[i][j].valuation.length-1; l++)
              documento.write(allAnsReport[i][j].valuation[l]+ " , ");
            documento.write(allAnsReport[i][j].valuation[l]);
            documento.write("&lt;/TD&gt;");
         }
         else {
                        documento.write("&lt;TD&gt;&lt;S&gt;"+choice[0]+" - "+choice[1]+"&lt;/S&gt;");
         }
      }
      else {
        if (choice==1)
          documento.write("&lt;TD WIDTH=30&gt;&lt;IMG SRC=""+mediaDir+"/ok.gif" mce_SRC="&amp;quot;+mediaDir+&amp;quot;/ok.gif" ALIGN='CENTER'&gt;&lt;/TD&gt;");
        else
          documento.write("&lt;TD WIDTH=30&gt;&lt;IMG SRC=""+mediaDir+"/square.gif" mce_SRC="&amp;quot;+mediaDir+&amp;quot;/square.gif" ALIGN='CENTER'&gt;&lt;/TD&gt;");
      }

      documento.writeln("&lt;TD&gt;");

            if (valid[i]==5) {
         value = allAnsReport[i][j].valuation;
         data = allAnsReport[i][j].data;
         documento.write(" ("+value+") ");
         if (data!=0)
           documento.write(" ("+data+") ");
      }

      if (choice==1)
        documento.write(allAnsReport[i][j].remark);

      documento.writeln("&lt;/TD&gt;&lt;/TR&gt;");
    }  
    documento.writeln("&lt;/TABLE&gt;&lt;BR&gt;");
  }
  documento.writeln("&lt;/TD&gt;&lt;/TABLE&gt;&lt;/center&gt;");
}



function init_IntArray(n) {
  var i;  
  this.length=n; 
  for (i=0; i&lt;n; i++)
   this[i]=-1;
}


function rand(n) {
  return Math.floor(Math.random()*n);
}

function determinaOrdineIniziale(nvett) {
  var i,count,n;
  var nuovoPezzo;
  
    this.length=nvett; 
  for (i=0; i&lt;nvett; i++)
   this[i]=-1;

  count=0;
  while (count&lt;nvett) {
    n = rand(nvett);
    nuovoPezzo = 1;
    for (i=0; i&lt;count; i++) {
      if (this[i]==n)
        nuovoPezzo = 0;
    }
    if (nuovoPezzo==1) {
      this[count]=n;
      count++;
    }
  }
}

function creaMatching(doc,lista1,lista2,ordine1, ordine2 , nomeSelect)
{
  var i,n;
  var lettera;

  for (n=0; n&lt;lista1.length; n++) {
    lettera = Lettera(n);
    doc.writeln("&lt;TD WIDTH="+pageWidth+"% NOWRAP&gt;");

    doc.writeln("&lt;SELECT NAME='"+nomeSelect+"'&gt;");
    for (i=0; i&lt;lista1.length; i++) {
      if (n==i)
          doc.writeln("&lt;OPTION SELECTED&gt;"+lista1[ordine1[i]]);
        else
          doc.writeln("&lt;OPTION&gt;"+lista1[ordine1[i]]);
    } 
    doc.writeln("&lt;/SELECT&gt;");

    doc.writeln("&lt;SELECT NAME='"+nomeSelect+"'&gt;");
    for (i=0; i&lt;lista2.length; i++) {
      if (n==i)
          doc.writeln("&lt;OPTION SELECTED&gt;"+lista2[ordine2[i]]);
        else
          doc.writeln("&lt;OPTION&gt;"+lista2[ordine2[i]]);
    } 
    doc.writeln("&lt;/SELECT&gt;");
    doc.writeln("&lt;/TD&gt;");
    doc.writeln("&lt;TR&gt;");
  }
}

function getSelezione(obj) {
  var i;

  for (i=0; i&lt;obj.options.length; i++) {
    if (obj.options[i].selected)
     return i;
  }
  return -1;
}


function MyDialog(dlgId,filename,x,y) {
  this.dlgId = dlgId;
  this.filename = filename;
  this.x = x;
  this.y = y;
  this.opened = 0;
  this.handle = 0;
}
function CreateDialog(dlgId,filename,x,y) {
  var my_dialog;
  var i,found=0;
  for (i=0; i&lt;nDlgs; i++) {
    if (dlgList[i].dlgId==dlgId) { found=1; break; }
  }
  if (found==0) {
    my_dialog = new MyDialog(dlgId,filename,x,y);
    dlgList[nDlgs] = my_dialog;
    nDlgs++;
  }
  else { 
    my_dialog = dlgList[i];
  }

  return my_dialog;
}
function ManageDialog(myDialog) {
  var handle;
  var mode = '';

  dlgId = 'my'+myDialog.filename;
  if (myDialog.opened==0) {
    mode = 'menubar=no,status=no,location=no';
    mode += ',width='+myDialog.x;
    mode += ',height='+myDialog.y;
    handle = window.open(myDialog.filename,myDialog.dlgId,mode);
    myDialog.handle = handle;
    myDialog.opened = 1;
  }
  else {
    handle = myDialog.handle;
  }
  return handle;
}
function UnmanageDialog(dlgId) {
  var i;
  for (i=0; i&lt;nDlgs; i++) {
    if (dlgList[i].dlgId==dlgId) {
      dlgList[i].handle.close();
      dlgList[i].opened = 0;
      break;
    }
  }
}
function UnmanageAllDialogs() {
  var i;
  for (i=0; i&lt;nDlgs; i++) {
    UnmanageDialog(dlgList[i].dlgId);
  } 
}



function ASCIItoInt(c)
{
  var i,car;

  for (i=32;i&lt;256;i++) {
    car = '%'+dec_to_hex(i);
    if (c==unescape(car))
      return i;
  }
  return 0;
}

function InttoASCII(n)
{
  var car;
  if ((n&lt;0)||(n&gt;255))
    return "NULL";
  car = '%'+dec_to_hex(n);
  return unescape(car);
}


function DecodeString(msg)
{
  var i,j,n;
  var decode_msg="";    var num;              var car;             
  n = keyword.length;
  j=0;
  for(i=0;i&lt;msg.length;i+=3) {
    num = eval(msg.substring(i,i+3))-keycode[j%n];
    if ((num&lt;32)||(num&gt;127)) {
      PrintWrongKeyword();
      return "";
    } 
    car = '%'+dec_to_hex(num);
    decode_msg+=unescape(car);
    j++;
  }
  return decode_msg;
}



function DecodeNumber(i,n,minNum,maxNum)
{
  var num,lung;

  lung = keyword.length;
  num=i-keycode[n%lung];

  if ((num&lt;minNum)||(num&gt;maxNum))  
    PrintWrongKeyword();

  return num;
}

function CodeString(msg)
{
  var i,n;
  var code_msg="";    var c=0;

  n = keyword.length;

  for (i=0;i&lt;msg.length;i++) {
    /* range codice ASCII : 32 - 127 */
    if (ASCIItoInt(msg.charAt(i))&lt;32) 
      c = 32 + keycode[i%n];
    else if (ASCIItoInt(msg[i])&gt;127) 
      c = 127 + keycode[i%n];
    else
      c = ASCIItoInt(msg.charAt(i)) + keycode[i%n];

    if (c&lt;10) 
      code_msg += "  "+c;
    else if (c&lt;100)
      code_msg += " "+c;
    else
      code_msg += ""+c;
  }
  return code_msg;
}


function MakeKeyCode()
{
 var i,num;
 var car;

 for (i=0;i&lt;keyword.length;i++) {
   car = keyword.charAt(i);
   num = ASCIItoInt(car);

   if ((car&gt;='a')&amp;&amp;(car&lt;='z')) {
     keycode[i]=num-97;
     continue;
   }
   if ((car&gt;='A')&amp;&amp;(car&lt;='Z')) {
     keycode[i]=num-65;
     continue;
   }
   keycode[i]=0;
 }
}






function GetSoundName(n)
{
 
 if ((valid[n]==-1)||(maxScore[n]==minvoto))
   return parent.errSound;
 if ((valid[n]==1)||(maxScore[n]==maxvoto))
   return parent.okSound;
 if ((valid[n]==3)||(valid[n]==5))
   return parent.warnSound;

 return parent.warnSound;
}

function Timer()
{
 var delta;

 if (ctmnow) {
   clearTimeout(ctmnow);
   ctmnow=0;
 }
 cnewdt = new Date();
 time   = Math.floor(cnewdt.getTime()/1000);
 delta  = maxtime-(time-oldtime);

  if ((end_test==0)&amp;&amp;(oldtime!=time))
   SetClock(getTimeString(delta));

  if ((delta&lt;=0)&amp;&amp;(end_test==0)) {
   window.alert("The time is over!");
   end_test=1;
   EndQuiz();
 }

 ctmnow=setTimeout("Timer()",1000);
}


function PrintOpenAnswer(n,outMsg) {

  outMsg.value = "Answer completed";

  end_test = CountAnswers();
  PrintStatusBar();
  PrintBottomFrame();

    if (end_test==1) {
    window.status = "";
    window.alert("You have answered to all questions");
    EndQuiz();
  }
  return end_test;
}


function PrintBooleanAnswer(n,textField)
{
    var msg,msg2,msgFormat;
  var explan= new initOneElementVector();
 explan[0] = "";

 if (silent==0) {
   msg = "Right Answers " + nScore[n] + " / " + getNumAns(n);
   textField.value = msg;
   msgFormat =  "&lt;FONT size=5 face='Arial' color='#696969'&gt;" + msg + "&lt;/FONT&gt;";

   if (nScore[n]&lt;getNumAns(n)) {
     msg2 = "Wrong Answers : " + getListOfMistake(n);
     textField.value += " ; " + msg2;
     explan[0] = msg2;
   }
   PrintAnswerOnTopFrame(msgFormat,explan,GetSoundName(n));
 }
 else
   textField.value = "Selected answer";

 end_test = CountAnswers();
 PrintStatusBar();
 PrintBottomFrame();

  if (end_test==1) {
   window.status = "";
   window.alert("You have answered to all questions");
   EndQuiz();
 }
 return end_test;
}



function PrintAnswer(n,textField)
{
    var msg;
  var explan = new initListOfRemark(n);

 if (silent==1) {
      textField.value = "Selected answer";
 }
 else {
      if (valid[n]==1) {
          textField.value = "Correct answer";
     msg = "&lt;FONT size=5 face='Arial' color='#000080'&gt;Good ! Right answer&lt;/FONT&gt;";
   }
   else {
          msg = "Wrong! The correct answer was " + getListOfRightAns(n);
     textField.value = msg;
     msg =  "&lt;FONT size=5 face='Arial' color='#A52A2A'&gt;" + msg + "&lt;/FONT&gt;";
   }
   PrintAnswerOnTopFrame(msg,explan,GetSoundName(n));
 }
 end_test = CountAnswers();
 PrintStatusBar();
 PrintBottomFrame();

  if (end_test==1) {
   window.status = "";
   window.alert("You have answered to all questions");
   EndQuiz();
 }
 return end_test;
}


function PrintQuestionScore(n,textField)
{
    var msg,msgFormat;
  var explan = new initListOfRemark(n);

 if (silent==0) {
   msg = "Score : " + nScore[n];
      if (groups[n]==0)       msg += " (MARK "+maxScore[n]+")";

   textField.value = msg;
   msgFormat = "&lt;FONT size=5 face='Arial' color='#000080'&gt;" + msg + "&lt;/FONT&gt;";

   if (getGuessAns(n)&lt;getNumAns(n))
     msgFormat += "&lt;BR&gt;The correct answer was " + getListOfRightAns(n);

   PrintAnswerOnTopFrame(msgFormat,explan,GetSoundName(n));
 }
 else
   textField.value = "Selected answer";

 end_test = CountAnswers();
 PrintBottomFrame();
 PrintStatusBar();

  if (end_test==1) {
   window.status = "";
   window.alert("You have answered to all questions");
   EndQuiz();
 }
 return end_test;
}


function PrintBottomFrame()
{
 var msg;

 parent.frames[2].document.clear();
 parent.frames[2].document.open();
 PrintOpenHTML(2,"",1);
 parent.frames[2].document.writeln ("&lt;body BGCOLOR='"+parent.bkCol2+"' BACKGROUND='"+parent.image2+"' BGCOLOR='"+parent.bkCol2+"' TOPMARGIN='0' LEFTMARGIN='0' marginheight='0' marginwidth='0'&gt;");
 parent.frames[2].document.writeln ("&lt;form name='domanda'&gt;&lt;table width='100%'&gt;&lt;TR&gt;");
 
 if (maxtime&gt;0) {
   parent.frames[2].document.writeln ("&lt;td width='20%' align='CENTER'&gt;&lt;INPUT TYPE='TEXT' SIZE=10 NAME='clock'&gt;&lt;/TD&gt;");
 }
 else {
   parent.frames[2].document.writeln ("&lt;td width='20%'&gt;&lt;/TD&gt;");
 }  
 if (silent==0) {
   msg="&lt;td width='23%' align='CENTER'&gt;&lt;FONT FACE='Arial' SIZE='2'&gt;&lt;B&gt;right&lt;/B&gt; : "+nc+"&lt;/FONT&gt;&lt;/TD&gt;";
   msg+="&lt;td width='23%' align='CENTER'&gt;&lt;FONT FACE='Arial' SIZE='2'&gt;&lt;B&gt;wrong&lt;/B&gt; : "+ns+"&lt;/FONT&gt;&lt;/TD&gt;";
   msg+="&lt;td width='23%' align='CENTER'&gt;&lt;FONT FACE='Arial' SIZE='2'&gt;&lt;B&gt;to do&lt;/B&gt; : "+nr+"&lt;/FONT&gt;&lt;/TD&gt;";
 }
 else {
   msg="&lt;td width='69%' align='LEFT'&gt;to be answered :&lt;FONT SIZE=+1&gt;"+nr+"&lt;/FONT&gt;&lt;/TD&gt;";
 }

 if (quizRetire==1)
   msg+="&lt;td width='11%' align='RIGHT'&gt;&lt;INPUT TYPE='BUTTON' VALUE='Retire' OnClick='parent.Retire()'&gt;&lt;/TD&gt;";
 else
   msg+="&lt;td width='11%'&gt;&lt;/TD&gt;";

 parent.frames[2].document.writeln (msg+"&lt;/TR&gt;&lt;/TABLE&gt;&lt;/FORM&gt;&lt;/body&gt;&lt;/html&gt;");
 parent.frames[2].document.close();
}


function PrintWrongKeyword()
{
 parent.frames[0].document.clear();
 PrintOpenHTML(0,"",1);
 parent.frames[0].document.writeln ("&lt;body BGCOLOR='"+parent.bkCol2+"'&gt;");
 parent.frames[0].document.writeln ("&lt;/body&gt;&lt;/html&gt;");
 parent.frames[0].document.close();

 parent.frames[1].document.clear();
 parent.frames[1].document.open();
 PrintOpenHTML(1,"",1);
 parent.frames[1].document.writeln ("&lt;body BGCOLOR='"+parent.bkCol1+"'&gt;");
 parent.frames[1].document.writeln("&lt;CENTER&gt;&lt;FONT SIZE=6 FACE='Arial' COLOR='#FF0000'&gt;Watch out!&lt;/FONT&gt;&lt;BR&gt;"); 
 parent.frames[1].document.writeln ("&lt;FONT SIZE=+2&gt;The keyword isn't correct&lt;/FONT&gt;&lt;BR&gt;");
 parent.frames[1].document.writeln ("Unable to continue the quiz&lt;BR&gt;");
 parent.frames[1].document.writeln ("For information, contact the quiz's author&lt;BR&gt;");
 parent.frames[1].document.writeln("&lt;P&gt;&lt;INPUT TYPE='BUTTON' VALUE='QUIT' OnClick='top.close()'&gt;");
 parent.frames[1].document.writeln("&lt;/CENTER&gt;");
 parent.frames[1].document.writeln ("&lt;/body&gt;&lt;/html&gt;");
 parent.frames[1].document.close();

 PrintCopyright(0);
}

function PrintNoReload()
{
 parent.frames[0].document.clear();
 PrintOpenHTML(0,"",1);
 parent.frames[0].document.writeln ("&lt;body BGCOLOR='"+parent.bkCol2+"'&gt;");
 parent.frames[0].document.writeln ("&lt;/body&gt;&lt;/html&gt;"); 
 parent.frames[0].document.close();

 parent.frames[1].document.clear();
 parent.frames[1].document.open();
 PrintOpenHTML(1,"",1);
 parent.frames[1].document.writeln ("&lt;body BGCOLOR='"+parent.bkCol1+"'&gt;");
 parent.frames[1].document.writeln("&lt;CENTER&gt;&lt;BR&gt;&lt;BR&gt;&lt;FONT SIZE=6 FACE='Arial' COLOR='#FF0000'&gt;Watch out!&lt;/FONT&gt;&lt;BR&gt;"); 
 parent.frames[1].document.writeln ("&lt;FONT SIZE=+2&gt;Reload of quiz is not allowed&lt;/FONT&gt;&lt;BR&gt;");
 parent.frames[1].document.writeln ("Unable to start the quiz&lt;BR&gt;");
 parent.frames[1].document.writeln ("For information, contact the quiz's author&lt;BR&gt;");
 parent.frames[1].document.writeln("&lt;P&gt;&lt;INPUT TYPE='BUTTON' VALUE='QUIT' OnClick='top.close()'&gt;");
 parent.frames[1].document.writeln("&lt;/CENTER&gt;");
 parent.frames[1].document.writeln ("&lt;/body&gt;&lt;/html&gt;");
 parent.frames[1].document.close();

 PrintCopyright(0);
}

function PrintResults()
{
 parent.frames[1].document.close();
 parent.frames[1].document.clear();
 parent.frames[1].document.open();
 PrintOpenHTML(1,"Quiz Result",0);
 parent.frames[1].document.writeln("&lt;mce:style&gt;&lt;! 
\n");
 parent.frames[1].document.writeln("TD,B,BODY {font-family:Arial; font-size:10pt  }\n");
 parent.frames[1].document.writeln(".table1 {font-family:Arial; font-size:10pt; font-weight:bold  } \n");
 parent.frames[1].document.writeln(".qstId {font-family:courier; font-size:16pt; background:#404040; color:#FFFFFF }\n");
 parent.frames[1].document.writeln("
 &gt;&lt;/mce:style&gt;&lt;style mce_bogus="1"&gt;\n");
 parent.frames[1].document.writeln("TD,B,BODY {font-family:Arial; font-size:10pt  }\n");
 parent.frames[1].document.writeln(".table1 {font-family:Arial; font-size:10pt; font-weight:bold  } \n");
 parent.frames[1].document.writeln(".qstId {font-family:courier; font-size:16pt; background:#404040; color:#FFFFFF }\n");
 parent.frames[1].document.writeln("&lt;/style&gt;\n");
 parent.frames[1].document.writeln("&lt;/head&gt;");

 parent.frames[1].document.writeln("&lt;body BACKGROUND='"+image+"' BGCOLOR='"+bkCol1+"'&gt;");

 if (valutaQuiz==1) {
      PrintQuizResults(parent.frames[1].document);
   if (showReport==1)
     PrintReport(parent.frames[1].document);
   PrintLinkBack(parent.frames[1].document);
 }
 else {
      parent.frames[1].document.writeln("&lt;P&gt;&lt;CENTER&gt;");
   parent.frames[1].document.writeln(finalMess);
   parent.frames[1].document.writeln("&lt;/CENTER&gt;");
   PrintLinkBack(parent.frames[1].document);
 }

 parent.frames[1].document.writeln ("&lt;/body&gt;&lt;/html&gt;");
 parent.frames[1].document.close();
 window.status = "";
}

function PrintResultOnTopFrame ()
{
 parent.frames[0].document.clear();
 parent.frames[0].document.open();
 PrintOpenHTML(0,"Quiz Result",1);
 parent.frames[0].document.writeln ("&lt;body BACKGROUND='"+image2+"' BGCOLOR='"+bkCol2+"'&gt;");
 parent.frames[0].document.writeln("&lt;CENTER&gt;&lt;FONT SIZE=4 FACE='Arial'&gt;&lt;B&gt;&lt;I&gt;Quiz Result&lt;/I&gt;&lt;/B&gt;&lt;/FONT&gt;&lt;/CENTER&gt;");
 parent.frames[0].document.writeln ("&lt;/FONT&gt;&lt;/CENTER&gt;");
 parent.frames[0].document.writeln ("&lt;/body&gt;&lt;/html&gt;");
 parent.frames[0].document.close();
}


function PrintCopyright(sfondo)
{
 parent.frames[2].document.clear();
 parent.frames[2].document.open();
 PrintOpenHTML(2,"Info",1);

 if (sfondo==1)
   parent.frames[2].document.writeln ("&lt;body BACKGROUND='"+image2+"' BGCOLOR='"+bkCol2+"'&gt;");
 else
   parent.frames[2].document.writeln ("&lt;body BGCOLOR='"+bkCol2+"'&gt;");

 if (printCpRg==1) {
   parent.frames[2].document.writeln("&lt;CENTER&gt;"); 
   parent.frames[2].document.writeln("&lt;FONT SIZE=1 FACE='Arial, Helvetica' COLOR='#666666'&gt;"); 
   parent.frames[2].document.writeln("This quiz was created ");
   if (parent.author!='')
     parent.frames[2].document.writeln("by &lt;B&gt;"+parent.author+"&lt;/B&gt; ");
   parent.frames[2].document.writeln("with &lt;A HREF="http://"+qmakeURL+"" mce_HREF="http://&amp;quot;+qmakeURL+&amp;quot;"&gt;&lt;B&gt;"+qmakeProgName+" "+qmakeVers+"&lt;/B&gt;&lt;/A&gt;");
   parent.frames[2].document.writeln ("&lt;/CENTER&gt;&lt;/FONT&gt;");
 }
 parent.frames[2].document.writeln ("&lt;/body&gt;&lt;/html&gt;"); 
 parent.frames[2].document.close();
}


function showTooltip (strTooltip) {
  parent.frames[0].document.clear();
  PrintOpenHTML(0,"",1);
  parent.frames[0].document.writeln ("&lt;body BACKGROUND='"+image2+"' BGCOLOR='"+bkCol2+"'&gt;");
  parent.frames[0].document.writeln ("&lt;CENTER&gt;");
  parent.frames[0].document.writeln ("&lt;I&gt;Hint&lt;/I&gt;:&lt;BR&gt;"+strTooltip);
  parent.frames[0].document.writeln ("&lt;/CENTER&gt;");
  parent.frames[0].document.writeln ("&lt;/body&gt;&lt;/html&gt;");
  parent.frames[0].document.close();
}

function clearTooltip () {
  setTimeout(deleteTooltip,2000);
}

function deleteTooltip () {
  parent.frames[0].document.clear();
  PrintOpenHTML(0,"",1);
  parent.frames[0].document.writeln ("&lt;body BACKGROUND='"+image2+"' BGCOLOR='"+bkCol2+"'&gt;");
  parent.frames[0].document.writeln ("&lt;/body&gt;&lt;/html&gt;");
  parent.frames[0].document.close();
}

function RepeatQuiz() {
  n_repeat++;
  parent.frames[2].location.href = filename + '3.htm';
  if (!questSlide) {
    parent.frames[1].location.href = filename + '1.htm';
  }
  else {
    parent.frames[1].location.href = filename + 'Q1.htm';
  }
}

function AskPrintQuiz() {
 if (window.confirm("Print quiz ?")) {
   window.print();
 }
}
function completeInitValuate() {
 if (valid[0]==0) {
   parent.allAnsReport[0] = new parent.frames[1].initValuate1();
   parent.doValuate(0,parent.frames[1].document.domanda.score1,parent.frames[1].document.domanda.risposta1);
 }
 if (valid[1]==0) {
   parent.allAnsReport[1] = new parent.frames[1].initValuate2();
   parent.doValuate(1,parent.frames[1].document.domanda.score2,parent.frames[1].document.domanda.risposta2);
 }
 if (valid[2]==0) {
   parent.allAnsReport[2] = new parent.frames[1].initValuate3();
   parent.doValuate(2,parent.frames[1].document.domanda.score3,parent.frames[1].document.domanda.risposta3);
 }
 if (valid[3]==0) {
   parent.allAnsReport[3] = new parent.frames[1].initValuate4();
   parent.doValuate(3,parent.frames[1].document.domanda.score4,parent.frames[1].document.domanda.risposta4);
 }
 if (valid[4]==0) {
   parent.allAnsReport[4] = new parent.frames[1].initValuate5();
   parent.doValuate(4,parent.frames[1].document.domanda.score5,parent.frames[1].document.domanda.risposta5);
 }
 if (valid[5]==0) {
   parent.allAnsReport[5] = new parent.frames[1].initValuate6();
   parent.doValuate(5,parent.frames[1].document.domanda.score6,parent.frames[1].document.domanda.risposta6);
 }
 if (valid[6]==0) {
   parent.allAnsReport[6] = new parent.frames[1].initValuate7();
   parent.doValuate(6,parent.frames[1].document.domanda.score7,parent.frames[1].document.domanda.risposta7);
 }
 if (valid[7]==0) {
   parent.allAnsReport[7] = new parent.frames[1].initValuate8();
   parent.doValuate(7,parent.frames[1].document.domanda.score8,parent.frames[1].document.domanda.risposta8);
 }
 if (valid[8]==0) {
   parent.allAnsReport[8] = new parent.frames[1].initValuate9();
   parent.doValuate(8,parent.frames[1].document.domanda.score9,parent.frames[1].document.domanda.risposta9);
 }
 if (valid[9]==0) {
   parent.allAnsReport[9] = new parent.frames[1].initValuate10();
   parent.doValuate(9,parent.frames[1].document.domanda.score10,parent.frames[1].document.domanda.risposta10);
 }
 if (valid[10]==0) {
   parent.allAnsReport[10] = new parent.frames[1].initValuate11();
   parent.doValuate(10,parent.frames[1].document.domanda.score11,parent.frames[1].document.domanda.risposta11);
 }
 if (valid[11]==0) {
   parent.allAnsReport[11] = new parent.frames[1].initValuate12();
   parent.doValuate(11,parent.frames[1].document.domanda.score12,parent.frames[1].document.domanda.risposta12);
 }
 if (valid[12]==0) {
   parent.allAnsReport[12] = new parent.frames[1].initValuate13();
   parent.doValuate(12,parent.frames[1].document.domanda.score13,parent.frames[1].document.domanda.risposta13);
 }
 if (valid[13]==0) {
   parent.allAnsReport[13] = new parent.frames[1].initValuate14();
   parent.doValuate(13,parent.frames[1].document.domanda.score14,parent.frames[1].document.domanda.risposta14);
 }
 if (valid[14]==0) {
   parent.allAnsReport[14] = new parent.frames[1].initValuate15();
   parent.doValuate(14,parent.frames[1].document.domanda.score15,parent.frames[1].document.domanda.risposta15);
 }
 if (valid[15]==0) {
   parent.allAnsReport[15] = new parent.frames[1].initValuate16();
   parent.doValuate(15,parent.frames[1].document.domanda.score16,parent.frames[1].document.domanda.risposta16);
 }
 if (valid[16]==0) {
   parent.allAnsReport[16] = new parent.frames[1].initValuate17();
   parent.doValuate(16,parent.frames[1].document.domanda.score17,parent.frames[1].document.domanda.risposta17);
 }
 if (valid[17]==0) {
   parent.allAnsReport[17] = new parent.frames[1].initValuate18();
   parent.doValuate(17,parent.frames[1].document.domanda.score18,parent.frames[1].document.domanda.risposta18);
 }
}

function ConvertPointToMark(n,points) {
return 0;
}


function CountAnswers() {
 var ratio;
 var nexcl=0;
 nc = 0;
 ns = 0;
 nr = questions;
 for (var i=0;i&lt;questions;i++) {
   if (valid[i]==1) nc++;
   else if (valid[i]==-1) ns++;
   else if (valid[i]==3) {
     ratio = 100 * nScore[i] / maxScore[i];
     if (ratio&gt;=60) nc++;
       else ns++;
   }
   else if (valid[i]==5) {
     ratio = 100 * maxScore[i] / maxvoto;
     if (ratio&gt;=60) nc++;
       else ns++;
   }
   if (valid[i]!=0) nr ;
   if ((valid[i]==2)||(valid[i]==4)) nexcl++;
 }
 if (nr==0) return 1;
 return 0;
}


function EndQuiz() {
 completeInitValuate();
 FinalActions();
}

function FinalActions() {
 voto = ComputeMarks();
 PrintResultOnTopFrame();
 PrintResults();
 PrintCopyright(1);
}

function SetClock(timeStr) {
 parent.frames[2].document.domanda.clock.value = timeStr;
}

function init_valid()
{
 for (var i=0;i&lt;questions;i++) {
   valid[i]=0;
   pesi[i]=0;
   nScore[i]=0;
   maxScore[i]=0;
 }
 nc = 0;
 ns = 0;
 nr = questions-0;
 voto = 0;
 computeMarkErr = 0;
 window.status='';
}
function initShortQuestion() {
 qstHead[0]="Deuteronomy 4:2 commands us not to diminish God’s commands. By Jesus’ day, what ...";
 qstHead[1]="Jesus’ cited the Pharisees on numerous occassions for errors in doctrine. Circle...";
 qstHead[2]="Moses in the Law said that righteousness was imputed by what in Deuteronomy 6:25...";
 qstHead[3]="In Genesis 15:6, in normal Hebrew syntax, did Moses teach that Abraham reckoned ...";
 qstHead[4]="Was the covenant of God with Abraham and his heirs first made in Genesis 15:6 or...";
 qstHead[5]="What was the condition that God put on the covenant with Abraham? (JWO:xxix, App...";
 qstHead[6]="God announced to Isaac after Abraham died that Abraham had kept his side of the ...";
 qstHead[7]="John MacArthur says Jesus said “little” about justification. (JWO: 513.) But the...";
 qstHead[8]="Jesus said a believer in Him who was ensnared had two choices in Mark 9:42-47. T...";
 qstHead[9]="John tells us that some rulers “believed” in Jesus but were too afraid to “confe...";
 qstHead[10]="What did Jesus and John the Baptist both say about a tree that continued to lack...";
 qstHead[11]="What do Christian and non-Christian Hebrew scholars think about the reliability ...";
 qstHead[12]="Which person listed below did Habakkuk 2:4 in the original Hebrew say was just? ...";
 qstHead[13]="What word choice did the Septuagint use for the Hebrew word for faithfulness in ...";
 qstHead[14]="The Prophets taught that atonement was unavailing for certain people. (JWO: xxxi...";
 qstHead[15]="Jesus taught that when you brought your sacrifice to the sacrifice-place, but yo...";
 qstHead[16]="In Romans 4:6, Paul quotes Psalm 32:1-2 to support salvation is by faith, as dis...";
 qstHead[17]="In logic, there is a fallacy called a false dichotomy. The argument gives a fals...";
}


function PrintOpenHTML(nframe,title,closeHead) {
  parent.frames[nframe].document.writeln ('&lt;HTML&gt;');
  parent.frames[nframe].document.writeln ('&lt;HEAD&gt;');
  parent.frames[nframe].document.writeln ("&lt;TITLE&gt;"+title+"&lt;/TITLE&gt;");
  parent.frames[nframe].document.writeln ("&lt;META name='generator' content='QuizFaber 2.8.1'&gt;");
  if (closeHead==1)
    parent.frames[nframe].document.writeln ('&lt;/HEAD&gt;');
}
// &gt;
// --></script>
<noframes>Browser with no frames-enabled option</noframes><!-- hitwebcounter Code START --> 



<a target="_blank" href="http://www.hitwebcounter.com/"><img border="0" alt="Counter For Free" title="Counter For Free" src="http://hitwebcounter.com/counter/counter.php?page=435101&amp;style=0001&amp;nbdigits=5&amp;type=page&amp;initCount=0" /> </a> <br /> <!-- hitwebcounter.com --><a style="font-family: Arial, Geneva , Helvetica, sans-serif;  font-size: 12px; color: #A3A7B0; text-decoration: underline ;" target="_blank" title="Tracking Counter" href="http://www.hitwebcounter.com/counterresources.php"> <strong>Tracking Counter</strong></a></td>
</tr>

</table>
<span class="article_separator">&nbsp;</span>

			</td>
					  </tr>
		</table>
			<div class="bottom_top"></div>
				<div id="bottom">
								</div>
		</div>
		<div id="footer"><strong>Content View Hits</strong> : 920656<br />
<script type="text/javascript">
var pv = new Array(1,0,0,0,1);
var trdlname = "/downloads";
//<![CDATA[
var regex = /\.(?:doc|eps|jpg|png|svg|xls|ppt|pdf|xls|zip|txt|vsd|vxd|js|css|rar|exe|wma|mov|avi|wmv|mp3)($|\&|\?)/;
//]]>
var trlkname = "/external/";
var trmlname = "/mailto/";
</script>
<script type="text/javascript" src="http://www.jesuswordsonly.com/modules/mod_analytics/gatr.js"></script>
<script type="text/javascript">
var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www.");
document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E"));
</script>
<script type="text/javascript">
try {
var pageTracker = _gat._getTracker("UA-3747914");
pageTracker._initData();
pageTracker._trackPageview();
} catch(err) {}
</script>
</div>	
		<div class="copyright"></div>
		</div>
</body>
</html>