﻿var age_list = document.getElementById('age');
var weight_list = document.getElementById('weight');
var height_list = document.getElementById('height');
var hip_circ_list = document.getElementById('hip_circ');
var abdomen_circ_list = document.getElementById('abdomen_circ');
var iliac_circ_list = document.getElementById('iliac_circ');

var loading_image = document.getElementById('loading_image');

var php_base = "calculators/alter_fat_percent_calculator/";


load_weight_list(weight_list);
load_height_list(height_list, 170);
load_age_list(age_list);
load_integer_list(hip_circ_list, 60, 200, 100, ' ס"מ');
load_integer_list(abdomen_circ_list, 40, 150, 70, ' ס"מ')
load_integer_list(iliac_circ_list, 60, 200, 100, ' ס"מ');


document.getElementById('male_radio').onchange = on_gender_change;
document.getElementById('female_radio').onchange = on_gender_change;

on_gender_change();

function on_gender_change()
{
	if (document.getElementById('male_radio').checked)
	{
		enable_male_fields();
	}
	else
	{
		enable_female_fields();
	}
}

function enable_male_fields()
{
	iliac_circ_list.disabled = false;
}

function enable_female_fields()
{
	iliac_circ_list.disabled = true;
}

function on_calc_click()
{
	var age = get_list_value(age_list);
	var weight = get_list_value(weight_list);
	var height = get_list_value(height_list);
	var hip_circ = get_list_value(hip_circ_list);
	var abdomen = get_list_value(abdomen_circ_list);
	var iliac = get_list_value(iliac_circ_list);
	var gender = (document.getElementById('male_radio').checked) ? "male" : "female";	
	
	if (document.getElementById('male_radio').checked) // Male
	{
		call_server(php_base + "get_male_fat_percent.php?age=" + age +
		"&weight=" + weight + 
		"&iliac=" + iliac + 
		"&hip_circ=" + hip_circ +
		"&abdomen=" + abdomen, show_result_meaning, loading_image);
	}
	else
	{
		call_server(php_base + "get_female_fat_percent.php?height=" + height + 
		"&age=" + age + 
		"&hip_circ=" + hip_circ +
		"&abdomen=" + abdomen, show_result_meaning, loading_image);	
	}
}

var bmi_calc_link = "<a href='show_calculator_heb.php?cat_id=3&art_id=27'>למחשבון BMI</a>";
var circ_calc_link = "<a href='show_calculator_heb.php?cat_id=3&art_id=28'>למחשבון יחס מתניים ירכיים</a>"

function show_graph()
{
	var filename;
	if (document.getElementById('male_radio').checked)
		filename = "draw_male_fat_graph.php";
	else
		filename = "draw_female_fat_graph.php";
		
	var fat = document.getElementById('fat_value').innerHTML;
	document.getElementById('fat_result_graph').innerHTML = "<br><img src='" + php_base + filename + "?age=" + get_list_value(age_list) +"&fat=" + fat + "'></img>";
}
function show_result_meaning()
{
	document.getElementById('result').innerHTML = data_from_server + "<br>" + bmi_calc_link + "<br>" + circ_calc_link;
	var fat_value = document.getElementById('fat_value').innerHTML;
	
	show_graph();
	var weight = get_list_value(weight_list);
	var data_source = php_base + "generate_fusion_fat_percent_graph_xml.php?fat=" + fat_value + "," + weight;
	create_pie_graph('fat_distribution_graph', data_source, 500, 250);
	
	data_source = php_base + "generate_fusion_tissue_breakdown_graph_xml.php?fat=" + fat_value + "," + weight;
	create_pie_graph('lbm_graph', data_source, 500, 250);
	
	document.getElementById('lbm_comment').innerHTML = "<p class='article_main_content' align='justify'>מסת הגוף הרזה (LBM) היא הערכה של משקל הגוף ללא השומן. כלומר כמה העצמות, האיברים והשרירים שלכם שוקלים. מאחר ומשקל העצמות והאיברים נחשב לקבוע יחסית. על ידי חישוב ה-LBM תוכלו להעריך בצורה די מדויקת כמה עליתם או ירדתם במסת השרירים.</p><p class='article_smaller_content' align='justify'>הערה: התפלגות הרכב רקמות הגוף למים, חלבונים ומינרלים אינו מתאים לילדים מכיוון שהיחס בין רכיבי המסה שאינה שומן משתנה עם הגיל.</p>";
}



