/*set the assessment specific variables*/
numquestions = 15;
questSliders = new Array(numquestions);
answers = new Array(numquestions);

/*lay out the answers*/
answers[0] = new Array("Access is not controlled",
	"Security at main entrance",
	"ID cards without photos using magnetic stripe or proximity technology",
	"ID cards with phots using proximity technology",
	"ID cards with photos using proximity technology and smart card authentication");

answers[1] = new Array("Daily",
	"Weekly",
	"Monthly",
	"Annually",
	"Never");
			
answers[2] = new Array("Never",
	"Rarely",
	"Sometimes",
	"Often",
	"Constantly");
	
answers[3] = new Array("One person",
	"A few people",
	"Some people",
	"Many people",
	"Everyone");
			
answers[4] = new Array("Daily",
	"Weekly",
	"Monthly",
	"Annually",
	"Never");
			
answers[5] = new Array("Daily",
	"Weekly",
	"Monthly",
	"Annually",
	"Never");
	
answers[6] = new Array("Yes",
	"No");
	
answers[7] = new Array("Yes",
	"No");
	
answers[8] = new Array("No requirements",
	"4 characters",
	"8 characters",
	"8 characters requiring 1 or 2 special characters",
	"8 characters requiring more than 2 special characters");
			
answers[9] = new Array("Daily",
	"Weekly",
	"Monthly",
	"Annually",
	"Never");
			
answers[10] = new Array("Daily",
	"Weekly",
	"Monthly",
	"Annually",
	"Never");
			
answers[11] = new Array("One person",
	"A few people",
	"Some people",
	"Many people",
	"Everyone");
	
answers[12] = new Array("Yes",
	"No");

answers[13] = new Array("Yes",
	"No");
	
answers[14] = new Array("Yes", 
	"No");
	
/*initialize all the sliders*/
addLoadEvent( function(){ init(questSliders, answers, 200);  } );

/*register function with the navigation button onclick handler's*/
addLoadEvent( function(){ initAllNavButtons("navbutton");
						  document.getElementById("sec").action = "javascript: getScore()"; }  );

/*compute the score*/						 
function getScore()
{
	var temp = 0;
	var str = "";
	var score = 0;
	score += (questSliders[0].getValue() / 40) + 1;
	score += (questSliders[1].getValue() / 40) + 1;
	score += 5 - (questSliders[2].getValue() / 40);
	score += 5 - (questSliders[3].getValue() / 40);
	score += 5 - (questSliders[4].getValue() / 40);
	score += 5 - (questSliders[5].getValue() / 40);
	score += 5 - (questSliders[6].getValue() / 40);
	score += 5 - (questSliders[7].getValue() / 40);
	score += (questSliders[8].getValue() / 40) + 1;
	score += 5 - (questSliders[9].getValue() / 40);
	score += 5 - (questSliders[10].getValue() / 40);
	score += 5 - (questSliders[11].getValue() / 40);
	score += 5 - (questSliders[12].getValue() / 40);
	score += 5 - (questSliders[13].getValue() / 40);
	score += 5 - (questSliders[14].getValue() / 40);
	
	if( questSliders[0].getValue() == 0  || questSliders[3].getValue() >= 120) document.hiddenForm.physicalaccess.value = true;
	if( questSliders[4].getValue() >= 120 || questSliders[5].getValue() >= 120 ) document.hiddenForm.malware.value = true;
	if( questSliders[6].getValue() > 0) document.hiddenForm.firewall.value = true;
	if( questSliders[8].getValue() <= 80 || questSliders[9].getValue() >= 120 ) document.hiddenForm.passwords.value = true;
    if( questSliders[10].getValue() > 80 ) document.hiddenForm.backups.value = true;
	if( questSliders[11].getValue() >= 80 ) document.hiddenForm.backupaccess.value = true;

	

	
	score = Math.round( (score / 80) * 100 );
	document.hiddenForm.score.value = score;
	
	document.hiddenForm.submit();
}
