function GetResult()
{

	if (CheckEmptyAnswer(document.questionnaire.q1)
		&& CheckEmptyAnswer(document.questionnaire.q2)
		&& CheckEmptyAnswer(document.questionnaire.q3)
		&& CheckEmptyAnswer(document.questionnaire.q4)
		&& CheckEmptyAnswer(document.questionnaire.q5)
		&& CheckEmptyAnswer(document.questionnaire.q6)
		&& CheckEmptyAnswer(document.questionnaire.q7))
	{
		CheckResults();
	}
	else
	{
		alert('Du har inte svarat på alla frågor!');
	}
}

function CheckResults()
{

	var sumScore = 0;

	sumScore += SetLabelByAnswer(document.questionnaire.q1, "q1D", 5);
	sumScore +=	SetLabelByAnswer(document.questionnaire.q2, "q2C", 5);
	sumScore += SetLabelByAnswer(document.questionnaire.q3, "q3B", 5);
	sumScore += SetLabelByAnswer(document.questionnaire.q4, "q4B", 4);
	sumScore += SetLabelByAnswer(document.questionnaire.q5, "q5A", 4);
	sumScore += SetLabelByAnswer(document.questionnaire.q6, "q6C", 4);
	sumScore += SetLabelByAnswer(document.questionnaire.q7, "q7B", 3);
	
	
	document.getElementById("legendPanel").style.visibility = "visible";
	
	document.getElementById("yourScore").textContent  = sumScore;
	document.getElementById("yourScore").innerText  = sumScore;
	
	if (sumScore == 30)
	{
		document.getElementById("li1").style.fontWeight = "bold";
	}
	else if (sumScore >=24 && sumScore <= 29)
	{
		document.getElementById("li2").style.fontWeight = "bold";
	}
	else if (sumScore >=16 && sumScore <= 23)
	{
		 document.getElementById("li3").style.fontWeight = "bold";
	}
	else if (sumScore >=8 && sumScore <= 15)
	{
		 document.getElementById("li4").style.fontWeight = "bold";
	}
	else if (sumScore >=0 && sumScore <= 7)
	{
		document.getElementById("li5").style.fontWeight = "bold";
	}
	
	

	
	
	
	
	
	
	
}

function SetLabelByAnswer(radioObject, goodAnswerID, score)
{
	// leellemőrizzük, hogy létezik-e ilyen objektum
	if(!radioObject)
	{
		return 0;
	}		
	
	// leellemőrizzük, hogy van-e length tulajdonsága
	var radioLength = radioObject.length;
	
	if(radioLength == undefined)
	{
			return 0;
	}

	// megnézzük, hogy találunk-e kiválasztott elemet
	var retValue  = 0;
	
	for (i=0; i<radioLength;i++)
	{
	 var label =	GetLabelForId(radioObject[i].id);
		if (goodAnswerID == radioObject[i].id)
		{
			SetGoodAnswersHighlighted(label);
		}
	
		if (radioObject[i].checked==true)
		{
		   
			
			if (goodAnswerID == radioObject[i].id)
			{
				label.style.color = "green";
				label.style.fontWeight = "bold";
				label.style.borderStyle = "solid";
				label.style.borderWidth = "1px";
				label.style.borderColor = "green";
				
				retValue = score;
				
			}
			else
			{
				label.style.color = "red";
				label.style.fontWeight = "bold";
			}
		}
	}
	
	return retValue;
}

function GetLabelForId(id) 
{  
 var label, labels = document.getElementsByTagName('label');  
 
 for (var i = 0; (label = labels[i]); i++) 
 {  
   if (label.htmlFor == id) 
   {  
     return label;  
   }  
 }  
 return false;  
}   


function SetGoodAnswersHighlighted(label)
{
	label.style.color = "#666";
	label.style.backgroundColor = "#E8FFD8";
	label.style.padding = "5px";
	label.style.borderStyle = "solid";
	label.style.borderWidth = "1px";
	label.style.borderColor = "#999";
}


function CheckEmptyAnswer(radioObject)
{
	// leellemőrizzük, hogy létezik-e ilyen objektum
	if(!radioObject)
	{
		return false;
	}		
	
	// leellemőrizzük, hogy van-e length tulajdonsága
	var radioLength = radioObject.length;
	
	if(radioLength == undefined)
	{
			return false;
	}

	// megnézzük, hogy találunk-e kiválasztott elemet
	var finded  = false;
	
	for (i=0; i<radioLength;i++)
	{
		if (radioObject[i].checked==true)
		{
			finded = true;
		}
	}
	
	return finded;

}

