﻿function CalculateTotal()
{
	var total = 0;
	for(var i = 1; i <= 9; i++)
	{
		var qlResult = GetSelectedInGroup('q' + i); 
		total = total + qlResult;
	}
	return total;
}

function GetSelectedInGroup(selectedGroupName)
{
    var selectedGroup = document.getElementsByName(selectedGroupName);    
	var val = 0;
	
	for( var i = 0; i < selectedGroup.length; i++ )
	{
		if( selectedGroup[i].checked == true )
		{
			val = selectedGroup[i].value;
			break;
		}
	}
	
	return val*1;
}

function GetAnswers()
{

	var ans1 = GetAnswerInGroup('q' + 1);
	var ans2 = GetAnswerInGroup('q' + 2);
	var ans3 = GetAnswerInGroup('q' + 3);
	var ans4 = GetAnswerInGroup('q' + 4);
	var ans5 = GetAnswerInGroup('q' + 5);
	var ans6 = GetAnswerInGroup('q' + 6);
	var ans7 = GetAnswerInGroup('q' + 7);
	var ans8 = GetAnswerInGroup('q' + 8);
	var ans9 = GetAnswerInGroup('q' + 9);

	
	var answers = "&q1=" + ans1 + "&q2=" + ans2 + "&q3=" + ans3 + "&q4=" + ans4 + "&q5=" + ans5 + "&q6=" + ans6 + "&q7=" + ans7 + "&q8=" + ans8 + "&q9=" + ans9;
	return answers;
}

function GetAnswerInGroup(selectedGroupName)
{
    var selectedGroup = document.getElementsByName(selectedGroupName);    
	var ans = "";
	
	for( var i = 0; i < selectedGroup.length; i++ )
	{
		if( selectedGroup[i].checked == true )
		{
			if(i == 0)
			{
				ans = "Never (0 Points)";
			}
			if(i == 1)
			{
				ans = "Sometimes (1 Point)";
			}
			if(i == 2)
			{
				ans = "Most of the time (2 Points)";
			}
			if(i == 3)
			{
				ans = "Almost always (3 Points)";
			}
			break;
		}
	}
	
	return ans;
}

function FinishQuiz()
{
	var total = CalculateTotal();
	var ans = GetAnswers();
	var lvlN = "SelfAssessment.html?result=n&total=";
	var lvlL = "SelfAssessment.html?result=l&total=";
	var lvlM = "SelfAssessment.html?result=m&total=";
	var lvlP = "SelfAssessment.html?result=p&total=";
		if (total == 0)
	   	window.open(lvlN+total+ans, null, "width=500,status=yes,toolbar=no,menubar=no,location=no,scrollbars=yes");
	if ((total == 1) || (total == 2))
        	window.open(lvlL+total+ans, null, "width=500,status=yes,toolbar=no,menubar=no,location=no,scrollbars=yes");
	if ((total >= 3) && (total <= 7))
       		window.open(lvlM+total+ans, null, "width=500,status=yes,toolbar=no,menubar=no,location=no,scrollbars=yes");
    	if (total >= 8)
		window.open(lvlP+total+ans, null, "width=500,status=yes,toolbar=no,menubar=no,location=no,scrollbars=yes");
}