Ver Mensaje Individual
  #6 (permalink)  
Antiguo 13/10/2009, 16:19
Avatar de gabrican
gabrican
 
Fecha de Ingreso: junio-2008
Ubicación: Medellin
Mensajes: 89
Antigüedad: 16 años, 8 meses
Puntos: 4
Respuesta: Multiples Onblur

Cita:
Iniciado por zerokilled Ver Mensaje
lamento, no puedo ayudarte, el codigo esta incompleto. es decir, la funcion no esta completa como para poder entender por que se detiene. el fomulario tambien esta incompleto como para poder comprobar tu codigo.
HOLA
LO QUE PASA ES QUE ES MUY LARGO EL CODIGO PERO ENTONCES LO PARTIRÉ ASI

ESPERO ME PUEDAN AYUDAR QUE ANDO DESESPERADO CON ESTO YA

Código:
<html>
<head>
<title>SIMON - Unidad de Monitoreo y Control</title>
<link href="css/simon.css" rel="stylesheet" type="text/css" />
<script language="javascript" src="IngresarFinanciero"></script>
</head>

<body>
<form action="IngresarFinanciero" method="post" name="form1" id="form1">
<script language="javascript"> 
 
function niv(){ 
  with(document.forms["form1"])
  {
	var totalResult=Number(txtActivocte.value)+Number(txtInventario.value); 
    txtNivreprop.value=totalResult;
    }
}

function calcular(){ 
  with(document.forms["form1"])
  {
	var totalResult2=Number(txtNivreprop.value)/Number(txtCostototal.value); 
    txtCapitalmin.value=roundTo(totalResult2,4 ); 
     
    var totalResult3=Number(txtNivreprop.value)-Number(txtPasivocte.value); 
    txtCapitaltra.value=totalResult3;
    
    var totalResult4=(Number(txtActivocte.value)+Number(txtInventario.value))/Number(txtPasivocte.value); 
    txtRazoncte.value=roundTo(totalResult4,4 );
    
    var totalResult5=Number(txtCapitaltra.value)/Number(txtPasivocte.value); 
    txtFondo.value=roundTo(totalResult5,4 ); 
    
    var totalResult6=Number(txtActivocte.value)/Number(txtPasivocte.value); 
    txtPrueba.value=roundTo(totalResult6,4 ); 
    
    var totalResult7=Number(txtActivototal.value)/Number(txtPasivototal.value); 
    txtSolidez.value=roundTo(totalResult7,2 );
    
	var Pasivo=Number(txtPasivototal.value);
	var Activo=Number(txtActivototal.value);
		
	var Ende=Number(Pasivo)/Number(Activo);
	txtEndeudamiento.value=roundTo(Ende*100,2);
	
	var Rend=Number(txtUtilidadneta)/Number(txtPatrimonio);
	txtRendpat.value=roundTo(Rend*100,2);
   }
} 

function totales(){ 
  with(document.forms["form1"])
  {
 	var totalResult8=(Number(txtFincorp.value)+Number(txtFinbanco.value))/Number(txtCostototal.value);
    txtFintotban.value=roundTo(totalResult8*100,2);

 	var totalResult9=Number(txtFinrecpropios.value)/Number(txtCostototal.value);
    txtFintotrecpropio.value=roundTo(totalResult9*100,2);
  
	var totalResult10=(Number(txtFinparticular.value)+Number(txtFinsocios.value)+Number(txtFinproveedores.value))/Number(txtCostototal.value);
    txtFintotcre.value=roundTo(totalResult10*100,2);	
    
    var totalResult11=(Number(txtFinotro.value)+Number(txtFinencargof.value)+Number(txtFinpatrimonioa.value))/Number(txtCostototal.value);
    txtFintototros.value=roundTo(totalResult11*100,2);	
    
    var totalResult12=Number(txtFintototros.value)+Number(txtFintotcre.value)+Number(txtFintotrecpropio.value)+Number(txtFintotban.value);
	txtTotalfin.value=roundTo(totalResult12,2);
	}
}

