function onEnterPreField(field, v)
{
    if (field.value == v)
    {
        field.value = '';
    }
    field.style.color = '#000000';
}

function onExitPreField(field, v)
{
    if (field.value.length == 0)
    {
        field.value = v;
        field.style.color = '#999999';
    }

}

function doHideDivWindow(n, frameid)
{
    document.getElementById(n+'_fundo').style.display = 'none';
    document.getElementById(n).style.display = 'none';
    document.getElementById(frameid).src = 'about:blank';
}

function onEnterPress(ev, operacao)
{
    var t;
    t = 0;
    if(window.event) { t = ev.keyCode; } 
    else if(ev.which) { t = ev.which; }
    if (t == 13)
    {
        eval(operacao);
        return false;
    }
    else
        return true;
}

function formataMoeda(amount)
{
    var i = parseFloat(amount);
    if(isNaN(i)) { i = 0.00; }
    var minus = '';
    if(i < 0) { minus = '-'; }
    i = Math.abs(i);
    i = parseInt((i + .005) * 100);
    i = i / 100;
    s = new String(i);
    if(s.indexOf('.') < 0) { s += '.00'; }
    if(s.indexOf('.') == (s.length - 2)) { s += '0'; }
    s = minus + s;
    return pontuarValor(s);
}

function strtofloat(m)
{                  
    if (m.length == 0)
        return 0;
    else
    {
       m = m.replace("R$ ","");
       m = m.replace(".","");
       m = m.replace(".","");
       m = m.replace(".","");
       m = m.replace(".","");
       m = m.replace(".","");
       m = m.replace(".","");
       m = m.replace(",",".");
       return parseFloat(m);
    }
}


function pontuarValor(amount)
{
    var delimiter = "."; // replace comma if desired
    var a = amount.split('.',2)
    var d = a[1];
    var i = parseInt(a[0]);
    if(isNaN(i)) { return ''; }
    var minus = '';                                 
    if(i < 0) { minus = '-'; }
    i = Math.abs(i);
    var n = new String(i);
    var a = [];
    while(n.length > 3)
    {
        var nn = n.substr(n.length-3);
        a.unshift(nn);
        n = n.substr(0,n.length-3);
    }
    if(n.length > 0) { a.unshift(n); }
    n = a.join(delimiter);
    if(d.length < 1) { amount = n; }
    else { amount = n + ',' + d; }
    amount = minus + amount;
    return amount;
}

function checkRequired(obj, display, iscombo)
{
    if (iscombo)
    {
        if (obj.value == 0)
        {
            alert('Favor preencher o campo obrigatório: '+display);
            obj.focus();
            return false;
        } else
            return true;
    }
    else
    {
        if (obj.value.length == 0)
        {
            alert('Favor preencher o campo obrigatório: '+display);
            obj.focus();
            return false;
        } else
            return true;
    }
}

function MM_formt(e,src,mask) 
{
        if(window.event) { _TXT = e.keyCode; } 
        else if(e.which) { _TXT = e.which; }
        if(_TXT > 47 && _TXT < 58) { 
  var i = src.value.length; var saida = mask.substring(0,1); var texto = mask.substring(i)
  if (texto.substring(0,1) != saida) { src.value += texto.substring(0,1); } 
     return true; } else { if (_TXT != 8) { return false; } 
  else { return true; }
        }
}

