

<!-- 

function VerifierNombre(data, min, max, msg) {
    msg = "La zone " + msg + " n'a pas une donnee correcte : " + data.value;

    var Val = data.value;
    for (var i = 0; i < Val.length; i++) {
        var c = Val.substring(i, i + 1)
        if ((c < "0" || "9" < c) && c != '.') {
            alert(msg);
            return false;
        }
    }
    var num = parseFloat(Val)
    if (num < min || max < num) {
        alert(msg + " n'est pas compris entre [" + min + ".." + max + "]");
        return false;
    }
    data.value = Val;
    return true;
}

function VerifierRubrique(data) {
    if (data.value != null && data.value.length != 0)
        data.value = "" + eval(data.value);
    Calculer(data.form);
}

function Calculer(form) {
    if ((form.Mensualite.value == null || form.Mensualite.value.length == 0) ||
        (form.Taux.value == null || form.Taux.value.length == 0) ||
        (form.Montant.value == null || form.Montant.value.length == 0)) {
        return;
    }

    if (!VerifierNombre(form.Mensualite, 1, 480, "Nombre de mensualites") ||
        !VerifierNombre(form.Taux, 0.001, 99, "taux d'interet") ||
        !VerifierNombre(form.Montant, 100, 30000000000000, "Montant du credit")) {
        form.Echeance.value = "Nulle";
        form.CoutPret.value = "Nulle";

        return;
    }

    var i = form.Taux.value;

    if (i > 1.0) {
        i = i / 100.0;
        form.Taux.value = i;
    }
    i /= 12;

    var pow = 1;
    for (var j = 0; j < form.Mensualite.value; j++)
        pow = pow * (1 + i);
    form.Echeance.value = (form.Montant.value * pow * i) / (pow - 1)
    form.CoutPret.value = (((form.Montant.value * pow * i) / (pow - 1))*form.Mensualite.value)-form.Montant.value
}

function clearForm(form)
{
    form.Mensualite.value = "";
    form.Taux.value = "";
    form.Montant.value = "";
}

 -->


