var php_base = "non_health_calculators/nekudot_zikuy/";
var mezonot_list = document.getElementById('mezonot_list');
var aliya_list = document.getElementById('aliya_list');
var date_picker_wrapper = document.getElementById('date_picker_wrapper');

var degree_list = document.getElementById('degree_list');
var degree_type_list = document.getElementById('degree_type_list');
var degree_type_wrapper = document.getElementById('degree_type_wrapper');

var marital_state_list = document.getElementById('marital_state_list');
var regular_children_list = document.getElementById('regular_children_list');
var new_18_children_list = document.getElementById('new_18_children_list');
var pension_employment_list = document.getElementById('pension_employment_list');
var army_list = document.getElementById('army_list');
var army_duration_list = document.getElementById('army_duration_list');
var army_duration_wrapper = document.getElementById('army_duration_wrapper');

var illness_list = document.getElementById('illness_list');
var points_value = document.getElementById('points_value');

points_value.size = 8;
/*
var width = "77px";
marital_state_list.style.width = width;
regular_children_list.style.width = width;
new_18_children_list.style.width = width;
pension_employment_list.style.width = width;
army_list.style.width = width;
mezonot_list.style.width = width;
army_list.style.width = width;
aliya_list.style.width = width;
degree_list.style.width = width;
illness_list.style.width = width;
*/
aliya_list.onchange = function()
{
	date_picker_wrapper.style.visibility = get_list_value(aliya_list) == "true" ? "visible" : "hidden";
}
army_list.onchange = function()
{
	army_duration_wrapper.style.visibility = get_list_value(army_list) == "true" ? "visible" : "hidden";
}

degree_list.onchange = function()
{
	degree_type_wrapper.style.visibility = get_list_value(degree_list) == "true" ? "visible" : "hidden";
}
/* load marital status list */
var arr = new Array();

arr[arr.length] = [ 0, 'רווק'];
arr[arr.length] = [ 1, 'נשוי'];
arr[arr.length] = [ 2, 'גרוש'];
arr[arr.length] = [ 3, 'אלמן'];
arr[arr.length] = [ 4, 'רווקה'];
arr[arr.length] = [ 5, 'נשואה'];
arr[arr.length] = [ 6, 'גרושה'];
arr[arr.length] = [ 7, 'אלמנה']; 

load_list_with_array(marital_state_list, arr);
delete (arr);

arr = new Array();

arr[arr.length] = [ 0, 'מתחת לשנה'];
arr[arr.length] = [ 1, 'בין שנה לשנתיים'];
arr[arr.length] = [ 2, 'מעל שנתיים'];

load_list_with_array(army_duration_list, arr);
army_duration_list.selectedIndex = 2;

delete (arr);
arr = new Array();

arr[arr.length] = [ 0, 'סיימתי תואר אחר / לפני יותר זמן'];
arr[arr.length] = [ 1, 'תואר ראשון בשלוש השנים האחרונות'];
arr[arr.length] = [ 2, 'תואר שני בשנתיים האחרונות'];
arr[arr.length] = [ 3, 'רפואה / רפואת שיניים ב-5 השנים האחרונות'];


load_list_with_array(degree_type_list, arr);
degree_type_list.selectedIndex = 1;

/* load children status list */
load_integer_list(regular_children_list, 0, 15, 0, " ילדים");
regular_children_list.options[0].text = "אין";
regular_children_list.options[1].text = "ילד אחד";

load_integer_list(new_18_children_list, 0, 5, 0, " ילדים");
new_18_children_list.options[0].text = "אין";
new_18_children_list.options[1].text = "ילד אחד";

load_boolean_list(pension_employment_list, false);
load_boolean_list(army_list, false);
load_boolean_list(aliya_list, false);
load_boolean_list(mezonot_list, false);
load_boolean_list(degree_list, false);
load_boolean_list(illness_list, false);

function calculate_points()
{
	var marital_status = get_list_value(marital_state_list);
	var regular_children = get_list_value(regular_children_list);
	var new_18_children = get_list_value(new_18_children_list);
	var pension_employment = get_list_value(pension_employment_list);
	var army = get_list_value(army_list);
	var army_duration = get_list_value(army_duration_list);
	var mezonot = get_list_value(mezonot_list);
	var aliya = get_list_value(aliya_list);
	var degree = get_list_value(degree_list);
	var degree_type = get_list_value(degree_type_list);
	var illness = get_list_value(illness_list);
	
	var aliya_date = getFieldDate(document.getElementById('aliya_date').innerHTML);
	var aliya_day = aliya_date.getDate();
	var aliya_month = aliya_date.getMonth();
	var aliya_year = aliya_date.getFullYear();
	
	call_server(php_base + "get_points.php?marital_status=" + marital_status +
	"&regular_children=" + regular_children +
	"&new_18_children=" + new_18_children +
	"&pension_employment=" + pension_employment +
	"&mezonot=" + mezonot +
	"&army=" + army + 
	"&army_duration=" + army_duration + 
	"&degree=" + degree + 
	"&degree_type=" + degree_type + 
	"&aliya=" + aliya + 
	"&aliya_day=" + aliya_day + 
	"&aliya_month=" + aliya_month + 
	"&aliya_year=" + aliya_year +
	"&illness=" + illness, on_data_from_server);
}

function on_data_from_server()
{	
	var points = eval(data_from_server);
	set_float_value('points_value', points);
	set_html('points_shekel_value', "ערך נקודות הזיכוי שלך הוא " + parseInt(points * 197) + " שקלים בחודש.");
}