function jump(form)
{
    var myindex=form.menu.selectedIndex
    if(form.menu.options[myindex].value!="0")
    {
        window.open(form.menu.options[myindex].value,target="_blank");
    }
}

function addFav(){
var url="http://www.engemix.com.br";
var title="ENGEMIX";
if (window.sidebar) window.sidebar.addPanel(title, url,"");
else if(window.opera && window.print){
var mbm = document.createElement('a');
mbm.setAttribute('rel','sidebar');
mbm.setAttribute('href',url);
mbm.setAttribute('title',title);
mbm.click();
}
else if(document.all){window.external.AddFavorite(url, title);}
}


function clickclear(thisfield, defaulttext) {
    if (thisfield.value == defaulttext) {
        thisfield.value = "";
    }
}

function clickrecall(thisfield, defaulttext) {
    if (thisfield.value == "") {
        thisfield.value = defaulttext;
    }
}

function padZeros(theNumber, max) {
    var numStr = String(theNumber);

    while ( numStr.length < max) {
        numStr = '0' + numStr;
    }

    return numStr;
}

function valida1(altura, largura, comprimento)
{
    if (altura == "" || altura == "Altura (cm)" ||
        largura == "" || largura == "Largura (cm)" ||
        comprimento == "" || comprimento == "Comprimento (cm)")
    {
        return false;
    }
    
    return true;
}

function valida2(altura, largura, espessura)
{
    if (altura == "" || altura == "Altura (cm)" ||
        espessura == "" || espessura == "Espessura (cm)" ||
        espessura == "" || espessura == "Comprimento (cm)")
    {
        return false;
    }
    
    return true;
}

function valida3(altura, area)
{
    if (altura == "" || altura == "Altura (cm)" ||
        area == "" || area == "Área (m²)")
    {
        return false;
    }
    
    return true;
}

var qtdItens = 1;
var resultado = 0;

function OnSucceeded() {
    alert('Dados gravados com sucesso!\n' +
        'Volume Total: ' + resultado.toFixed(2).replace(".", ",") + 'm³\n\n' +
        'Atenção: o volume calculado trata-se de uma  simulação, ' +
        'podendo variar de acordo com as condições de cada obra');
}

function OnFailed(error) {
    alert(error.get_message());
}

function add1(){
    qtdItens++;
    
    var texto=document.getElementById('campos').innerHTML;
    document.getElementById('campos').innerHTML = texto + "<div id='linha'>" +
           "    " + padZeros(qtdItens,2) + ". <input id='txtlargura"+qtdItens+"' type='text' style='width:100px; height:15px; font-family:tahoma; font-size:12px; color:#000; background-color:#FFF;' />&nbsp;&nbsp; " +
           "           <input id='txtaltura"+qtdItens+"' type='text' style='width:100px; height:15px; font-family:tahoma; font-size:12px; color:#000; background-color:#FFF;' />&nbsp;&nbsp; " +
           "           <input id='txtcomprimento"+qtdItens+"' type='text' style='width:100px; height:15px; font-family:tahoma; font-size:12px; color:#000; background-color:#FFF;' /> " +
           "    </div> ";
    
}

function salvar1(){
    var peca = document.getElementById('txtpeca').value;
    var tipoconcreto = document.getElementById('drpTipoConcreto').value;

    if (tipoconcreto == 'NaoSelecionado')
    {
        alert("O campo Tipo do Concreto é de preenchimento obrigatório");
        return false;
    }

    var texto = "";
    resultado = 0;
    for(i=1; i<=qtdItens; i++){
       if (valida1(document.getElementById('txtaltura'+i).value,
                   document.getElementById('txtlargura'+i).value,
                   document.getElementById('txtcomprimento'+i).value))
       {
           var altura = document.getElementById('txtaltura'+i).value.replace(",", ".");
           var largura = document.getElementById('txtlargura'+i).value.replace(",", ".");
           var comprimento = document.getElementById('txtcomprimento'+i).value.replace(",", ".");
           
           var volume = (largura * altura * comprimento)/1000000;
           resultado += volume;
           
           texto += "- Peça: " + peca + " | Tipo: " + tipoconcreto +
                " | Volume: " + volume.toFixed(2).replace(".", ",") + " m³" +
                "(" + altura + " cm x " + largura + " cm x " + comprimento + " cm)\n\n";
       }
    }

    PageMethods.SendForm(texto, OnSucceeded, OnFailed);
}

