//numero da questao&resultados anteriores
var local        = new String(document.location);
dados            = location.search.substr(1);
paginaAr         = local.split("?");
pagina           = paginaAr[0];
relacionamento   = paginaAr[1];//pega a url da unidades de informação
dados_teste      = paginaAr[2];//não usado no momento, pois a logica está baseada no location.search.substr(1);

if(dados_teste == "" || dados_teste == null){ nquestao = 1; }
else{ dados    = dados_teste.split("&");
	nquestao = dados[0];
}

cliques = 0;

if(nquestao == 1){ gabarito = ""; }
else{ gabarito = dados[1].split("#");
	gabarito = gabarito[0];
}

gabarito_tmp = gabarito;

if (navigator.appName == "Netscape"){
	layerRef="document.layers";
	styleSwitch="";
	visibleVar="show";
}

else{
	layerRef="document.all";
	styleSwitch=".style";
	visibleVar="visible";
}

function sL(layerName){
	eval(layerRef+'["'+layerName+'"]'+styleSwitch+'.visibility="visible"');
}

function hL(layerName){
	eval(layerRef+'["'+layerName+'"]'+styleSwitch+'.visibility="hidden"');
}

//funcoes

function Init(){
	window.focus();
}

function DefineConteudo(){
	if(nquestao != 'fim'){
		conteudo = questao[nquestao].split("#");
		//numero da questao#titulo da questao#alternativa A#alternativa B#alternativa C#alternativa D#alternativa E#valor da alternativa A#valor alt. B#valor alt. C#valor alt. D#valor alt. E
		numero   = conteudo[0];
		pergunta = conteudo[1];
		alt1     = conteudo[2];
		alt2     = conteudo[3];
		alt3     = conteudo[4];
		alt4     = conteudo[5];
		alt5     = conteudo[6];
		alt6     = conteudo[7];
		valor1   = conteudo[8];
		valor2   = conteudo[9];
		valor3   = conteudo[10];
		valor4   = conteudo[11];
		valor5   = conteudo[12];
		valor6   = conteudo[13];
		
	}
	else{
		numero = "";
		pergunta = "";
	}
}

function PrintaAlternativas(){
	if(nquestao == 'fim'){ document.write('<p style="color:#666;font-family:Verdana;font-size:11px;">'+respostaTxt[gabarito])+'</p>';}
	else {
		for(i=1;i<(limiteAlternativas+1);i++){
			altTemp   = eval("alt"+i);
			valueTemp = eval("valor"+i);
			if(altTemp != ""){
				document.write('<div class="pergunta">');
				document.write('<input type="'+type+'" value="'+valueTemp+'" name="bt" id="bt'+ i +'">');
				document.write('<p>'+altTemp+'</p>');
				document.write('</div>');
			}
		}
	}
}

function btProximo(){
	var flques = 0;
	frm=document.forms['frm_teste'];
		for(i=0 ; i < frm.elements.length; i++){		
			if(frm.elements[i].checked){		
				flques = 1;	
				radio = frm.elements[i].value;	
				Radio(radio,'');			
			}
		}
	if(flques == 0){	
		alert('Você deve preencher uma questão.');
	}
}

function TrocaBt(bt){
}

function Radio(valor,bt){
	cliques ++;
	TrocaBt(bt);
	gabarito_tmp = gabarito + valor + "!";
	Avancar();
}

function Avancar(){
	if(cliques > 0){
		if(nquestao < tquestao){
			//teste&numero da questao&resultados anteriores
			window.location = pagina + "?" + relacionamento + "?" + (parseInt(numero)+1) + "&" + gabarito_tmp /*+ "#ancora"*/;
		}
		else{
			Resultado();
		}
	}
	else{
		alert('Você deve preencher uma questão.');
	}
}
function Recomecar() {
	window.location = pagina;
}

r1 = 0;
r2 = 0;
r3 = 0;
r4 = 0;
r5 = 0;
r6 = 0;
r7 = 0;
r8 = 0;
r9 = 0;

function resposta(){
	resposta_tmp = gabarito_tmp.split("#");
	resposta = resposta_tmp[0].split("!");
	pontos = 0;
	for(i=0;i<tquestao;i++){
		pontos += parseInt(resposta[i]);
	}
	if(pontos < minPtB){
		gabarito_fim = "r1";
	}
	else if(pontos >= minPtB && pontos < minPtC){
		gabarito_fim = "r2";
	}
	else if(pontos >= minPtC && pontos < minPtD){
		gabarito_fim = "r3";
	}
	else if(pontos >= minPtD && pontos < minPtE){
		gabarito_fim = "r4";
	}
	else if(pontos >= minPtE && pontos < minPtF){
		gabarito_fim = "r5";
	}
	else if(pontos >= minPtF){
		gabarito_fim = "r6";
	}
}
function Resultado(){
	resposta();
	window.location = pagina + "?" + relacionamento + "?" + 'fim' + "&" + gabarito_fim;
}
