function adicionaProduto(corCampo, corLetra){
    erro = false;
    quantos = 0;
    mensagemTemp = '';
    if(!corCampo) corCampo = '#FF0000';
    if(!corLetra) corLetra = '#FFFFFF';
    nome1 = new Array('referencia','quantidade','ncores');
    nome2 = new Array('Referência','Quantidade','Nº de Cores');
    for(i = 0; i < nome1.length; i++) {
        if(document.getElementsByName(nome1[i]).item(0).value == ""){
            document.getElementsByName(nome1[i]).item(0).style.backgroundColor = corCampo;
            document.getElementsByName(nome1[i]).item(0).style.color = corLetra;
            mensagemTemp += '>>  '+nome2[i]+'\n';
            quantos++;
            erro = true;
        }
    }
    if(erro){
        if(quantos == 1) mensagem = 'ATENÇÃO!\n\nO seguinte campo é obrigatorio:\n\n';
        else mensagem = 'ATENÇÃO!\n\nOs seguintes campos são obrigatorios:\n\n';
        mensagem += mensagemTemp + '\nFavor preencher.'; window.alert(mensagem); return false;
    }else{
        document.auxProduto.submit(); return true;
    }
}

function atualizaProduto(){
    max = document.getElementById('INSERIDOS').value;
    tabela = parent.document.getElementById('AUXPRODUTOS');
    if(tabela.rows[tabela.rows.length-1].className.toUpperCase() == 'EVEN') classTr = 'odd';
    else classTr = 'even';
    if(max>0){
        dados = new Array(3);
        dados[0] = document.getElementById('REF').value+'<input type="hidden" class="ghostButton" name="ref'+max+'" value="'+document.getElementById('REF').value+'">';
        dados[1] = document.getElementById('QUANT').value+'<input type="hidden" class="ghostButton" name="quant'+max+'" value="'+document.getElementById('QUANT').value+'">';
        dados[2] = document.getElementById('NUM').value+'<input type="hidden" class="ghostButton" name="num'+max+'" value="'+document.getElementById('NUM').value+'">';
        dados[3] = '<a href="#" onclick="JavaScript: removerLinha(\'AUXPRODUTOS\', this,\'TEMPFONES\',\'auxFone\',\'NUMEROFONES\');"><img src="img/ico_delete.png" alt="Excluir item da lista" title="Excluir item da lista"></a>';
        inserirLinhaTabela(tabela, dados, classTr);
        parent.document.getElementById('PRODUTOS').innerHTML = '<input type="hidden" class="ghostButton" name="quantProduto" value="'+max+'">';
    }
}

function inserirLinhaTabela(tabela, dados, classeLinha) {
    table = tabela;
    numOfRows = table.rows.length;
    numOfCols = table.rows[numOfRows-1].cells.length;
    newRow = table.insertRow(numOfRows);
    newRow.className = classeLinha;

    for(var j = 0; j < numOfCols; j++) {
        newCell = newRow.insertCell(j);
        newCell.align = 'left';
        if(j!=(numOfCols-1)){
            newCell.width = '30%';
            newCell.style.width = '30%';
            newCell.style.align = 'left';
        }
        else newCell.width = '10';
        newCell.innerHTML = dados[j];
    }
}

function removerLinha(idTabela, linha, idDiv1,frameAux,idDiv2) {
    objTR = linha.parentNode.parentNode; // Capturamos a referência da TR (linha) pai do objeto
    objTable = document.getElementById(idTabela); // Capturamos a referência da TABLE (tabela) pai da linha
    indexTR = objTR.rowIndex; // Capturamos o índice da linha
    objTable.deleteRow(indexTR); // Chamamos o método de remoção de linha nativo do JavaScript, passando como parâmetro o índice da linha
    atualizaDivTemp(idDiv1,frameAux,idDiv2);
}
