noalyss  Version-6.7.2
 All Data Structures Namespaces Files Functions Variables Enumerations
Functions
compute_direct.js File Reference

common function for "Ecriture directe" More...

Go to the source code of this file.

Functions

function checkTotalDirect ()

Detailed Description

common function for "Ecriture directe"

Definition in file compute_direct.js.


Function Documentation

function checkTotalDirect ( )

Definition at line 21 of file compute_direct.js.

{
    var ie4=false;
    if ( document.all )
    {
        ie4=true;
    }// Ajouter getElementById par document.all[str]
    var total_deb=0.0;
    var total_cred=0.0;


    var nb_item_id=document.getElementById('nb_item');
    if ( ! nb_item_id )
    {
        return;
    }

    var nb_item=nb_item_id.value;

    for (var i=0;i <nb_item ;i++)
    {
        var doc_amount=document.getElementById("amount"+i);
        if ( ! doc_amount )
        {
            return;
        }
        var side=document.getElementsByName("ck"+i);
        if ( ! side )
        {
            return;
        }
        var amount=parseFloat(doc_amount.value);

        if ( isNaN(amount) == true)
        {
            amount=0.0;
        }
        for (var e=0;e<side.length;e++)
        {
            if ( side[e].checked == true)
            {
                //      alert('checked !!! '+side[e].value);
                total_deb+=amount;
            }
            else
            {
                total_cred+=amount;
            }
        }

        //    alert("amount ="+i+"="+amount+" cred/deb = "+deb+"total d/b"+total_deb+"/"+total_cred);
    }



    r_total_cred=Math.round(total_cred*100)/100;
    r_total_deb=Math.round(total_deb*100)/100;
    document.getElementById('totalDeb').innerHTML=r_total_deb;
    document.getElementById('totalCred').innerHTML=r_total_cred;
    var diff=0;
    if ( r_total_deb != r_total_cred )
    {
        document.getElementById("totalDiff").style.color="red";
        document.getElementById("totalDiff").style.fontWeight="bold";
        document.getElementById("totalDiff").innerHTML="Différence";
        diff=total_deb-total_cred;
        diff=Math.round(diff*100)/100;
        document.getElementById("totalDiff").innerHTML=diff;

    }
    else
    {
        document.getElementById("totalDiff").innerHTML="0.0";
    }
}
 All Data Structures Namespaces Files Functions Variables Enumerations