استخدم حاسبتنا المتقدمة المبنية على معادلة البحرية الأمريكية للحصول على نتائج دقيقة وتوصيات مخصصة
' +
'
' +
'
' +
'
أدخل بياناتك
' +
'
الجنس
' +
'
' +
'' +
'' +
'
' +
'
' +
'' +
'' +
'
' +
'
' +
'' +
'
' +
'
' +
'' +
'' +
'
' +
'
' +
'' +
'
' +
'
' +
'' +
'' +
'
' +
'
قم بقياس محيط الخصر عند مستوى السرة ومحيط الرقبة أسفل الحنجرة مباشرة
' +
'
' +
'
--%
' +
'
نسبة الدهون في جسمك
' +
'' +
'
' +
'
' +
'
' +
'
نطاقات نسبة الدهون (للرجال)
' +
'
' +
'
' +
'
' +
'
';
function renderRanges(h){
var tb=document.getElementById('bfrb');
tb.innerHTML='';
R[g].forEach(function(r){
var act=h!==undefined&&h>=r.mn&&h<=r.mx;
var tr=document.createElement('tr');
if(act)tr.className='bf-arow';
tr.innerHTML='
'+
'
'+r.l+'
'+
'
'+r.n+'
'+r.s+'
';
tb.appendChild(tr);
});
document.getElementById('bfrt').textContent='نطاقات نسبة الدهون ('+(g==='male'?'للرجال':'للنساء')+')';
}
function setGender(v){
g=v;
document.getElementById('bfm').className='bf-gbtn'+(g==='male'?' bf-on':'');
document.getElementById('bff').className='bf-gbtn'+(g==='female'?' bf-on':'');
document.getElementById('bfhpr').style.display=g==='female'?'':'none';
document.getElementById('bfres').style.display='none';
renderRanges();
}
function calculate(){
var w=parseFloat(document.getElementById('bfws').value);
var n=parseFloat(document.getElementById('bfn').value);
var h=parseFloat(document.getElementById('bfh').value);
if(!w||!n||!h){alert('يرجى إدخال جميع القياسات المطلوبة');return;}
var bf;
if(g==='male'){
if(w<=n){alert('يجب أن يكون محيط الخصر أكبر من محيط الرقبة');return;}
bf=495/(1.0324-0.19077*Math.log10(w-n)+0.15456*Math.log10(h))-450;
}else{
var hp=parseFloat(document.getElementById('bfhp').value);
if(!hp){alert('يرجى إدخال محيط الوركين');return;}
bf=495/(1.29579-0.35004*Math.log10(w+hp-n)+0.22100*Math.log10(h))-450;
}
bf=Math.round(bf*10)/10;
if(bf<0||bf>70){alert('القياسات غير منطقية، يرجى التحقق منها');return;}
var rng=R[g].find(function(r){return bf>=r.mn&&bf<=r.mx;})||R[g][R[g].length-1];
document.getElementById('bfpct').textContent=bf.toFixed(1)+'%';
document.getElementById('bfbdg').textContent=rng.n;
document.getElementById('bfbdg').style.background=rng.c;
document.getElementById('bfres').style.display='block';
renderRanges(bf);
}
function reset(){
['bfw','bfa','bfh','bfws','bfn','bfhp'].forEach(function(id){
var el=document.getElementById(id);if(el)el.value='';
});
document.getElementById('bfres').style.display='none';
renderRanges();
}
document.getElementById('bfm').addEventListener('click',function(){setGender('male');});
document.getElementById('bff').addEventListener('click',function(){setGender('female');});
document.getElementById('bfcalc').addEventListener('click',calculate);
document.getElementById('bfrst').addEventListener('click',reset);
renderRanges();
})();