/* moved too reportedit_finance.cfm due to changes in display 20.10.2010
function sumin(column){
	var infields = new Array("in_support","in_vat","in_payment","in_other","in_transfer","in_compensation");
	sumfield(column,infields,"insum");
	sumresult(column);	
}

function sumout(column){
	var outfields = new Array("out_salary_perm","out_salary_others","out_salary_costs",
		"out_mentor","out_startcourse","out_course_emp","out_course_vol","out_start_invest","out_adm", "out_info", "out_material",
		"out_transport","out_rooms","out_other","out_vat");
	sumfield(column,outfields,"outsum");
	sumresult(column);
}
*/
function sumall(column){
	sumin(column);
	sumout(column);
}
/* moved too reportedit_finance.cfm due to changes in display 20.10.2010
function sumresult(column){
	var sum=0;
	var cols = new Array("bud","score","budn");
	var i=0;
	var elm=0;
	for (i=0; i<cols.length; i++){
		sum=0;
		elm = document.getElementById(column + "_insum").value;
		if (elm.length)
			sum += parseInt(elm,10);
		elm = document.getElementById(column + "_outsum").value;
		if (elm.length)
			sum -= parseInt(elm,10);
		document.getElementById(column + "_result").value = sum;
		elm = document.getElementById(column + "_in_payment").value;
		if (elm.length)
			sum -= parseInt(elm,10);
		elm = document.getElementById(column + "_in_other").value;
		
		if (elm.length)
			sum -= parseInt(elm,10);
		document.getElementById(column + "_result2").value = sum;
			
	}
}*/

function sumfield(column,fields,answer){
	var sum = 0;
	var val ="";
	var i=0;
	for(i=0;i<fields.length;i++){
		val = document.getElementById(column + "_" + fields[i]).value;
		if(val.length)
			sum += parseInt(val,10);
	}
	document.getElementById(column +"_"+answer).value = sum;
}

function numbersonly(myfield, e){
	var key;
	var kc;
	if(window.event)
   		key = window.event.keyCode;
	else if(e)
   		key = e.which;
	else
   		return true;
   	if ((key==null)||(key==0)||(key==8)||(key==9)||(key==27))
   		return true;
	kc = String.fromCharCode(key);
	if (("0123456789-").indexOf(kc) > -1)
	   return true;
	else
   		return false;
}

