8px;}.pad_vertical_align{ padding-left: 2px; padding-right: 2px;}.texto_SN{ padding: 0px 0px 0px 0px; width: 25px;}td.alinha_vertical{ vertical-align:bottom;}td.alinha_direita{ text-align:right;} .no_border_right{ border-right: white 1px solid;}.no_border_left{ border-left: white 1px solid;}.no_border_up{ border-top: white 1px solid;}.no_border_down{ border-bottom: white 1px solid;}#descricao_logica{ text-align: justify; font-size: 12px;}input[type=text]{ border: 1px solid white; text-transform: uppercase; text-align: center; font-size: 14px;}#titulo_logica{ /*text-transform: uppercase;*/ font-size: 14px; font-weight: bold;}#titulo_menu_logica{ font-size: 12px; font-weight: bold; text-align: center; padding: 5px 10px 5px 10px;}.col_menu_logica{ /*width: 25%;*/ text-align: left; padding: 5px 10px 5px 10px;}#tab_menu_logica{ width: 100%;}#popup_desafio_logica{ position: absolute; top: 1%; padding: 10px 10px 10px 10px; border: 5px solid black; background: #ffffff; color: #000000; display: none; /* Estilo da pop-up*/ /*overflow: auto;*/ width: 500px; height: 650px; /*para centralizar*/ left: 50%; margin-left: -250px; /*metade do width*/}//logica_estrutura.jsfunction limparDesafioLogica(popup, id, dificuldade){ try{ var qtd_grupos, itens_por_grupo, r, c; vTamanho = tamanhoTabelaDesafioLogica(id, dificuldade); qtd_grupos = vTamanho[0]; itens_por_grupo = vTamanho[1]; for(r=3; r<=((qtd_grupos*itens_por_grupo)+2); r++){ for(c=3; c<=((qtd_grupos*itens_por_grupo)+2); c++){ if (popup.document.getElementById('tr'+r+'c'+c) != null){ var obj = popup.document.getElementById('tr'+r+'c'+c); obj.value = ''; } } } var chkDica = popup.document.getElementsByName('chkDica'); uncheckAllLogica(chkDica); } catch(err){ popup.alert(err); }}//end limparDesafioLogicafunction checkAllLogica(chk){ var i; for (i = 0; i < chk.length; i++) chk[i].checked = true ;}//checkAllLogicafunction uncheckAllLogica(chk){ var i; for (i = 0; i < chk.length; i++) chk[i].checked = false ;}//uncheckAllLogicafunction montarMenuLogica(dificuldade){ //limparDesafiosLogica(); var menuLogica = document.getElementById('menu_logica'); var tab_menu_logica = document.getElementById('tab_menu_logica'); tab_menu_logica.className += 'border_left border_right border_up border_down'; if (tab_menu_logica.rows.length > 0){ var r = tab_menu_logica.rows.length - 1; while (r >= 0){ tab_menu_logica.deleteRow(r); r--; } } var qtd_colunas = 4; var new_row = tab_menu_logica.insertRow(0); var new_col = new_row.insertCell(0); new_col.id = 'titulo_menu_logica'; new_col.innerHTML = 'Lista de Desafios do Nivel '+getDescDificuldadeLogica(dificuldade); new_col.colSpan = qtd_colunas; var cont = 0; var row = 1; new_row = tab_menu_logica.insertRow(row); var total = getTotalDesafioLogica(dificuldade); for (var id=1; id<=total; id++){//desafios cont++; var new_col = new_row.insertCell(cont-1); new_col.className += 'col_menu_logica '; var texto = ''; texto += ''; texto += getTituloDesafioLogica(id, dificuldade); texto += ''; new_col.innerHTML += texto; if (row==1){ new_col.className += 'border_up '; } else{ new_col.className += 'simple_b_up '; } if (cont>1){ new_col.className += 'simple_b_left '; } if (cont == qtd_colunas){ row++; new_row = tab_menu_logica.insertRow(row); cont = 0; } } new_col.colSpan = qtd_colunas - cont + 1; menuLogica.appendChild(tab_menu_logica); //this.location = "#Desafio";}//montarMenuLogicafunction inserirDicaLogica(popup, num, dica){ var obj = popup.document.getElementById('dicas_logica'); if (num==1){ obj.innerHTML = 'Dicas:'; } obj.innerHTML = obj.innerHTML + ''; obj.innerHTML = obj.innerHTML + dica + '';}//end inserirDicaLogicafunction vetorLogicaResultado(vResult, pos, valor){ vResult[pos] = valor; return vResult;}//end vetorLogicaResultadofunction getRowLogica(texto){ return (texto.substr((texto.indexOf('r'))+1,(texto.indexOf('c'))-(texto.indexOf('r'))-1));}//getRowLogicafunction getColLogica(texto){ return (texto.substr((texto.indexOf('c'))+1));}//getColLogicafunction validarRespostaLogica(popup, id, dificuldade){ try{ var qtd_grupos, itens_por_grupo; vResult = desafioLogicaResultado(id, dificuldade); vTamanho = tamanhoTabelaDesafioLogica(id, dificuldade); qtd_grupos = vTamanho[0]; itens_por_grupo = vTamanho[1]; if (vResult.length > 0){ var vRespostaS = []; var v_resp = 0; var rowIni = 2; var colIni = 2; var rowReal, colReal; var rowGrupo = qtd_grupos; while (rowGrupo>0){//grupo das linhas for (var colGrupo=1; colGrupo<=rowGrupo; colGrupo++){//grupo das colunas for(var r=1; r<=itens_por_grupo;r++){//linhas for(var c=1; c<=itens_por_grupo;c++){//colunas rowReal = Number(r) + Number(rowIni); colReal = Number(c) + Number(colIni); var obj = popup.document.getElementById('tr'+rowReal+'c'+colReal); if ((obj.value).toUpperCase()=='S'){ vRespostaS[v_resp] = 'r'+r+'c'+c; v_resp++; } else{ if (!((obj.value).toUpperCase()==='N')){ popup.alert('E obrigatorio o preenchimento de todos os campos!'); return false; } } }//colunas }//linhas colIni = colIni + itens_por_grupo; }//colGrupo colIni = 2; rowIni = rowIni + itens_por_grupo; rowGrupo--; }//rowGrupo var msg_falha = 'Infelizmente esta nao e a resposta certa!'; if (vRespostaS.length