<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META http-equiv=Content-Type content="text/html; charset=windows-1250">
<META content="MSHTML 5.50.4522.1800" name=GENERATOR>
<STYLE></STYLE>
</HEAD>
<BODY bgColor=#c0c0c0>
<DIV><FONT face=Arial size=2>I haven't much idea about how this is supposed to 
work but I did notice that in your code</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT>&nbsp;</DIV>
<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><FONT face=Arial size=2>you use result=0 rather than my_result=0 in the 
second line, and I can't see result defined anywhere. Could this be the 
problem?</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT>&nbsp;</DIV>
<DIV><FONT face=Arial size=2>N</FONT></DIV></DIV>
<BLOCKQUOTE dir=ltr 
style="PADDING-RIGHT: 0px; PADDING-LEFT: 5px; MARGIN-LEFT: 5px; BORDER-LEFT: #000000 2px solid; MARGIN-RIGHT: 0px">
  <DIV style="FONT: 10pt arial">----- Original Message ----- </DIV>
  <DIV 
  style="BACKGROUND: #e4e4e4; FONT: 10pt arial; font-color: black"><B>From:</B> 
  <A title=andi@mtgontario.com href="mailto:andi@mtgontario.com">Andi @ M:tG 
  Ontario</A> </DIV>
  <DIV style="FONT: 10pt arial"><B>To:</B> <A title=javascript@LaTech.edu 
  href="mailto:javascript@LaTech.edu">javascript@LaTech.edu</A> </DIV>
  <DIV style="FONT: 10pt arial"><B>Sent:</B> Sunday, December 09, 2001 11:06 
  PM</DIV>
  <DIV style="FONT: 10pt arial"><B>Subject:</B> [Javascript] Help with 
  Calculator</DIV>
  <DIV><BR></DIV>
  <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></BLOCKQUOTE></BODY></HTML>