
var questions = [];			// Whether or not the question is set
var questionValues = [];		// The values of the questions
var setpoints = [];   		// The values of certain points where a new message should be shown
var setpointMessages = [];	// The messages to be shown

function setScoreYes(i)
{
	questions[i] = true;
	refreshMessage();	
}

function setScoreNo(i)
{
	questions[i] = false;
	refreshMessage();	
}

function refreshMessage()
{
	var score = calcScore();
	
	var msg = "";
	for (var i=0; i<setpoints.length; i++)
	{
		if (score < setpoints[i])
			break;
		msg = setpointMessages[i];
	}
	
	document.getElementById('message').innerHTML = msg;
}

function calcScore()
{
	var score = 0;
	for (var i=0; i<questions.length; i++)
		if (questions[i])
			score += questionValues[i];
	return score;
}

function initScore(arrQuestionValues, arrSetpoints, arrSetpointMessages)
{
	questions = [];
	questionValues = arrQuestionValues; 
	setpoints = arrSetpoints;
	setpointMessages = arrSetpointMessages;
	
	for (var i=0; i<questionValues.length; i++)
	{
		questions[i] = false;
		document.getElementById('q' + i + 'y').checked = false;
		document.getElementById('q' + i + 'n').checked = true;
	}

	refreshMessage();
}
