!= vResult.length){ popup.alert(msg_falha); return false; } else{ for(var x=0; x=inicio && col<(inicio+itens_por_grupo)){ achou_col = 1; for (c=inicio; c<(inicio+itens_por_grupo); c++){ var obj = popup.document.getElementById('tr'+row+'c'+c); if (c!=col){ inserirLetraLogica(obj, 'N'); } } } } //validar linhas if (achou_row==0){ if (row>=inicio && row<(inicio+itens_por_grupo)){ achou_row = 1; for (r=inicio; r<(inicio+itens_por_grupo); r++){ var obj = popup.document.getElementById('tr'+r+'c'+col); if (r!=row){ inserirLetraLogica(obj, 'N'); } } } } if (achou_col==1 && achou_row==1){ break; //end while } else{ inicio = inicio + itens_por_grupo; } }}//end inserirSimLogica*/function removerCelulasLogica(table_body) { if (table_body.rows.length>0){ var row = table_body.rows.length - 1; while (row >= 0){ table_body.deleteRow(row); row--; } }}//removerCelulasLogicafunction addTabelaLogica(popup, dificuldade, qtd_grupos, itens_por_grupo, cabecalho_col, cabecalho_row, itens_col, itens_row){ var table = popup.document.getElementById('tabela_logica'); var table_body = table.tBodies[0]; var total_linhas = (itens_por_grupo * qtd_grupos) + 2; var total_colunas; var cSpan, rSpan; removerCelulasLogica(table_body); /*var new_row = table_body.insertRow(0); addColLogica(new_row, 1, '', 'em_branco', 'em_branco', 0, 2, 0); var retCol = addColLogica(new_row, 2, getDescDificuldadeLogica(dificuldade).toUpperCase(), 'row_dificuldade', 'row_dificuldade', 0, (itens_por_grupo * qtd_grupos), 0); retCol.className += 'td_pad_up_logica '; retCol.style.textAlign = 'center';*/ var valGrupo = 3; var divRowGrupo = 3; var divColGrupo; var colReal; var texto; var id, cont; cont = 0; var count_grupo = 0; var row, col; for (row=1; row<=total_linhas; row++){//linhas if (row>3 && row==valGrupo){ count_grupo = count_grupo + 1; } var new_row = table_body.insertRow(row-1); if (row==1){ total_colunas = 2 + qtd_grupos; } else{ total_colunas = (itens_por_grupo * qtd_grupos) + 2; } divColGrupo = 3; colReal = 1; for(col=1; col<=total_colunas; col++){//colunas if (col==1){ colReal = col; } id = 'r'+row+'c'+col; if (!(col==1 && row>2 && row!=valGrupo)){ rSpan = 0; cSpan = 0; if (row==1 && col>2){ cSpan = itens_por_grupo; } else if (row==valGrupo && col==1){ rSpan = itens_por_grupo; } else{ cSpan = 0; } var vertical_align = 0; if (row==2 || col==1){ vertical_align = 1; } if (row==1 && col>2){ texto = cabecalho_col[col-3]; } else if (row==2 && col>2){ texto = itens_col[col-3]; } else if (col==1 && row>2){ texto = cabecalho_row[cont]; cont = cont + 1; } else if (col==2 && row>2){ texto = itens_row[row-3]; } else if (row<3 || col<3){ texto = ''; } else{ texto = ''; } var retCol = addColLogica(new_row, colReal, texto, id, '', vertical_align, cSpan, rSpan); //definir as bordas if (row<3 || row==divRowGrupo){ if (col<=total_colunas-(itens_por_grupo * (count_grupo-1))){ retCol.className = 'border_up ' + retCol.className; } } if (col<3 || col==divColGrupo || (col>2 && row==1)){ if (col<=total_colunas-(itens_por_grupo * (count_grupo-1))){ retCol.className = 'border_left ' + retCol.className; } } if (col==total_colunas && col<=total_colunas-(itens_por_grupo * count_grupo)){ retCol.className = 'border_right ' + retCol.className; } if ((row==total_linhas || (col==1 && row==(total_linhas-itens_por_grupo+1))) && col<=total_colunas-(itens_por_grupo * count_grupo)){ retCol.className = 'border_down ' + retCol.className; } if (row>1 && col>2 && col!=divColGrupo && col<=total_colunas-(itens_por_grupo * count_grupo)){ retCol.className = 'simple_left ' + retCol.className; } if (row>2 && col>1 && row!=divRowGrupo && col<=total_colunas-(itens_por_grupo * count_grupo)){ retCol.className = 'simple_up ' + retCol.className; } if (row==2){ retCol.className = 'alinha_vertical ' + retCol.className; } if (col==2){ retCol.className = 'alinha_direita ' + retCol.className; } if (row==1 || col==1){ retCol.style.fontWeight = 'bold'; retCol.style.textTransform = 'uppercase'; } if (!(col<=total_colunas-(itens_por_grupo * count_grupo))){ retCol.innerHTML = ' '; //espaco em branco } if (row==valGrupo){ valGrupo = valGrupo + itens_por_grupo; } if (col==divColGrupo){ divColGrupo = divColGrupo + itens_por_grupo; } if ((row<3) || ((col<3) && (row>2))){