var num_practice_questions = 5;
var num_practice_correct = 0;
var num_practice_incorrect = 0;
var num_practice_current = 0;

function setupPracticeTest(num)
{
	num_practice_questions = num;
	num_practice_correct = 0;
	num_practice_incorrect = 0;
	num_practice_current = 0;
	var answers = Form.getInputs('practice_test', 'radio');
	answers.each(function(a) {
						Event.observe(a, 'change', function(e){hideIncorrects();});
					});
	showQuestion(0);
	updatePracticeTest();
}

function updatePracticeTest()
{
	var ans;
	for(var q=0; q<num_practice_questions; q++)
	{
		ans = '';
		if($('answer_'+q+'_a') && $('answer_'+q+'_a').checked) ans = 'A';
		else if($('answer_'+q+'_b') && $('answer_'+q+'_b').checked) ans = 'B';
		else if($('answer_'+q+'_c') && $('answer_'+q+'_c').checked) ans = 'C';
		else if($('answer_'+q+'_d') && $('answer_'+q+'_d').checked) ans = 'D';
		Element.hide('incorrect_'+q, 'correct_'+q);
		if($('ans_'+q) && ans == $F('ans_'+q))
		{
			Element.show('correct_'+q);
			Element.hide('answers_'+q);
			if(q==num_practice_current) { num_practice_current++; num_practice_correct++; }
		} else if(ans != '') {
			Element.show('incorrect_'+q);
			if(q==num_practice_current) { num_practice_current++; num_practice_incorrect++; }
		}
	}
	if($('practice_test_correct')) $('practice_test_correct').innerHTML = num_practice_correct;
	if($('practice_test_incorrect')) $('practice_test_incorrect').innerHTML = num_practice_incorrect;
	if($('practice_test_togo')) $('practice_test_togo').innerHTML = num_practice_questions - num_practice_current;
}

function hideIncorrects()
{
	var ans;
	for(var q=0; q<num_practice_questions; q++)
	{
		Element.hide('incorrect_'+q);
	}
}

function showQuestion(num)
{
	for(var q=0; q<num_practice_questions; q++)
	{
		Element.hide('question_'+q);
	}
	if(num < num_practice_questions)
	{
		Element.show('question_'+num);
	}
}