function slimres_BMI(form)
{
	
// Test if not blank
 if (form.inch.value == null || form.inch.value == 0 ||
     form.lbs.value == null || form.lbs.value == 0)
        {
	        document.getElementById('srtools_error_bmi').style.display='block';
	        document.getElementById('srtools_res_BMI').style.display='none';
	        document.getElementById("srtools_bmi_errmsg").innerHTML='Error: Missing fields.';
        }
        
// Test if number
 else if ( isNaN(form.inch.value) || isNaN(form.lbs.value) ) {
	 document.getElementById('srtools_error_bmi').style.display='block';
	 document.getElementById('srtools_res_BMI').style.display='none';
	 document.getElementById("srtools_bmi_errmsg").innerHTML='Error: Valid numbers only please.';
 }
        
// Pass
 else
         {
	         document.getElementById('srtools_res_BMI').style.display='block';
	     document.getElementById('srtools_error_bmi').style.display='none';
         meters = form.inch.value*0.0254;
         kilograms = form.lbs.value*0.4535924;  
         Square      = meters * meters;
         srtools_bmi_value = Math.round(kilograms/Square);
         document.getElementById("srtools_res").innerHTML=srtools_bmi_value;
         }
}


function slimres_BMR(form)
{
	
// Test if not blank
 if (form.age.value == null || form.age.value == 0 ||
     form.lbs.value == null || form.lbs.value == 0 ||
     form.inch.value == null || form.inch.value == 0)
        {
	        document.getElementById('srtools_error_bmr').style.display='block';
	        document.getElementById('srtools_res_mBMR').style.display='none';
	        document.getElementById('srtools_res_fBMR').style.display='none';
	        document.getElementById("srtools_bmr_errmsg").innerHTML='Error: Missing fields.';
        }
        
// Test if number
 else if ( isNaN(form.age.value) || isNaN(form.lbs.value) || isNaN(form.inch.value) ) {
	 document.getElementById('srtools_error_bmr').style.display='block';
	 document.getElementById('srtools_res_mBMR').style.display='none';
	 document.getElementById('srtools_res_fBMR').style.display='none';
	 document.getElementById("srtools_bmr_errmsg").innerHTML='Invalid Character: numbers only please.';
 }
        
// Pass
 else
         {
	         document.getElementById('srtools_error_bmr').style.display='none';
	          res_BMRmen = Math.round(66.473 + ((form.lbs.value / 2.2 ) * 13.751) + (5.0033 * form.inch.value * 2.54) - (6.55 * form.age.value));
	          res_BMRwomen = Math.round(665.51 + ((form.lbs.value / 2.2 ) * 9.463) + (1.8496 * form.inch.value * 2.54) - (4.6756 * form.age.value));
	          
	          if (form.bmr_gender[0].checked) {
		          document.getElementById('srtools_res_mBMR').style.display='block';
		          document.getElementById('srtools_res_fBMR').style.display='none';
		          document.getElementById("srtools_BMRmen").innerHTML=+res_BMRmen+' calories/day';
	          }
	          else {
		          document.getElementById('srtools_res_mBMR').style.display='none';
		          document.getElementById('srtools_res_fBMR').style.display='block';
		          document.getElementById("srtools_BMRwomen").innerHTML=+res_BMRwomen+' calories/day';
	          }
	          
          }
}


function slimres_BF(form)
{
	
// Test if not blank
 if (form.lbs.value == null || form.lbs.value == 0 ||
     form.inch.value == null || form.inch.value == 0)
        {
	        document.getElementById('srtools_error_bf').style.display='block';
	        document.getElementById('srtools_res_BFres').style.display='none';
	        document.getElementById("srtools_bf_errmsg").innerHTML='Error: Missing fields.';
        }
        
// Test if number
 else if ( isNaN(form.lbs.value) || isNaN(form.inch.value) ) {
	 document.getElementById('srtools_error_bf').style.display='block';
	 document.getElementById('srtools_res_BFres').style.display='none';
	 document.getElementById("srtools_bf_errmsg").innerHTML='Invalid Character: numbers only please.';
 }
        
// Pass
 else
         {
	         document.getElementById('srtools_error_bf').style.display='none';
	         document.getElementById('srtools_res_BFres').style.display='block';
	         var BFmale;
	         var BFPmale;
	         var BFfemale;
	         var BFPfemale;
	         
	         BFmale = -98.42 + (4.15*form.inch.value) - (.082*form.lbs.value);
	         BFfemale = -76.76 + (4.15*form.inch.value) - (.082*form.lbs.value);
		         
	         BFPmale = BFmale / form.lbs.value;
	         BFPmale = BFPmale * 100;
	         BFPmale = Math.round(BFPmale);
	         
	         BFPfemale = BFfemale / form.lbs.value;
	         BFPfemale = BFPfemale * 100;
	         BFPfemale = Math.round(BFPfemale);
	         
	         if (form.bf_gender[0].checked) {
		         document.getElementById("srtools_BFres").innerHTML='<span class="srtools_msgmen">'+BFPmale+' %</span>';
	         }
	         else {
		         document.getElementById("srtools_BFres").innerHTML='<span class="srtools_msgwomen">'+BFPfemale+' %</span>';
	         }
	         
         }
}


function slimres_THR(form)
{
	
// Test if not blank
 if (form.HRage.value == null || form.HRage.value == 0 ||
 form.HRrest.value == null || form.HRrest.value == 0)
        {
	        document.getElementById('srtools_error_thr').style.display='block';
	        document.getElementById('srtools_res_THR').style.display='none';
	        document.getElementById("srtools_thr_errmsg").innerHTML='Error: Missing fields.';
        }
        
// Test if number
 else if ( isNaN(form.HRage.value) || isNaN(form.HRrest.value) ) {
	 document.getElementById('srtools_error_thr').style.display='block';
	 document.getElementById('srtools_res_THR').style.display='none';
	 document.getElementById("srtools_thr_errmsg").innerHTML='Invalid Character: numbers only please.';
 }
        
// Pass
 else
         {
	         document.getElementById('srtools_error_thr').style.display='none';
	         document.getElementById('srtools_res_THR').style.display='block';
	         
	         if (form.HRIntensity[0].checked) { HRIntensity1 = .60; HRIntensity2 = .65; }
	         else if (form.HRIntensity[1].checked) { HRIntensity1 = .70; HRIntensity2 = .75; }
	         else if (form.HRIntensity[2].checked) { HRIntensity1 = .80; HRIntensity2 = .85; }
	         
	         HRmax = 208 - (0.7 * form.HRage.value);
	         
	         TargetHR1 = ((HRmax - form.HRrest.value) * HRIntensity1) + form.HRrest.value;
	         TargetHR2 = ((HRmax - form.HRrest.value) * HRIntensity2) + form.HRrest.value;
	         
	         TargetHR1 = Math.round(TargetHR1);
	         TargetHR2 = Math.round(TargetHR2);
	         
	         document.getElementById("srtools_resTHR").innerHTML=+TargetHR1+'  to '+TargetHR2+'  BPM';
         }
}
