<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META content="text/html; charset=windows-1250" http-equiv=Content-Type>
<META content="MSHTML 5.00.2919.6307" name=GENERATOR>
<STYLE></STYLE>
</HEAD>
<BODY bgColor=#c0c0c0>
<DIV>Hello,<BR>I'm new to this group &amp; very new to JavaScript.<BR><BR>I was 
hoping someone might be able to help me. I'm having one hell of time trying to 
get this to work. What I've done is combine 3 different scripts into 1. It's a 
ratings calculator. I have it mostly working except that it is not showing me my 
point gain/loss in IE (just NaN and showing the wrong value in Nets!) &amp; it's 
also not showing the new ratings at all in Netscape (just NaN). You can see it 
here <A 
href="http://www.mtgontario.com/calculator1.php">http://www.mtgontario.com/calculator1.php</A> 
or view the code below.<BR><BR>I'm not sure how to get this to work. I'm not 
getting error messages so I have no idea even where the problem is. Usually I 
just do the javascript: thing in Nets or look at the error messages in IE to try 
&amp; find the problem &amp; tinker with it until I get it right! I'd appreciate 
any help I could get with this.<BR><BR>Thanks,<BR>Andi<BR><BR>Ps, if you want to 
know some correct numbers for this the results would be:<BR><BR>You: 
1655<BR>Them: 1866<BR>Loss<BR>Win %: 23<BR>Point g/l: -4<BR>Your New: 
1651<BR>Their New: 1870<BR><BR>&lt;script language="JavaScript" 
type="text/javascript"&gt;<BR>&lt;!--<BR>var rating0;<BR>var opponent0;<BR>var 
my_result;<BR>var my_win_exp;<BR>var my_new_rating;<BR>var my_diff;<BR>var 
k1=20;</DIV>
<DIV>&nbsp;</DIV>
<DIV>function calc(form)<BR>&nbsp;{</DIV>
<DIV>&nbsp;</DIV>
<DIV>for (Count = 0; Count &lt; 3; Count++)<BR>&nbsp; {<BR>&nbsp;&nbsp;&nbsp; if 
(form.wld[Count].checked)<BR>&nbsp;&nbsp;&nbsp; break;<BR>&nbsp; }</DIV>
<DIV>&nbsp;</DIV>
<DIV>if (Count==0) {my_result=1;} else<BR>if (Count==1) {result=0;} 
else<BR>{my_result=0.5;}</DIV>
<DIV>&nbsp;</DIV>
<DIV>my_win_exp&nbsp; = 1 / (Math.pow(10,((form.opponent0.value - 
form.rating0.value) / 400)) +1);<BR>my_diff&nbsp; = (k1 * (my_result - 
my_win_exp));</DIV>
<DIV>&nbsp;</DIV>
<DIV>form.fwinexp.value=Math.round(100*my_win_exp);<BR>form.fmydiff.value=(Math.round(my_diff 
* 100)) / 100;</DIV>
<DIV>&nbsp;</DIV>
<DIV>if (form.wld[0].checked) scoringpoints = 1;<BR>if (form.wld[1].checked) 
scoringpoints = 0;<BR>if (form.wld[2].checked) scoringpoints = 
0.5;<BR>winprobability = 1 / (Math.pow(10,((parseInt(form.opponent0.value) - 
parseInt(form.rating0.value)) / 400)) + 
1)<BR>form.rating1.value=Math.round(parseInt(form.rating0.value) + 
(parseInt(form.Kvalue.value) * (scoringpoints - 
winprobability)))<BR>form.rating2.value=Math.round(parseInt(form.opponent0.value) 
+ (parseInt(form.Kvalue.value) * (winprobability - scoringpoints)))</DIV>
<DIV>&nbsp;</DIV>
<DIV>}</DIV>
<DIV>&nbsp;</DIV>
<DIV>function set_rating0(rating)<BR>{<BR>&nbsp; rating0 = 
rating.value;<BR>}</DIV>
<DIV>&nbsp;</DIV>
<DIV>function set_opponent0(rating)<BR>{<BR>&nbsp; opponent0 = 
rating.value;<BR>}</DIV>
<DIV>&nbsp;</DIV>
<DIV>function set_kvalue()<BR>{<BR>&nbsp;&nbsp;&nbsp; var i = 
document.calcform.Kvalue.selectedIndex;<BR>&nbsp;&nbsp;&nbsp; k1&nbsp; = 
document.calcform.Kvalue.options[i].value;<BR>}</DIV>
<DIV>&nbsp;</DIV>
<DIV>// --&gt;<BR>&lt;/script&gt;</DIV>
<DIV>&nbsp;</DIV>
<DIV>&lt;form method="POST" name="calcform"&gt;<BR>&lt;div 
align="center"&gt;&lt;center&gt;<BR>&lt;table border="1" bgcolor="#000000" 
bordercolor="#000000" bordercolordark="#000000" 
bordercolorlight="#000000"&gt;<BR>&lt;tr&gt;<BR>&lt;td colspan="2" 
bgcolor="#CCCCCC"&gt;<BR>&lt;font color="#000000" size="2" 
face="Verdana"&gt;&lt;strong&gt;- Unofficial DCI Ratings Calculator 
-&lt;/strong&gt;&lt;/font&gt; 
<BR>&lt;/td&gt;<BR>&lt;/tr&gt;<BR>&lt;tr&gt;<BR>&lt;td 
bgcolor="#B1B3BC"&gt;<BR>&lt;font color="#000000" size="2" 
face="Verdana"&gt;&lt;strong&gt;&amp;nbsp;Your Rating: 
&lt;/strong&gt;&lt;/font&gt;&lt;br&gt;<BR>&lt;/td&gt;<BR>&lt;td align="center" 
bgcolor="#666977"&gt;&lt;INPUT TYPE="text" NAME="rating0" SIZE="6" 
style="background:#B1B3BC" style="border-color:#C0C0C0" style="color:#000000" 
style="font-family:verdana" 
ONCHANGE="set_rating0(this)"&gt;&lt;br&gt;<BR>&lt;/td&gt;<BR>&lt;/tr&gt;<BR>&lt;tr&gt;<BR>&lt;td 
bgcolor="#B1B3BC"&gt;<BR>&lt;font color="#000000" size="2" 
face="Verdana"&gt;&lt;strong&gt;&amp;nbsp;Opponent's Rating: 
&lt;/strong&gt;&lt;/font&gt;&lt;br&gt;<BR>&lt;/td&gt;<BR>&lt;td align="center" 
bgcolor="#666977"&gt;<BR>&lt;INPUT TYPE="text" NAME="opponent0" SIZE="6" 
style="background:#B1B3BC" style="border-color:#C0C0C0" style="color:#000000" 
style="font-family:verdana" 
ONCHANGE="set_opponent0(this)"&gt;&lt;br&gt;<BR>&lt;/td&gt;<BR>&lt;/tr&gt;<BR>&lt;tr&gt;<BR>&lt;td 
bgcolor="#B1B3BC"&gt;<BR>&lt;font color="#000000" size="2" 
face="Verdana"&gt;&lt;strong&gt;&amp;nbsp;Match Result: 
&lt;/strong&gt;&lt;/font&gt;&lt;br&gt;<BR>&lt;/td&gt;<BR>&lt;td 
bgcolor="#666977"&gt;<BR>&lt;INPUT TYPE="radio" NAME="wld" VALUE="win" 
CHECKED&gt; &lt;font color="#FFFFFF" size="2" 
face="Verdana"&gt;Win&lt;/font&gt;&lt;br&gt;<BR>&lt;INPUT NAME="wld" 
TYPE="radio" VALUE="lose"&gt; &lt;font color="#FFFFFF" size="2" 
face="Verdana"&gt;Loss&lt;/font&gt;&lt;br&gt;<BR>&lt;INPUT NAME="wld" 
TYPE="radio" VALUE="draw"&gt; &lt;font color="#FFFFFF" size="2" 
face="Verdana"&gt;Draw&lt;/font&gt;&lt;br&gt;<BR>&lt;/td&gt;<BR>&lt;/tr&gt;<BR>&lt;tr&gt;<BR>&lt;td 
bgcolor="#B1B3BC"&gt;<BR>&lt;font color="#000000" size="2" 
face="Verdana"&gt;&lt;strong&gt;&amp;nbsp;K-value: 
&lt;/strong&gt;&lt;/font&gt;&lt;br&gt;<BR>&lt;/td&gt;<BR>&lt;td 
bgcolor="#666977"&gt;<BR>&lt;select name="Kvalue" size="1" 
style="background:#B1B3BC" style="border-color:#C0C0C0" style="color:#000000" 
style="font-family:verdana" onchange="set_kvalue();"&gt;<BR>&lt;option 
value="8"&gt; 8 &lt;/option&gt;<BR>&lt;option selected value="16"&gt; 16 
&lt;/option&gt;<BR>&lt;option value="20"&gt; 20 &lt;/option&gt;<BR>&lt;option 
value="24"&gt; 24 &lt;/option&gt;<BR>&lt;option value="28"&gt; 28 
&lt;/option&gt;<BR>&lt;option value="32"&gt; 32 &lt;/option&gt;<BR>&lt;option 
value="40"&gt; 40 &lt;/option&gt;<BR>&lt;option value="48"&gt; 48 
&lt;/option&gt;<BR>&lt;/select&gt;<BR>&lt;/td&gt;<BR>&lt;/tr&gt;<BR>&lt;tr&gt;<BR>&lt;td 
align="center" bgcolor="#FFFFFF"&gt;<BR>&lt;p align="center"&gt;&lt;input 
type="button" style="BACKGROUND: #000000; BORDER-BOTTOM: #B1B3BC 2px solid; 
BORDER-LEFT: #B1B3BC 2px solid; BORDER-RIGHT: #B1B3BC 2px solid; BORDER-TOP: 
#B1B3BC 2px solid; COLOR: #B1B3BC"&nbsp; style="font-family:verdana" 
value="Calculate" <BR>onclick="calc(this.form)"&gt; 
&lt;/p&gt;<BR>&lt;/td&gt;<BR>&lt;td align="center" 
bgcolor="#FFFFFF"&gt;<BR>&lt;p align="center"&gt;&lt;input type="reset" 
style="BACKGROUND: #000000; BORDER-BOTTOM: #B1B3BC 2px solid; BORDER-LEFT: 
#B1B3BC 2px solid; BORDER-RIGHT: #B1B3BC 2px solid; BORDER-TOP: #B1B3BC 2px 
solid; COLOR: #B1B3BC"&nbsp; style="font-family:verdana" value="Reset"&gt; 
&lt;/p&gt;<BR>&lt;/td&gt;<BR>&lt;/tr&gt;<BR>&lt;tr&gt;<BR>&lt;td 
bgcolor="#B1B3BC"&gt;<BR>&lt;font color="#000000" size="2" 
face="Verdana"&gt;&lt;strong&gt;&amp;nbsp;Win Expectancy %: 
&lt;/strong&gt;&lt;/font&gt;&lt;br&gt;<BR>&lt;/td&gt;<BR>&lt;td align="center" 
bgcolor="#666977"&gt;&lt;input type="text" size="6"&nbsp; 
style="background:#B1B3BC" style="border-color:#C0C0C0" style="color:#000000" 
style="font-family:verdana" 
name="fwinexp"&gt;&lt;br&gt;<BR>&lt;/td&gt;<BR>&lt;/tr&gt;<BR>&lt;tr&gt;<BR>&lt;td 
bgcolor="#B1B3BC"&gt;<BR>&lt;font color="#000000" size="2" 
face="Verdana"&gt;&lt;strong&gt;&amp;nbsp;Point Gain/Loss: 
&lt;/strong&gt;&lt;/font&gt;&lt;br&gt;<BR>&lt;/td&gt;<BR>&lt;td align="center" 
bgcolor="#666977"&gt;<BR>&lt;input type="text" size="6"&nbsp; 
style="background:#B1B3BC" style="border-color:#C0C0C0" style="color:#000000" 
style="font-family:verdana" 
name="fmydiff"&gt;&lt;br&gt;<BR>&lt;/td&gt;<BR>&lt;/tr&gt;<BR>&lt;tr&gt;<BR>&lt;td 
bgcolor="#B1B3BC"&gt;<BR>&lt;font color="#000000" size="2" 
face="Verdana"&gt;&lt;strong&gt;&amp;nbsp;Your New Rating: 
&lt;/strong&gt;&lt;/font&gt;&lt;br&gt;<BR>&lt;/td&gt;<BR>&lt;td align="center" 
bgcolor="#666977"&gt;<BR>&lt;INPUT TYPE="text" NAME="rating1" size="6"&nbsp; 
style="background:#B1B3BC" style="border-color:#C0C0C0" style="color:#000000" 
style="font-family:verdana"&gt;&lt;br&gt;<BR>&lt;/td&gt;<BR>&lt;/tr&gt;<BR>&lt;tr&gt;<BR>&lt;td 
bgcolor="#B1B3BC"&gt;<BR>&lt;font color="#000000" size="2" 
face="Verdana"&gt;&lt;strong&gt;&amp;nbsp;Their New Rating: 
&lt;/strong&gt;&lt;/font&gt;&lt;br&gt;<BR>&lt;/td&gt;<BR>&lt;td align="center" 
bgcolor="#666977"&gt;<BR>&lt;INPUT TYPE="text" NAME="rating2" size="6"&nbsp; 
style="background:#B1B3BC" style="border-color:#C0C0C0" style="color:#000000" 
style="font-family:verdana"&gt;&lt;br&gt;<BR>&lt;/td&gt;<BR>&lt;/tr&gt;<BR>&lt;tr&gt;<BR>&lt;td 
colspan="2" bgcolor="#C0C0C0"&gt;<BR>&lt;center&gt;<BR>&lt;font color="#000000" 
size="2" face="Verdana"&gt;&lt;b&gt;Author: &lt;a <A 
href='mailto:href="mailto:andi@mtgontario.com"'>href="mailto:andi@mtgontario.com"</A>&gt;Andi 
@ M:tG 
Ontario.com&lt;/a&gt;&lt;/b&gt;&lt;/font&gt;<BR>&lt;/center&gt;<BR>&lt;/td&gt;<BR>&lt;/tr&gt;<BR>&lt;/table&gt;<BR>&lt;/center&gt;&lt;/div&gt;</DIV>
<DIV>&lt;/form&gt;<BR></DIV></BODY></HTML>