//pozvoliava zadavane na daljina na 4isloto i dali da ima - onkeyPress se prilaga, s paravemtri: fird=id-to na poleto;e=event;first - broia na chislata predi des.tochka; second - broia na chislata sled des.tochka; dec - 1 za da ima tochka i 2 - za da niama. function numbersonlydigit(fid,e,first, second,dec) { var tochka=0; var key; var keychar; if (window.event) { key = window.event.keyCode; }else if (e){ key = e.which; }else{ return true; } keychar = String.fromCharCode(key); // control keys if ((key==null) || (key==0) || (key==8) || (key==9) || (key==13) || (key==27) ) { return true; // numbers }else if ((("0123456789").indexOf(keychar) > -1)){ var str=document.getElementById(fid).value; if(str.indexOf(".")>-1){ //alert("hereeee"); ar=str.split("."); if(ar[0].length>first || ar[1].length>=second){return false;} //if(ar[0].length-1 || document.getElementById(fid).value.length==0){ return false; }else{ if(dec!='2'){ return true;}else return false; } }else{ return false; } } function roundNumber(num, dec) { var result = Math.round( Math.round( num * Math.pow( 10, dec + 1 ) ) / Math.pow( 10, 1 ) ) / Math.pow(10,dec); return result; } function check_and_get_result_teracota(){ shirochina=parseFloat(document.getElementById("shirochina").value); daljina=parseFloat(document.getElementById("daljina").value); obshta_plosht=roundNumber(shirochina*daljina,2); plochki_array=(document.getElementById("razmer_plochki").value).split("x"); plochki_plosht=(parseFloat(plochki_array[0])*parseFloat(plochki_array[1]))/10000; rezerv=parseFloat(document.getElementById("rezerv").value); if(isNaN(rezerv))rezerv=0; broi_plochki=Math.ceil((obshta_plosht/plochki_plosht)+((obshta_plosht/plochki_plosht)*rezerv/100)); if(isNaN(obshta_plosht))obshta_plosht=0; if(isNaN(broi_plochki))broi_plochki=0; document.getElementById("result").style.display="block"; document.getElementById("result").innerHTML="

РезултатиX

Квадратура на помещението: "+obshta_plosht+" кв.м.

Необходим брой плочки: "+broi_plochki+"

*Изчисленията са извършени с предвиден резерв от "+rezerv+"%.

"; } function check_and_get_result_parket(){ shirochina=parseFloat(document.getElementById("shirochina").value); daljina=parseFloat(document.getElementById("daljina").value); obshta_plosht=roundNumber(shirochina*daljina,2); plochki_array=(document.getElementById("razmer_parket").value).split("x"); plochki_plosht=(parseFloat(plochki_array[0])*parseFloat(plochki_array[1]))/1000000; rezerv=parseFloat(document.getElementById("rezerv").value); if(isNaN(rezerv))rezerv=0; broi_plochki=Math.ceil((obshta_plosht/plochki_plosht)+((obshta_plosht/plochki_plosht)*rezerv/100)); if(isNaN(obshta_plosht))obshta_plosht=0; if(isNaN(broi_plochki))broi_plochki=0; document.getElementById("result").style.display="block"; document.getElementById("result").innerHTML="

РезултатиX

Квадратура на помещението: "+obshta_plosht+" кв.м.

Необходим брой ламели: "+broi_plochki+"

*Изчисленията са извършени с предвиден резерв от "+rezerv+"%.

