﻿document.getElementsByName('body_structure')[1].checked = true;
var height_list = document.getElementById('height');
var weight_list = document.getElementById('weight');
load_weight_list(weight_list);

for (var i = 0; i < 2; i++)
	document.getElementsByName('gender')[i].onclick = on_gender_select;
	
document.getElementById('result').style.visibility = 'hidden';

var php_base = "calculators/ideal_weight/";

on_gender_select();

function on_gender_select()
{
	if (document.getElementById('male_radio').checked)
	{
		load_integer_list(height_list, 147, 211, 175, ' ס"מ');
	}
	else
	{
		load_integer_list(height_list, 140, 201, 162, ' ס"מ');
	}
}

function on_calc_click()
{
	var height = get_list_value(height_list);
	var body_structure = get_radio_value('body_structure');
	var gender = (document.getElementById('male_radio').checked) ? 0 : 1;
	
	call_server(php_base + "get_ideal_weight.php?height=" + height + 
		"&gender=" + gender +
		"&structure=" + body_structure, show_result_meaning);
}

function show_result_meaning()
{
	var min, max;
	eval(data_from_server);
	document.getElementById('min_weight').innerHTML = min;
	document.getElementById('max_weight').innerHTML = max;
	document.getElementById('result').style.visibility = 'visible';
	var gender = (document.getElementById('male_radio').checked) ? 0 : 1;
	show_graph(min, max, gender);
}

function show_graph(min, max, gender)
{
	var weight = get_list_value(weight_list);
	document.getElementById('result_graph').innerHTML = "<img src='" + php_base +"draw_ideal_weight_graph.php?min=" + min +
	"&max=" + max +
	"&gender=" + gender +
	"&weight=" + weight + "'></img>";
}


