var new_weight_list = document.getElementById('body_weight');
var new_height_list = document.getElementById('body_height');

load_height_list(new_height_list, 145);
load_integer_list(new_weight_list, 10, 140, 45, " ק\"ג");

var stam_date = new Date();
{
	stam_date.setDate(stam_date.getDate()- (8 * 365));
}

document.getElementById('birth_date').innerHTML = getDateString(stam_date);

var php_base = "calculators/bmi_kids/";
function caluculate_BMI()
{
	var height_index = new_height_list.selectedIndex;
	var height = new_height_list.options[height_index].value / 100;

	var weight_index  = new_weight_list.selectedIndex;
	var weight = new_weight_list.options[weight_index].value;

	return format_number(weight / (height * height), 2);
}

function get_months()
{
	var birth_date = getFieldDate(document.getElementById('birth_date').innerHTML);
	var today = new Date();	
	
	var years = today.getFullYear() - birth_date.getFullYear();
	var months = today.getMonth() - birth_date.getMonth();
	if (months < 0)
	{
		months += 12;
		years--;
	}
	return years * 12 + months;
}


var gender, age;

function on_calc_click()
{
	
	gender = (document.getElementById('male_radio').checked) ? "male" : "female";
	
	var months = get_months();
	
	if ((months < 12 * 5) || months >= (18 * 12))
	{
		alert("גיל הילד חיב להיות בין 5 ל-18 (לא כולל)");
		return;
	}
	call_server(php_base + "get_bmi_range_for_gender.php?gen="+gender+"&months="+months,
				on_data_from_server,
				null);
}

function on_data_from_server()
{
	
	eval(data_from_server);
	
	show_bmi_meaning(min_bmi, max_bmi);
}


