function gradeMCQuiz()
{
	var complete = true;
	var r;

	for (var i=0; i<numQuestions; i++)
	{
		var qcomplete = false;
		var x = document.forms["quiz"].elements["q" + i].length;
		for (var j=0; j<x; j++)
		{
			r = document.getElementById("q" + i + "_r" + j);
			if ( r.checked )
			{
				qcomplete = true;
				continue;
			}
		}
		
		var qt = document.getElementById("qt" + i);
		if ( qcomplete )
			qt.style.color = 'black';
		else
		{
			qt.style.color = 'red';
			complete = false;
		}
	}

	if ( !complete )
	{
		alert("You didn't answer all the questions.  Complete the ones in red.");
		return;
	}

	for (var i=0; i<numQuestions; i++)
	{
		var x = document.forms["quiz"].elements["q" + i].length;
		var answer = 0;
		for (var j=0; j<x; j++)
		{
			r = document.getElementById("q" + i + "_r" + j);
			if ( r.checked )
			{
				answer = j;
				break;
			}
		}

		r = document.getElementById("q" + i + "_a" + answers[i]);
		r.style.color = "blue";

		if ( answer == answers[i] )
		{

			r = document.getElementById("grade" + i);
			r.innerHTML = "Correct!";
			r.style.color = "green";

		}
		else
		{
			r = document.getElementById("grade" + i);
			r.innerHTML = "Incorrect!";
			r.style.color = "red";

		}
	}
}


