var benefits = new Array(
	"premiespaarregeling",
	"prestatieloon",
	"wn_premie_wao_gat",
	"privekilometers",
	"iw_aandelenopties",
	"wgz",
	"arbeidstijd_bij_voltijd",
	"percentage_verlofsparen",
	"cataloguswaarde_auto",
	"dertiende_maand",
	"eigenbijdrage_auto",
	"wg_premie_wao_gat",
	"arbeidstijd_werkelijk",
	"winstdeling",
	"bedrag_spaarloonregeling",
	"ort",
	"belastingvrije_verstrekkingen"
);

function research_primary(iname) {
	if (iname=="onderzoek_fw") {
		epoints = document.myfrm.epoints.value;
		url = 'tools/?view=tools_converter&epoints='+epoints;
	}
	if (iname=="onderzoek_markt") {
		benefits_included="";
		b_count=0;
		for (i=0;i<(benefits.length);i++) {
			no_of_values=0;
			b_el = document.getElementById("in_"+benefits[i]+"_id");
			if (b_el) {
				if (b_count) {
					benefits_included+=";";
				}
				benefits_included+=benefits[i];
				b_count++;
			}
		}
		url = 'tools/?view=tools_database&benefits='+benefits_included;
	}
	if (iname=="onderzoek_sav") {
		benefits_included="";
		b_count=0;
		for (i=0;i<(benefits.length);i++) {
			no_of_values=0;
			b_el = document.getElementById("in_"+benefits[i]+"_id");
			if (b_el) {
				if (b_count) {
					benefits_included+=";";
				}
				benefits_included+=benefits[i];
				b_count++;
			}
		}
		chapter_id = document.getElementById("myfrm").chapter_id.value;
		url = 'tools/sav.php?view=tools_sav&chapter_id='+chapter_id+'&benefits='+benefits_included;
	}
	if (url) {
		window.open(url);
	}
}

function generate_research_primary() {

	no_of_values = 0;
	amount_total = 0;

	onderzoek_fw = document.myfrm.onderzoek_fw.value;
	onderzoek_markt = document.myfrm.onderzoek_markt.value;
	onderzoek_sav = document.myfrm.onderzoek_sav.value;
	onderzoek_resultaten = '';
	if  (onderzoek_fw) {
		no_of_values++;
		amount_total+=onderzoek_fw*1;

	}
	if  (onderzoek_markt) {
		no_of_values++;
		amount_total+=onderzoek_markt*1;
	}
	if  (onderzoek_sav) {
		no_of_values++;
		amount_total+=onderzoek_sav*1;
	}
	/*
	for(a=0;a<3;a++) {
		onderzoek_extra = document.getElementById("in_researchextra_salaris_"+a+"_id").value;
		if (onderzoek_extra) {
			no_of_values++;
			amount_total+=parseInt(onderzoek_extra);
		}
	}
	*/
	jaarloon = Math.round(amount_total/no_of_values);
	onderzoek_resultaten = 'Het marktconforme salaris van de onderzochte functie bedraagt  ';
	onderzoek_resultaten+= Math.round(jaarloon/12.96);
	onderzoek_resultaten+= ' per maand. Dit is omgerekend  ';
	onderzoek_resultaten+= jaarloon;
	onderzoek_resultaten+= ' per jaar, inclusief 8% vakantiegeld en op basis van een 38-urige werkweek. Het salaris komt overeen met een functiewaarderingsuitkomst van ';
	onderzoek_resultaten+= document.myfrm.epoints.value?document.myfrm.epoints.value:"...";
	onderzoek_resultaten+= ' e-points.';

	document.myfrm.onderzoeksresultaten.value = onderzoek_resultaten;

	huidig_salaris = document.myfrm.huidig_salaris.value;
	conclusie='';
	if (huidig_salaris) {
		conclusie+='In vergelijking met het huidige salaris van  ';
		conclusie+=huidig_salaris;
		conclusie+=' per jaar betekent dit';
	}
	document.myfrm.conclusie.value = conclusie;
}

var primaries = new Array(
	"epoints", "huidig_salaris","onderzoek_fw","onderzoek_markt"
);

function unfold_research_primary(e) {
	for (i=0;i<(primaries.length);i++) {
		b_el = document.getElementById("dl_"+primaries[i]+"_id");
		b_el.style.display = (b_el.style.display == 'none') ? 'block' : 'none';;
	}
}

function generate_research_benefits() {
	vals = new Array();
	names = new Array();
	count = 0;
	for (i=0;i<(benefits.length);i++) {
		no_of_values=0;
		b_el = document.getElementById("in_"+benefits[i]+"_id");
		if (b_el) {
			b_label = document.getElementById("label_in_"+benefits[i]+"_id").innerHTML;
			b_val = parseInt(b_el.value);
			if (b_val>0) {
				no_of_values++;
			}
			/*
			for(a=0;a<3;a++) {
				b_el = document.getElementById("in_researchextra_"+benefits[i]+"_"+a+"_id");
				if (parseInt(b_el.value)>0) {
					b_val+=parseInt(b_el.value);
					no_of_values++;
				}
			}
			*/
			if (no_of_values) {
				vals[count] = Math.round(b_val/no_of_values);
				names[count] = b_label;
				count++;
			}
			
		}
	}

	table_text = '|';
	for (i=0;i<names.length;i++) {
		table_text+=names[i]+'|';
	}
	table_text+='\n';
	table_text+= '|';
	for (i=0;i<vals.length;i++) {
		table_text+=vals[i]+'|';
	}
	table_text+='\n';

	document.myfrm.secundaire_arbeidsvoorwaarden.value=table_text;
}

function unfold_research_benefits(e) {
	for (i=0;i<(benefits.length);i++) {
		b_el = document.getElementById("dl_"+benefits[i]+"_id");
		b_el.style.display = (b_el.style.display == 'none') ? 'block' : 'none';;
	}
}

function value_is_number(e) {
        var targ;
        if (!e) var e = window.event;
        if (e.target) targ = e.target;
        else if (e.srcElement) targ = e.srcElement;
        if (targ.nodeType == 3) // defeat Safari bug
                targ = targ.parentNode; 

	targ.value=(parseInt(targ.value));
}

