choose = function (n) {
	var k_cho = document.getElementById('t'+c);
	k_cho.value = n;

	choosed = Math.max(c, choosed);

	showNext();
}

showPrev = function () {
	if (c > 1) {
		c--;
		refreshView();
	}
}

showNext = function () {
	if (c < questions.length) {
		c++;
		refreshView();
	}
}

refreshView = function () {
	if (c >= questions.length) {
		var dat = document.getElementById('collectedData');
		dat.submit();

		return;
	}

	var k_cnt = document.getElementById('counter');
	var k_txt = document.getElementById('questione');
	var k_inf = document.getElementById('approfondimento');
	k_cnt.innerHTML = c;
	k_txt.innerHTML = questions[c].txt;
	k_inf.href = '/pdf/'+questions[c].inf;

	var prev = document.getElementById('tema_precedente');
	if (c <= 1) {
		prev.style.display = 'none';
	} else {
		prev.style.display = 'block';
	}

	var next = document.getElementById('tema_successivo');
	if (c > choosed) {
		next.style.display = 'none';
	} else {
		next.style.display = 'block';
	}

	resetImgs();

	var cell = document.getElementById('t'+c);
	if (cell.value != '') {
		var imgs = document.getElementById('ch'+cell.value).getElementsByTagName('img');
		imgs[0].src = imgs[0].src.replace('_dwn.png', '.png').replace('.png', '_dwn.png');
	}

	for (var i = 1; i < questions.length; i++) {
		var led = document.getElementById('s'+i);
		if (i == c) {
			led.className = 'current';
		} else if (i > choosed) {
			led.className = 'to_do';
		} else {
			led.className = 'done';
		}
	}
}

resetImgs = function () {
	for (var i = 0; i < 5; i++) {
		var imgs = document.getElementById('ch'+i).getElementsByTagName('img');
		imgs[0].src = imgs[0].src.replace('_dwn.png', '.png');
	}
}

showHide = function (txt_show, txt_hide) {
	el1 = document.getElementById('important_questions');
	el2 = document.getElementById('iqvis_toggle');
	el3 = document.getElementById('iqvis_value');
	if (el1.style.display == 'none') {
		el1.style.display = 'block';
		el2.innerHTML = txt_hide;
		el3.value = '1';
	} else {
		el1.style.display = 'none';
		el2.innerHTML = txt_show;
		el3.value = '0';
	}
}