function show_bmi_meaning(min_bmi, max_bmi)
{
	var bmi = caluculate_BMI();
	var him = "אותו";
	var your_child = "בנך";
	var his_age = "גילו";
	document.getElementById('bmi_result_graph').innerHTML = 
	"<img src='" + php_base + "draw_kids_bmi_graph.php?min=" + min_bmi + "&max=" + max_bmi + "&bmi=" + bmi + "&gender=" + (gender == "female" ? 1 : 0) + "'/>";
	if (gender == "female")
	{
		var him = "אותה";
		var your_child = "בתך";
		var his_age = "גילה";
	}
	

	document.getElementById('bmi_result').innerHTML = "<p class='article_secondary_title' >ה-BMI של " + your_child + " הוא " + bmi + "</p>";
	
	var myLabel = document.getElementById('bmi_result_meaning');

	if (gender == "male")
	{
		if (bmi < min_bmi)
		{
			myLabel.innerHTML = "<p class='article_main_content' align='justify'>משמעות התוצאה היא שבנך נמצא בתת משקל. ה-BMI האידיאלי לגילו של בנך נע בטווח תוצאות BMI של " + min_bmi + " עד " + max_bmi + "</p>" + 
			"<p class='article_main_content' align='justify'>יתכן שבנך רזה באופן טבעי. עם זאת, ייתכן כי בעיה רפואית היא שגורמת לבנך להיות בתת משקל. מוטב יהיה אם תתייעצי עם גורם רפואי בעניין.</p>";
		}
		else if (bmi > max_bmi)
		{
			myLabel.innerHTML = "<p class='article_main_content' align='justify'>משמעות התוצאה היא שבנך נמצא בעודף משקל. ה-BMI האידיאלי לגילו של בנך נע בטווח תוצאות BMI של " + min_bmi + " עד " + max_bmi + "</p>" + 
			"<p class='article_main_content' align='justify'>מצב של עודף משקל הוא מצב בו משקלו של בנך כבר אינו נחשב לבריא. ילד/נער בעל עודף משקל עלול לפתח בעיות של דימוי עצמי. המחקרים הרפואיים מראים כי ילדים בעלי עודף משקל מפתחים בעיות בריאות כגון סוכרת בשלב מוקדם בחייהם ביחס לילדים עם משקל גוף תקין.</p>" + 
			"<p class='article_main_content' align='justify'>ילדים/נערים בעלי עודף משקל נוטים להפוך למבוגרים בעלי עודף משקל. להיות מבוגר בעל עודף משקל מגדיל את הסיכון למחלות חמורות, כגון: שבץ מוחי, התקף לב, סוכרת, מחלות מפרקים ועוד. עכשיו יהיה הזמן הטוב ביותר להקנות לבנך הרגלי תזונה ופעילות בריאים שילוו אותו לכל אורך חייו.</p>";
		}
		else
		{
			myLabel.innerHTML = "<p class='article_main_content' align='justify'>משמעות התוצאה היא שבנך נמצא בטווח המשקל האידיאלי. ה-BMI האידיאלי לגילו של בנך נע בטווח תוצאות BMI של " + min_bmi + " עד " + max_bmi + "</p>" + 
			"<p class='article_main_content' align='justify'>הימצאות בטווח המשקל האידיאלי משמעותה היא שכמות הקלוריות שבנך אוכל נמצאת באיזון עם רמת הפעילות הגופנית שלו (פעילות יום יומית ו/או ספורטיבית). עם זאת, מומלץ לשים לב כי ישנם מאכלים המכילים קלוריות עם ערכים תזונתיים טובים וישנם מאכלים המכילים קלוריות עם ערכים תזונתיים פחות טובים (קלוריות \"ריקות\").</p>" + 
			"<p class='article_main_content' align='justify'>כתוצאה מכך, יתכן מצב בו בנך צורך את כמות הקלוריות הנחוצה לשם שמירה על משקל גוף תקין, אך עדין אינו צורך את כל רכיבי התזונה הנדרשים לו לשם שמירה על בריאות טובה.</p>" + 
			"<p class='article_main_content' align='justify'>לכן תמיד חשוב כי תעודדי את בנך לאכול מזונות עם ערך תזונתי גבוה ובנוסף לכך, לעסוק בפעילות גופנית. ההרגלים הטובים שתקני לו כעת, ילוו אותו לאורך כל חייו.</p>";
		}
	}
	else
	{
		if (bmi < min_bmi)
		{
			myLabel.innerHTML = "<p class='article_main_content' align='justify'>משמעות התוצאה היא שבתך נמצאת בתת משקל. ה-BMI האידיאלי לגילה של בתך נע בטווח תוצאות BMI של " + min_bmi + " עד " + max_bmi + "</p>" + 
			"<p class='article_main_content' align='justify'>יתכן שבתך רזה באופן טבעי. עם זאת, ייתכן כי בעיה רפואית היא שגורמת לבתך להיות בתת משקל. מוטב יהיה אם תתייעצי עם גורם רפואי בעניין.</p>";
		}
		else if (bmi > max_bmi)
		{
			myLabel.innerHTML = "<p class='article_main_content' align='justify'>משמעות התוצאה היא שבתך נמצאת בעודף משקל. ה-BMI האידיאלי לגילה של בתך נע בטווח תוצאות BMI של " + min_bmi + " עד " + max_bmi + "</p>" + 
			"<p class='article_main_content' align='justify'>מצב של עודף משקל הוא מצב בו משקלה של בתך כבר אינו נחשב לבריא. ילדה/נערה בעלת עודף משקל עלולה לפתח בעיות של דימוי עצמי. המחקרים הרפואיים מראים כי ילדים בעלי עודף משקל מפתחים בעיות בריאות כגון סוכרת בשלב מוקדם בחייהם ביחס לילדים עם משקל גוף תקין.</p>" + 
			"<p class='article_main_content' align='justify'>ילדות/נערות בעלות עודף משקל נוטות להפוך למבוגרות בעלות עודף משקל. להיות מבוגרת בעלת עודף משקל מגדיל את הסיכון למחלות חמורות, כגון: שבץ מוחי, התקף לב, סוכרת, מחלות מפרקים ועוד. עכשיו יהיה הזמן הטוב ביותר להקנות לבתך הרגלי תזונה ופעילות בריאים שילוו אותה לכל אורך חייה.</p>";
		
		}
		else
		{
			myLabel.innerHTML = "<p class='article_main_content' align='justify'>משמעות התוצאה היא שבתך נמצאת בטווח המשקל האידיאלי. ה-BMI האידיאלי לגילה של בתך נע בטווח תוצאות BMI של " + min_bmi + " עד " + max_bmi + "</p>" + 
			"<p class='article_main_content' align='justify'>הימצאות בטווח המשקל האידיאלי משמעותה היא שכמות הקלוריות שבתך אוכלת נמצאת באיזון עם רמת הפעילות הגופנית שלה (פעילות יום יומית ו/או ספורטיבית). עם זאת, מומלץ לשים לב כי ישנם מאכלים המכילים קלוריות עם ערכים תזונתיים טובים וישנם מאכלים המכילים קלוריות עם ערכים תזונתיים פחות טובים (קלוריות \"ריקות\").</p>" + 
			"<p class='article_main_content' align='justify'>כתוצאה מכך, יתכן מצב בו בתך צורכת את כמות הקלוריות הנחוצה לשם שמירה על משקל גוף תקין, אך עדין אינה צורכת את כל רכיבי התזונה הנדרשים לה לשם שמירה על בריאות טובה.</p>" + 
			"<p class='article_main_content' align='justify'>לכן תמיד חשוב כי תעודדי את בתך לאכול מזונות עם ערך תזונתי גבוה ובנוסף לכך, לעסוק בפעילות גופנית. ההרגלים הטובים שתקני לה כעת, ילוו אותה לאורך כל חייה.</p>";
		}
	}
		

	
	/*
	document.getElementById('bmi_result_graph').innerHTML = "<br><img  src='" + php_base + "draw_bmi_graph.php?gender=" + gender + "&bmi=" + result +"'></img>";
	*/
}
