Huhh kicsit áttekinthetetlen így bemásolva a forráskód...
A problémát az okozza, hogy az onChange csak az utolsó beviteli mezõnél érhetõ el, nem mind a 3-nál. Másrészt az Y,D1,D2,W,P,AR name attribútummal ellátott beviteli mezõk nem kapnak értéket (mint a result name attribútummal ellátott).
Itt megtalálhatod mûködõképesen, kicsit letakarított kóddal, a Javascript függvényt (amin egy kicsit finomítottam), és az oldal kinézetét szabályzó CSS kódot külön-külön állományba helyeztem.