"; } function check_and_get_result_faians(){ shirochina1=parseFloat(document.getElementById("shirochina1").value); daljina1=parseFloat(document.getElementById("daljina1").value); obshta_plosht1=roundNumber(shirochina1*daljina1,2); shirochina2=parseFloat(document.getElementById("shirochina2").value); daljina2=parseFloat(document.getElementById("daljina2").value); obshta_plosht2=roundNumber(shirochina2*daljina2,2); shirochina3=parseFloat(document.getElementById("shirochina3").value); daljina3=parseFloat(document.getElementById("daljina3").value); obshta_plosht3=roundNumber(shirochina3*daljina3,2); shirochina4=parseFloat(document.getElementById("shirochina4").value); daljina4=parseFloat(document.getElementById("daljina4").value); obshta_plosht4=roundNumber(shirochina4*daljina4,2); if(isNaN(obshta_plosht1))obshta_plosht1=0; if(isNaN(obshta_plosht2))obshta_plosht2=0; if(isNaN(obshta_plosht3))obshta_plosht3=0; if(isNaN(obshta_plosht4))obshta_plosht4=0; obshta_plosht=obshta_plosht1+obshta_plosht2+obshta_plosht3+obshta_plosht4; plochki_array=(document.getElementById("razmer_plochki").value).split("x"); plochki_plosht=(parseFloat(plochki_array[0])*parseFloat(plochki_array[1]))/10000; rezerv=parseFloat(document.getElementById("rezerv").value); if(isNaN(rezerv))rezerv=0; broi_plochki=Math.ceil((obshta_plosht/plochki_plosht)+((obshta_plosht/plochki_plosht)*rezerv/100)); if(isNaN(obshta_plosht))obshta_plosht=0; if(isNaN(broi_plochki))broi_plochki=0; document.getElementById("result").style.display="block"; document.getElementById("result").innerHTML="

РезултатиX

Квадратура на стените: "+obshta_plosht+" кв.м.

Необходим брой плочки: "+broi_plochki+"

*Изчисленията са извършени с предвиден резерв от "+rezerv+"%.

"; } function check_and_get_result_boia(){ shirochina1=parseFloat(document.getElementById("shirochina1").value); daljina1=parseFloat(document.getElementById("daljina1").value); obshta_plosht1=roundNumber(shirochina1*daljina1,2); shirochina2=parseFloat(document.getElementById("shirochina2").value); daljina2=parseFloat(document.getElementById("daljina2").value); obshta_plosht2=roundNumber(shirochina2*daljina2,2); shirochina3=parseFloat(document.getElementById("shirochina3").value); daljina3=parseFloat(document.getElementById("daljina3").value); obshta_plosht3=roundNumber(shirochina3*daljina3,2); shirochina4=parseFloat(document.getElementById("shirochina4").value); daljina4=parseFloat(document.getElementById("daljina4").value); obshta_plosht4=roundNumber(shirochina4*daljina4,2); if(isNaN(obshta_plosht1))obshta_plosht1=0; if(isNaN(obshta_plosht2))obshta_plosht2=0; if(isNaN(obshta_plosht3))obshta_plosht3=0; if(isNaN(obshta_plosht4))obshta_plosht4=0; obshta_plosht=obshta_plosht1+obshta_plosht2+obshta_plosht3+obshta_plosht4; kvadratura_litar=parseFloat(document.getElementById("kvadratura_litar").value); rezerv=parseFloat(document.getElementById("rezerv").value); if(isNaN(kvadratura_litar))kvadratura_litar=1; if(isNaN(rezerv))rezerv=0; broi_litri=roundNumber((obshta_plosht/kvadratura_litar)+((obshta_plosht/kvadratura_litar)*rezerv/100),1); if(isNaN(obshta_plosht))obshta_plosht=0; if(isNaN(broi_litri))broi_litri=0; document.getElementById("result").style.display="block"; document.getElementById("result").innerHTML="

РезултатиX

Квадратура на стените: "+obshta_plosht+" кв.м.

Необходимо количество боя: "+broi_litri+" л.

*Изчисленията са извършени с предвиден резерв от "+rezerv+"%.

