/* Author: Eric Jacob */
/* Created: 2001-12-13 */

// Quiz Id
var quiz_id = "Quiz 1";

// Description
var description = "Quiz sur la Terre du Milieu de J.R.R. Tolkien.";

// Note
var note = "<p>Les résultats du Quiz sont maintenant calculés automatiquement par un petit Javascript. Vous pouvez désormais avoir votre score en direct !</p><p>Un nouveau Quiz sera disponible à tous les trois mois environ. Merci.</p>";

// Questions and Values
q = new Array( 10 );
v = new Array( 25 );
q[ 0 ] = "Quelle est la date d'anniversaire de Frodon et de Bilbo ?";
v[ 0 ] = "Le 21 juin";
v[ 1 ] = "Le 22 septembre";
v[ 2 ] = "Le 12 janvier";
v[ 3 ] = "Le 2 novembre";
q[ 1 ] = "Quel est le nom de l'épée elfique de Gandalf ?";
v[ 4 ] = "Orcrist";
v[ 5 ] = "Dard";
v[ 6 ] = "Anduril";
v[ 7 ] = "Glamdring";
q[ 2 ] = "Combien y a-t-il de Cavaliers Noirs ?";
v[ 8 ] = "4";
v[ 9 ] = "5";
v[ 10 ] = "9";
v[ 11 ] = "12";
q[ 3 ] = "Quel est le nom du père d'Aragorn (Grand-Pas) ?";
v[ 12 ] = "Arathorn";
v[ 13 ] = "Arabhorn";
v[ 14 ] = "Arakhorn";
v[ 15 ] = "Aradhorn";
q[ 4 ] = "Quel est le vrai nom de Gollum ?";
v[ 16 ] = "Déagol";
v[ 17 ] = "Sméagol";
v[ 18 ] = "Féagol";
v[ 19 ] = "Géagol";
q[ 5 ] = "De combien de murailles est ceinte la cité de Minas Tirith ?";
v[ 20 ] = "3";
v[ 21 ] = "5";
v[ 22 ] = "7";
v[ 23 ] = "9";
q[ 6 ] = "Qui sont les Trois Chasseurs ?";
v[ 24 ] = "Frodon, Sam et Gollum";
v[ 25 ] = "Aragorn, Legolas et Gimli";
v[ 26 ] = "Saroumane, Gandalf et Radagast";
v[ 27 ] = "Merry, Pipin et Sylvebarbe";
q[ 7 ] = "Quel est le Fléau d'Isildur ?";
v[ 28 ] = "L'amour";
v[ 29 ] = "Son épée";
v[ 30 ] = "Son meilleur ami";
v[ 31 ] = "L'Anneau Unique";
q[ 8 ] = "Quel peuple désigne le mot elfique Periannath ?";
v[ 32 ] = "Hobbits";
v[ 33 ] = "Elfes";
v[ 34 ] = "Nains";
v[ 35 ] = "Hommes";
q[ 9 ] = "Qui est Ulmo ?";
v[ 36 ] = "Le Seigneur des Eaux";
v[ 37 ] = "Le Seigneur de la Guerre";
v[ 38 ] = "Le Seigneur de l'Amour";
v[ 39 ] = "Le Seigneur de la Terre";

// Answers
a = new Array( 10 );
a[ 0 ] = "Le 22 septembre";
a[ 1 ] = "Glamdring";
a[ 2 ] = "9";
a[ 3 ] = "Arathorn";
a[ 4 ] = "Sméagol";
a[ 5 ] = "7";
a[ 6 ] = "Aragorn, Legolas et Gimli";
a[ 7 ] = "L'Anneau Unique";
a[ 8 ] = "Hobbits";
a[ 9 ] = "Le Seigneur des Eaux";

var values = 4;

// Names
n = new Array( 10 );
n[ 0 ] = "q0";
n[ 1 ] = "q1";
n[ 2 ] = "q2";
n[ 3 ] = "q3";
n[ 4 ] = "q4";
n[ 5 ] = "q5";
n[ 6 ] = "q6";
n[ 7 ] = "q7";
n[ 8 ] = "q8";
n[ 9 ] = "q9";

// Form validation
function validate( form ) {
  correct = 0;
  
  for ( i = 0; i < values; i++ )
    if( form.q0[ i ].checked )
     if ( form.q0[ i ].value == a[ 0 ] )
       correct++;

  for ( i = 0; i < values; i++ )
    if( form.q1[ i ].checked )
     if ( form.q1[ i ].value == a[ 1 ] )
       correct++;

  for ( i = 0; i < values; i++ )
    if( form.q2[ i ].checked )
     if ( form.q2[ i ].value == a[ 2 ] )
       correct++;

  for ( i = 0; i < values; i++ )
    if( form.q3[ i ].checked )
     if ( form.q3[ i ].value == a[ 3 ] )
       correct++;

  for ( i = 0; i < values; i++ )
    if( form.q4[ i ].checked )
     if ( form.q4[ i ].value == a[ 4 ] )
       correct++;

  for ( i = 0; i < values; i++ )
    if( form.q5[ i ].checked )
     if ( form.q5[ i ].value == a[ 5 ] )
       correct++;

  for ( i = 0; i < values; i++ )
    if( form.q6[ i ].checked )
     if ( form.q6[ i ].value == a[ 6 ] )
       correct++;

  for ( i = 0; i < values; i++ )
    if( form.q7[ i ].checked )
     if ( form.q7[ i ].value == a[ 7 ] )
       correct++;

  for ( i = 0; i < values; i++ )
    if( form.q8[ i ].checked )
     if ( form.q8[ i ].value == a[ 8 ] )
       correct++;

  for ( i = 0; i < values; i++ )
    if( form.q9[ i ].checked )
     if ( form.q9[ i ].value == a[ 9 ] )
       correct++;

  comment = "Réessayez !";
  if ( correct == 10 )
    comment = "Excellent, un score parfait !";
  else if ( correct == 9 || correct == 8 )
    comment = "Bravo !";
  else if ( correct == 7 || correct == 6 )
    comment = "Pas mal..." ;

  alert( "Résultat: " + correct + "/10\n\n" + comment );
}
