var subject = new Array();
subject[0] = new Object();
subject[0].shortName = "A";
subject[0].score = new Array();
subject[0].score[0] = "";
subject[0].score[1] = "";
subject[0].score[2] = "";
subject[0].score[3] = "";
subject[0].score[4] = "";
subject[0].score[5] = "";
subject[0].score[6] = "";
subject[0].score[7] = "";
subject[0].score[8] = "";
subject[0].score[9] = "";

subject[1] = new Object();
subject[1].shortName = "B";
subject[1].score = new Array();
subject[1].score[0] = "";
subject[1].score[1] = "";
subject[1].score[2] = "";
subject[1].score[3] = "";
subject[1].score[4] = "";
subject[1].score[5] = "";
subject[1].score[6] = "";
subject[1].score[7] = "";
subject[1].score[8] = "";
subject[1].score[9] = "";

subject[2] = new Object();
subject[2].shortName = "C";
subject[2].score = new Array();
subject[2].score[0] = "";
subject[2].score[1] = "";
subject[2].score[2] = "";
subject[2].score[3] = "";
subject[2].score[4] = "";
subject[2].score[5] = "";
subject[2].score[6] = "";
subject[2].score[7] = "";
subject[2].score[8] = "";
subject[2].score[9] = "";

subject[3] = new Object();
subject[3].shortName = "D";
subject[3].score = new Array();
subject[3].score[0] = "";
subject[3].score[1] = "";
subject[3].score[2] = "";
subject[3].score[3] = "";
subject[3].score[4] = "";
subject[3].score[5] = "";
subject[3].score[6] = "";
subject[3].score[7] = "";
subject[3].score[8] = "";
subject[3].score[9] = "";

subject[4] = new Object();
subject[4].shortName = "E";
subject[4].score = new Array();
subject[4].score[0] = "";
subject[4].score[1] = "";
subject[4].score[2] = "";
subject[4].score[3] = "";
subject[4].score[4] = "";
subject[4].score[5] = "";
subject[4].score[6] = "";
subject[4].score[7] = "";
subject[4].score[8] = "";
subject[4].score[9] = "";

subject[5] = new Object();
subject[5].shortName = "F";
subject[5].score = new Array();
subject[5].score[0] = "";
subject[5].score[1] = "";
subject[5].score[2] = "";
subject[5].score[3] = "";
subject[5].score[4] = "";
subject[5].score[5] = "";
subject[5].score[6] = "";
subject[5].score[7] = "";
subject[5].score[8] = "";
subject[5].score[9] = "";

var result = new Array();
result[0] = new Object();
result[0].minScore = 0;
result[0].maxScore = 70;

result[1] = new Object();
result[1].minScore = 70;
result[1].maxScore = 185;

result[2] = new Object();
result[2].minScore = 185;
result[2].maxScore = 300;

result[3] = new Object();
result[3].minScore = 300;
result[3].maxScore = 421;

var yourScore = "Uw score: #1";

function getScores()
{ 
	var form = document.ortest;
	var subjectShortName = "Z";
	var subjectRow;
	var totalScore = 0;
        var allScores = true;

	// Loop all elements on document
	for ( var iElement = 0; iElement < form.elements.length; iElement++) 
	{
		// Just the Checked elements
		if (form.elements[iElement].checked)
		{
			if (form.elements[iElement].name.substring(6,7) != subjectShortName)
			{
				subjectShortName = form.elements[iElement].name.substring(6,7);
				for ( var iSubject = 0; iSubject < subject.length; iSubject++)
				{
					if (subject[iSubject].shortName == subjectShortName)
					{
						subjectRow = iSubject;
					}
				}
			}
			subject[subjectRow].score[form.elements[iElement].name.substring(7,8)] = form.elements[iElement].value;

		}
		// All elements disabled
		form.elements[iElement].disabled = true;
		
	}

	// Calculate total score
	for ( var iSubject = 0; iSubject < subject.length; iSubject++)
	{
		for ( var iScore = 0; iScore < subject[iSubject].score.length; iScore++)
		{
			if (subject[iSubject].score[iScore] != "")
			{
				totalScore = totalScore + parseInt(subject[iSubject].score[iScore]);
			}
			else
			{
				allScores = false;
			}
		}
	}
	document.getElementById("yourScore").style.display = "block";
        document.getElementById("yourScore").innerHTML = yourScore.replace("#1", totalScore);

	if (!allScores)
	{
		document.getElementById("not_all_scores").style.display = "block";				
	}

	// Activate the result explanation
	for ( var iResult = 0; iResult < result.length; iResult++)
	{
		if (totalScore >= result[iResult].minScore && totalScore < result[iResult].maxScore)
		{
			document.getElementById("result_" + result[iResult].minScore + "_" + result[iResult].maxScore).style.display = "block";
		}
		else
		{
			document.getElementById("result_" + result[iResult].minScore + "_" + result[iResult].maxScore).style.display = "none";
		}
	}

	// Scorebutton off, Backbutton on
	document.getElementById("scoreButton").style.display = "none";
	document.getElementById("backButton").style.display = "block";

}	

function getStart()
{
	var form = document.ortest;
		
	for ( var iElement = 0; iElement < form.elements.length; iElement++) 
	{
		// All elements enabled
		form.elements[iElement].disabled = false;
	}
	
	for( var iResult = 0; iResult < result.length; iResult++)
	{
		// Deactivate the result explanations
		document.getElementById("result_" + result[iResult].minScore + "_" + result[iResult].maxScore).style.display = "none";
	}
	
	// Scorebutton on, Backbutton off
	document.getElementById("not_all_scores").style.display = "none";
	document.getElementById("yourScore").style.display = "none";
	document.getElementById("scoreButton").style.display = "block";
	document.getElementById("backButton").style.display = "none";

}

function gotoAnchor()
{
	window.location.hash="btnAnchor"; 
}