"; } function calculate_tire(a1, a2, b1, b2, c1, c2){ var Rezultat1, Rezultat2, ostatyk, Razlika, Razlika2, znak, Procent, S1, Cl1, Vs1, S2, Cl2, Vs2; S1=a1.value; S2=a2.value; Cl1=b1.value; Cl2=b2.value; Vs1=c1.value; Vs2=c2.value; Rezultat1=Cl1*25.4+2*(Vs1*(S1/100)); Rezultat2=Cl2*25.4+2*(Vs2*(S2/100)); var dopusk = (Rezultat1*3)/100; ostatyk = (Rezultat2-Rezultat1); if (Math.abs(ostatyk) > dopusk) { document.Calc.razlika.style.borderColor = "#CD0131"; document.Calc.razlika.style.backgroundColor = "#FFB9B9"; } else { document.Calc.razlika.style.borderColor = "#006600"; document.Calc.razlika.style.backgroundColor = "#BADCAB"; } if(Rezultat1==null&&Rezultat2==null) { Razlika=0+"mm"; Razlika2=0+"km"; } else { if (ostatyk>0) { znak="+"; } else { znak=""; } Razlika=ostatyk; Procent = (ostatyk*100)/Rezultat1; Razlika2=(100-Procent); } document.Calc.razlika.value=znak + String(Math.round(Razlika)); document.Calc.skorost.value=Math.round(Razlika2); document.Calc.star_d.value=Math.round(Rezultat1); document.Calc.nov_d.value=Math.round(Rezultat2); } function calc_tires(){ var star1=document.getElementById("star1").value; var star2=document.getElementById("star2").value; var star3=document.getElementById("star3").value; var nov1=document.getElementById("nov1").value; var nov2=document.getElementById("nov2").value; var nov3=document.getElementById("nov3").value; var resultat=0; var star_diametar=0; var nov_diametar=0; var razlika=0; var skorost=0; star_diametar=star3*25.4+2*(star2*(star1/100)); nov_diametar=nov3*25.4+2*(nov2*(nov1/100)); var d=star_diametar*3/100; razlika = (nov_diametar-star_diametar); if (Math.abs(razlika) > d) { rcolor = "#CD0131"; rcolorb = "#FFB9B9"; rtext=" - несъвместими"; } else { rcolor = "#006600"; rcolorb = "#BADCAB"; rtext=" - съвместими"; } if(star_diametar!=null && nov_diametar!=null) { if (razlika>0) { znak="+"; } else { znak=""; } pr = (razlika*100)/star_diametar; skorost=(100-pr); } document.getElementById("result").style.display="block"; document.getElementById("result").innerHTML="

РезултатиX

Стар диаметър: "+Math.round(star_diametar)+" mm

Нов диаметър: "+Math.round(nov_diametar)+" mm

Разлика в диаметрите на двете гуми: "+znak+Math.round(razlika)+""+rtext+"

Показание на скоростомера при движение на автомобила със скорост 100 км/ч: "+Math.round(skorost)+" км/ч

"; } function calc_bmi(){ oForm = document.calc; weight = parseInt(oForm.weight.value*1); height = parseInt(oForm.height.value*1); var result=roundNumber(weight/Math.pow(height/100,2),2); pol=oForm.gender[oForm.gender.selectedIndex].value; result2=''; if(pol=='male'){ if(result<20)result2=result2+'ниско тегло'; else if(result>=20 && result<=25)result2=result2+'нормално тегло'; else if(result>25 && result<=30)result2=result2+'наднормено тегло'; else if(result>30 && result<=40)result2=result2+'затлъстяване'; else if(result>40)result2=result2+'тежко затлъстяване'; //result2=result2+'Стандартните граници за индекса при мъжете са между 20.1 и 25!'; }else { if(result<19)result2=result2+'ниско тегло'; else if(result>=19 && result<=24)result2=result2+'нормално тегло'; else if(result>24 && result<=30)result2=result2+'наднормено тегло'; else if(result>30 && result<=40)result2=result2+'затлъстяване'; else if(result>40)result2=result2+'тежко затлъстяване'; } document.getElementById("result").style.display="block"; document.getElementById("result").innerHTML="

РезултатиX

Вашият индекс на телесната маса е: "+result+".

Състояние на организма - "+result2+".

