function strpos (haystack, needle, offset) { var i = (haystack + '').indexOf(needle, (offset || 0)); return i === -1 ? false : i; } function chr(AsciiNum) { return String.fromCharCode(AsciiNum) } function calc1(mode) { var cn='1'; if (mode=='c') { if (document.getElementById('calc'+cn+'w').value=='0') { document.getElementById('calc'+cn+'w').value='1'; document.getElementById('calc'+cn+'f').innerHTML='Kilowatt (kW)'; document.getElementById('calc'+cn+'r').innerHTML='0 Lóerő (PS)'; } else { document.getElementById('calc'+cn+'w').value='0'; document.getElementById('calc'+cn+'f').innerHTML='Lóerő (PS)'; document.getElementById('calc'+cn+'r').innerHTML='0 Kilowatt (kW)'; } } if (strpos(document.getElementById('calc'+cn).value,',',0)) { document.getElementById('calc'+cn).value=document.getElementById('calc'+cn).value.replace(',', '.'); } if (document.getElementById('calc'+cn+'w').value=='0') { document.getElementById('calc'+cn+'r').innerHTML=Math.round(document.getElementById('calc'+cn).value*0.735499)+' Kilowatt (kW)'; } else { document.getElementById('calc'+cn+'r').innerHTML=Math.round(document.getElementById('calc'+cn).value/0.735499)+' Lóerő (PS)'; } } function calc2(mode) { var cn='2'; if (mode=='c') { if (document.getElementById('calc'+cn+'w').value=='0') { document.getElementById('calc'+cn+'w').value='1'; document.getElementById('calc'+cn+'f').innerHTML='mérföld'; document.getElementById('calc'+cn+'r').innerHTML='0 km'; } else { document.getElementById('calc'+cn+'w').value='0'; document.getElementById('calc'+cn+'f').innerHTML='km'; document.getElementById('calc'+cn+'r').innerHTML='0 mérföld'; } } if (strpos(document.getElementById('calc'+cn).value,',',0)) { document.getElementById('calc'+cn).value=document.getElementById('calc'+cn).value.replace(',', '.'); } if (document.getElementById('calc'+cn+'w').value=='0') { document.getElementById('calc'+cn+'r').innerHTML=Math.round(document.getElementById('calc'+cn).value/1.609344)+' mérföld'; } else { document.getElementById('calc'+cn+'r').innerHTML=Math.round(document.getElementById('calc'+cn).value*1.609344)+' km'; } } function calc3(mode) { var cn='3'; if (mode=='c') { if (document.getElementById('calc'+cn+'w').value=='0') { document.getElementById('calc'+cn+'w').value='1'; document.getElementById('calc'+cn+'f').innerHTML='km/h'; document.getElementById('calc'+cn+'r').innerHTML='0 m/s'; } else { document.getElementById('calc'+cn+'w').value='0'; document.getElementById('calc'+cn+'f').innerHTML='m/s'; document.getElementById('calc'+cn+'r').innerHTML='0 km/h'; } } if (strpos(document.getElementById('calc'+cn).value,',',0)) { document.getElementById('calc'+cn).value=document.getElementById('calc'+cn).value.replace(',', '.'); } if (document.getElementById('calc'+cn+'w').value=='0') { document.getElementById('calc'+cn+'r').innerHTML=Math.round(document.getElementById('calc'+cn).value*3.6)+' km/h'; } else { document.getElementById('calc'+cn+'r').innerHTML=Math.round(document.getElementById('calc'+cn).value/3.6)+' m/s'; } } function calc4(mode) { var cn='4'; if (mode=='c') { if (document.getElementById('calc'+cn+'w').value=='0') { document.getElementById('calc'+cn+'w').value='1'; document.getElementById('calc'+cn+'f').innerHTML='lóerő (LE)'; document.getElementById('calc'+cn+'r').innerHTML='bhp'; } else { document.getElementById('calc'+cn+'w').value='0'; document.getElementById('calc'+cn+'f').innerHTML='bhp'; document.getElementById('calc'+cn+'r').innerHTML='lóerő (LE)'; } } if (strpos(document.getElementById('calc'+cn).value,',',0)) { document.getElementById('calc'+cn).value=document.getElementById('calc'+cn).value.replace(',', '.'); } if (document.getElementById('calc'+cn+'w').value=='0') { document.getElementById('calc'+cn+'r').innerHTML=Math.round((document.getElementById('calc'+cn).value*745.7)/735.499)+' lóerő (LE)'; } else { document.getElementById('calc'+cn+'r').innerHTML=Math.round((document.getElementById('calc'+cn).value*735.499)/745.7)+' bhp'; } } function calc5(mode) { var cn='5'; if (strpos(document.getElementById('calc'+cn+'a').value,',',0)) { document.getElementById('calc'+cn+'a').value=document.getElementById('calc'+cn+'a').value.replace(',', '.'); } if (strpos(document.getElementById('calc'+cn+'b').value,',',0)) { document.getElementById('calc'+cn+'b').value=document.getElementById('calc'+cn+'b').value.replace(',', '.'); } if (document.getElementById('calc'+cn+'a').value>0 && document.getElementById('calc'+cn+'b').value>0) { document.getElementById('calc'+cn+'r').innerHTML='Szükséges üzemanyag: '+Math.round((document.getElementById('calc'+cn+'b').value/100)*document.getElementById('calc'+cn+'a').value)+' liter'; } } function calc6(mode) { var cn='6'; if (strpos(document.getElementById('calc'+cn+'a').value,',',0)) { document.getElementById('calc'+cn+'a').value=document.getElementById('calc'+cn+'a').value.replace(',', '.'); } if (strpos(document.getElementById('calc'+cn+'b').value,',',0)) { document.getElementById('calc'+cn+'b').value=document.getElementById('calc'+cn+'b').value.replace(',', '.'); } if (document.getElementById('calc'+cn+'a').value>0 && document.getElementById('calc'+cn+'b').value>0) { h1=document.getElementById('calc'+cn+'a').value/document.getElementById('calc'+cn+'b').value; m1=Math.round(h1*60); m2=m1-(parseInt(h1)*60); minute=parseInt(h1)+' óra '+m2+' perc'; document.getElementById('calc'+cn+'r').innerHTML='Utazási idő: '+minute; } } function calcm(mode) { var cn='m'; if (strpos(document.getElementById('calc'+cn+'a').value,',',0)) { document.getElementById('calc'+cn+'a').value=document.getElementById('calc'+cn+'a').value.replace(',', '.'); } if (strpos(document.getElementById('calc'+cn+'b').value,',',0)) { document.getElementById('calc'+cn+'b').value=document.getElementById('calc'+cn+'b').value.replace(',', '.'); } if (mode!='555') { if (document.getElementById('calc'+cn+'b').value>0) { var onetank=Math.round(document.getElementById('calcmc').value/(document.getElementById('calc'+cn+'b').value/100)); document.getElementById('onetank').innerHTML=''+formatCurrency(onetank)+' km'; } if (document.getElementById('calc'+cn+'a').value>0 && document.getElementById('calc'+cn+'b').value>0) { document.getElementById('calc'+cn+'r').innerHTML='Szükséges üzemanyag: '+Math.round((document.getElementById('calc'+cn+'b').value/100)*document.getElementById('calc'+cn+'a').value)+' liter'; document.getElementById('calcmlitre').value=Math.round((document.getElementById('calc'+cn+'b').value/100)*document.getElementById('calc'+cn+'a').value); if (document.getElementById('calcmc').value>0) { var tanks=document.getElementById('calcmlitre').value/document.getElementById('calcmc').value; if (tanks>parseInt(tanks)) { tanks=parseInt(tanks)+1; } var tlist=''; for (i=1; i<=tanks; i++) { var nf=document.getElementById('calcmc').value; if (i==tanks) { nf=document.getElementById('calcmlitre').value-(document.getElementById('calcmc').value*(i-1)) } tlist=tlist+''+i+'. liter'; tlist=tlist+''; } document.getElementById('tanks').innerHTML=''+tlist+'
'; document.getElementById('calcmtanks').value=tanks; } } } var tanks=parseInt(document.getElementById('calcmtanks').value); if (tanks>0) { var fuelprice=0; var tlitres=0; var fueltype=document.getElementById('fueltype').options[document.getElementById('fueltype').selectedIndex].value; for (i=1; i<=tanks; i++) { cntr=document.getElementById('c'+i).options[document.getElementById('c'+i).selectedIndex].value; fuelprice=fuelprice+parseInt(document.getElementById(fueltype+'_'+cntr).value)*document.getElementById('t'+i).value; tlitres=tlitres+parseInt(document.getElementById('t'+i).value); } } document.getElementById('fullfuelprice').innerHTML='Üzemanyagköltség: '+formatCurrency(fuelprice)+' Ft
('+tlitres+' liter tankolással)'; var roadprice=0; if (document.getElementById('rp3').checked==true) { roadprice=roadprice+parseInt(document.getElementById('rp3').value); }if (document.getElementById('rp4').checked==true) { roadprice=roadprice+parseInt(document.getElementById('rp4').value); }if (document.getElementById('rp5').checked==true) { roadprice=roadprice+parseInt(document.getElementById('rp5').value); }if (document.getElementById('rp6').checked==true) { roadprice=roadprice+parseInt(document.getElementById('rp6').value); }if (document.getElementById('rp7').checked==true) { roadprice=roadprice+parseInt(document.getElementById('rp7').value); }if (document.getElementById('rp8').checked==true) { roadprice=roadprice+parseInt(document.getElementById('rp8').value); } if (roadprice>0) { fullprice=roadprice+fuelprice; document.getElementById('roadprice').innerHTML='
Autópályadíjak: '+formatCurrency(roadprice)+' Ft
Teljes útiköltség: '+formatCurrency(fullprice)+' Ft'; } else { document.getElementById('roadprice').innerHTML=''; } }