Salve, ho una funzione che mi calcola la somma di alcuni prezzi inseriti in dei listbox, il il valore è rappresentabile come segue:"colore rosso - 100" nella prima variabile (coloursInfo) nella seconda ho: "typestringInfo - -50" ma non succede nulla quando seleziono un valore negativo....

come faccio a sommare dei valori negativi?

aiutoooo vi prego!


<script language="javascript">
<!--

function somma(typestringInfo,coloursInfo) {

if (typestringInfo.selectedIndex) {
nameInfoVal = typestringInfo[typestringInfo.selectedIndex].value;
}
else {
nameInfoVal = typestringInfo.value;
}
splitPos = nameInfoVal.indexOf("-");
nameItem9 = nameInfoVal.substring(0,splitPos);
priceIt9 = nameInfoVal.substring(splitPos+1,nameInfoVal.lengt h);

if (coloursInfo.selectedIndex) {
nameInfoVal = coloursInfo[coloursInfo.selectedIndex].value;
}
else {
nameInfoVal = coloursInfo.value;
}
splitPos = nameInfoVal.indexOf("-");
nameItem10 = nameInfoVal.substring(0,splitPos);
priceIt10 = nameInfoVal.substring(splitPos+1,nameInfoVal.lengt h);


var totale = Math.abs(priceIt9)+ Math.abs(priceIt10)+ Math.abs(document.itemsform.pbase.value);
document.itemsform.totale.value = totale;

}

//-->
</script>