/* Quiz Script Sample Code:

<form name="quiz">
	<input type="radio" name="q1" value="answer1" /> answer 1<br />
	<input type="radio" name="q1" value="answer2" /> answer 2<br />
	<input type="radio" name="q1" value="answer3" /> answer 3<br />
	<input type="radio" name="q1" value="answer4" /> answer 4<br />
	
	<input type="button" value="score" onClick="getScore(this.form)" />
	
	<input type="text" size="15" name="percentage" />
	<textarea name="solutions" wrap="virtual" rows="4" cols="40"></textarea>
</form>

*/

if (window.focus) self.focus();

// Number of questions
var numQues = 15;

// Number of choices per question
var numChoices = 4;

// The answers to the questions
var answers = new Array(numQues)
	answers[0] = "3";
	answers[1] = "2";
	answers[2] = "2";
	answers[3] = "3";
	answers[4] = "2";
	answers[5] = "4";
	answers[6] = "3";
	answers[7] = "2";
	answers[8] = "4";
	answers[9] = "3";
	answers[10] = "3";
	answers[11] = "2";
	answers[12] = "3";
	answers[13] = "2";
	answers[14] = "2";

// Scoring Function
function getScore(form) {
	var score = 0;
	var questionsCorrect = 0;
	var correctAnswers = "";
	var currElt;
	var currChoice;

	for (i=0; i<numQues; i++) {
		currElt = i*numChoices
		for (j=0; j<numChoices; j++) {
			currChoice = form.elements[currElt + j];
			if (currChoice.checked) {
				if (currChoice.value == answers[i]) {
					score++;
					correctAnswers = correctAnswers + ((i + 1) + ", ");
					break;
				}
			}
		}  
	}

	questionsCorrect = score;
	score = Math.round(score/numQues*100);
	form.percentage.value = score + "%";
	form.correct.value = questionsCorrect + " (You answered correctly for numbers: " + correctAnswers + ")";

	//var correctAnswers = "";
	//for (i=1; i<=numQues; i++) {
	//	correctAnswers += i + ". " + answers[i-1] + "\r\n";
	//}
	//form.solutions.value = correctAnswers;
}
