Haz de Gratisss tu página de inicio
Ahora su cuenta  E-mail Gratisss

             

Busca en la web

 

Scripts Calculadora 

 Calculadora- Calcula Pagos mensuales para un prestamo segun interes y N° de cuotas

Ejemplo: asi se vera en su pagina:

N° de
Pagos
Interes
por Pagar
Deuda
Pago
mensual

Simplemente copia y pega el siguiente código dentro de head><head de tu documento.

</SCRIPT>
<SCRIPT LANGUAGE="JavaScript">
<!-- Oculto para browsers antiguos
// Este y otros Java Scripts
// http://www.gratisss.bizland.com

function Controlnumero(input, min, max, msg)
{
msg = msg + " El campo interes ha invalidado el dato ingresado: " + input.value;
var sbs = input.value;
for (var i = 0; i < sbs.length; i++) {
var chile = sbs.substring(i, i + 1)
if ((chile < "0" || "9" < chile) && chile != '.') {
alert(msg);
return false;
}
}
var numero = parseFloat(sbs)
if (numero < min || max < numero) {
alert(msg + " No se encuentra dentro del rango [" + min + ".." + max + "]");
return false;
}
input.value = sbs;
return true;
}
function calculacampo(input)
{
if (input.value != null && input.value.length != 0)
input.value = "" + eval(input.value);
Calculofor(input.form);
}
function Calculofor(form)
{
if ((form.payments.value == null || form.payments.value.length == 0) ||
(form.interest.value == null || form.interest.value.length == 0) ||
(form.principal.value == null || form.principal.value.length == 0)) {
return;
}
if (!Controlnumero(form.payments, 1, 480, "N° de pagos") ||
!Controlnumero(form.interest, .001, 99, "Interes") ||
!Controlnumero(form.principal, 100, 10000000, "Deuda")) {
form.payment.value = "Invalid";
return;
}
var i = form.interest.value;
if (i > 1.0) {
i = i / 100.0;
form.interest.value = i;
}
i /= 12;

var pow = 1;
for (var j = 0; j < form.payments.value; j++)
pow = pow * (1 + i);
form.payment.value = (form.principal.value * pow * i) / (pow - 1)
}
function clearForm(form)
{
form.payments.value = "";
form.interest.value = "";
form.principal.value = "";
}
</SCRIPT>

Ahora copia donde quieras el siguiente formulario dentro de tu documento..

<CENTER>
<FORM method=POST>
<TABLE border>
<TR>
<TD><DIV ALIGN=CENTER> N° de<br>Pagos</DIV></TD>
<TD><DIV ALIGN=CENTER>Interes<br>por Pagar</DIV></TD>
<TD><DIV ALIGN=CENTER>Deuda</DIV></TD>
<TD> </TD>
<TD><DIV ALIGN=CENTER> Pago<br>mensual</DIV></TD>
</TR>
<TR>
<TD><INPUT TYPE=TEXT NAME=payments SIZE=5 onChange=calculacampo(this)> </TD>
<TD><INPUT TYPE=TEXT NAME=interest SIZE=6 onChange=calculacampo(this)> </TD>
<TD><INPUT TYPE=TEXT NAME=principal SIZE=9 onChange=calculacampo(this)> </TD>
<TD> </TD>
<TD><INPUT TYPE=TEXT NAME=payment SIZE=9 onChange=calculacampo(this)> </TD>
<TD><INPUT TYPE="button" VALUE="Calcular" onClick=Calculofor(this.form)> </TD>
<TD><INPUT TYPE="reset" VALUE="Borrar" onClick=clearForm(this.form)> </TD>
</TR>
</FORM>

<FORM method=POST>
<TR>
<TD><INPUT TYPE=TEXT NAME=payments SIZE=5 onChange=calculacampo(this)> </TD>
<TD><INPUT TYPE=TEXT NAME=interest SIZE=6 onChange=calculacampo(this)> </TD>
<TD><INPUT TYPE=TEXT NAME=principal SIZE=9 onChange=calculacampo(this)> </TD>
<TD> </TD>
<TD><INPUT TYPE=TEXT NAME=payment SIZE=9 onChange=calculacampo(this)> </TD>
<TD><INPUT TYPE="button" VALUE="Calcular" onClick=Calculofor(this.form)> </TD>
<TD><INPUT TYPE="reset" VALUE="Borrar" onClick=clearForm(this.form)> </TD>
</TR>
</FORM>

 Ahora esta listo.