Created
January 27, 2014 09:52
-
-
Save krlmlr/8645863 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<script language="javascript"> | |
function safe_value(v, def) { | |
if (/^Fehler/.test(v)) return def; | |
return v; | |
} | |
anzahl_zimmer = safe_value("{INSERTANS:31795X4X2}"); | |
anzahl_zimmer = parseInt(anzahl_zimmer.charAt(0)); | |
wohnstandard = safe_value("{INSERTANS:31795X4X37}"); | |
wohnstandard = parseInt(wohnstandard); | |
function parse_mi(n) { | |
if (/^Bis/.test(n)) return 500; | |
if (/^Mehr/.test(n)) return 4000; | |
return parseInt(n.split(" ")[1]) + 499; | |
} | |
function parse_di(n) { | |
if (/^Unter/.test(n)) return 5; | |
if (/^Mehr/.test(n)) return 20; | |
return parseInt(n.split(" ")[0]) + 4; | |
} | |
mietzins = safe_value("{INSERTANS:31795X4X3}"); | |
mietzins = parse_mi(mietzins); | |
distanz = safe_value("{INSERTANS:31795X4X391}"); | |
distanz = parse_di(distanz); | |
function format_zi(n) { | |
return n + ",5 Zimmer"; } | |
function format_wo(n) { | |
if (n == 0) | |
return "Einfach"; | |
if (n == 1) | |
return "Mittel"; | |
if (n == 2) | |
return "Hoch"; } | |
function format_mi(n) { | |
return "CHF " + n; } | |
function format_di(n) { | |
if (n < 5) n = 5; | |
return n + " Minuten"; } | |
function dyn_zi(n) { | |
document.write(format_zi(anzahl_zimmer + n)); } | |
function dyn_wo(n) { | |
document.write(format_wo(wohnstandard + n)); } | |
function dyn_mi(n) { | |
document.write(format_mi(mietzins + n * 500)); } | |
function dyn_di(n) { | |
document.write(format_di(distanz + n * 5)); } | |
</script> | |
<h2>Wohnungswahl</h2> | |
<br /> | |
Welche der folgenden drei Alternativen sagt Ihnen am meisten zu?<br /> | |
<br /> |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment