// scripts específicos para el test de inglés general

// variables

// respuestas correctas
var c = new Array(25);
c[0]="d";
c[1]="b";
c[2]="d";
c[3]="c";
c[4]="b";
c[5]="a";
c[6]="c";
c[7]="a";
c[8]="b";
c[9]="a";
c[10]="c";
c[11]="d";
c[12]="c";
c[13]="a";
c[14]="c";
c[15]="d";
c[16]="a";
c[17]="d";
c[18]="c";
c[19]="d";
c[20]="a";
c[21]="b";
c[22]="c";
c[23]="c";
c[24]="d";

var numResp=c.length; // número de respuestas

// funciones

function muestra(ac) { // muestra la puntuación (ac=num. aciertos)
 // muestra la puntuación
 var niv = "";
 if (ac > 16) {
  niv = "n upper intermediate or advanced level of English.\r\nYour level of English is good.\r\nYou will have no problem doing English For Finance courses.\r\nWe estimate that one course will take 6-8 hours to complete.";
 } else {
  if (ac > 10) {
   niv = "n intermediate level of English.\r\nYou are able to do the English For Finance courses,\r\neach course should take 8 hours.";
  } else {
   niv = " pre-intermediate or elementary level of English.\r\nYou will probably find English For Finance courses quite difficult.\r\nWe recommend that you improve your level of general English before attempting the courses.";
  }
 }
 alert("You got "+ac+" correct answers out of 25 ("+Math.round((ac/numResp)*100)+"%)\n You have a"+niv);
}

function evalua() { // evalúa las respuestas y obtiene el número de aciertos
 var aciertos = 0; // número de respuestas correctas
 var correcta, respuesta;
 for (j = 1; j <= numResp; j++){
  respuesta="";
  for (k = 0; k < 4; k++) {
   if (eval("document.forms[0].r" + j + "[" + k + "].checked")) {
    respuesta = eval("document.forms[0].r" + j + "[" + k + "].value").toLowerCase();
   }
  }
  if (respuesta != ""){ // si hay respuesta
//   respuesta = recortaBlancos(respuesta);
   correcta = c[j - 1];
   correcta = correcta.toLowerCase();
//   correcta = recortaBlancos(correcta);
   if (respuesta == correcta){
    aciertos++;
   }
  }
 }
 // tratamiento de la puntuación
 muestra(aciertos,numResp);
}

