<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"
http://www.w3.org/TR/html4/loose.dtd"><html>
<head>
<title>Beregn og afrund</title>
<meta name="Generator" content="Stone's WebWriter 4">
<meta name="keywords" content="roenving,
http://www.eksperten.dk/spm/446911"><meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<script language="javascript" type="text/javascript">
function makeNumber(tal){
tal = ""+tal;
if(!tal.match(/^[\d\.\,]+$/))return 0;
if (tal.indexOf(",")>-1){
komma = tal.indexOf(",");
return parseFloat(tal.substring(0,komma)+"."+tal.substring(komma+1));
}else return parseFloat(tal)
}
function afrund(tal){
if(isNaN(tal))return "0,00";
tal = ""+(Math.round(tal*100))/100;
punktum = tal.indexOf(".");
if (punktum==-1)return tal+".00";
if (tal.length-punktum==3)return tal;
else return tal+"0";
}
function beregnPris(f){
var p = a = t = null, sum = tal = 0;
for(i=0;3>i;i++){
p = f.elements['pris'+i];
p.value = f.elements['vare'+i].value.split('#')[1];
a = f.elements['antal'+i];
t = f.elements['ialt'+i];
tal = makeNumber(p.value)*makeNumber(a.value);
sum += tal;
t.value = afrund(tal);
}
f.samlet.value = afrund(sum);
}
</script>
</head>
<body>
<form name='minForm'>
<table><tr style="font-family:verdana,sans-serif;">
<th style="width:150px;">Vare</th>
<th style="width:150px;">Pris pr. stk. (kr)</th>
<th style="width:150px;">Antal</th>
<th style="width:150px;">Pris ialt (kr)</th>
</tr><tr><td style="width:150px;">
<select name="vare0" onchange="beregnPris(this.form);">
<option value="#0">-- Vælg model --</option>
<option value="1,3#130000">Standard 1,3l</option>
<option value="1,6#160000">Standard 1,6l</option>
<option value="1,8#180000">TDI 1,8l</option>
</select></td>
<td style="width:150px;text-align:right;"><input disabled type='text' name='pris0'></td>
<td style="width:150px;text-align:center;"><input disabled type='text' value="1" name='antal0' onblur="beregnPris(this.form);" style="display:none;">1</td>
<td style="width:150px;text-align:right;"><input disabled type='text' name='ialt0' style="background:#faa"></td>
</tr><tr><td style="width:150px;">
<select name="vare1" onchange="beregnPris(this.form);">
<option value="#0">-- Vælg farve --</option>
<option value="stRød#0">Standard rød</option>
<option value="stGul#0">Standard gul</option>
<option value="metBlue#6000">Metallic blue</option>
</select></td>
<td style="width:150px;text-align:right;"><input disabled type='text' name='pris1'></td>
<td style="width:150px;text-align:center;"><input disabled type='text' value="1" name='antal1' onblur="beregnPris(this.form);" style="display:none;">1</td>
<td style="width:150px;text-align:right;"><input disabled type='text' name='ialt1' style="background:#faa"></td>
</tr><tr><td style="width:150px;">
<select name="vare2" onchange="beregnPris(this.form);">
<option value="#0">-- Vælg sæder --</option>
<option value="St#0">Standard</option>
<option value="60/40#4000">Standard + 60/40 bagi</option>
<option value="læder#15000">Læder</option>
</select></td>
<td style="width:150px;text-align:right;"><input disabled type='text' name='pris2'></td>
<td style="width:150px;text-align:center;"><input disabled type='text' value="1" name='antal2' onblur="beregnPris(this.form);" style="display:none;">1</td>
<td style="width:150px;text-align:right;"><input disabled type='text' name='ialt2' style="background:#faa"></td>
</tr><tr><td style="width:150px;">
<select name="betaling">
<option value="">-- Vælg betaling --</option>
<option value="Kontant">Kontant</option>
<option value="Kreditkort">Kreditkort</option>
<option value="Bankgaranti">Bankgaranti</option>
</select></td>
<td style="width:150px;text-align:right;"></td>
<td style="width:150px;"></td>
<td style="width:150px;text-align:right;"><input disabled type='text' name='samlet' style="background:#faa"></td>
</tr></table>
</form>
</body>
</html>
-- så skulle grundlaget være der, der er utallige muligheder for at gøre ting anderledes !-)