function finalizar1() {
    salvar1();
    self.parent.redireciona();
}

function add2(){
    qtdItens++;
    
    var texto=document.getElementById('campos').innerHTML;
    document.getElementById('campos').innerHTML = texto + "<div id='linha'>" +
           "    " + padZeros(qtdItens,2) + ". <input id='txtarea"+qtdItens+"' type='text' style='width:100px; height:15px; font-family:tahoma; font-size:12px; color:#000; background-color:#FFF;' />&nbsp;&nbsp; " +
           "           <input id='txtaltura"+qtdItens+"' type='text' style='width:100px; height:15px; font-family:tahoma; font-size:12px; color:#000; background-color:#FFF;' />" +
           "    </div> ";
    
}

function salvar2(){
   var peca = document.getElementById('txtpeca').value;
   var tipoconcreto = document.getElementById('drpTipoConcreto').value;
   
   if (tipoconcreto == 'NaoSelecionado')
   {
        alert("O campo Tipo do Concreto é de preenchimento obrigatório");
        return false;
   }
   
   var texto = "";
   resultado = 0;
   for(i=1; i<=qtdItens; i++){
       if (valida3(document.getElementById('txtaltura'+i).value,
                   document.getElementById('txtarea'+i).value))
       {
           var altura = document.getElementById('txtaltura'+i).value.replace(",", ".");
           var area = document.getElementById('txtarea'+i).value.replace(",", ".");
           
           volume = (area * altura)/100;
           resultado += volume;
           
           texto += "- Peça: " + peca + " | Tipo: " + tipoconcreto +
                " | Volume: " + volume.toFixed(2) + " m³" +
                "(" + area + " m² x " + altura + " cm)\n\n";
       }
   }
   
   PageMethods.SendForm(texto, OnSucceeded, OnFailed);
}

function finalizar2() {
    salvar2();
    self.parent.redireciona();
}

function calcular1(){

    resultado = 0;
    for(i=1; i<=qtdItens; i++){
       if (valida1(document.getElementById('txtaltura'+i).value,
                   document.getElementById('txtlargura'+i).value,
                   document.getElementById('txtcomprimento'+i).value))
       {
           var altura = document.getElementById('txtaltura'+i).value.replace(",", ".");
           var largura = document.getElementById('txtlargura'+i).value.replace(",", ".");
           var comprimento = document.getElementById('txtcomprimento'+i).value.replace(",", ".");
           
           var volume = (largura * altura * comprimento)/1000000;
           resultado += volume;
       }
    }
    
    alert('Volume Calculado: ' + resultado.toFixed(2).replace(".", ",") + 'm³\n\n' +
        'Atenção: o volume calculado trata-se de uma  simulação, ' +
        'podendo variar de acordo com as condições de cada obra');
}

function calcular2(){

   resultado = 0;
   for(i=1; i<=qtdItens; i++){
       if (valida3(document.getElementById('txtaltura'+i).value,
                   document.getElementById('txtarea'+i).value))
       {
           var altura = document.getElementById('txtaltura'+i).value.replace(",", ".");
           var area = document.getElementById('txtarea'+i).value.replace(",", ".");
           
           volume = (area * altura)/100;
           resultado += volume;
       }
   }
   
   alert('Volume Calculado: ' + resultado.toFixed(2).replace(".", ",") + 'm³\n\n' +
        'Atenção: o volume calculado trata-se de uma  simulação, ' +
        'podendo variar de acordo com as condições de cada obra');
}
