// 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 = "intermedio-alto o avanzado.\r\nSu nivel de inglés es bueno.\r\nNo tendrá ningún problema para hacer los cursos de English For Finance.\r\nCalculamos que tardará entre 6 y 8 horas en terminar un curso.";
 } else {
  if (ac > 10) {
   niv = "intermedio.\r\nPuede hacer los cursos de English For Finance,\r\ncalculamos que tardará unas 8 horas en terminar un curso.";
  } else {
   niv = "pre-intermedio o elemental.\r\nProbablemente encuentre los cursos de English For Finance bastante difíciles.\r\nLe recomendamos que mejore su nivel de inglés general antes de intentar los cursos.";
  }
 }
 alert("Ha obtenido "+ac+" respuestas correctas de un total de 25 ("+Math.round((ac/numResp)*100)+"%)\n Tiene un nivel de inglés "+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);
}

