Ho risolto così, magari può servire:

codice:
<script language="javascript" type="text/javascript">
// 
//------------------------------------------------------
//restituisce la media degli elementi passati come id
//------------------------------------------------------
function calcola_media()
{
    var s = 0;
    for(var i = 0; i < arguments.length; i++)
    {
        var n = null;
        var v = arguments[i];
        if( typeof(v) == "string" )
        {
            n = document.getElementById(v).value.replace(",", ".");
            s += ((isNaN(parseFloat(n)))?0:parseFloat(n));    
        }
        else if(v instanceof Array)
        {
            for(var i = 0; i < v.length; i++)
            {
                n = document.getElementById(v[i]).value.replace(",", ".");
                s += ((isNaN(parseFloat(n)))?0:parseFloat(n));    
            }
        }
    }
    return (s/i);
}

function calcola()
{
    var media = calcola_media("Text1", "Text2");
    document.getElementById("ris").value = media;
}

// ]]>
</script>
Dove Text1, Text2 sono gli id dei campi inseriti dei quali calcolo la media, mentre ris è l'id del campo in cui viene stampato il risultato

codice:
<input type="text" name="v_medio" id="ris" size="20" maxlenght="20"/>  <div id="div1"></div>
Si accettano eventuali suggerimenti per migliorare lo script.

Ciao