<!--
// Copyright (c) E.S.Ping 2004
var newin=null;
function deletewindow(winref){if(winref && !winref.closed){winref.close();}}
function newindow(){
if(!newin || newin.closed){
var w=400; var h=280;
var x=(screen.width-w)/2; var y=(screen.height-h)/2;
var params="width="+w+",height="+h+",left="+x+",top="+y;
newin=open("about:blank","NewWindow",params);
if(!newin.opener){newin.opener=window;}
setTimeout("displayVerbList()",50);}
else{newin.focus();}
}
function displayVerbList(){
var i,j,offset;
newin.document.write("<html><head><title>GrammarNet - ED's Website</title>");
newin.document.write('<link rel="stylesheet" type="text/css" href="../gcss/geral.css"></head><body>');
newin.document.write('<table summary="table" width="100%" border="0">');
newin.document.write('<tr><th width="33%" class="brow4" align="left">INFINITIVE</th><th width="33%" class="brow4" align="left">PAST&nbsp;SIMPLE</th><th width="34%" class="brow4" align="left">PAST&nbsp;PARTICIPLE</th></tr>');
for(i=0;i<ary.length;i++){
newin.document.write('<tr><td width="33%" class="brow4" valign="top">' + ary[i][1] + '</td>');
offset=parseInt(ary[i][0]);
if(offset>=4){
newin.document.write('<td width="33%" class="brow4" valign="top">');
for(j=2;j<offset;j++){newin.document.write(ary[i][j]);
if(j<(offset-1)){newin.document.write('&nbsp;/ ');}}
newin.document.write('</td>');}
else{newin.document.write('<td width="33%" class="brow4" valign="top">' + ary[i][2] + '</td>');}
newin.document.write('<td width="34%" class="brow4" valign="top">');
for(j=offset;j<ary[i].length;j++){newin.document.write(ary[i][j]);
if(j<(ary[i].length-1)){newin.document.write('&nbsp;/ ');}}
newin.document.write('</td></tr>');}
newin.document.write('<tr><th class="blue4" align="left" colspan="3">&nbsp;<br><a href="javascript:window.close();" title="Fechar esta Janela">Fechar</a></th></tr></table>');
newin.document.write("</body></html>");
newin.document.close();
}
function confirmar(){
var i,j,k,cnt,str,tmp,off,ans="",len=ary.length;
for(i=0,j=1,cnt=0;i<len;i++,j+=2){
str="Q"+j;
tmp=document.exercise.elements[str].value;
tmp=tmp.toLowerCase();
if(!tmp.length){if(!ans){ans=j;}else{ans=ans+", "+j;}}
off=parseInt(ary[i][0]);
if(tmp.length){
if(off>=4){for(k=2;k<off;k++){
if(tmp==ary[i][k]){cnt++;break;}}}
else{if(tmp==ary[i][2]) cnt++;}}
str="Q"+(j+1);
tmp=document.exercise.elements[str].value;
tmp=tmp.toLowerCase();
if(!tmp.length){if(!ans){ans=(j+1);}else{ans=ans+", "+(j+1);}}
if(tmp.length){for(k=off;k<ary[i].length;k++){if(tmp==ary[i][k]){cnt++;break;}}}}
if(!ans){alert("Respostas Certas: "+cnt+" de "+(len*2));}
else{alert("Respostas Certas: "+cnt+" de "+(len*2)+"\nPerguntas por Responder # "+ans);}
}
function getwrong(){
var i,j,k,cnt,str,tmp,off,flag,ans="",wro="",len=ary.length;
for(i=0,j=1,cnt=0;i<len;i++,j+=2){
str="Q"+j;
tmp=document.exercise.elements[str].value;
tmp=tmp.toLowerCase();
if(!tmp.length){if(!ans){ans=j;}else{ans=ans+", "+j;}}
off=parseInt(ary[i][0]);
if(tmp.length){if(off>=4){flag=false;for(k=2;k<off;k++){if(tmp==ary[i][k]){flag=true;break;}}if(flag==false){if(!wro){wro=j;}else{wro=wro+", "+j;}}}
else{if(tmp!=ary[i][2]){if(!wro){wro=j;}else{wro=wro+", "+j;}}}}
str="Q"+(j+1);
tmp=document.exercise.elements[str].value;
tmp=tmp.toLowerCase();
if(!tmp.length){if(!ans){ans=(j+1);}else{ans=ans+", "+(j+1);}}
if(tmp.length){flag=false;for(k=off;k<ary[i].length;k++){if(tmp==ary[i][k]){flag=true;break;}}
if(flag==false){if(!wro){wro=(j+1);}else{wro=wro+", "+(j+1);}}}}
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,j,str,len=ary.length;
for(i=0,j=1;i<len;i++,j+=2){
str="Q"+j; document.exercise.elements[str].value="";
str="Q"+(j+1); 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;
}
// -->

