//variaveis relacionadas com inqueritos (arrays de perguntas de resposta obrigatoria)
var radioObr = new Array();
var checkObr = new Array();
var txtObr = new Array();

function validaRespostas(codInquerito){
	var checkLen = checkObr[codInquerito].length;
	var radioLen = radioObr[codInquerito].length;
	var txtLen = txtObr[codInquerito].length;
	var checksTemp = new Array();
	var radiosTemp = new Array();
	var txtTemp;
	var erro = true;
	
	//verifica se checkboxes obrigatorias foram preenchidas
	for(var i=0; i<checkLen; i++){
		checksTemp = document.getElementsByName(checkObr[codInquerito][i]); //todas as checkboxes obrigatorias de um grupo
		for (var j=0; j<checksTemp.length; j++){
			if (checksTemp[j].checked){ //se está seleccionado
				erro=false;
				break;
			}
		}
		if (erro){
			alert("Erro: por favor preencha todas as respostas obrigatórias.");
			return false;
		}
	}

	
	
	
	
	//verifica se radios obrigatorios foram preenchidos
	erro = true;
	for(i=0; i<radioLen; i++){
		radiosTemp = document.getElementsByName(radioObr[codInquerito][i]); //todas as radioboxes obrigatorias de um grupo
		for (j=0; j<radiosTemp.length; j++){ //para cada uma delas
			if (radiosTemp[j].checked){ 
				erro = false;
				break;
			}
		}
		if (erro){
			alert("Erro: por favor preencha todas as respostas obrigatórias.");
			return false;
		}
	}
	
	
	
	//verifica se caixas de texto obrigatorias foram preenchidas
	for (i=0; i<txtLen; i++){
		txtTemp = document.getElementsByName(txtObr[codInquerito][i]);
		if (txtTemp[0].value==""){
			alert("Erro: por favor preencha todas as respostas obrigatórias.");
			return false;
		}
	}
	
	return true;
}

function desbloqueiaRadio(id){
	document.getElementById(id).disabled = false;
}

function bloqueiaRadio(id){
	document.getElementById(id).disabled = true;
}

function mudaBloqueioCheck(id){
	if (document.getElementById(id).disabled)
		document.getElementById(id).disabled = false;
	else
		document.getElementById(id).disabled = true;
}
