hi,
var Preisrechner, [...]
function Preisrechner()
eine variable und eine funktion mit dem gleichen namen zu benennen, ist tunlichst zu unterlassen.
du hast dir jetzt mit deiner funktion Preisrechner deine gleichnamige variable überschrieben, deshalb auch die meldung
No such variable 'Preisrechner'
gruss,
wahsaga