Formulario no se que hacer para que me de el resultado que quiero

<html>
<head>
<title>Mi pagina web</title>
<script>

function calculo(cantidad,precio,inputtext,totaltext){

/* Parametros:
cantidad - entero con la cantidad
precio - entero con el precio
inputtotal - nombre del elemento del formulario donde ira el total
*/

// Calculo del subtotal
subtotal = precio*cantidad;
inputtext.value=subtotal;

//Actualizar el total
// Utilizamos el eval. Ya que el valor es un texto y si lo tratamos como tal
// es como si estuviesemos manipulando una cadena.
total = eval(totaltext.value);
totaltext.value = total + subtotal;
}
</script>
<style type="text/css">
.negrita {
font-weight: bold;
}
</style>
<style type="text/css">

</style>
<body>
<h1>ELIGE TUS PRODUCTOS</h1>
<form action="mailto:[correo eliminado]" method="post" enctype="text/plain">
<table width="500">
<tr>
<td width="197" bgcolor="#D4FFAA"><div align="center"><strong>Productos</strong></div></td>
<td width="72" align="left" bgcolor="#D4FFAA" class="negrita">Cantidad</td>
<td width="66" bgcolor="#D4FFAA" class="negrita">Precio/Ud</td>
<td width="109" bgcolor="#D4FFAA" class="negrita">Total</td>
</tr>
<tr>
<td bgcolor="#D4FFAA"><strong>Camiseta</strong></td>
<td align="left" bgcolor="#D4FFAA"><input type="text" size="3" id="Camiseta" value="0" onChange="calculo(this.value,precioCamiseta.value,totalCamiseta,total);">
uds</td>
<td bgcolor="#D4FFAA"><input type="hidden" id="precioCamiseta" value="42"/>
42 &euro;</td>
<td bgcolor="#D4FFAA"><input type="text" size="8" id="totalCamiseta" value="0">
&euro;</td>
</tr>
<tr>
<td bgcolor="#D4FFAA"><strong>Sudadera</strong></td>
<td align="left" bgcolor="#D4FFAA"><input type="text" size="3" id="Sudadera" value="0" onChange="calculo(this.value,precioSudadera.value,totalSudadera,total);">
uds</td>
<td bgcolor="#D4FFAA"><input type="hidden" id="precioSudadera" value="35"/>
35 &euro;</td>
<td bgcolor="#D4FFAA"><input type="text" size="8" id="totalSudadera" value="0">
&euro;</td>
</tr>
<tr>
<td bgcolor="#D4FFAA"><strong>Pantalon</strong></td>
<td align="left" bgcolor="#D4FFAA"><input type="text" size="3" id="Pantalon" value="0" onChange="calculo(this.value,precioPantalon.value,totalPantalon,total);">
uds</td>
<td bgcolor="#D4FFAA"><input type="hidden" id="precioPantalon" value="23"/>
23 &euro;</td>
<td bgcolor="#D4FFAA"><input type="text" size="8" id="totalPantalon" value="0">
&euro;</td>
</tr>

<td height="81" bgcolor="#D4FFAA"><strong>Total:</strong></td>
<td align="left" bgcolor="#D4FFAA"></td>
<td bgcolor="#D4FFAA"></td>
<td bgcolor="#D4FFAA"><p><br/>
<input type="text" id="total"size="10"
value="0">
&euro;</p>
<p>&nbsp;</p></td>
</tr>
</table>
<input name="Enviar" type="submit" id="Enviar" value="Enviar informaci&oacute;n">
<input name="Borrar" type="reset" id="Borrar" value="Borrar informaci&oacute;n">
</form>

</body>
</html>
-------------------------------------------------------------------------------------------------------------------
Productos Cantidad Precio/ud Total
Camiseta 2 40 € 80 €
Sudadera 3 30 € 90 €
Pantalon 5 25 € 125 €

TOTAL: 295 €

2-Camisetas a 40 € total 80 €
3-Sudaderas a 30 € total 90 €
5-Pantalones a 25 € total 125 € Total Compra:295 €
ya probe tu codigo, pero no entiendo que es lo que quieres, si pudieras explicar bien bien que es lo que deseas que haga tu formulario creo que podria ayudarte...
sigo sin entender tu problema.
el formulario realiza bien las operaciones.
te es tan dificil entender que te estoy pidiendo que escribas lo que quieres... no solo pongas esos datos en tu mensaje.
De una vez di que no entiendes el codigo, que no lo programaste y lo que quieres es que le cambie los datos con los que realiza la operacion a los valores que me estas poniendo..
camisetas a 40
sudaderas a 30
pantalones a 25

Pero si no lo dices no te puedo ayudar usando solo mis especulaciones de lo que quieres.
Hasta que no lo pidas como es, no te podre ayudar.
Saludos!!...