function  nQct0f(){
return(24);
}
function ct0f(infrm,inans,inanaobj,inbdrobj,inrsltobj){
  var qcnt = fqcnt('ct0f');
  var bnn = true;
  var bok;
  var rslt = "";
  var asq = new Array(23);
  var rslt1 = new Array(23);
  var rslt2 = new Array(23);
  var nok = 0;
  var dr;
  var i = 0;
  var x = 0;
  var grpsw   = new Array(0);
  var grpkbn  = new Array(0);
  for(i=0;i<grpsw.length;i++)grpsw[i] = false;
  for(i=0;i<grpkbn.length;i++)grpkbn[i] = false;
  infrm.Qt0m0.value=CnvCharToISO(infrm.Qt0m0i.value,true);
  bok = ((infrm.Qt0m0.value=='&agrave;')?1:0);
  if(bnn)bnn=(infrm.Qt0m0.value=='');
  dr=CnvISOToChar('&agrave;');
  fsetanst(0,rslt1,rslt2,bok,inans,dr);
  asq[0] = 1;
  infrm.Qt0m1.value=CnvCharToISO(infrm.Qt0m1i.value,true);
  bok = ((infrm.Qt0m1.value=='&Eacute;')?1:0);
  if(bnn)bnn=(infrm.Qt0m1.value=='');
  dr=CnvISOToChar('&Eacute;');
  fsetanst(1,rslt1,rslt2,bok,inans,dr);
  asq[1] = 2;
  infrm.Qt0m2.value=CnvCharToISO(infrm.Qt0m2i.value,true);
  bok = ((infrm.Qt0m2.value=='&ugrave;')?1:0);
  if(bnn)bnn=(infrm.Qt0m2.value=='');
  dr=CnvISOToChar('&ugrave;');
  fsetanst(2,rslt1,rslt2,bok,inans,dr);
  asq[2] = 3;
  infrm.Qt0m3.value=CnvCharToISO(infrm.Qt0m3i.value,true);
  bok = ((infrm.Qt0m3.value=='&ocirc;')?1:0);
  if(bnn)bnn=(infrm.Qt0m3.value=='');
  dr=CnvISOToChar('&ocirc;');
  fsetanst(3,rslt1,rslt2,bok,inans,dr);
  asq[3] = 4;
  infrm.Qt0m4.value=CnvCharToISO(infrm.Qt0m4i.value,true);
  bok = ((infrm.Qt0m4.value=='&euml;')?1:0);
  if(bnn)bnn=(infrm.Qt0m4.value=='');
  dr=CnvISOToChar('&euml;');
  fsetanst(4,rslt1,rslt2,bok,inans,dr);
  asq[4] = 5;
  infrm.Qt0m5.value=CnvCharToISO(infrm.Qt0m5i.value,true);
  bok = ((infrm.Qt0m5.value=='&egrave;')?1:0);
  if(bnn)bnn=(infrm.Qt0m5.value=='');
  dr=CnvISOToChar('&egrave;');
  fsetanst(5,rslt1,rslt2,bok,inans,dr);
  asq[5] = 6;
  infrm.Qt0m6.value=CnvCharToISO(infrm.Qt0m6i.value,true);
  bok = ((infrm.Qt0m6.value=='&icirc;')?1:0);
  if(bnn)bnn=(infrm.Qt0m6.value=='');
  dr=CnvISOToChar('&icirc;');
  fsetanst(6,rslt1,rslt2,bok,inans,dr);
  asq[6] = 7;
  infrm.Qt0m7.value=CnvCharToISO(infrm.Qt0m7i.value,true);
  bok = ((infrm.Qt0m7.value=='&Ouml;')?1:0);
  if(bnn)bnn=(infrm.Qt0m7.value=='');
  dr=CnvISOToChar('&Ouml;');
  fsetanst(7,rslt1,rslt2,bok,inans,dr);
  asq[7] = 8;
  infrm.Qt0m8.value=CnvCharToISO(infrm.Qt0m8i.value,true);
  bok = ((infrm.Qt0m8.value=='&ccedil;')?1:0);
  if(bnn)bnn=(infrm.Qt0m8.value=='');
  dr=CnvISOToChar('&ccedil;');
  fsetanst(8,rslt1,rslt2,bok,inans,dr);
  asq[8] = 9;
  infrm.Qt0m9.value=CnvCharToISO(infrm.Qt0m9i.value,true);
  bok = ((infrm.Qt0m9.value=='&Acirc;')?1:0);
  if(bnn)bnn=(infrm.Qt0m9.value=='');
  dr=CnvISOToChar('&Acirc;');
  fsetanst(9,rslt1,rslt2,bok,inans,dr);
  asq[9] = 10;
  infrm.Qt0m10.value=CnvCharToISO(infrm.Qt0m10i.value,true);
  bok = ((infrm.Qt0m10.value=='&uuml;')?1:0);
  if(bnn)bnn=(infrm.Qt0m10.value=='');
  dr=CnvISOToChar('&uuml;');
  fsetanst(10,rslt1,rslt2,bok,inans,dr);
  asq[10] = 11;
  infrm.Qt0m11.value=CnvCharToISO(infrm.Qt0m11i.value,true);
  bok = ((infrm.Qt0m11.value=='&iuml;')?1:0);
  if(bnn)bnn=(infrm.Qt0m11.value=='');
  dr=CnvISOToChar('&iuml;');
  fsetanst(11,rslt1,rslt2,bok,inans,dr);
  asq[11] = 12;
  infrm.Qt0m12.value=CnvCharToISO(infrm.Qt0m12i.value,true);
  bok = ((infrm.Qt0m12.value=='g&eacute;n&eacute;reux')?1:0);
  if(bnn)bnn=(infrm.Qt0m12.value=='');
  dr=CnvISOToChar('g&eacute;n&eacute;reux');
  fsetanst(12,rslt1,rslt2,bok,inans,dr);
  asq[12] = 13;
  infrm.Qt0m13.value=CnvCharToISO(infrm.Qt0m13i.value,true);
  bok = ((infrm.Qt0m13.value=='o&ugrave;')?1:0);
  if(bnn)bnn=(infrm.Qt0m13.value=='');
  dr=CnvISOToChar('o&ugrave;');
  fsetanst(13,rslt1,rslt2,bok,inans,dr);
  asq[13] = 14;
  infrm.Qt0m14.value=CnvCharToISO(infrm.Qt0m14i.value,true);
  bok = ((infrm.Qt0m14.value=='d&eacute;j&agrave;')?1:0);
  if(bnn)bnn=(infrm.Qt0m14.value=='');
  dr=CnvISOToChar('d&eacute;j&agrave;');
  fsetanst(14,rslt1,rslt2,bok,inans,dr);
  asq[14] = 15;
  infrm.Qt0m15.value=CnvCharToISO(infrm.Qt0m15i.value,true);
  bok = ((infrm.Qt0m15.value=='ma&icirc;trise')?1:0);
  if(bnn)bnn=(infrm.Qt0m15.value=='');
  dr=CnvISOToChar('ma&icirc;trise');
  fsetanst(15,rslt1,rslt2,bok,inans,dr);
  asq[15] = 16;
  infrm.Qt0m16.value=CnvCharToISO(infrm.Qt0m16i.value,true);
  bok = ((infrm.Qt0m16.value=='&acirc;g&eacute;e')?1:0);
  if(bnn)bnn=(infrm.Qt0m16.value=='');
  dr=CnvISOToChar('&acirc;g&eacute;e');
  fsetanst(16,rslt1,rslt2,bok,inans,dr);
  asq[16] = 17;
  infrm.Qt0m17.value=CnvCharToISO(infrm.Qt0m17i.value,true);
  bok = ((infrm.Qt0m17.value=='c&ocirc;t&eacute;')?1:0);
  if(bnn)bnn=(infrm.Qt0m17.value=='');
  dr=CnvISOToChar('c&ocirc;t&eacute;');
  fsetanst(17,rslt1,rslt2,bok,inans,dr);
  asq[17] = 18;
  infrm.Qt0m18.value=CnvCharToISO(infrm.Qt0m18i.value,true);
  bok = ((infrm.Qt0m18.value=='&Acirc;ge')?1:0);
  if(bnn)bnn=(infrm.Qt0m18.value=='');
  dr=CnvISOToChar('&Acirc;ge');
  fsetanst(18,rslt1,rslt2,bok,inans,dr);
  asq[18] = 19;
  infrm.Qt0m19.value=CnvCharToISO(infrm.Qt0m19i.value,true);
  bok = ((infrm.Qt0m19.value=='m&eacute;nag&egrave;res')?1:0);
  if(bnn)bnn=(infrm.Qt0m19.value=='');
  dr=CnvISOToChar('m&eacute;nag&egrave;res');
  fsetanst(19,rslt1,rslt2,bok,inans,dr);
  asq[19] = 20;
  infrm.Qt0m20.value=CnvCharToISO(infrm.Qt0m20i.value,true);
  bok = ((infrm.Qt0m20.value=='aga&ccedil;ant')?1:0);
  if(bnn)bnn=(infrm.Qt0m20.value=='');
  dr=CnvISOToChar('aga&ccedil;ant');
  fsetanst(20,rslt1,rslt2,bok,inans,dr);
  asq[20] = 21;
  infrm.Qt0m21.value=CnvCharToISO(infrm.Qt0m21i.value,true);
  bok = ((infrm.Qt0m21.value=='l\'id&eacute;e')?1:0);
  if(bnn)bnn=(infrm.Qt0m21.value=='');
  dr=CnvISOToChar('l\'id&eacute;e');
  fsetanst(21,rslt1,rslt2,bok,inans,dr);
  asq[21] = 22;
  infrm.Qt0m22.value=CnvCharToISO(infrm.Qt0m22i.value,true);
  bok = ((infrm.Qt0m22.value=='p&acirc;tisserie')?1:0);
  if(bnn)bnn=(infrm.Qt0m22.value=='');
  dr=CnvISOToChar('p&acirc;tisserie');
  fsetanst(22,rslt1,rslt2,bok,inans,dr);
  asq[22] = 23;
  infrm.Qt0m23.value=CnvCharToISO(infrm.Qt0m23i.value,true);
  bok = ((infrm.Qt0m23.value=='&Eacute;go&iuml;ste')?1:0);
  if(bnn)bnn=(infrm.Qt0m23.value=='');
  dr=CnvISOToChar('&Eacute;go&iuml;ste');
  fsetanst(23,rslt1,rslt2,bok,inans,dr);
  asq[23] = 24;
  if (bnn==true)return('');
  var x = 0;
  var y = 1;
  var brp = '';
  var brn = 0;
  var bri = 0;
  var bra1 = new Array('','');
  var bra2 = new Array('','');
  for(i=0;i<24;i++){
      if(++x>y)x=0;
      rslt+='('+asq[i]+')'+rslt1[i]+rslt2[i]+ ((x==0)?'\n':' ');
      nok+=(rslt1[i]=='○')?1:0;
  }
      bra1[1]='\n【判定】◎ … 合格基準(';
      bra2[1]=')をクリアしました。';
      bra1[0]='\n【判定】× … 合格基準(';
      bra2[0]=')をクリアできませんでした。';
      inanaobj.value=nok;
      var nbdr = eval(inbdrobj.value);
      bri=((nok/qcnt)*100<nbdr)?0:1;
      inrsltobj.value=bri;
      brn=Math.floor((nok/qcnt)*1000) / 10;
      inrsltobj.value=bri;
      if(bra1[bri]!=''||bra2[bri]!='')brp=bra1[bri]+nbdr+'%'+bra2[bri];
  if (nok==qcnt){
     return('全問正解('+qcnt+'/'+qcnt+')です。\nよくできました。'+brp) ;
  }else{
      return(''+nok+'/'+qcnt+((brn==-1)?'':('[ '+brn+'% ]'))+'の正解です。\n'+rslt+brp)
  }
}
function fqcnt(inid){return(eval('nQ'+inid+'()'))}function freset(infrm,inbtf,inclrbg){if(confirm("解答欄をすべてクリアします。\r良いですか？")){        infrm.reset();        if(inbtf==true)fonpass(0,inclrbg,1,0,'','');}}function fonpass(inrslt,intblobj,intry,infix,inpass,infail){    var bggrd = '';    if (inrslt=='1'){        bggrd = inpass    }else{        if(infix!='0'&&intry==infix)bggrd=infail    }    if(intblobj.background!=bggrd)intblobj.background=bggrd;}function fsetanst(idx,tbl1,tbl2,ans,dsp,dspv){    tbl1[idx]=(ans==0)?'×':'○';    tbl2[idx]=(dsp==1)?'['+dspv+']':'';}function fclgt(idxa,clra){    var i = 0 ;    for(i = 0;i<idxa.length;i++)clra[idxa[i]]='△';}function ct0faf(inrslt,inans,inNo,inOID,inTime){      var infrm = document.Prv;      var strrslt = '';      if(inNo!=null){         if(inNo==infrm.no.value&&inOID==infrm.OID.value&&eval(inTime+'>'+infrm.tval.value)==true){           infrm.tval.value=inTime         }else{           return(false)         }      }      if(infrm.fix.value=='0'||infrm.nTry.value!=infrm.fix.value){if(eval(inTime+'>8')){alert(inTime);}          infrm.nTry.value=eval(infrm.nTry.value)+1;          var brf = (infrm.rnd.value=='1'||infrm.type.value=='RANDOM');          if(inrslt!=='')infrm.rslt.value=inrslt;     fonpass(infrm.rslt.value,document.body,infrm.nTry.value,infrm.fix.value,'exec.html_Files/pass.gif','');     if(inans)if(inans!=''){         infrm.sAns.value=inans;         infrm.srslt.value=infrm.rslt.value;     }     strrslt = ''+infrm.srslt.value+','+infrm.sAns.value+','+fqcnt('ct0f')          if(infrm.rslt.value=='1'){              if(brf){              if(confirm('合格おめでとうございます。\n\n新しい問題を表示しますか？'))location.reload();              }          }else{              if(infrm.nTry.value==infrm.fix.value&&infrm.fix.value!='0'){              if(brf){                  if(confirm('残念ですが指定回('+infrm.nTry.value+'回)数内で\n合格することができませんでした。\n\n新しい問題を表示しますか？'))location.reload();                }              }          }          infrm.orslt.value=strrslt;      }      return(true);}
function ct0falt(infrm,inans){
  var wr = ct0f(infrm,(inans=='1'||(eval(infrm.fix.value)==eval(infrm.nTry.value)+1))?1:0,infrm.sAns,infrm.sbdr,infrm.srslt);
  var brslt = true;
  if(wr==''){
      alert('Please enter or select!!');
      brslt = false;
  }
  if(brslt==true){
      if(infrm.nTry.value!='0'&&infrm.nTry.value==infrm.fix.value){;
          if(infrm.rnd.value=='1'){;
              if(confirm('採点の指定回数('+infrm.nTry.value+')をオーバーしています。\n再読み込みしますか？'))location.reload();
              brslt = false;
          }else{
              infrm.nTry.value='0';
          }
      }
      if(brslt==true){
      alert('結果は以下の通りです。\n\n'+wr);
      ct0faf(infrm.srslt.value,'',null);
  }}
}

