                       function doCalc(form) {
                          if (Check(form.Line1) && Check(form.Line2) && Check(form.Line3) && 
                             Check(form.Line4) && Check(form.Line5) && Check(form.Unit)) {
                             t1 = parseFloat(form.Line1.value);
                             t2 = parseFloat(form.Line2.value);
                             t3 = parseFloat(form.Line3.value);
                             t4 = parseFloat(form.Line4.value);
                             t5 = parseFloat(form.Line5.value);
                             v1 = parseFloat(form.Factor1.value);
                             v2 = parseFloat(form.Factor2.value);
                             v3 = parseFloat(form.Factor3.value);
                             v4 = parseFloat(form.Factor4.value);
                             v5 = parseFloat(form.Factor5.value);
                             Bet = parseFloat(form.Unit.value);
                             ParlayPayout = parseFloat(form.Payout.value);

                             if (t1 < 0) {
                               v1 = (-t1 + 100) / -t1;  
                             }
                             else if (t1 > 0) {
                               v1 = (t1 + 100) / 100;  
                             }
                             else v1 = 1;
                             if (t2 < 0) {
                               v2 = (-t2 + 100) / -t2;  
                             }
                             else if (t2 > 0) {
                               v2 = (t2 + 100) / 100;  
                             }
                             else v2 = 1;
                             if (t3 < 0) {
                               v3 = (-t3 + 100) / -t3;  
                             }
                             else if (t3 > 0) {
                               v3 = (t3 + 100) / 100;  
                             }
                             else v3 = 1;
                             if (t4 < 0) {
                               v4 = (-t4 + 100) / -t4;  
                             }
                             else if (t4 > 0) {
                             v4 = (t4 + 100) / 100;  
                             }
                             else v4 = 1;
                             if (t5 < 0) {
                               v5 = (-t5 + 100) / -t5;  
                             }
                             else if (t5 > 0) {
                               v5 = (t5 + 100) / 100;  
                             }
                             else v5 = 1;
                         
                             ParlayPayout = ((v1 * v2 * v3 * v4 * v5) - 1) * Bet;
                         
                             if (String(v1).indexOf(".", 0) > 0) {
                               disp = String(v1).substr(0, String(v1).indexOf(".", 0))
                                    + "." + String(v1).substr(String(v1).indexOf(".", 0) +1, 2);
                             } else {
                               disp = v1 + ".00";
                             }
                             form.Factor1.value = disp;
                         
                             if (String(v2).indexOf(".", 0) > 0) {
                               disp = String(v2).substr(0, String(v2).indexOf(".", 0))
                                    + "." + String(v2).substr(String(v2).indexOf(".", 0) +1, 2);
                             } else {
                               disp = v2 + ".00";
                             }
                             form.Factor2.value = disp;
                         
                             if (String(v3).indexOf(".", 0) > 0) {
                               disp = String(v3).substr(0, String(v3).indexOf(".", 0))
                                    + "." + String(v3).substr(String(v3).indexOf(".", 0) +1, 2);
                             } else {
                               disp = v3 + ".00";
                             }
                             form.Factor3.value = disp;
                         
                             if (String(v4).indexOf(".", 0) > 0) {
                               disp = String(v4).substr(0, String(v4).indexOf(".", 0))
                                    + "." + String(v4).substr(String(v4).indexOf(".", 0) +1, 2);
                             } else {
                               disp = v4 + ".00";
                             }
                             form.Factor4.value = disp;
                         
                             if (String(v5).indexOf(".", 0) > 0) {
                               disp = String(v5).substr(0, String(v5).indexOf(".", 0))
                                    + "." + String(v5).substr(String(v5).indexOf(".", 0) +1, 2);
                             } else {
                               disp = v5 + ".00";
                             }
                             form.Factor5.value = disp;
                         
                             if (String(ParlayPayout).indexOf(".", 0) > 0) {
                               disp = String(ParlayPayout).substr(0, String(ParlayPayout).indexOf(".", 0))
                                    + "." + String(ParlayPayout).substr(String(ParlayPayout).indexOf(".", 0) +1, 2);
                             } else {
                               disp = ParlayPayout + ".00";
                             }
                         
                             form.Payout.value = disp;
                         //    alert('Winnings =  $' + disp);
                           }
                           else form.Payout.value = 'Error';
                         }
                         
                         function Check(infield) {
                           flag = 0;
                           var str = infield.value;
                           for ( i = 0; i < str.length; i++) {
                             var chr = str.substring(i, i+1);
                             if (((chr < "0") || (chr > "9")) && (chr != ".") && (chr != "-") && (chr != "+")) {
                               flag = 1;
                             }

                             if ((flag == 1) || (str.length == 0)) {
                               infield.value = 'Error';
                               return false;
                             }
                             else {
                               return true;
                             }
                           }
                         }

                         function clearForm(form) {
                             form.Line1.value = "0";
                             form.Line2.value = "0";
                             form.Line3.value = "0";
                             form.Line4.value = "0";
                             form.Line5.value = "0";
                             form.Unit.value = "100";
                             form.Factor1.value = "1";
                             form.Factor2.value = "1";
                             form.Factor3.value = "1";
                             form.Factor4.value = "1";
                             form.Factor5.value = "1";
                             form.Payout.value = "0";
                         }
