<!--
// 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='item2' 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(ary){
var i,len=ary.length;
document.write("<form action='' name='exercise'><table summary='table' width='595' border='"+borderWidth+"' cellpadding='0' cellspacing='0'>");
for(i=0;i<len;i++){document.write("<tr><td valign='top' width='7%'>" + (i+1) + ".</td><td class='brow1' valign='top' width='93%'>");splitWords(i,ary[i][0]);
document.write("<br><input type='text' class='mono1' value='' name='Q" + i + "' size='" +fldSize+ "' onblur='document.exercise.Q" + i + ".value = format_string(document.exercise.Q" + i + ".value);'><br>&nbsp;</td></tr>");}
document.write("<tr><td colspan='2'>&nbsp;<br><a href='#' onclick='confirmar(); return false;'><b>Confirmar</b></a> o total das respostas certas.<br><a href='#' onclick='getwrong(); 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='limpar(); return false;'><b>Apagar</b></a> todas as respostas introduzidas.</td></tr></table></form>");
}
function splitWords(sentenceIdx,sentence){
var i,tempArray=sentence.split(" ");
for(i=0;i<tempArray.length;i++){document.write("<a class='item' href='#' onclick='fillitem("+sentenceIdx+","+i+");return false;'>"+tempArray[i]+"</a> ");}
}
function confirmar(){
var i,j,k,str,tmp,tmp2,cnt,len=mc.length,ans="";
for(i=0,cnt=0;i<len;i++){str="Q"+i;k=parseInt(mc[i].length)-2;tmp=document.exercise.elements[str].value;if(!noCase.length){tmp=tmp.toLowerCase();}
if(!tmp){if(!ans){ans=(1+i);}else{ans=ans+", "+(1+i);}}tmp2=mc[i][1];if(!noCase.length){tmp2=tmp2.toLowerCase();}
if(k&&tmp){for(j=0;j<=k;j++){tmp2=mc[i][1+j];if(!noCase.length){tmp2=tmp2.toLowerCase();}if(tmp2==tmp){cnt++;break;}}}else if(tmp&&tmp2==tmp){cnt++;}}
if(!ans){alert("Respostas Certas: "+cnt+" de "+len);}else{alert("Respostas Certas: "+cnt+" de "+len+"\nPerguntas por Responder # "+ans);}
}
function getwrong(){
var i,j,k,cnt,str,tmp,tmp2,len=mc.length,ans="",wro="";
for(i=0;i<len;i++){str="Q"+i;k=parseInt(mc[i].length)-2;tmp=document.exercise.elements[str].value;if(!noCase.length){tmp=tmp.toLowerCase();}
if(!tmp){if(!ans){ans=(1+i);}else{ans=ans+", "+(1+i);}}
tmp2=mc[i][1];if(!noCase.length){tmp2=tmp2.toLowerCase();}
if(k&&tmp){for(j=0,cnt=0;j<=k;j++){tmp2=mc[i][1+j];if(!noCase.length){tmp2=tmp2.toLowerCase();}if(tmp2==tmp)cnt++;}
if(!cnt){if(!wro){wro=(1+i);}else{wro=wro+", "+(1+i);}}}
else if(tmp&&tmp2!=tmp){if(!wro){wro=(1+i);}else{wro=wro+", "+(1+i);}}}
if(ans){if(wro)alert("Respostas Erradas # "+wro+"\nPerguntas por Responder # "+ans);else alert("Nenhuma Resposta Errada."+"\nPerguntas por Responder # "+ans);}else{if(wro)alert("Respostas Erradas # "+wro);else alert("Nenhuma Resposta Errada.");}
}
function limpar(){
if(confirm("Deseja realmente apagar as respostas introduzidas?")==false) return;
var i,str,len=mc.length;for(i=0;i<len;i++){str="Q"+i;document.exercise.elements[str].value="";}
}
function isBlank(s){
var i,j=false,len=s.length;
if(!len){return false;}
for(i=0;i<len;i++){if(s.charAt(i)!=" "){j=true;break;}}return j;
}
function format_string(s){
if(!s){return s;}
var re=/([\.:,;!\?]\w+)/
var i,p,tmp,flag,n=s.split(/\s+/);s="";
for(i=0;i<n.length;i++){if(isBlank(n[i])&&n[i].length){switch(n[i].charAt(0)){case ".":case ":":case ",":case ";":
case "!":case "?":case "-":s+=n[i];break;default:if(i){switch(n[i-1].charAt(n[i-1].length-1)){case "-":s+=n[i];break;
default:if(s.length){s+=" ";}s+=n[i];break;}}else{if(s.length){s+=" ";}s+=n[i];}break;}}}
tmp=s;s="";for(flag=false;;){p=tmp.search(re);if(flag===true){if(tmp.length){s+=" ";}}else{flag=true;}if(p<0){s+=tmp;break;}s+=tmp.substr(0,(++p));tmp=tmp.substr(p);}
return s;
}
function fillitem(sentenceIdx,wordIdx){
var ptr=document.exercise.elements;var str="Q"+sentenceIdx;
var sentence=mc[sentenceIdx][0];var tempArray=sentence.split(" ");
switch(tempArray[wordIdx]){case "(.)":ptr[str].value+=".";break;case "(,)":ptr[str].value+=",";break;case "(:)":ptr[str].value+=":";break;case "(;)":ptr[str].value+=";";break;case "(?)":ptr[str].value+="?";break;
case "(!)":ptr[str].value+="!";break;case "(')":ptr[str].value+="'";break;case "(-)":ptr[str].value+="-";break;case "(+)":ptr[str].value+="+";break;
default:if(document.exercise.elements[str].value.length){ptr[str].value+=" "+tempArray[wordIdx];}else{ptr[str].value+=tempArray[wordIdx];}break;}
ptr[str].focus();
}
// -->
