<%@ include file="/project/include.jsp" %> <%@ page import = "it.cedaf.icare.customers.zcompar.control.action.CalcoloQuartiereAction" %> <%@ page import = "it.cedaf.icare.customers.zcompar.ZcomparModuleInfo" %> <script type="text/javascript"> function ricalcolaImporti(inputChanged) { var numMensilita = document.getElementById('idMensilitaStipendio').value; if (numMensilita== '' || !isInteger(numMensilita)) { return; } if (inputChanged.id) { var impAnnCmp = document.getElementById('idImportoAnnuale'); var impMensCmp = document.getElementById('idImportoMensile'); var valueNumMens = parseNumber(numMensilita); var newValue = parseNumber(inputChanged.value.replace(",", ".")); if (newValue!=null) { if (inputChanged.id=='idImportoAnnuale') { impAnnCmp.value = ("" + (round(newValue, 2))).replace(".", ","); impMensCmp.value = ("" + (round(newValue/valueNumMens, 2))).replace(".", ","); } else if (inputChanged.id=='idImportoMensile') { impMensCmp.value = ("" + (round(newValue, 2))).replace(".", ","); impAnnCmp.value = ("" + (round(newValue * valueNumMens,2))).replace(".", ","); } else if (inputChanged.id=='idMensilitaStipendio') { if (parseNumber(impMensCmp.value) != null) { impAnnCmp.value = ("" + (round(parseNumber(impMensCmp.value) * valueNumMens)),2).replace(".", ","); } else if (parseNumber(impAnnCmp.value) != null) { impMensCmp.value = ("" + (round(parseNumber(impAnnCmp.value) / valueNumMens)),2).replace(".", ","); } } } } } function _idImportoAnnuale_onBlur(frmInput) { ricalcolaImporti(frmInput); } function _idImportoMensile_onBlur(frmInput) { ricalcolaImporti(frmInput); } function _idMensilitaStipendio_onBlur(frmInput) { ricalcolaImporti(frmInput); } function round(value, newScale) { if (value != null && value != undefined) { var valueStr = "" + value; var tokens = valueStr.split('.'); var hasDecimals = tokens.length==2; if (hasDecimals) { var factor = Math.pow(10, newScale); var newValue = Math.round(value * factor) / factor; return newValue; } return value; } /** */ return null; } </script>