function init() {

    if (TransMenu.isSupported()) {
        TransMenu.initialize();

        menu1.onactivate = function() {
                document.getElementById("institucional").className = "hover"; };
        menu1.ondeactivate = function() { document.getElementById("institucional").className = ""; };

        menu2.onactivate = function() {
                document.getElementById("simuladores").className = "hover"; };
        menu2.ondeactivate = function() { document.getElementById("simuladores").className = ""; };

    }

}

function submitForm(acao){

    if(acao == "imprimir")
        document.frmResultado.action ="http://www.cnbprev.org.br/servlet/SimuladorImprimirServlet?dataHoraSimulacao=" + document.getElementById("dataHoraSimulacao").value;
    else if(acao == "contato")
        document.frmResultado.action ="http://www.cnbprev.org.br/servlet/SimuladorContatoServlet?dataHoraSimulacao=" + document.getElementById("dataHoraSimulacao").value;

    document.frmResultado.submit();

}

function formataMoeda(fld, milSep, decSep, e) {

    var sep = 0;
    var key = "";
    var i = j = 0;
    var len = len2 = 0;
    var strCheck = "0123456789";
    var aux = aux2 = aux3 = "";
    var whichCode = (window.Event) ? e.which : e.keyCode;

    if (whichCode == 13)
        return true; // Enter

    if (whichCode == 0)
        return true; // TAB

    if (whichCode == 8) { // BackSpace

        len = fld.value.length;

        for(i=0; i < len; i++)
            if (strCheck.indexOf(fld.value.charAt(i))!=-1)
                aux += fld.value.charAt(i);

        len = aux.length;

        for( i=0; i<(len-1); i++ ) {
            aux2 += aux.charAt(i);
        }

        aux = aux2;
        len = aux.length;

    } else {

        key = String.fromCharCode(whichCode); // Get key value from key code

        if (strCheck.indexOf(key) == -1)
            return false; // Not a valid key

        len = fld.value.length;

        for(i = 0; i < len; i++)
            if ((fld.value.charAt(i) != "0") && (fld.value.charAt(i) != decSep))
                break;

        aux = "";

        for(; i < len; i++)
            if (strCheck.indexOf(fld.value.charAt(i))!=-1)
                aux += fld.value.charAt(i);

        aux += key;
        len = aux.length;

    }

    if (len == 0) fld.value = "";
    if (len == 1) fld.value = "0"+ decSep + "0" + aux;
    if (len == 2) fld.value = "0"+ decSep + aux;

    if (len > 2) {

        aux3 = "";

        for (j = 0, i = len - 3; i >= 0; i--) {
            if (j == 3) {
                aux3 += milSep;
                j = 0;
            }
            aux3 += aux.charAt(i);
            j++;
        }

        fld.value = '';
        len2 = aux3.length;

        for (i = len2 - 1; i >= 0; i--)
            fld.value += aux3.charAt(i);

        fld.value += decSep + aux.substr(len - 2, len);

    }

    return false;

}
