// JavaScript Document
$(document).ready(function() {
	$("#1").hover(function(){
		$("#1").css("background-position","0 0");
	  }, 
	  function(){
		$("#1").css("background-position","-32px 0");
	  }
	);
	$("#2").hover(function(){
		$("#1, #2").css("background-position","0 0");
	  }, 
	  function(){
		$("#1, #2").css("background-position","-32px 0");
	  }
	);
	$("#3").hover(function(){
		$("#1, #2, #3").css("background-position","0 0");
	  }, 
	  function(){
		$("#1, #2, #3").css("background-position","-32px 0");
	  }
	);
	$("#4").hover(function(){
		$("#1, #2, #3, #4").css("background-position","0 0");
	  }, 
	  function(){
		$("#1, #2, #3, #4").css("background-position","-32px 0");
	  }
	);
	$("#5").hover(function(){
		$("#1, #2, #3, #4, #5").css("background-position","0 0");
	  }, 
	  function(){
		$("#1, #2, #3, #4, #5").css("background-position","-32px 0");
	  }
	);
});

	function checkbox(valor, formulario){
		x = document.getElementById(valor).checked;
		if(x == false){
			document.getElementById(valor).checked=true;
			///alert(formulario)
			var perguntas = formulario.codigosPerguntas;
			
			var end = 'http://fwa.abril.com.br/fwa/comentario.do?tarefa=incluir' +
			  '&codigoAssunto=' + formulario.codigoAssunto.value +
			  '&situacaoComentario=1' + 
			  '&urlRetorno=' + formulario.urlRetorno.value;
			 
			if (!verificaSelecionado(formulario, perguntas.value)) {
				return false;
			}
			
			end += incluiRespostasUrl(formulario, perguntas);
			
			window.location.replace(end);

		}else{
			document.getElementById(valor).checked=false;
		}
	}
	

function verificaSelecionado(frm, codigo) {

	// 1- Recupera as respostas da pergunta
	var respostas = eval('frm.codigosRespostas' + codigo);

	// 2- Verifica se possui mais de uma resposta e varre todas, senão verifica se ela foi selecionada
	var selecionado = false;

	if (respostas.length) {
		for (p = 0; p < respostas.length; p++) {
			if (respostas[p].checked) {
				selecionado = true;
			}
		}
	} else {
		if (respostas.checked) {
			selecionado = true;
		}
	}

	if (!selecionado) {
		// Recupera o título da pergunta para poder exibir no alert
		var pergunta = eval('frm.tituloPergunta' + codigo);
		alert('Por favor, selecione uma resposta para ' + pergunta.value);
		return false;
	}

	return true;
}

function incluiRespostasUrl(frm, perguntas) {
	
	var end = "";

	if (perguntas.length) {
		for (i = 0; i < perguntas.length; i++) {

			end += "&codigosPerguntas=" + perguntas[i].value;
			end += recuperaSelecionado(frm, perguntas[i].value);
		}
	} else {
		end += "&codigosPerguntas=" + perguntas.value;
		end += recuperaSelecionado(frm, perguntas.value);
	}
	
	return end;
}

function recuperaSelecionado(frm, codigo) {

	// 1- Recupera as respostas da pergunta
	var respostas = eval('frm.codigosRespostas' + codigo);

	var end = "";
	if (respostas.length) {
		for (j = 0; j < respostas.length; j++) {
			if (respostas[j].checked) {
				end += "&codigosRespostas" + codigo + "=" + respostas[j].value;
			}
		}
	} else {
		if (respostas.checked) {
			end += "&codigosRespostas" + codigo + "=" + respostas.value;
		}
	}
	
	return end;
}
