

function cleardefault (field, dftext){
	inobj = document.getElementById(field);
	if (inobj.value == dftext){
		inobj.value = '';
	}
	else if (Trim(inobj.value) == ''){
		inobj.value = dftext
	}
}

function changeborder (field, mouseaction, colorin, colorout) {
	inobj = document.getElementById(field);
	if (mouseaction == 'in'){
		inobj.style.borderColor = colorin;
	}
	else{
		inobj.style.borderColor = colorout;
	}
}

function inputactions (field, dftext, mouseaction, colorin, colorout) {
	cleardefault(field,dftext);
	changeborder(field,mouseaction,colorin,colorout);
}


function hiddebobj (objname){
	if (document.getElementById(objname) != null){
		document.getElementById(objname).style.display = 'none'
	}
}

/*function totals (member, memberlist, totalobj){
	var male = document.getElementById('male_' + member + '_3');
	var female = document.getElementById('female_' + member + '_3');

	if ((IsNumeric(male.value) && IsNumeric(female.value) && (Trim(male.value) != '' && Trim(female.value) != ''))){
		var total = document.getElementById('total_' + member + '_3');
		total.value = parseInt(male.value) + parseInt(female.value); 
	}
	else if (IsNumeric(male.value) == false || Trim(male.value) == ''){
		male.value = 0
	}
	else if (IsNumeric(female.value) == false || Trim(female.value) == ''){
		female.value = 0
	}
	alltotals(memberlist, totalobj);
}*/

function alltotals (memberlist, totalobj){
	var memberarr = memberlist.split(',');
	var totobj = document.getElementById(totalobj);
	var total = 0
	for (i = 0; i < memberarr.length; i++){
		if (IsNumeric(document.getElementById('male_' + memberarr[i] + '_3').value) && Trim(document.getElementById('male_' + memberarr[i] + '_3').value) != ''){
			total += parseInt(document.getElementById('male_' + memberarr[i] + '_3').value);
		}
		if (IsNumeric(document.getElementById('female_' + memberarr[i] + '_3').value) && Trim(document.getElementById('female_' + memberarr[i] + '_3').value) != ''){
			total += parseInt(document.getElementById('female_' + memberarr[i] + '_3').value);
		}
		if ((IsNumeric(document.getElementById('female_' + memberarr[i] + '_3').value) && Trim(document.getElementById('female_' + memberarr[i] + '_3').value) != '') && (IsNumeric(document.getElementById('male_' + memberarr[i] + '_3').value) && Trim(document.getElementById('male_' + memberarr[i] + '_3').value) != '')){
			document.getElementById('total_' + memberarr[i] + '_3').value  = parseInt(document.getElementById('female_' + memberarr[i] + '_3').value) + parseInt(document.getElementById('male_' + memberarr[i] + '_3').value);
		
		}
	}
	totobj.value = total;
}

function typetotal (typeList, totalobj){
	var typearr = typeList.split(',');
	var totobj = document.getElementById(totalobj);
	var total = 0
	for (i = 0; i < typearr.length; i++){
		
		if (IsNumeric(document.getElementById('typeof_' + typearr[i] + '_amount_4').value) && Trim(document.getElementById('typeof_' + typearr[i] + '_amount_4').value) != '' && document.getElementById('typeof_' + typearr[i] + '_4').checked){
			total += parseFloat(document.getElementById('typeof_' + typearr[i] + '_amount_4').value);
		}
		else{
			document.getElementById('typeof_' + typearr[i] + '_amount_4').value = 0;
		}
	}
	totobj.value = total
}

function fundingtotal (fundList, totobj){
	var fundarr = fundList.split(',');
	var totobj = document.getElementById(totobj);
	var total = 0
	for (i = 0; i < fundarr.length; i++){
		if (IsNumeric(document.getElementById('funding_source_amount_' + fundarr[i] + '_5').value) && Trim(document.getElementById('funding_source_amount_' + fundarr[i] + '_5').value) != '' && document.getElementById('funding_source_' + fundarr[i] + '_5').value != ''){
			total += parseFloat(document.getElementById('funding_source_amount_' + fundarr[i] + '_5').value);
		}
		else {
			document.getElementById('funding_source_amount_' + fundarr[i] + '_5').value = 0;
		}
	}
	totobj.value = total
}

function pagerun (area){
	if (area == 'links'){
		hiddebobj('btnfilter');
	}

}