"; return true; } function calc_sport(){ var calories=0; switch(document.getElementById("sport").value){ case "Голф": calories=0.029;break; case "Бързо ходене": calories=0.033;break; case "Бавно ходене": calories=0.023;break; case "Джогинг" : calories=0.075;break; case "Каране на колело по равна повърхност" : calories=0.049;break; case "Риене на сняг": calories=0.045;break; case "Събиране на дърва за огрев" : calories=0.046;break; case "Катерене" : calories=0.046;break; case "Каране на кънки" : calories=0.053;break; case "Тенис поединично" : calories=0.061;break; case "Бързи танци" : calories=0.038;break; case "Бавни танци":calories=0.034;break; case "Игра на карти" : calories=0.013;break; case "Свирене на пиано" : calories=0.021;break; case "Пързаляне с кънки на лед" : calories=0.046;break; case "Каране на ски по наклонена писта" : calories=0.049;break; case "Каране на ски по равна писта" : calories=0.061;break; case "Хокей на лед" : calories=0.052;break; case "Пързаляне с шейна" : calories=0.053;break; case "Плуване" : calories=0.032;break; case "Носене на раница" : calories=0.045;break; case "Уличен Баскетбол" : calories=0.045;break; case "Аеробика" : calories=0.045;break; case "Фитнес" : calories=0.042;break; case "Почистване" : calories=0.034;break; case "Бадминтон (поединично)" : calories=0.071;break; case "Балет" : calories=0.038;break; case "Бейзбол" : calories=0.039;break; case "Миене на зъби" : calories=0.019;break; case "Плажен волейбол" : calories=0.064;break; case "Кану Каяк по спокойни води" : calories=0.045;break; case "Фризби" : calories=0.024;break; case "Работа в градина" : calories=0.036;break; case "Пазаруване" :calories=0.027;break; case "Хандбал" : calories=0.078;break; case "Езда" : calories=0.032;break; case "Почистване на дома" : calories=0.048;break; case "Гладене с ютия" : calories=0.017;break; case "Карате" : calories=0.049;break; case "Косене на трева" : calories=0.036;break; case "Боядисване" : calories=0.038;break; case "Тенис на маса" :calories=0.030;break; case "Пренареждане на мебели" : calories=0.05;break; case "Скално катерене" : calories=0.083;break; case "Скално катерене с оттласкване" : calories=0.061;break; case "Скачане на въже" : calories=0.076;break; case "Гребане" : calories=0.08;break; case "Ръгби" : calories=0.076;break; case "Футбол" : calories=0.052;break; case "Плетене" : calories=0.053;break; case "Изкачване на стълби" : calories=0.068;break; case "Сърфиране" : calories=0.023;break; case "Тае Куон До" : calories=0.038;break; case "Тай Чи" : calories=0.030;break; case "Тенис по двойки" : calories=0.038;break; case "Волейбол" : calories=0.023;break; case "Миене на кола" : calories=0.034;break; case "Миене на съдове" : calories=0.017;break; case "Гледане на телевизия" : calories=0.008;break; case "Водна аеробика" : calories=0.032;break; case "Водно поло" : calories=0.08;break; case "Водни ски" : calories=0.048;break; case "Вдигане на тежести" : calories=0.023;break; case "Рафтинг" : calories=0.04;break; case "Йога" : calories=0.03;break; case "Default" : calories=0;break; } if(calories==0){alert("Моля, изберете дейност!");document.getElementById('result').style.display='none';return false;} var mins=0; if(isNaN(document.getElementById("mins").value) || document.getElementById("mins").value==''){alert("Моля, въведете продължителност!");document.getElementById('result').style.display='none';return false;}else mins=parseInt(document.getElementById("mins").value); var weight=0; if(isNaN(document.getElementById("weight").value) || document.getElementById("weight").value==''){alert("Моля, въведете вашето тегло!");document.getElementById('result').style.display='none';return false ;}else weight=parseInt(document.getElementById("weight").value); document.getElementById('result').style.display="block"; document.getElementById('result').innerHTML ="

РезултатиX

Изгорени калории: "+ roundNumber((calories*weight* 2.20462262) *mins,2)+" Kcal

"; } function hide_result(){ if(document.getElementById("result")){ document.getElementById("result").style.display="none"; document.getElementById("result").innerHTML = ""; } if(document.getElementById("details")){ document.getElementById("details").style.display="none"; document.getElementById("details").innerHTML = ""; } }