function update_joblist(joblists_control) {
	value = joblists_control.options[joblists_control.selectedIndex].value;
        huajax_get_screenupdate("ajax/?cmd=joblist&joblist_id=" + escape(value));
}

function update_joblists() {
        huajax_get_screenupdate("ajax/?cmd=joblists");
}

function update_clientlist() {
        huajax_get_screenupdate("ajax/?cmd=clientlist");
}

function update_jobs_actualsalary() {
        huajax_get_screenupdate("../ajax/?cmd=joblist_actualsalary");
}

function update_branches_actualsalary() {
        huajax_get_screenupdate("../ajax/?cmd=branches_actualsalary");
}

function query_database_actualsalary(huji_control) {
	huji = document.myfrm.huji.options[document.myfrm.huji.selectedIndex].value;
	hubi = document.myfrm.hubi.options[document.myfrm.hubi.selectedIndex].value;
	region = document.myfrm.region.options[document.myfrm.region.selectedIndex].value;
	company_size = document.myfrm.company_size.options[document.myfrm.company_size.selectedIndex].value;
	experience = document.myfrm.experience.options[document.myfrm.experience.selectedIndex].value;
	yearmonth = document.myfrm.yearmonth.options[document.myfrm.yearmonth.selectedIndex].value;
	if (huji) {
		ajax_url = "../ajax/?cmd=query_database_actualsalary&huji=" + escape(huji) + "&type=text";
		if (hubi) {
			ajax_url+="&hubi=" + escape(hubi);
		}
		if (region) {
			ajax_url+="&region=" + escape(region);
		}
		if (company_size) {
			ajax_url+="&company_size=" + escape(company_size);
		}
		if (experience) {
			ajax_url+="&experience=" + escape(experience);
		}
		ajax_url+="&yearmonth=" + escape(yearmonth);
	  huajax_get(ajax_url, "status_database_actualsalary");
	}
}


function status_database_actualsalary(idx, request) {
	// var name status is not allowed in IE7
  statuss = request.responseText.substring(0,7);
	name = request.responseText.substring(8);
	benefits = document.myfrm.benefits.value;
	statusObject = document.getElementById("database_status");
	if (statuss=="loading") {
		ajax_url = "../ajax/?cmd=query_database_actualsalary&name=" + name + "&type=text";
		huajax = "huajax_get(\""+ajax_url+"\",\"status_database_actualsalary\")";
		statusObject.innerHTML="<p class=\"intro\"><img src=\"../img/timer.gif\" /> De data wordt verzameld. Dit kan enige minuten duren&#8230;</p>";
		setTimeout(huajax,5000);
	}
	else {
		statusObject.innerHTML="<p class=\"intro\">De data is verzameld.</p><ul class=\"actions\"><li><a href=\"" + request.responseText + "&amp;benefits=" + benefits +"\">Data ophalen</a></li></ul>";
	}
}


function ajax_statechange() {

}

function IsNumeric(strString)
   //  check for valid numeric strings	
   {
   var strValidChars = "0123456789.-";
   var strChar;
   var blnResult = true;

   if (strString.length == 0) return false;

   //  test strString consists of valid characters listed above
   for (i = 0; i < strString.length && blnResult == true; i++)
      {
      strChar = strString.charAt(i);
      if (strValidChars.indexOf(strChar) == -1)
         {
         blnResult = false;
         }
      }
   return blnResult;
   }


function save_sav(field, value, id, chapter_id){
		//alert('f: ' + field + ' ::: ' + value + ' ::: ' + id);
		ajax_url = "../ajax/?cmd=put_sav&field=" +field + "&value=" + value + "&id=" + id + "&chapter_id=" + chapter_id;
		huajax_get(ajax_url, "status_sav");
		recalculate_average(field);
}
function status_sav(idx, request){
	/*
	total = 0;
	divide = 10;
	for(i=0;i<10;i++){
		if(document.myfrm['salary_'+i].value != '' && document.myfrm['salary_'+i].value != 0){
			total = parseFloat(total)+parseFloat(document.myfrm['salary_'+i].value);
		}
		if(document.myfrm['salary_'+i].value == 0){
			divide--;
		}
	}
	document.myfrm.salary_av.value = total/divide;
	*/
	//alert('opgeslagen');
}
function recalculate_average(field){
	//alert('field' + field);
	total = 0;
	divide = 10;
	for(i=0;i<10;i++){
		if(document.myfrm[field+'_'+i].value != '' && document.myfrm[field+'_'+i].value != 0){
			total = parseFloat(total)+parseFloat(document.myfrm[field+'_'+i].value);
		}
		if(document.myfrm[field+'_'+i].value == 0){
			divide--;
		}
	}
	if(IsNumeric(total) == true && total != ''){
		result = Math.round(total/divide);
		document.myfrm[field+"_av"].value = result;
		if(field == 'salary'){
			window.opener.document.myfrm.onderzoek_sav.value = Math.round(total/divide);
		}
	} else {
		document.myfrm[field+"_av"].value = 0;
	}

	//alert('opgeslagen');
}

function check_jobs()
{
	for(var i=1; i < 200; i++) {
		el = document.getElementById("jobs_" + i);
		if (el) {
			if (el.checked) {
				return 1;
			}
		}
		else {
			break;
		}
	}

	return 0;
}

