// JavaScript Document

// Ţessi skript fer yfir prófin og gefur einkunn og rétt svör.
// http://www.experts-exchange.com/Programming/Languages/Scripting/JavaScript/Q_21200540.html
// http://codingforums.com/showthread.php?t=153723

function getScore(form) {
	var numQues = 10;
	var numChoi = 4;
	var answers = new Array(10);
		answers[0] = document.getElementById('a1').value;
		answers[1] = document.getElementById('a2').value;
		answers[2] = document.getElementById('a3').value;
		answers[3] = document.getElementById('a4').value;
		answers[4] = document.getElementById('a5').value;
		answers[5] = document.getElementById('a6').value;
		answers[6] = document.getElementById('a7').value;
		answers[7] = document.getElementById('a8').value;
		answers[8] = document.getElementById('a9').value;
		answers[9] = document.getElementById('a10').value;
	var yourselements = new Array(10);
		yourselements[0] = "";
		yourselements[1] = "";
		yourselements[2] = "";
		yourselements[3] = "";
		yourselements[4] = "";
		yourselements[5] = "";
		yourselements[6] = "";
		yourselements[7] = "";
		yourselements[8] = "";
		yourselements[9] = "";
  var score = 0;
  var currElt;
  var currSelection; 
  for (i=0; i<numQues; i++) {
    currElt = i*numChoi;
    for (j=0; j<numChoi; j++) {
      currSelection = form.elements[currElt + j];
                  if (currSelection.checked) {
        if (currSelection.value == answers[i]) {
          score++;
                    break;
        }
      }
    }
  }
for (i=0; i<numQues; i++) {
    currElt = i*numChoi;
    for (j=0; j<numChoi; j++) {
      currSelection = form.elements[currElt + j];
                  if (currSelection.checked) {
                  if (currSelection.value == answers[i]) {
          yourselements [i] ="Rétt svarađ hjá ţér";
                    break;
        }
        	yourselements [i] ="Villa ţú svarađir: " +currSelection.value
                    break;        
      }
    }
  }
  score = Math.round(score/numQues*100);
  form.percentage.value = score + "%";
  var bil = " ";
  var correctAnswers = "";
  var yoursAnswers = "";
  for (i=1; i<=numQues; i++) {
    if (i<10) {
	correctAnswers += bil + i + ". " + answers[i-1] + "\r\n";
    yoursAnswers += bil + i + ". " + yourselements[i-1] + "\r\n";}
	else { 
    correctAnswers += i + ". " + answers[i-1] + "\r\n";
    yoursAnswers += i + ". " + yourselements[i-1] + "\r\n";}        
  }
  
  form.solutions.value = correctAnswers;
  form.yours.value = yoursAnswers;
}
