Back to top
(funit == "Yard" && tunit == "Quarter Mile") return .0022724 else if (funit == "Yard" && tunit == "Eigth Mile") return .0045448 else if (funit == "Yard" && tunit == "1500M") pace = (time / dist) / .0006096 else if (funit == "Yard" && tunit == "800M") return .001143 else if (funit == "Yard" && tunit == "400M") return .002286 else if (funit == "Yard" && tunit == "200M") return .004572}function CalcSplits(form){ var gottime = CheckPace(form) var gotpace = CheckTime(form) if (!(gottime || gotpace)){ alert("Per calcolare gli Splits, inserire la Media e Distanza o Tempo e Distanza") }else{ if (!(gotpace) && (gottime)){ punit = form.punit.options[form.punit.selectedIndex].value dunit = form.dunit.options[form.dunit.selectedIndex].value var factor = convUnit(dunit, punit) pace = (time / dist) / factor } var dcalc = form.dunit.options[form.dunit.selectedIndex].value var pcalc = form.punit.options[form.punit.selectedIndex].value var factor = convUnit(dcalc, pcalc) var pdisp = form.punit.options[form.punit.selectedIndex].text dist = dist * factor var remain = dist % 1 nsplits = dist - remain var hgt = nsplits * shgt hgt = hgt.toString(10) var features = "resizable,scrollbars,height=" + hgt + ",width=250," swin = window.open("","",features) swin.document.writeln("<HTML><HEAD><TITLE>Splits</TITLE><HEAD><BODY>\n") swin.document.writeln("<table cellspacing=2><tr bgcolor=#C6E2FF><td colspan=2 align=left>Splits</td><td>Tempo</td></tr>\n") var stime = 0 for (var split = 1; split <= nsplits; split++){ stime = stime + pace var shours = HrsFromTSecs(stime) var smins = MinsFromTSecs(stime) var ssecs = SecsFromTSecs(stime) var hmstime = shours + ":" + smins + ":" + ssecs.substring(0,5) swin.document.writeln("<tr><td>" + split + "</td><td>" + pdisp + "</td><td>" +hmstime + "</td></tr>\n") } if (nsplits != dist){ var extrasecs = remain * pace stime = stime + extrasecs var shours = HrsFromTSecs(stime) var smins = MinsFromTSecs(stime) var ssecs = SecsFromTSecs(stime) var hmstime = shours + ":" + smins + ":" + ssecs.substring(0,5) swin.document.writeln("<tr><td>" + dist + "</td><td>" + pdisp + "</td><td>" +hmstime + "</td></tr>\n") } swin.document.writeln("</table></BODY></HTML>\n") } }function CheckTime(form){ if((getDist(form)) && (getPace(form))){ return true }else{ return false }}function CheckDist(form){ if(getTime(form) && getPace(form)){ return true }else{ return false }}function CheckPace(form){ if((getTime(form)) && (getDist(form))){ return true }else{ return false }}function getTime(form){ thour = form.thr.value if (thour == "") {thour = "0"} if (!(isPosNum(thour))){return false} thr = StripZeroes(thour) tminute = form.tmin.value if (tminute == "") {tminute = "0"} if(!(isPosNum(tminute))){return false} tmin = StripZeroes(tminute) tsecond = form.tsec.value if (tsecond == "") {tsecond = "0"} if(!(isPosNum(tsecond))){return false} tsec = StripZeroes(tsecond) time = toSecs(thr, tmin, tsec) time = parseFloat(time, 10) if (time == 0) return false return true}function getDist(form){ dist = document.forms[0].dist.value if (!(isPosNum(dist))) {return false} dist = StripZeroes(dist) dist = parseFloat(dist, 10)return true}function getPace(form){ phr = form.phr.value if (phr == "") {phr = "0"} if (!(isPosNum(phr))) {return false} phr = StripZeroes(phr) pmin = form.pmin.value if (pmin == "") {pmin = "0"} if (!(isPosNum(pmin))) {return false} pmin = StripZeroes(pmin) psec = form.psec.value if (psec == "") {psec = "0"} if (!(isPosNum(psec))) {return false} psec = StripZeroes(psec) pace = toSecs(phr, pmin, psec) pace = parseFloat(pace, 10) if (pace == 0) return falsereturn true}function toSecs(hr, min, sec){ var hour = parseFloat(hr, 10) var minute = parseFloat(min, 10) var second = parseFloat(sec, 10) var hsecs = parseFloat(hour * 3600) var msecs = parseFloat(minute * 60) var total = hsecs + msecs + secondreturn total}function HrsFromTSecs(totsecs){ var hrs var flthrs = totsecs / 3600 hrs = Math.floor(flthrs) hrs = hrs.toString(10) if (hrs.length == 1) {hrs = "0" + hrs}return hrs}function MinsFromTSecs(totsecs){ var mins var hrs = HrsFromTSecs(totsecs) var nsecs = hrs * 3600 var secsleft = totsecs - nsecs var fltmin = secsleft / 60 mins = Math.floor(fltmin) mins = mins.toString(10) if (mins.length == 1) {mins = "0" + mins}return mins}function SecsFromTSecs(totsecs){ var secs secs = totsecs - (HrsFromTSecs(totsecs) * 3600) - (MinsFromTSecs(totsecs) * 60) secs = secs.toString(10) if (secs.length == 1) { secs = "0" + secs }else{ for (var i = 0; i < secs.length; i++){ tchar = secs.charAt(i) if (i == 1 && tchar == "."){ secs = "0" + secs break } } }return secs}function StripZeroes(number){ if (number.length == 1) return number var outnum = "" var goodc mynum = number.toString(10) for (var i = 0; i < mynum.length; i++){ goodc = mynum.charAt(i) if (i == 0 && goodc == "0"){ continue } outnum += goodc }return outnum}function isPosNum(number){ mynum = number.toString(10) if (mynum.length == 0) {return false} oneDecimal = false for (var i = 0 ; i < mynum.length; i++){ var oneChar = mynum.charAt(i) if (oneChar == "." && !oneDecimal){ oneDecimal = true continue } if (oneChar < "0" || oneChar > "9"){ return false } } return true}function setDunit (form){ if (form.event.options[1].selected == true){ form.dunit.options[0].selected=true form.dist.value = maradist } if (form.event.options[2].selected==true){ form.dunit.options[0].selected=true form.dist.value = halfmaradist } if (form.event.options[3].selected==true){ form.dunit.options[1].selected=true form.dist.value = 5 } if (form.event.options[4].selected==true){ form.dunit.options[0].selected=true form.dist.value = 5 } if (form.event.options[5].selected==true){ form.dunit.options[1].selected=true form.dist.value = 8 } if (form.event.options[6].selected==true){ form.dunit.options[1].selected=true form.dist.value = 10 } if (form.event.options[7].selected==true){ form.dunit.options[1].selected=true form.dist.value = 15 } if (form.event.options[8].selected==true){ form.dunit.options[0].selected=true form.dist.value = 10 } if (form.event.options[9].selected==true){ form.dunit.options[1].selected=true form.dist.value = 20 } if (form.event.options[10].selected==true){ form.dunit.options[0].selected=true form.dist.value = 15 } if (form.event.options[11].selected==true){ form.dunit.options[1].selected=true form.dist.value = 25 } if (form.event.options[12].selected==true){ form.dunit.options[1].selected=true form.dist.value = 30 } if (form.event.options[13].selected==true){ form.dunit.options[0].selected=true form.dist.value = 20 }}//--></script><form method="POST"><table cellspacing="0" cellpadding="4" cellspacing=1 border="0" align="center" width="420"> <tr bgcolor="#00cc66"> <TD colspan=3 align="center"><FONT color="#FFFFFF"><B>C A L C O L A T O R E</B></FONT></TD> </tr> <tr> <td colspan=3 align="center"> <font class=fontcalen> Inserisci due campi per calcolare il terzo<br>Es. per calcolare la MEDIA inserisci TEMPO e DISTANZA <br><br> Clicca su "CALCOLA SPLITS" e vedi i tempi per km o miglio! </td> </tr> <tr> <td colspan=3> </td> </tr> <tr> <TD bgcolor="#000066" valign="center" align="center" colspan=3><FONT color="#FFFFFF"><B>Tempo</B></FONT></TD> </tr> <tr> <TD bgcolor="#CCCCFF" valign="top" align="center" colspan=2> <table> <tr> <td class="smallText" align="center">ore</td> <td class="smallText" align="center">minuti</td> <td class="smallText" align="center">secondi</td> </tr> <tr> <td align="center"><input type="text" name="thr" size="2" maxlength="2"></td> <td align="center"><input type="text" name="tmin" size="2" maxlength="2"></td> <td align="center"><input type="text" name="tsec" size="5" maxlength="6"></td> </tr> </table> </td> <td bgcolor="#CCCCFF" align="center" valign="top">Per calcolare il tempo, inserisci la distanza e la media e clicca qui:<BR><INPUT type="button" class="pulldown" onClick="var myform = document.forms[0]; CalcTime(myform)" value="Calcola Tempo"> </td> </tr> <tr> <TD bgcolor="#000066" valign="center" align="center" colspan=3><FONT color="#FFFFFF"><B>Distanza </B></FONT></TD> </tr> <tr> <TD bgcolor="#EEEEFF" valign="center" align="center" colspan=2> <input type="text" name="dist" size="7" maxlength="8"> <select name="dunit" class="pulldown"> <option value="Meter" selected>Metri</option> <option value="Kilometer">Km</option> <option value="Mile">Miglia</option> </select> </td> <td bgcolor="#EEEEFF" align="center" valign="top">Per calcolare la distanza, inserisci il tempo e la media e clicca qui:<BR><INPUT type="button" class="pulldown" onClick="var myform = document.forms[0]; CalcDist(myform)" value="Calcola Distanza"> </td> </tr> <tr> <TD bgcolor="#000066" valign="center" align="center" colspan=3><FONT color="#FFFFFF"><B>Media</B></FONT></TD> </tr> <tr> <TD bgcolor="#CCCCFF" valign="top" align="center" colspan=2> <table border="0"> <tr> <td align="center" class="smallText">ore</td> <td colspan="2" align="center" class="smallText">min sec</td> </tr> <tr> <td align="center"> <input type="text" name="phr" size="2" maxlength="2"> </td> <td colspan="2" align="center"> <input type="text" name="pmin" size="2" maxlength="2"> <input type="text" name="psec" size="2" maxlength="2"> </td> </tr> <tr> <td>per</td> <td><select name="punit" size="1" class="pulldown"> <option value="Kilometer" selected>Km</option> <option value="1500M">1500 metri</option> <option value="800M">800 metri</option> <option value="400M">400 metri</option> <option value="200M">200 metri</option> <option value="Mile">Miglia</option> <option value="Meter">Metro</option> </select> </td> </tr> </table> </td> <td bgcolor="#CCCCFF" align="center" valign="top">Per calcolare la media, inserisci il tempo e la distanza e clicca qui:<BR><INPUT type="button" class="pulldown" onClick="myform = document.forms[0]; CalcPace(myform)" value="Calcola Media"> </td> </tr> <TR> <TD colspan=3 align="center"><br> <INPUT type="button" class="pulldown" onClick="var myform = document.forms[0]; CalcSplits(myform)" value="Calcola Splits"> <INPUT type="button" class="pulldown" value="Reset" onClick="document.forms[0].reset()"> </TD> </TR></TABLE></FORM> </td> </tr> </table> <!-- --> </td> </tr> <tr> <td> <br><br> </td> </tr> <tr> <td> </td> </tr></table> <center><script type="text/javascript">var uri = '' + new String (Math.random()).substring (2, 11);document.write('<a href=" target="_BLANK"><img src="'+uri+'" border=0></a>');</script></center> <script src="http://www.google-analytics.com/urchin.js" type="text/javascript"></script><script type="text/javascript">_uacct = "UA-2350666-1";urchinTracker();</script><!-- body --> </body></html>
prova ad inserire il codice con jce, ma prima devi configurarlo affinche accetti javascript
Copyleft: Tutto il materiale pubblicato o comunque presente all'interno del sito www.joomla.it può essere utilizzato, diffuso e modificato liberamente. Hosting fornito gratuitamente da Joomlahost.it Disegno web da kreatif multimedia srl