seos2k: Formular zur Preisberechnung funktioniert nicht

Beitrag lesen

Hallo Community, ich hab eine Seite mit einem Formular, darauf befinden sich 3 Radiobuttons zur Auswahl zwischen Frühstück, Halb- und Vollpension. Frühstück kostet 50€ pro Nacht, Halbpension 65€ und Vollpension 80€, zusätzlich gibt es noch ein Kontrollkästchen zur Auswahl eines Zimmers mit Balkon, was pro Nacht 10€ Zuschlag kostet

Dann sind da noch zwei Textfelder , eines wo man die Anzahl der Übernachtungen einfügt, und eine anderes , das den Preis ausgibt.

Mein Script dazu ist leider fehlerhaft, es wird kein Preis ausgegeben, der sollte immer dann erscheinen , sobald irgendeine Kombination ausgewählt ist, also ohne zusätzliches Button-klicken onchange.  Wer kann mir helfen, hier mal der Komplette Quelltext:

<html>
<head>

<title>Hotelpreise</title>

<script language="JavaScript">
function berechne()

var g = document.f.ü.value-0;

if (document.f.J[0].checked)  z = g * 50;
if (document.f.J[0].checked)  z = g * 65;
if (document.f.J[0].checked)  z = g * 80;
if (document.f.cb.checked) z= z + g*10;

document.f.p.value = z;
)
</script>
</head>

<body >

<form name="f">
<table class=form >

<tr><td class=r><input type="radio" name="J" value=50 onChange="berechne()" checked>&nbsp Frühstück <td class=r><input type="checkbox" name="cb" value=10 onChange="berechne()" checked>mit Balkon</td></tr>
<tr><td><input type="radio" name="J" value=65 onChange="berechne()" >&nbsp Halbpension</td></tr>
<tr><td><input type="radio" name="J" value=80" onChange="berechne()">&nbsp Vollpension</td></tr>

<tr><td class=l>Übernachtungen &nbsp<input type="text" size=10 value=1  name= "ü" onChange="berechne();"></td><td class=l>Preis (Euro) &nbsp<input type="text" size=10  name="p" readonly></td></tr>

</table>

</form>

</body>

</html>

Ich weiß, das ich bei den Radiobuttons den Value gesetzt hab und im Script doch nicht verwende, aber wenn jemand die Lösung hat wäre ich dankbar.