<!--
// Copyright (c) E.S.Ping 2004. All rights reserved.
function display_header(ary){
document.write("<table summary='table' width='595' border='0'><tr><td align='left'><span class='blue4'>Exercício</span>");
if(ary[2].length){document.write("<br><a class='item' href='"+ary[2]+"'><b>"+ary[1]+"</b></a>");}else{document.write("<br><b>"+ary[1]+"</b>");}document.write("<br>&nbsp;<br>"+ary[3]+"</td></tr></table>");
}
function display(ary1){
var i,j,options,questions = ary1.length;
document.write("<form action='' name='exercise'><table summary1='table' width='595' border='0'>");
for(i=0;i<questions;i++){
options=(ary1[i].length-2)/2;
document.write("<tr><td width='7%' valign='top'>" + (i+1) + ".</td><td width='93%' valign='top' class='brow1'>" + ary1[i][0] + "<br>&nbsp;<br>");
for(j=0;j<options;j++){ document.write("<input type='radio' name='" + (i+1) + "' value='" + ary1[i][j*2+2] + "'>" + ary1[i][j*2+1] + "<br>");}
document.write("&nbsp;<br></td></tr>");}
document.write("<tr><td colspan='2'><a href='#' onclick='process_exercise1(mc); return false'><b>Confirmar</b></a> o total das respostas certas.<br><a href='#' onclick='process_exercise2(mc); return false'><b>Ver</b></a> quais as respostas erradas.<br><a href='" + hdr[0] + "'><b>Ver</b></a> todas as respostas da <span class='brow2'><i>GrammarNet</i></span>.<br><a href='#' onclick='clear_exercise1(mc); return false'><b>Apagar</b></a> todas as respostas seleccionadas.<br></td></tr></table></form>");
}
function process_exercise1(ary){
var i,j,buffer="",unanswered="",questions=ary.length,form1=document.forms["exercise"],num=form1.elements.length;
for(i=0,j=0;i<num;i++){ if(form1.elements[i].checked && form1.elements[i].value) j++;}
unanswered=questions_unanswered(form1);
if(unanswered) buffer+=("\n" + unanswered);
alert("Respostas Certas:  " + j + " de " + questions + buffer);
}
function process_exercise2(ary){
var i, wrong="", unanswered="", questions=ary.length, form1=document.forms["exercise"], num=form1.elements.length, j=form1.elements[0].name; // Qs no.
for(i=0;i<num;i++){
if(j!=form1.elements[i].name) j=form1.elements[i].name;
if(form1.elements[i].checked && !form1.elements[i].value){
if(wrong) wrong+=", "; wrong+=j;}}
unanswered=questions_unanswered(form1);
if(wrong){ if(unanswered) wrong+=("\n" + unanswered); alert("Respostas Erradas # " + wrong);}
else{ if(unanswered) wrong+=("\n" + unanswered); alert("Nenhuma Resposta Errada." + wrong);}
}
function clear_exercise1(ary){
if(confirm("Deseja realmente apagar as respostas seleccionadas?")==false) return;
var i,form1=document.forms["exercise"],num=form1.elements.length;
for(i=0;i<num;i++) form1.elements[i].checked=false;
}
function questions_unanswered(form){
var i,flag=true,unanswered="",num=form.elements.length,j=form.elements[0].name; // Qs no.
for(i=0;i<num;i++){
if(j!=form.elements[i].name){
if(flag){ if(unanswered) unanswered+=", "; unanswered+=j;
} j=form.elements[i].name; flag=true;}
if(form.elements[i].checked){ // same Qs
flag=false;}}
if(flag){ if(unanswered) unanswered+=", "; unanswered+=j;}
return unanswered ? "Perguntas por Responder # " + unanswered : "";
}
// -->