function roundTo(num,pow){ 
  if( isNaN( num ) )
  { 
    num = 0; 
  } 
  num *= Math.pow(10,pow); 
  num = (Math.round(num)/Math.pow(10,pow))+ "" ; 
  if(num.indexOf(".") == -1) 
    num += "." ; 
  while(num.length - num.indexOf(".") - 1 < pow) 
    num += "0" ; 
  return num; 
} 
</script>
   <p>&nbsp;</p>
  <table width="851" border="0" align="center">
    <tr>
      <th colspan="6" scope="col">&nbsp;</th>
    </tr>
    
    <tr>
      <td height="48" colspan="6"><div align="center"><h1>INFORME FINANCIERO </h1></div></td>
    </tr>
    <tr>
      <td height="28" colspan="6">&nbsp;</td>
    </tr>
    <tr>
      <td width="200" class="tdcampos">NOMBRE DEL PROYECTO</td>
      <td width="197"><input name="txtProyecto" type="text" size="30"></td>
      <td width="20">&nbsp;</td>
      <td width="218" class="tdcampos">Unidades de Vivienda </td>
      <td width="194" colspan="2"><label>
        <input name="txtUndviv" type="text" id="txtUndviv" size="30" />
      </label></td>
    </tr>
    <tr>
      <td class="tdcampos">NOMBRE DE LA EMPRESA</td>
      <td><input name="txtEmpresa" type="text" size="30"></td>
      <td>&nbsp;</td>
      <td class="tdcampos">Valor Comercial </td>
      <td colspan="2"><label>
        <input name="txtVlrcomercial" type="text" id="txtVlrcomercial" size="30" />
      </label></td>
    </tr>
    <tr>
      <td class="tdcampos">PROMOTOR O ENAJENADOR</td>
      <td><input name="txtEnajenador" type="text" size="30"></td>
      <td>&nbsp;</td>
      <td class="tdcampos">Costos del Proyecto </td>
      <td colspan="2"><input name="txtCostosproy" type="text" id="txtCostosproy" size="30" /></td>
    </tr>
    <tr>
      <td class="tdcampos">REGISTRO</td>
      <td><input name="txtRegistro" type="text" size="30"></td>
      <td>&nbsp;</td>
      <td class="tdcampos">Precio Promedio Venta de Unidad </td>
      <td colspan="2"><label>
        <input name="txtPreciovtaund" type="text" id="txtPreciovtaund" size="30" />
      </label></td>
    </tr>
    <tr>
      <td class="tdcampos">RADICADO N&Uacute;MERO</td>
      <td><input name="txtRadicado" type="text" size="30"></td>
      <td>&nbsp;</td>
      <td class="tdcampos">&Aacute;rea Promedio de Vivienda </td>
      <td colspan="2"><label>
        <input name="txtAreavivienda" type="text" id="txtAreavivienda" size="30" />
      </label></td>
    </tr>
    <tr>
      <td colspan="2">&nbsp;</td>
      <td>&nbsp;</td>
      <td colspan="3">&nbsp;</td>
    </tr>
    <tr>
      <td class="tdcampos" colspan="2">DATOS</td>
      <td colspan="3">&nbsp;</td>
    </tr>
    <tr>
      <td class="tdcampos">Activo Corriente </td>
      <td><input name="txtActivocte" type="text" id="txtActivocte" onblur=niv() size="30" /></td>
      <td>&nbsp;</td>
      <td class="tdcampos">Avace de la Obra </td>
      <td colspan="2"><input name="txtAvanceobra" type="text" id="txtAvanceobra" size="30" /></td>
    </tr>
    <tr>
      <td class="tdcampos">Inventario</td>
      <td><input name="txtInventario" type="text" id="txtInventario" onblur=niv() size="30" /></td>
      <td>&nbsp;</td>
      <td class="tdcampos">Ejecuci&oacute;n Presupuestal </td>
      <td colspan="2"><input name="txtEjecpresup" type="text" id="txtEjecpresup" size="30" /></td>
    </tr>
    <tr>
      <td class="tdcampos">Pasivo Corriente </td>
      <td><input name="txtPasivocte" type="text" id="txtPasivocte" size="30" /></td>
      <td>&nbsp;</td>
      <td colspan="3">&nbsp;</td>
    </tr>
    <tr>
      <td class="tdcampos">Patrimonio</td>
      <td><input name="txtPatrimonio" id="txtPatrimonio" type="text" size="30"/></td>
      <td>&nbsp;</td>
      <td class="tdcampos">Nivel de Recursos Propios </td>
      <td colspan="2"><input name="txtNivreprop" type="text" id="txtNivreprop" size="30" /></td>
    </tr>
    <tr>
      <td class="tdcampos">Activo Total </td>
      <td><input name="txtActivototal" type="text" id="txtActivototal" size="30" /></td>
      <td>&nbsp;</td>
      <td class="tdcampos">Capital Minimo </td>
      <td colspan="2"><input name="txtCapitalmin" type="text" id="txtCapitalmin" size="30" /></td>
    </tr>
    <tr>
      <td class="tdcampos">Pasivo Total </td>
      <td><input name="txtPasivototal" type="text" id="txtPasivototal" size="30" /></td>
      <td>&nbsp;</td>
      <td class="tdcampos">Capital de Trabajo </td>
      <td colspan="2"><input name="txtCapitaltra" type="text" id="txtCapitaltra" size="30" /></td>
    </tr>
    <tr>
      <td class="tdcampos">Costo Total </td>
      <td><input name="txtCostototal" type="text" id="txtCostototal" size="30" /></td>
      <td>&nbsp;</td>
      <td class="tdcampos">Raz&oacute;n Corriente </td>
      <td colspan="2"><input name="txtRazoncte" type="text" id="txtRazoncte" size="30" /></td>
    </tr>
    <tr>
      <td class="tdcampos">Utilidad Neta </td>
      <td><input name="txtUtilidadneta" id="txtUtilidadneta" type="text" size="30" /></td>
      <td>&nbsp;</td>
      <td class="tdcampos">Fondo de Maniobras </td>
      <td colspan="2"><input name="txtFondo" type="text" id="txtFondo" size="30" /></td>
    </tr>
    <tr>
      <td colspan="2">&nbsp;</td>
      <td>&nbsp;</td>
      <td class="tdcampos">Prueba &Aacute;cida </td>
      <td colspan="2"><input name="txtPrueba" type="text" id="txtPrueba" size="30" /></td>
    </tr>