var strictForms = false;

function updateClients2007()
{
	var field_2006_active = get('s1q36');
	var field_2006_other = get('s1q37');
	
	var field_new_active = get('s1q38');
	var field_new_other = get('s1q39');
	var field_lost_active = get('s1q40');
	var field_lost_other = get('s1q41');
	
	var field_total_active = get('active_clients_2007');
	var field_total_other = get('other_clients_2007');
	
	var total_active = parseInt(field_2006_active.value) + parseInt(field_new_active.value) - parseInt(field_lost_active.value);
	var total_other = parseInt(field_2006_other.value) + parseInt(field_new_other.value) - parseInt(field_lost_other.value);
	
	if(total_active) field_total_active.innerHTML = total_active; else field_total_active.innerHTML = '';
	if(total_other) field_total_other.innerHTML = total_other; else field_total_other.innerHTML = '';
	
	updateClients2008();
}

function updateClients2008()
{
	var field_2007_active = get('active_clients_2007');
	var field_2007_other = get('other_clients_2007');
	
	var field_added_active = get('s1q42');
	var field_added_other = get('s1q43');
	var field_lost_active = get('s1q44');
	var field_lost_other = get('s1q45');
	
	var field_total_active = get('active_clients_2008');
	var field_total_other = get('other_clients_2008');
	
	var total_active = parseInt(field_2007_active.innerHTML) + parseInt(field_added_active.value) - parseInt(field_lost_active.value);
	var total_other = parseInt(field_2007_other.innerHTML) + parseInt(field_added_other.value) - parseInt(field_lost_other.value);
	
	if(total_active) field_total_active.innerHTML = total_active; else field_total_active.innerHTML = '';
	if(total_other) field_total_other.innerHTML = total_other; else field_total_other.innerHTML = '';
}

function updateCompensation()
{
	var field_2007_salary_1 = get('s1q126');
	var field_2007_bonus_1 = get('s1q127');
	var field_2007_salary_2 = get('s1q130');
	var field_2007_bonus_2 = get('s1q131');
	var field_2007_salary_3 = get('s1q134');
	var field_2007_bonus_3 = get('s1q135');
	var field_2007_salary_4 = get('s1q138');
	var field_2007_bonus_4 = get('s1q139');
	var field_2007_salary_5 = get('s1q142');
	var field_2007_bonus_5 = get('s1q143');
	var field_2007_salary_6 = get('s1q146');
	var field_2007_bonus_6 = get('s1q147');
	var field_2007_salary_7 = get('s1q150');
	var field_2007_bonus_7 = get('s1q151');
	var field_2007_salary_8 = get('s1q154');
	var field_2007_bonus_8 = get('s1q155');
	var field_2007_salary_9 = get('s1q159');
	var field_2007_bonus_9 = get('s1q160');
	var field_2007_salary_10 = get('s1q164');
	var field_2007_bonus_10 = get('s1q165');
	var field_2007_salary_11 = get('s1q169');
	var field_2007_bonus_11 = get('s1q170');
	var field_2007_salary_12 = get('s1q174');
	var field_2007_bonus_12 = get('s1q175');
	var field_2007_salary_13 = get('s1q179');
	var field_2007_bonus_13 = get('s1q180');
	
	var field_2007_total_1 = get('total2007_1');
	var field_2007_total_2 = get('total2007_2');
	var field_2007_total_3 = get('total2007_3');
	var field_2007_total_4 = get('total2007_4');
	var field_2007_total_5 = get('total2007_5');
	var field_2007_total_6 = get('total2007_6');
	var field_2007_total_7 = get('total2007_7');
	var field_2007_total_8 = get('total2007_8');
	var field_2007_total_9 = get('total2007_9');
	var field_2007_total_10 = get('total2007_10');
	var field_2007_total_11 = get('total2007_11');
	var field_2007_total_12 = get('total2007_12');
	var field_2007_total_13 = get('total2007_13');
	
	if(parseInt(field_2007_salary_1.value) + parseInt(field_2007_bonus_1.value)) field_2007_total_1.innerHTML = parseInt(field_2007_salary_1.value) + parseInt(field_2007_bonus_1.value); else field_2007_total_1.innerHTML = '';
	if(parseInt(field_2007_salary_2.value) + parseInt(field_2007_bonus_2.value)) field_2007_total_2.innerHTML = parseInt(field_2007_salary_2.value) + parseInt(field_2007_bonus_2.value); else field_2007_total_2.innerHTML = '';
	if(parseInt(field_2007_salary_3.value) + parseInt(field_2007_bonus_3.value)) field_2007_total_3.innerHTML = parseInt(field_2007_salary_3.value) + parseInt(field_2007_bonus_3.value); else field_2007_total_3.innerHTML = '';
	if(parseInt(field_2007_salary_4.value) + parseInt(field_2007_bonus_4.value)) field_2007_total_4.innerHTML = parseInt(field_2007_salary_4.value) + parseInt(field_2007_bonus_4.value); else field_2007_total_4.innerHTML = '';
	if(parseInt(field_2007_salary_5.value) + parseInt(field_2007_bonus_5.value)) field_2007_total_5.innerHTML = parseInt(field_2007_salary_5.value) + parseInt(field_2007_bonus_5.value); else field_2007_total_5.innerHTML = '';
	if(parseInt(field_2007_salary_6.value) + parseInt(field_2007_bonus_6.value)) field_2007_total_6.innerHTML = parseInt(field_2007_salary_6.value) + parseInt(field_2007_bonus_6.value); else field_2007_total_6.innerHTML = '';
	if(parseInt(field_2007_salary_7.value) + parseInt(field_2007_bonus_7.value)) field_2007_total_7.innerHTML = parseInt(field_2007_salary_7.value) + parseInt(field_2007_bonus_7.value); else field_2007_total_7.innerHTML = '';
	if(parseInt(field_2007_salary_8.value) + parseInt(field_2007_bonus_8.value)) field_2007_total_8.innerHTML = parseInt(field_2007_salary_8.value) + parseInt(field_2007_bonus_8.value); else field_2007_total_8.innerHTML = '';
	if(parseInt(field_2007_salary_9.value) + parseInt(field_2007_bonus_9.value)) field_2007_total_9.innerHTML = parseInt(field_2007_salary_9.value) + parseInt(field_2007_bonus_9.value); else field_2007_total_9.innerHTML = '';
	if(parseInt(field_2007_salary_10.value) + parseInt(field_2007_bonus_10.value)) field_2007_total_10.innerHTML = parseInt(field_2007_salary_10.value) + parseInt(field_2007_bonus_10.value); else field_2007_total_10.innerHTML = '';
	if(parseInt(field_2007_salary_11.value) + parseInt(field_2007_bonus_11.value)) field_2007_total_11.innerHTML = parseInt(field_2007_salary_11.value) + parseInt(field_2007_bonus_11.value); else field_2007_total_11.innerHTML = '';
	if(parseInt(field_2007_salary_12.value) + parseInt(field_2007_bonus_12.value)) field_2007_total_12.innerHTML = parseInt(field_2007_salary_12.value) + parseInt(field_2007_bonus_12.value); else field_2007_total_12.innerHTML = '';
	if(parseInt(field_2007_salary_13.value) + parseInt(field_2007_bonus_13.value)) field_2007_total_13.innerHTML = parseInt(field_2007_salary_13.value) + parseInt(field_2007_bonus_13.value); else field_2007_total_13.innerHTML = '';
}

function focusSatisfactionCRM(itemNumber)
{
	var hiddenScoreField = get('s1q186');
	var field_1 = get('satisfactionCRM_1');
	var field_2 = get('satisfactionCRM_2');
	var field_3 = get('satisfactionCRM_3');
	var field_4 = get('satisfactionCRM_4');
	var field_5 = get('satisfactionCRM_5');
	var field_6 = get('satisfactionCRM_6');
	field_1.innerHTML = '';
	field_2.innerHTML = '';
	field_3.innerHTML = '';
	field_4.innerHTML = '';
	field_5.innerHTML = '';
	field_6.innerHTML = '';
	
	var field = false;
	if(itemNumber == 1)
		field = field_1;
	else if(itemNumber == 2)
		field = field_2;
	else if(itemNumber == 3)
		field = field_3;
	else if(itemNumber == 4)
		field = field_4;
	else if(itemNumber == 5)
		field = field_5;
	else if(itemNumber == 6)
		field = field_6;
	else
		return false;
		
	if(hiddenScoreField.value > 0)
		field.innerHTML = field.innerHTML + '<div class="ratingStarFull" onclick="setRatingCRM(' + itemNumber + ', 1);"></div>';
	else
		field.innerHTML = field.innerHTML + '<div class="ratingStarEmpty" onclick="setRatingCRM(' + itemNumber + ', 1);"></div>';
	if(hiddenScoreField.value > 1)
		field.innerHTML = field.innerHTML + '<div class="ratingStarFull" onclick="setRatingCRM(' + itemNumber + ', 2);"></div>';
	else
		field.innerHTML = field.innerHTML + '<div class="ratingStarEmpty" onclick="setRatingCRM(' + itemNumber + ', 2);"></div>';
	if(hiddenScoreField.value > 2)
		field.innerHTML = field.innerHTML + '<div class="ratingStarFull" onclick="setRatingCRM(' + itemNumber + ', 3);"></div>';
	else
		field.innerHTML = field.innerHTML + '<div class="ratingStarEmpty" onclick="setRatingCRM(' + itemNumber + ', 3);"></div>';
	if(hiddenScoreField.value > 3)
		field.innerHTML = field.innerHTML + '<div class="ratingStarFull" onclick="setRatingCRM(' + itemNumber + ', 4);"></div>';
	else
		field.innerHTML = field.innerHTML + '<div class="ratingStarEmpty" onclick="setRatingCRM(' + itemNumber + ', 4);"></div>';
	if(hiddenScoreField.value > 4)
		field.innerHTML = field.innerHTML + '<div class="ratingStarFull" onclick="setRatingCRM(' + itemNumber + ', 5);"></div>';
	else
		field.innerHTML = field.innerHTML + '<div class="ratingStarEmpty" onclick="setRatingCRM(' + itemNumber + ', 5);"></div>';
}

function focusSatisfactionSoftware()
{
	var field_check1 = get('s1q192_1');
	var field_check2 = get('s1q192_2');
	var field_check3 = get('s1q192_3');
	var field_check4 = get('s1q192_4');
	var field_check5 = get('s1q192_5');
	var hiddenScoreField_1 = get('s1q193_1');
	var hiddenScoreField_2 = get('s1q193_2');
	var hiddenScoreField_3 = get('s1q193_3');
	var hiddenScoreField_4 = get('s1q193_4');
	var hiddenScoreField_5 = get('s1q193_5');
	var field_1 = get('satisfactionSoftware_1');
	var field_2 = get('satisfactionSoftware_2');
	var field_3 = get('satisfactionSoftware_3');
	var field_4 = get('satisfactionSoftware_4');
	var field_5 = get('satisfactionSoftware_5');
	field_1.innerHTML = '';
	field_2.innerHTML = '';
	field_3.innerHTML = '';
	field_4.innerHTML = '';
	field_5.innerHTML = '';
	
	if(field_check1.checked)
	{
		if(hiddenScoreField_1.value > 0)
			field_1.innerHTML = field_1.innerHTML + '<div class="ratingStarFull" onclick="setRatingSoftware(1, 1);"></div>';
		else
			field_1.innerHTML = field_1.innerHTML + '<div class="ratingStarEmpty" onclick="setRatingSoftware(1, 1);"></div>';
		if(hiddenScoreField_1.value > 1)
			field_1.innerHTML = field_1.innerHTML + '<div class="ratingStarFull" onclick="setRatingSoftware(1, 2);"></div>';
		else
			field_1.innerHTML = field_1.innerHTML + '<div class="ratingStarEmpty" onclick="setRatingSoftware(1, 2);"></div>';
		if(hiddenScoreField_1.value > 2)
			field_1.innerHTML = field_1.innerHTML + '<div class="ratingStarFull" onclick="setRatingSoftware(1, 3);"></div>';
		else
			field_1.innerHTML = field_1.innerHTML + '<div class="ratingStarEmpty" onclick="setRatingSoftware(1, 3);"></div>';
		if(hiddenScoreField_1.value > 3)
			field_1.innerHTML = field_1.innerHTML + '<div class="ratingStarFull" onclick="setRatingSoftware(1, 4);"></div>';
		else
			field_1.innerHTML = field_1.innerHTML + '<div class="ratingStarEmpty" onclick="setRatingSoftware(1, 4);"></div>';
		if(hiddenScoreField_1.value > 4)
			field_1.innerHTML = field_1.innerHTML + '<div class="ratingStarFull" onclick="setRatingSoftware(1, 5);"></div>';
		else
			field_1.innerHTML = field_1.innerHTML + '<div class="ratingStarEmpty" onclick="setRatingSoftware(1, 5);"></div>';
	}
	if(field_check2.checked)
	{
		if(hiddenScoreField_2.value > 0)
			field_2.innerHTML = field_2.innerHTML + '<div class="ratingStarFull" onclick="setRatingSoftware(2, 1);"></div>';
		else
			field_2.innerHTML = field_2.innerHTML + '<div class="ratingStarEmpty" onclick="setRatingSoftware(2, 1);"></div>';
		if(hiddenScoreField_2.value > 1)
			field_2.innerHTML = field_2.innerHTML + '<div class="ratingStarFull" onclick="setRatingSoftware(2, 2);"></div>';
		else
			field_2.innerHTML = field_2.innerHTML + '<div class="ratingStarEmpty" onclick="setRatingSoftware(2, 2);"></div>';
		if(hiddenScoreField_2.value > 2)
			field_2.innerHTML = field_2.innerHTML + '<div class="ratingStarFull" onclick="setRatingSoftware(2, 3);"></div>';
		else
			field_2.innerHTML = field_2.innerHTML + '<div class="ratingStarEmpty" onclick="setRatingSoftware(2, 3);"></div>';
		if(hiddenScoreField_2.value > 3)
			field_2.innerHTML = field_2.innerHTML + '<div class="ratingStarFull" onclick="setRatingSoftware(2, 4);"></div>';
		else
			field_2.innerHTML = field_2.innerHTML + '<div class="ratingStarEmpty" onclick="setRatingSoftware(2, 4);"></div>';
		if(hiddenScoreField_2.value > 4)
			field_2.innerHTML = field_2.innerHTML + '<div class="ratingStarFull" onclick="setRatingSoftware(2, 5);"></div>';
		else
			field_2.innerHTML = field_2.innerHTML + '<div class="ratingStarEmpty" onclick="setRatingSoftware(2, 5);"></div>';
	}
	if(field_check3.checked)
	{
		if(hiddenScoreField_3.value > 0)
			field_3.innerHTML = field_3.innerHTML + '<div class="ratingStarFull" onclick="setRatingSoftware(3, 1);"></div>';
		else
			field_3.innerHTML = field_3.innerHTML + '<div class="ratingStarEmpty" onclick="setRatingSoftware(3, 1);"></div>';
		if(hiddenScoreField_3.value > 1)
			field_3.innerHTML = field_3.innerHTML + '<div class="ratingStarFull" onclick="setRatingSoftware(3, 2);"></div>';
		else
			field_3.innerHTML = field_3.innerHTML + '<div class="ratingStarEmpty" onclick="setRatingSoftware(3, 2);"></div>';
		if(hiddenScoreField_3.value > 2)
			field_3.innerHTML = field_3.innerHTML + '<div class="ratingStarFull" onclick="setRatingSoftware(3, 3);"></div>';
		else
			field_3.innerHTML = field_3.innerHTML + '<div class="ratingStarEmpty" onclick="setRatingSoftware(3, 3);"></div>';
		if(hiddenScoreField_3.value > 3)
			field_3.innerHTML = field_3.innerHTML + '<div class="ratingStarFull" onclick="setRatingSoftware(3, 4);"></div>';
		else
			field_3.innerHTML = field_3.innerHTML + '<div class="ratingStarEmpty" onclick="setRatingSoftware(3, 4);"></div>';
		if(hiddenScoreField_3.value > 4)
			field_3.innerHTML = field_3.innerHTML + '<div class="ratingStarFull" onclick="setRatingSoftware(3, 5);"></div>';
		else
			field_3.innerHTML = field_3.innerHTML + '<div class="ratingStarEmpty" onclick="setRatingSoftware(3, 5);"></div>';
	}
	if(field_check4.checked)
	{
		if(hiddenScoreField_4.value > 0)
			field_4.innerHTML = field_4.innerHTML + '<div class="ratingStarFull" onclick="setRatingSoftware(4, 1);"></div>';
		else
			field_4.innerHTML = field_4.innerHTML + '<div class="ratingStarEmpty" onclick="setRatingSoftware(4, 1);"></div>';
		if(hiddenScoreField_4.value > 1)
			field_4.innerHTML = field_4.innerHTML + '<div class="ratingStarFull" onclick="setRatingSoftware(4, 2);"></div>';
		else
			field_4.innerHTML = field_4.innerHTML + '<div class="ratingStarEmpty" onclick="setRatingSoftware(4, 2);"></div>';
		if(hiddenScoreField_4.value > 2)
			field_4.innerHTML = field_4.innerHTML + '<div class="ratingStarFull" onclick="setRatingSoftware(4, 3);"></div>';
		else
			field_4.innerHTML = field_4.innerHTML + '<div class="ratingStarEmpty" onclick="setRatingSoftware(4, 3);"></div>';
		if(hiddenScoreField_4.value > 3)
			field_4.innerHTML = field_4.innerHTML + '<div class="ratingStarFull" onclick="setRatingSoftware(4, 4);"></div>';
		else
			field_4.innerHTML = field_4.innerHTML + '<div class="ratingStarEmpty" onclick="setRatingSoftware(4, 4);"></div>';
		if(hiddenScoreField_4.value > 4)
			field_4.innerHTML = field_4.innerHTML + '<div class="ratingStarFull" onclick="setRatingSoftware(4, 5);"></div>';
		else
			field_4.innerHTML = field_4.innerHTML + '<div class="ratingStarEmpty" onclick="setRatingSoftware(4, 5);"></div>';
	}
	if(field_check5.checked)
	{
		if(hiddenScoreField_5.value > 0)
			field_5.innerHTML = field_5.innerHTML + '<div class="ratingStarFull" onclick="setRatingSoftware(5, 1);"></div>';
		else
			field_5.innerHTML = field_5.innerHTML + '<div class="ratingStarEmpty" onclick="setRatingSoftware(5, 1);"></div>';
		if(hiddenScoreField_5.value > 1)
			field_5.innerHTML = field_5.innerHTML + '<div class="ratingStarFull" onclick="setRatingSoftware(5, 2);"></div>';
		else
			field_5.innerHTML = field_5.innerHTML + '<div class="ratingStarEmpty" onclick="setRatingSoftware(5, 2);"></div>';
		if(hiddenScoreField_5.value > 2)
			field_5.innerHTML = field_5.innerHTML + '<div class="ratingStarFull" onclick="setRatingSoftware(5, 3);"></div>';
		else
			field_5.innerHTML = field_5.innerHTML + '<div class="ratingStarEmpty" onclick="setRatingSoftware(5, 3);"></div>';
		if(hiddenScoreField_5.value > 3)
			field_5.innerHTML = field_5.innerHTML + '<div class="ratingStarFull" onclick="setRatingSoftware(5, 4);"></div>';
		else
			field_5.innerHTML = field_5.innerHTML + '<div class="ratingStarEmpty" onclick="setRatingSoftware(5, 4);"></div>';
		if(hiddenScoreField_5.value > 4)
			field_5.innerHTML = field_5.innerHTML + '<div class="ratingStarFull" onclick="setRatingSoftware(5, 5);"></div>';
		else
			field_5.innerHTML = field_5.innerHTML + '<div class="ratingStarEmpty" onclick="setRatingSoftware(5, 5);"></div>';
	}
}

function focusSatisfactionSystem()
{
	var field_check1 = get('s1q198_1');
	var field_check2 = get('s1q198_2');
	var field_check3 = get('s1q198_3');
	var field_check4 = get('s1q198_4');
	var field_check5 = get('s1q198_5');
	var hiddenScoreField_1 = get('s1q199_1');
	var hiddenScoreField_2 = get('s1q199_2');
	var hiddenScoreField_3 = get('s1q199_3');
	var hiddenScoreField_4 = get('s1q199_4');
	var hiddenScoreField_5 = get('s1q199_5');
	var field_1 = get('satisfactionSystem_1');
	var field_2 = get('satisfactionSystem_2');
	var field_3 = get('satisfactionSystem_3');
	var field_4 = get('satisfactionSystem_4');
	var field_5 = get('satisfactionSystem_5');
	field_1.innerHTML = '';
	field_2.innerHTML = '';
	field_3.innerHTML = '';
	field_4.innerHTML = '';
	field_5.innerHTML = '';
	
	if(field_check1.checked)
	{
		if(hiddenScoreField_1.value > 0)
			field_1.innerHTML = field_1.innerHTML + '<div class="ratingStarFull" onclick="setRatingSystem(1, 1);"></div>';
		else
			field_1.innerHTML = field_1.innerHTML + '<div class="ratingStarEmpty" onclick="setRatingSystem(1, 1);"></div>';
		if(hiddenScoreField_1.value > 1)
			field_1.innerHTML = field_1.innerHTML + '<div class="ratingStarFull" onclick="setRatingSystem(1, 2);"></div>';
		else
			field_1.innerHTML = field_1.innerHTML + '<div class="ratingStarEmpty" onclick="setRatingSystem(1, 2);"></div>';
		if(hiddenScoreField_1.value > 2)
			field_1.innerHTML = field_1.innerHTML + '<div class="ratingStarFull" onclick="setRatingSystem(1, 3);"></div>';
		else
			field_1.innerHTML = field_1.innerHTML + '<div class="ratingStarEmpty" onclick="setRatingSystem(1, 3);"></div>';
		if(hiddenScoreField_1.value > 3)
			field_1.innerHTML = field_1.innerHTML + '<div class="ratingStarFull" onclick="setRatingSystem(1, 4);"></div>';
		else
			field_1.innerHTML = field_1.innerHTML + '<div class="ratingStarEmpty" onclick="setRatingSystem(1, 4);"></div>';
		if(hiddenScoreField_1.value > 4)
			field_1.innerHTML = field_1.innerHTML + '<div class="ratingStarFull" onclick="setRatingSystem(1, 5);"></div>';
		else
			field_1.innerHTML = field_1.innerHTML + '<div class="ratingStarEmpty" onclick="setRatingSystem(1, 5);"></div>';
	}
	if(field_check2.checked)
	{
		if(hiddenScoreField_2.value > 0)
			field_2.innerHTML = field_2.innerHTML + '<div class="ratingStarFull" onclick="setRatingSystem(2, 1);"></div>';
		else
			field_2.innerHTML = field_2.innerHTML + '<div class="ratingStarEmpty" onclick="setRatingSystem(2, 1);"></div>';
		if(hiddenScoreField_2.value > 1)
			field_2.innerHTML = field_2.innerHTML + '<div class="ratingStarFull" onclick="setRatingSystem(2, 2);"></div>';
		else
			field_2.innerHTML = field_2.innerHTML + '<div class="ratingStarEmpty" onclick="setRatingSystem(2, 2);"></div>';
		if(hiddenScoreField_2.value > 2)
			field_2.innerHTML = field_2.innerHTML + '<div class="ratingStarFull" onclick="setRatingSystem(2, 3);"></div>';
		else
			field_2.innerHTML = field_2.innerHTML + '<div class="ratingStarEmpty" onclick="setRatingSystem(2, 3);"></div>';
		if(hiddenScoreField_2.value > 3)
			field_2.innerHTML = field_2.innerHTML + '<div class="ratingStarFull" onclick="setRatingSystem(2, 4);"></div>';
		else
			field_2.innerHTML = field_2.innerHTML + '<div class="ratingStarEmpty" onclick="setRatingSystem(2, 4);"></div>';
		if(hiddenScoreField_2.value > 4)
			field_2.innerHTML = field_2.innerHTML + '<div class="ratingStarFull" onclick="setRatingSystem(2, 5);"></div>';
		else
			field_2.innerHTML = field_2.innerHTML + '<div class="ratingStarEmpty" onclick="setRatingSystem(2, 5);"></div>';
	}
	if(field_check3.checked)
	{
		if(hiddenScoreField_3.value > 0)
			field_3.innerHTML = field_3.innerHTML + '<div class="ratingStarFull" onclick="setRatingSystem(3, 1);"></div>';
		else
			field_3.innerHTML = field_3.innerHTML + '<div class="ratingStarEmpty" onclick="setRatingSystem(3, 1);"></div>';
		if(hiddenScoreField_3.value > 1)
			field_3.innerHTML = field_3.innerHTML + '<div class="ratingStarFull" onclick="setRatingSystem(3, 2);"></div>';
		else
			field_3.innerHTML = field_3.innerHTML + '<div class="ratingStarEmpty" onclick="setRatingSystem(3, 2);"></div>';
		if(hiddenScoreField_3.value > 2)
			field_3.innerHTML = field_3.innerHTML + '<div class="ratingStarFull" onclick="setRatingSystem(3, 3);"></div>';
		else
			field_3.innerHTML = field_3.innerHTML + '<div class="ratingStarEmpty" onclick="setRatingSystem(3, 3);"></div>';
		if(hiddenScoreField_3.value > 3)
			field_3.innerHTML = field_3.innerHTML + '<div class="ratingStarFull" onclick="setRatingSystem(3, 4);"></div>';
		else
			field_3.innerHTML = field_3.innerHTML + '<div class="ratingStarEmpty" onclick="setRatingSystem(3, 4);"></div>';
		if(hiddenScoreField_3.value > 4)
			field_3.innerHTML = field_3.innerHTML + '<div class="ratingStarFull" onclick="setRatingSystem(3, 5);"></div>';
		else
			field_3.innerHTML = field_3.innerHTML + '<div class="ratingStarEmpty" onclick="setRatingSystem(3, 5);"></div>';
	}
	if(field_check4.checked)
	{
		if(hiddenScoreField_4.value > 0)
			field_4.innerHTML = field_4.innerHTML + '<div class="ratingStarFull" onclick="setRatingSystem(4, 1);"></div>';
		else
			field_4.innerHTML = field_4.innerHTML + '<div class="ratingStarEmpty" onclick="setRatingSystem(4, 1);"></div>';
		if(hiddenScoreField_4.value > 1)
			field_4.innerHTML = field_4.innerHTML + '<div class="ratingStarFull" onclick="setRatingSystem(4, 2);"></div>';
		else
			field_4.innerHTML = field_4.innerHTML + '<div class="ratingStarEmpty" onclick="setRatingSystem(4, 2);"></div>';
		if(hiddenScoreField_4.value > 2)
			field_4.innerHTML = field_4.innerHTML + '<div class="ratingStarFull" onclick="setRatingSystem(4, 3);"></div>';
		else
			field_4.innerHTML = field_4.innerHTML + '<div class="ratingStarEmpty" onclick="setRatingSystem(4, 3);"></div>';
		if(hiddenScoreField_4.value > 3)
			field_4.innerHTML = field_4.innerHTML + '<div class="ratingStarFull" onclick="setRatingSystem(4, 4);"></div>';
		else
			field_4.innerHTML = field_4.innerHTML + '<div class="ratingStarEmpty" onclick="setRatingSystem(4, 4);"></div>';
		if(hiddenScoreField_4.value > 4)
			field_4.innerHTML = field_4.innerHTML + '<div class="ratingStarFull" onclick="setRatingSystem(4, 5);"></div>';
		else
			field_4.innerHTML = field_4.innerHTML + '<div class="ratingStarEmpty" onclick="setRatingSystem(4, 5);"></div>';
	}
	if(field_check5.checked)
	{
		if(hiddenScoreField_5.value > 0)
			field_5.innerHTML = field_5.innerHTML + '<div class="ratingStarFull" onclick="setRatingSystem(5, 1);"></div>';
		else
			field_5.innerHTML = field_5.innerHTML + '<div class="ratingStarEmpty" onclick="setRatingSystem(5, 1);"></div>';
		if(hiddenScoreField_5.value > 1)
			field_5.innerHTML = field_5.innerHTML + '<div class="ratingStarFull" onclick="setRatingSystem(5, 2);"></div>';
		else
			field_5.innerHTML = field_5.innerHTML + '<div class="ratingStarEmpty" onclick="setRatingSystem(5, 2);"></div>';
		if(hiddenScoreField_5.value > 2)
			field_5.innerHTML = field_5.innerHTML + '<div class="ratingStarFull" onclick="setRatingSystem(5, 3);"></div>';
		else
			field_5.innerHTML = field_5.innerHTML + '<div class="ratingStarEmpty" onclick="setRatingSystem(5, 3);"></div>';
		if(hiddenScoreField_5.value > 3)
			field_5.innerHTML = field_5.innerHTML + '<div class="ratingStarFull" onclick="setRatingSystem(5, 4);"></div>';
		else
			field_5.innerHTML = field_5.innerHTML + '<div class="ratingStarEmpty" onclick="setRatingSystem(5, 4);"></div>';
		if(hiddenScoreField_5.value > 4)
			field_5.innerHTML = field_5.innerHTML + '<div class="ratingStarFull" onclick="setRatingSystem(5, 5);"></div>';
		else
			field_5.innerHTML = field_5.innerHTML + '<div class="ratingStarEmpty" onclick="setRatingSystem(5, 5);"></div>';
	}
}

function updateAttendRatings()
{
	var field_1 = get('s1q338_1');
	var field_2 = get('s1q338_2');
	var field_3 = get('s1q338_3');
	var field_4 = get('s1q338_4');
	var field_5 = get('s1q338_5');
	var field_6 = get('s1q338_6');
	var field_7 = get('s1q338_7');
	var field_8 = get('s1q338_8');
	var field_9 = get('s1q338_9');
	var field_10 = get('s1q338_10');
	var field_11 = get('s1q338_11');
	var hiddenScoreField_1 = get('s1q336_1');
	var hiddenScoreField_2 = get('s1q336_2');
	var hiddenScoreField_3 = get('s1q336_3');
	var hiddenScoreField_4 = get('s1q336_4');
	var hiddenScoreField_5 = get('s1q336_5');
	var hiddenScoreField_6 = get('s1q336_6');
	var hiddenScoreField_7 = get('s1q337_1');
	var hiddenScoreField_8 = get('s1q337_2');
	var hiddenScoreField_9 = get('s1q337_3');
	var hiddenScoreField_10 = get('s1q337_4');
	var hiddenScoreField_11 = get('s1q337_5');
	var fieldRating_1 = get('attend_1');
	var fieldRating_2 = get('attend_2');
	var fieldRating_3 = get('attend_3');
	var fieldRating_4 = get('attend_4');
	var fieldRating_5 = get('attend_5');
	var fieldRating_6 = get('attend_6');
	var fieldRating_7 = get('attend_7');
	var fieldRating_8 = get('attend_8');
	var fieldRating_9 = get('attend_9');
	var fieldRating_10 = get('attend_10');
	var fieldRating_11 = get('attend_11');
	fieldRating_1.innerHTML = '';
	fieldRating_2.innerHTML = '';
	fieldRating_3.innerHTML = '';
	fieldRating_4.innerHTML = '';
	fieldRating_5.innerHTML = '';
	fieldRating_6.innerHTML = '';
	fieldRating_7.innerHTML = '';
	fieldRating_8.innerHTML = '';
	fieldRating_9.innerHTML = '';
	fieldRating_10.innerHTML = '';
	fieldRating_11.innerHTML = '';
	
	if(field_1.checked)
	{
		for(i = 0; i < 5; i++)
		{
			if(hiddenScoreField_1.value > i)
				fieldRating_1.innerHTML = fieldRating_1.innerHTML + '<div class="ratingStarFull" onclick="setRatingAttend(\'s1q336_1\', ' + (i + 1) + ');"></div>';
			else
				fieldRating_1.innerHTML = fieldRating_1.innerHTML + '<div class="ratingStarEmpty" onclick="setRatingAttend(\'s1q336_1\',  ' + (i + 1) + ');"></div>';
		}
	}
	if(field_2.checked)
	{
		for(i = 0; i < 5; i++)
		{
			if(hiddenScoreField_2.value > i)
				fieldRating_2.innerHTML = fieldRating_2.innerHTML + '<div class="ratingStarFull" onclick="setRatingAttend(\'s1q336_2\', ' + (i + 1) + ');"></div>';
			else
				fieldRating_2.innerHTML = fieldRating_2.innerHTML + '<div class="ratingStarEmpty" onclick="setRatingAttend(\'s1q336_2\',  ' + (i + 1) + ');"></div>';
		}
	}
	if(field_3.checked)
	{
		for(i = 0; i < 5; i++)
		{
			if(hiddenScoreField_3.value > i)
				fieldRating_3.innerHTML = fieldRating_3.innerHTML + '<div class="ratingStarFull" onclick="setRatingAttend(\'s1q336_3\', ' + (i + 1) + ');"></div>';
			else
				fieldRating_3.innerHTML = fieldRating_3.innerHTML + '<div class="ratingStarEmpty" onclick="setRatingAttend(\'s1q336_3\',  ' + (i + 1) + ');"></div>';
		}
	}
	if(field_4.checked)
	{
		for(i = 0; i < 5; i++)
		{
			if(hiddenScoreField_4.value > i)
				fieldRating_4.innerHTML = fieldRating_4.innerHTML + '<div class="ratingStarFull" onclick="setRatingAttend(\'s1q336_4\', ' + (i + 1) + ');"></div>';
			else
				fieldRating_4.innerHTML = fieldRating_4.innerHTML + '<div class="ratingStarEmpty" onclick="setRatingAttend(\'s1q336_4\',  ' + (i + 1) + ');"></div>';
		}
	}
	if(field_5.checked)
	{
		for(i = 0; i < 5; i++)
		{
			if(hiddenScoreField_5.value > i)
				fieldRating_5.innerHTML = fieldRating_5.innerHTML + '<div class="ratingStarFull" onclick="setRatingAttend(\'s1q336_5\', ' + (i + 1) + ');"></div>';
			else
				fieldRating_5.innerHTML = fieldRating_5.innerHTML + '<div class="ratingStarEmpty" onclick="setRatingAttend(\'s1q336_5\',  ' + (i + 1) + ');"></div>';
		}
	}
	if(field_6.checked)
	{
		for(i = 0; i < 5; i++)
		{
			if(hiddenScoreField_6.value > i)
				fieldRating_6.innerHTML = fieldRating_6.innerHTML + '<div class="ratingStarFull" onclick="setRatingAttend(\'s1q336_6\', ' + (i + 1) + ');"></div>';
			else
				fieldRating_6.innerHTML = fieldRating_6.innerHTML + '<div class="ratingStarEmpty" onclick="setRatingAttend(\'s1q336_6\',  ' + (i + 1) + ');"></div>';
		}
	}
	if(field_7.checked)
	{
		for(i = 0; i < 5; i++)
		{
			if(hiddenScoreField_7.value > i)
				fieldRating_7.innerHTML = fieldRating_7.innerHTML + '<div class="ratingStarFull" onclick="setRatingAttend(\'s1q337_1\', ' + (i + 1) + ');"></div>';
			else
				fieldRating_7.innerHTML = fieldRating_7.innerHTML + '<div class="ratingStarEmpty" onclick="setRatingAttend(\'s1q337_1\',  ' + (i + 1) + ');"></div>';
		}
	}
	if(field_8.checked)
	{
		for(i = 0; i < 5; i++)
		{
			if(hiddenScoreField_8.value > i)
				fieldRating_8.innerHTML = fieldRating_8.innerHTML + '<div class="ratingStarFull" onclick="setRatingAttend(\'s1q337_2\', ' + (i + 1) + ');"></div>';
			else
				fieldRating_8.innerHTML = fieldRating_8.innerHTML + '<div class="ratingStarEmpty" onclick="setRatingAttend(\'s1q337_2\',  ' + (i + 1) + ');"></div>';
		}
	}
	if(field_9.checked)
	{
		for(i = 0; i < 5; i++)
		{
			if(hiddenScoreField_9.value > i)
				fieldRating_9.innerHTML = fieldRating_9.innerHTML + '<div class="ratingStarFull" onclick="setRatingAttend(\'s1q337_3\', ' + (i + 1) + ');"></div>';
			else
				fieldRating_9.innerHTML = fieldRating_9.innerHTML + '<div class="ratingStarEmpty" onclick="setRatingAttend(\'s1q337_3\',  ' + (i + 1) + ');"></div>';
		}
	}
	if(field_10.checked)
	{
		for(i = 0; i < 5; i++)
		{
			if(hiddenScoreField_10.value > i)
				fieldRating_10.innerHTML = fieldRating_10.innerHTML + '<div class="ratingStarFull" onclick="setRatingAttend(\'s1q337_4\', ' + (i + 1) + ');"></div>';
			else
				fieldRating_10.innerHTML = fieldRating_10.innerHTML + '<div class="ratingStarEmpty" onclick="setRatingAttend(\'s1q337_4\',  ' + (i + 1) + ');"></div>';
		}
	}
	if(field_11.checked)
	{
		for(i = 0; i < 5; i++)
		{
			if(hiddenScoreField_11.value > i)
				fieldRating_11.innerHTML = fieldRating_11.innerHTML + '<div class="ratingStarFull" onclick="setRatingAttend(\'s1q337_5\', ' + (i + 1) + ');"></div>';
			else
				fieldRating_11.innerHTML = fieldRating_11.innerHTML + '<div class="ratingStarEmpty" onclick="setRatingAttend(\'s1q337_5\',  ' + (i + 1) + ');"></div>';
		}
	}
}

function setRatingCRM(itemNumber, rating)
{
	var hiddenScoreField = get('s1q186');
	hiddenScoreField.value = rating;
	focusSatisfactionCRM(itemNumber);
}

function setRatingSoftware(itemNumber, rating)
{
	var hiddenScoreField = get('s1q193_' + itemNumber);
	hiddenScoreField.value = rating;
	focusSatisfactionSoftware();
}

function setRatingSystem(itemNumber, rating)
{
	var hiddenScoreField = get('s1q199_' + itemNumber);
	hiddenScoreField.value = rating;
	focusSatisfactionSystem();
}

function setRatingAttend(itemNumber, rating)
{
	var hiddenScoreField = get(itemNumber);
	hiddenScoreField.value = rating;
	updateAttendRatings();
}

function showHideHost()
{
	var field_haveHost = get('s1q203');
	var field_host = get('haveHost');
	
	if(field_haveHost.value == 1)
		field_host.style.display = 'block';
	else
		field_host.style.display = 'none';
}

function updateAUM2007()
{
	var field_1 = get('s1q230');
	var field_2 = get('s1q231');
	var field_3 = get('s1q232');
	var field_4 = get('s1q233');
	var field_5 = get('s1q234');
	
	var field_total = get('aum2007total');
	
	var total = parseInt(field_1.value) + parseInt(field_2.value) + parseInt(field_3.value) + parseInt(field_4.value) + parseInt(field_5.value);
	if(total) field_total.innerHTML = total; else field_total.innerHTML = '';
	
	updateAUM2008();
}

function updateAUM2008()
{
	var field_total_2007 = get('aum2007total');
	
	var field_1 = get('s1q235');
	var field_2 = get('s1q236');
	var field_3 = get('s1q237');
	var field_4 = get('s1q238');
	var field_5 = get('s1q239');
	
	var field_total = get('aum2008total');
	
	var total = parseInt(field_1.value) + parseInt(field_2.value) + parseInt(field_3.value) + parseInt(field_4.value) + parseInt(field_5.value);
	if(parseInt(field_total_2007.innerHTML)) total = total + parseInt(field_total_2007.innerHTML);
	if(total) field_total.innerHTML = total; else field_total.innerHTML = '';
}

function updateStatement()
{
	updateStatement2008();
	updateStatement2007();
}

function updateStatement2008()
{
	// get the value fields
	var field_2008_1 = get('s1q240');
	var field_2008_1_perc = get('percentage_2008_1');
	var field_2008_2 = get('s1q242');
	var field_2008_2_perc = get('percentage_2008_2');
	var field_2008_3 = get('s1q244');
	var field_2008_3_perc = get('percentage_2008_3');
	var field_2008_4 = get('s1q246');
	var field_2008_4_perc = get('percentage_2008_4');
	var field_2008_5 = get('s1q248');
	var field_2008_5_perc = get('percentage_2008_5');
	var field_2008_6 = get('s1q250');
	var field_2008_6_perc = get('percentage_2008_6');
	var field_2008_7 = get('s1q252');
	var field_2008_7_perc = get('percentage_2008_7');
	var field_2008_8 = get('s1q254');
	var field_2008_8_perc = get('percentage_2008_8');
	
	var field_2008_9 = get('s1q256');
	var field_2008_9_perc = get('percentage_2008_9');
	var field_2008_10 = get('s1q258');
	var field_2008_10_perc = get('percentage_2008_10');
	var field_2008_11 = get('s1q260');
	var field_2008_11_perc = get('percentage_2008_11');
	var field_2008_12 = get('s1q262');
	var field_2008_12_perc = get('percentage_2008_12');
	var field_2008_13 = get('s1q264');
	var field_2008_13_perc = get('percentage_2008_13');
	var field_2008_14 = get('s1q266');
	var field_2008_14_perc = get('percentage_2008_14');
	var field_2008_15 = get('s1q268');
	var field_2008_15_perc = get('percentage_2008_15');
	var field_2008_16 = get('s1q270');
	var field_2008_16_perc = get('percentage_2008_16');
	
	var field_2008_17 = get('s1q272');
	var field_2008_17_perc = get('percentage_2008_17');
	var field_2008_18 = get('s1q274');
	var field_2008_18_perc = get('percentage_2008_18');
	var field_2008_19 = get('s1q276');
	var field_2008_19_perc = get('percentage_2008_19');
	var field_2008_20 = get('s1q278');
	var field_2008_20_perc = get('percentage_2008_20');
	var field_2008_21 = get('s1q280');
	var field_2008_21_perc = get('percentage_2008_21');
	var field_2008_22 = get('s1q282');
	var field_2008_22_perc = get('percentage_2008_22');
	var field_2008_23 = get('s1q284');
	var field_2008_23_perc = get('percentage_2008_23');
	var field_2008_24 = get('s1q286');
	var field_2008_24_perc = get('percentage_2008_24');
	var field_2008_25 = get('s1q288');
	var field_2008_25_perc = get('percentage_2008_25');
	var field_2008_26 = get('s1q290');
	var field_2008_26_perc = get('percentage_2008_26');
	var field_2008_27 = get('s1q292');
	var field_2008_27_perc = get('percentage_2008_27');
	
	var field_2008_28 = get('s1q294');
	var field_2008_28_perc = get('percentage_2008_28');
	var field_2008_29 = get('s1q296');
	var field_2008_29_perc = get('percentage_2008_29');
	var field_2008_30 = get('s1q298');
	var field_2008_30_perc = get('percentage_2008_30');
	var field_2008_31 = get('s1q300');
	var field_2008_31_perc = get('percentage_2008_31');
	
	var field_2008_32 = get('s1q302');
	var field_2008_32_perc = get('percentage_2008_32');
	var field_2008_33 = get('s1q304');
	var field_2008_33_perc = get('percentage_2008_33');
	var field_2008_34 = get('s1q306');
	var field_2008_34_perc = get('percentage_2008_34');
	var field_2008_35 = get('s1q308');
	var field_2008_35_perc = get('percentage_2008_35');
	var field_2008_36 = get('s1q310');
	var field_2008_36_perc = get('percentage_2008_36');
	
	var field_2008_37 = get('s1q312');
	var field_2008_37_perc = get('percentage_2008_37');
	var field_2008_38 = get('s1q314');
	var field_2008_38_perc = get('percentage_2008_38');
	var field_2008_39 = get('s1q316');
	var field_2008_39_perc = get('percentage_2008_39');
	var field_2008_40 = get('s1q318');
	var field_2008_40_perc = get('percentage_2008_40');
	
	var field_2008_41 = get('s1q320');
	var field_2008_41_perc = get('percentage_2008_41');
	var field_2008_42 = get('s1q322');
	var field_2008_42_perc = get('percentage_2008_42');
	var field_2008_43 = get('s1q324');
	var field_2008_43_perc = get('percentage_2008_43');
	
	var field_2008_44 = get('s1q326');
	var field_2008_44_perc = get('percentage_2008_44');
	var field_2008_45 = get('s1q328');
	var field_2008_45_perc = get('percentage_2008_45');
	var field_2008_46 = get('s1q330');
	var field_2008_46_perc = get('percentage_2008_46');
	
	var field_2008_47 = get('s1q332');
	var field_2008_47_perc = get('percentage_2008_47');
	
	var field_2008_48 = get('s1q334');
	var field_2008_48_perc = get('percentage_2008_48');
	
	// calculate the total fields
	var total_2008_1 = 0;
	if(parseInt(field_2008_1.value)) total_2008_1 = total_2008_1 + parseInt(field_2008_1.value);
	if(parseInt(field_2008_2.value)) total_2008_1 = total_2008_1 + parseInt(field_2008_2.value);
	if(parseInt(field_2008_3.value)) total_2008_1 = total_2008_1 + parseInt(field_2008_3.value);
	if(parseInt(field_2008_4.value)) total_2008_1 = total_2008_1 + parseInt(field_2008_4.value);
	if(parseInt(field_2008_5.value)) total_2008_1 = total_2008_1 + parseInt(field_2008_5.value);
	if(parseInt(field_2008_6.value)) total_2008_1 = total_2008_1 + parseInt(field_2008_6.value);
	if(parseInt(field_2008_7.value)) total_2008_1 = total_2008_1 + parseInt(field_2008_7.value);
	if(parseInt(field_2008_8.value)) total_2008_1 = total_2008_1 + parseInt(field_2008_8.value);
	var total_2008_2 = 0;
	if(parseInt(field_2008_9.value)) total_2008_2 = total_2008_2 + parseInt(field_2008_9.value);
	if(parseInt(field_2008_10.value)) total_2008_2 = total_2008_2 + parseInt(field_2008_10.value);
	if(parseInt(field_2008_11.value)) total_2008_2 = total_2008_2 + parseInt(field_2008_11.value);
	if(parseInt(field_2008_12.value)) total_2008_2 = total_2008_2 + parseInt(field_2008_12.value);
	if(parseInt(field_2008_13.value)) total_2008_2 = total_2008_2 + parseInt(field_2008_13.value);
	if(parseInt(field_2008_14.value)) total_2008_2 = total_2008_2 + parseInt(field_2008_14.value);
	if(parseInt(field_2008_15.value)) total_2008_2 = total_2008_2 + parseInt(field_2008_15.value);
	if(parseInt(field_2008_16.value)) total_2008_2 = total_2008_2 + parseInt(field_2008_16.value);
	var total_2008_3 = total_2008_1 - total_2008_2;
	var total_2008_4 = 0;
	if(parseInt(field_2008_17.value)) total_2008_4 = total_2008_4 + parseInt(field_2008_17.value);
	if(parseInt(field_2008_18.value)) total_2008_4 = total_2008_4 + parseInt(field_2008_18.value);
	if(parseInt(field_2008_19.value)) total_2008_4 = total_2008_4 + parseInt(field_2008_19.value);
	if(parseInt(field_2008_20.value)) total_2008_4 = total_2008_4 + parseInt(field_2008_20.value);
	if(parseInt(field_2008_21.value)) total_2008_4 = total_2008_4 + parseInt(field_2008_21.value);
	if(parseInt(field_2008_22.value)) total_2008_4 = total_2008_4 + parseInt(field_2008_22.value);
	if(parseInt(field_2008_23.value)) total_2008_4 = total_2008_4 + parseInt(field_2008_23.value);
	if(parseInt(field_2008_24.value)) total_2008_4 = total_2008_4 + parseInt(field_2008_24.value);
	if(parseInt(field_2008_25.value)) total_2008_4 = total_2008_4 + parseInt(field_2008_25.value);
	if(parseInt(field_2008_26.value)) total_2008_4 = total_2008_4 + parseInt(field_2008_26.value);
	if(parseInt(field_2008_27.value)) total_2008_4 = total_2008_4 + parseInt(field_2008_27.value);
	var total_2008_5 = 0;
	if(parseInt(field_2008_28.value)) total_2008_5 = total_2008_5 + parseInt(field_2008_28.value);
	if(parseInt(field_2008_29.value)) total_2008_5 = total_2008_5 + parseInt(field_2008_29.value);
	if(parseInt(field_2008_30.value)) total_2008_5 = total_2008_5 + parseInt(field_2008_30.value);
	if(parseInt(field_2008_31.value)) total_2008_5 = total_2008_5 + parseInt(field_2008_31.value);
	var total_2008_6 = 0;
	if(parseInt(field_2008_32.value)) total_2008_6 = total_2008_6 + parseInt(field_2008_32.value);
	if(parseInt(field_2008_33.value)) total_2008_6 = total_2008_6 + parseInt(field_2008_33.value);
	if(parseInt(field_2008_34.value)) total_2008_6 = total_2008_6 + parseInt(field_2008_34.value);
	if(parseInt(field_2008_35.value)) total_2008_6 = total_2008_6 + parseInt(field_2008_35.value);
	if(parseInt(field_2008_36.value)) total_2008_6 = total_2008_6 + parseInt(field_2008_36.value);
	var total_2008_7 = 0;
	if(parseInt(field_2008_37.value)) total_2008_7 = total_2008_7 + parseInt(field_2008_37.value);
	if(parseInt(field_2008_38.value)) total_2008_7 = total_2008_7 + parseInt(field_2008_38.value);
	if(parseInt(field_2008_39.value)) total_2008_7 = total_2008_7 + parseInt(field_2008_39.value);
	if(parseInt(field_2008_40.value)) total_2008_7 = total_2008_7 + parseInt(field_2008_40.value);
	var total_2008_8 = 0;
	if(parseInt(field_2008_41.value)) total_2008_8 = total_2008_8 + parseInt(field_2008_41.value);
	if(parseInt(field_2008_42.value)) total_2008_8 = total_2008_8 + parseInt(field_2008_42.value);
	if(parseInt(field_2008_43.value)) total_2008_8 = total_2008_8 + parseInt(field_2008_43.value);
	var total_2008_9 = 0;
	if(parseInt(field_2008_44.value)) total_2008_9 = total_2008_9 + parseInt(field_2008_44.value);
	if(parseInt(field_2008_45.value)) total_2008_9 = total_2008_9 + parseInt(field_2008_45.value);
	if(parseInt(field_2008_46.value)) total_2008_9 = total_2008_9 + parseInt(field_2008_46.value);
	var total_2008_10 = total_2008_4 + total_2008_5 + total_2008_6 + total_2008_7 + total_2008_8 + total_2008_9;
	if(parseInt(field_2008_47.value)) total_2008_10 = total_2008_10 + parseInt(field_2008_47.value);
	var total_2008_11 = total_2008_3 - total_2008_10;
	var total_2008_12 = total_2008_11;
	if(parseInt(field_2008_48.value)) total_2008_12 = total_2008_12 - parseInt(field_2008_48.value);
	
	// display the percetages
	if(parseInt(field_2008_1.value))
		field_2008_1_perc.innerHTML = calculatePercentage(field_2008_1.value, total_2008_1) + ' %';
	else
		field_2008_1_perc.innerHTML = '0 %';
	if(parseInt(field_2008_2.value))
		field_2008_2_perc.innerHTML = calculatePercentage(field_2008_2.value, total_2008_1) + ' %';
	else
		field_2008_2_perc.innerHTML = '0 %';
	if(parseInt(field_2008_3.value))
		field_2008_3_perc.innerHTML = calculatePercentage(field_2008_3.value, total_2008_1) + ' %';
	else
		field_2008_3_perc.innerHTML = '0 %';
	if(parseInt(field_2008_4.value))
		field_2008_4_perc.innerHTML = calculatePercentage(field_2008_4.value, total_2008_1) + ' %';
	else
		field_2008_4_perc.innerHTML = '0 %';
	if(parseInt(field_2008_5.value))
		field_2008_5_perc.innerHTML = calculatePercentage(field_2008_5.value, total_2008_1) + ' %';
	else
		field_2008_5_perc.innerHTML = '0 %';
	if(parseInt(field_2008_6.value))
		field_2008_6_perc.innerHTML = calculatePercentage(field_2008_6.value, total_2008_1) + ' %';
	else
		field_2008_6_perc.innerHTML = '0 %';
	if(parseInt(field_2008_7.value))
		field_2008_7_perc.innerHTML = calculatePercentage(field_2008_7.value, total_2008_1) + ' %';
	else
		field_2008_7_perc.innerHTML = '0 %';
	if(parseInt(field_2008_8.value))
		field_2008_8_perc.innerHTML = calculatePercentage(field_2008_8.value, total_2008_1) + ' %';
	else
		field_2008_8_perc.innerHTML = '0 %';
		
	if(parseInt(field_2008_9.value))
		field_2008_9_perc.innerHTML = calculatePercentage(field_2008_9.value, total_2008_2) + ' %';
	else
		field_2008_9_perc.innerHTML = '0 %';
	if(parseInt(field_2008_10.value))
		field_2008_10_perc.innerHTML = calculatePercentage(field_2008_10.value, total_2008_2) + ' %';
	else
		field_2008_10_perc.innerHTML = '0 %';
	if(parseInt(field_2008_11.value))
		field_2008_11_perc.innerHTML = calculatePercentage(field_2008_11.value, total_2008_2) + ' %';
	else
		field_2008_11_perc.innerHTML = '0 %';
	if(parseInt(field_2008_12.value))
		field_2008_12_perc.innerHTML = calculatePercentage(field_2008_12.value, total_2008_2) + ' %';
	else
		field_2008_12_perc.innerHTML = '0 %';
	if(parseInt(field_2008_13.value))
		field_2008_13_perc.innerHTML = calculatePercentage(field_2008_13.value, total_2008_2) + ' %';
	else
		field_2008_13_perc.innerHTML = '0 %';
	if(parseInt(field_2008_14.value))
		field_2008_14_perc.innerHTML = calculatePercentage(field_2008_14.value, total_2008_2) + ' %';
	else
		field_2008_14_perc.innerHTML = '0 %';
	if(parseInt(field_2008_15.value))
		field_2008_15_perc.innerHTML = calculatePercentage(field_2008_15.value, total_2008_2) + ' %';
	else
		field_2008_15_perc.innerHTML = '0 %';
	if(parseInt(field_2008_16.value))
		field_2008_16_perc.innerHTML = calculatePercentage(field_2008_16.value, total_2008_2) + ' %';
	else
		field_2008_16_perc.innerHTML = '0 %';
		
	if(parseInt(field_2008_17.value))
		field_2008_17_perc.innerHTML = calculatePercentage(field_2008_17.value, total_2008_4) + ' %';
	else
		field_2008_17_perc.innerHTML = '0 %';
	if(parseInt(field_2008_18.value))
		field_2008_18_perc.innerHTML = calculatePercentage(field_2008_18.value, total_2008_4) + ' %';
	else
		field_2008_18_perc.innerHTML = '0 %';
	if(parseInt(field_2008_19.value))
		field_2008_19_perc.innerHTML = calculatePercentage(field_2008_19.value, total_2008_4) + ' %';
	else
		field_2008_19_perc.innerHTML = '0 %';
	if(parseInt(field_2008_20.value))
		field_2008_20_perc.innerHTML = calculatePercentage(field_2008_20.value, total_2008_4) + ' %';
	else
		field_2008_20_perc.innerHTML = '0 %';
	if(parseInt(field_2008_21.value))
		field_2008_21_perc.innerHTML = calculatePercentage(field_2008_21.value, total_2008_4) + ' %';
	else
		field_2008_21_perc.innerHTML = '0 %';
	if(parseInt(field_2008_22.value))
		field_2008_22_perc.innerHTML = calculatePercentage(field_2008_22.value, total_2008_4) + ' %';
	else
		field_2008_22_perc.innerHTML = '0 %';
	if(parseInt(field_2008_23.value))
		field_2008_23_perc.innerHTML = calculatePercentage(field_2008_23.value, total_2008_4) + ' %';
	else
		field_2008_23_perc.innerHTML = '0 %';
	if(parseInt(field_2008_24.value))
		field_2008_24_perc.innerHTML = calculatePercentage(field_2008_24.value, total_2008_4) + ' %';
	else
		field_2008_24_perc.innerHTML = '0 %';
	if(parseInt(field_2008_25.value))
		field_2008_25_perc.innerHTML = calculatePercentage(field_2008_25.value, total_2008_4) + ' %';
	else
		field_2008_25_perc.innerHTML = '0 %';
	if(parseInt(field_2008_26.value))
		field_2008_26_perc.innerHTML = calculatePercentage(field_2008_26.value, total_2008_4) + ' %';
	else
		field_2008_26_perc.innerHTML = '0 %';
	if(parseInt(field_2008_27.value))
		field_2008_27_perc.innerHTML = calculatePercentage(field_2008_27.value, total_2008_4) + ' %';
	else
		field_2008_27_perc.innerHTML = '0 %';
		
	if(parseInt(field_2008_28.value))
		field_2008_28_perc.innerHTML = calculatePercentage(field_2008_28.value, total_2008_5) + ' %';
	else
		field_2008_28_perc.innerHTML = '0 %';
	if(parseInt(field_2008_29.value))
		field_2008_29_perc.innerHTML = calculatePercentage(field_2008_29.value, total_2008_5) + ' %';
	else
		field_2008_29_perc.innerHTML = '0 %';
	if(parseInt(field_2008_30.value))
		field_2008_30_perc.innerHTML = calculatePercentage(field_2008_30.value, total_2008_5) + ' %';
	else
		field_2008_30_perc.innerHTML = '0 %';
	if(parseInt(field_2008_31.value))
		field_2008_31_perc.innerHTML = calculatePercentage(field_2008_31.value, total_2008_5) + ' %';
	else
		field_2008_31_perc.innerHTML = '0 %';
		
	if(parseInt(field_2008_32.value))
		field_2008_32_perc.innerHTML = calculatePercentage(field_2008_32.value, total_2008_6) + ' %';
	else
		field_2008_32_perc.innerHTML = '0 %';
	if(parseInt(field_2008_33.value))
		field_2008_33_perc.innerHTML = calculatePercentage(field_2008_33.value, total_2008_6) + ' %';
	else
		field_2008_33_perc.innerHTML = '0 %';
	if(parseInt(field_2008_34.value))
		field_2008_34_perc.innerHTML = calculatePercentage(field_2008_34.value, total_2008_6) + ' %';
	else
		field_2008_34_perc.innerHTML = '0 %';
	if(parseInt(field_2008_35.value))
		field_2008_35_perc.innerHTML = calculatePercentage(field_2008_35.value, total_2008_6) + ' %';
	else
		field_2008_35_perc.innerHTML = '0 %';
	if(parseInt(field_2008_36.value))
		field_2008_36_perc.innerHTML = calculatePercentage(field_2008_36.value, total_2008_6) + ' %';
	else
		field_2008_36_perc.innerHTML = '0 %';
		
	if(parseInt(field_2008_37.value))
		field_2008_37_perc.innerHTML = calculatePercentage(field_2008_37.value, total_2008_6) + ' %';
	else
		field_2008_37_perc.innerHTML = '0 %';
	if(parseInt(field_2008_38.value))
		field_2008_38_perc.innerHTML = calculatePercentage(field_2008_38.value, total_2008_6) + ' %';
	else
		field_2008_38_perc.innerHTML = '0 %';
	if(parseInt(field_2008_39.value))
		field_2008_39_perc.innerHTML = calculatePercentage(field_2008_39.value, total_2008_6) + ' %';
	else
		field_2008_39_perc.innerHTML = '0 %';
	if(parseInt(field_2008_40.value))
		field_2008_40_perc.innerHTML = calculatePercentage(field_2008_40.value, total_2008_6) + ' %';
	else
		field_2008_40_perc.innerHTML = '0 %';
		
	if(parseInt(field_2008_41.value))
		field_2008_41_perc.innerHTML = calculatePercentage(field_2008_41.value, total_2008_6) + ' %';
	else
		field_2008_41_perc.innerHTML = '0 %';
	if(parseInt(field_2008_42.value))
		field_2008_42_perc.innerHTML = calculatePercentage(field_2008_42.value, total_2008_6) + ' %';
	else
		field_2008_42_perc.innerHTML = '0 %';
	if(parseInt(field_2008_43.value))
		field_2008_43_perc.innerHTML = calculatePercentage(field_2008_43.value, total_2008_6) + ' %';
	else
		field_2008_43_perc.innerHTML = '0 %';
		
	if(parseInt(field_2008_44.value))
		field_2008_44_perc.innerHTML = calculatePercentage(field_2008_44.value, total_2008_6) + ' %';
	else
		field_2008_44_perc.innerHTML = '0 %';
	if(parseInt(field_2008_45.value))
		field_2008_45_perc.innerHTML = calculatePercentage(field_2008_45.value, total_2008_6) + ' %';
	else
		field_2008_45_perc.innerHTML = '0 %';
	if(parseInt(field_2008_46.value))
		field_2008_46_perc.innerHTML = calculatePercentage(field_2008_46.value, total_2008_6) + ' %';
	else
		field_2008_46_perc.innerHTML = '0 %';
	
	// update the totals
	var field_total_2008_1 = get('total_2008_1');
	field_total_2008_1.innerHTML = total_2008_1;
	var field_total_2008_2 = get('total_2008_3');
	field_total_2008_2.innerHTML = total_2008_2;
	var field_total_2008_3 = get('total_2008_5');
	field_total_2008_3.innerHTML = total_2008_3;
	var field_total_2008_4 = get('total_2008_7');
	field_total_2008_4.innerHTML = total_2008_4;
	var field_total_2008_5 = get('total_2008_9');
	field_total_2008_5.innerHTML = total_2008_5;
	var field_total_2008_6 = get('total_2008_11');
	field_total_2008_6.innerHTML = total_2008_6;
	var field_total_2008_7 = get('total_2008_13');
	field_total_2008_7.innerHTML = total_2008_7;
	var field_total_2008_8 = get('total_2008_15');
	field_total_2008_8.innerHTML = total_2008_8;
	var field_total_2008_9 = get('total_2008_17');
	field_total_2008_9.innerHTML = total_2008_9;
	var field_total_2008_10 = get('total_2008_19');
	field_total_2008_10.innerHTML = total_2008_10;
	var field_total_2008_11 = get('total_2008_21');
	field_total_2008_11.innerHTML = total_2008_11;
	var field_total_2008_12 = get('total_2008_23');
	field_total_2008_12.innerHTML = total_2008_12;
}

function updateStatement2007()
{
	// get the value fields
	var field_2007_1 = get('s1q241');
	var field_2007_1_perc = get('percentage_2007_1');
	var field_2007_2 = get('s1q243');
	var field_2007_2_perc = get('percentage_2007_2');
	var field_2007_3 = get('s1q245');
	var field_2007_3_perc = get('percentage_2007_3');
	var field_2007_4 = get('s1q247');
	var field_2007_4_perc = get('percentage_2007_4');
	var field_2007_5 = get('s1q249');
	var field_2007_5_perc = get('percentage_2007_5');
	var field_2007_6 = get('s1q251');
	var field_2007_6_perc = get('percentage_2007_6');
	var field_2007_7 = get('s1q253');
	var field_2007_7_perc = get('percentage_2007_7');
	var field_2007_8 = get('s1q255');
	var field_2007_8_perc = get('percentage_2007_8');
	
	var field_2007_9 = get('s1q257');
	var field_2007_9_perc = get('percentage_2007_9');
	var field_2007_10 = get('s1q259');
	var field_2007_10_perc = get('percentage_2007_10');
	var field_2007_11 = get('s1q261');
	var field_2007_11_perc = get('percentage_2007_11');
	var field_2007_12 = get('s1q263');
	var field_2007_12_perc = get('percentage_2007_12');
	var field_2007_13 = get('s1q265');
	var field_2007_13_perc = get('percentage_2007_13');
	var field_2007_14 = get('s1q267');
	var field_2007_14_perc = get('percentage_2007_14');
	var field_2007_15 = get('s1q269');
	var field_2007_15_perc = get('percentage_2007_15');
	var field_2007_16 = get('s1q271');
	var field_2007_16_perc = get('percentage_2007_16');
	
	var field_2007_17 = get('s1q273');
	var field_2007_17_perc = get('percentage_2007_17');
	var field_2007_18 = get('s1q275');
	var field_2007_18_perc = get('percentage_2007_18');
	var field_2007_19 = get('s1q277');
	var field_2007_19_perc = get('percentage_2007_19');
	var field_2007_20 = get('s1q279');
	var field_2007_20_perc = get('percentage_2007_20');
	var field_2007_21 = get('s1q281');
	var field_2007_21_perc = get('percentage_2007_21');
	var field_2007_22 = get('s1q283');
	var field_2007_22_perc = get('percentage_2007_22');
	var field_2007_23 = get('s1q285');
	var field_2007_23_perc = get('percentage_2007_23');
	var field_2007_24 = get('s1q287');
	var field_2007_24_perc = get('percentage_2007_24');
	var field_2007_25 = get('s1q289');
	var field_2007_25_perc = get('percentage_2007_25');
	var field_2007_26 = get('s1q291');
	var field_2007_26_perc = get('percentage_2007_26');
	var field_2007_27 = get('s1q293');
	var field_2007_27_perc = get('percentage_2007_27');
	
	var field_2007_28 = get('s1q295');
	var field_2007_28_perc = get('percentage_2007_28');
	var field_2007_29 = get('s1q297');
	var field_2007_29_perc = get('percentage_2007_29');
	var field_2007_30 = get('s1q299');
	var field_2007_30_perc = get('percentage_2007_30');
	var field_2007_31 = get('s1q301');
	var field_2007_31_perc = get('percentage_2007_31');
	
	var field_2007_32 = get('s1q303');
	var field_2007_32_perc = get('percentage_2007_32');
	var field_2007_33 = get('s1q305');
	var field_2007_33_perc = get('percentage_2007_33');
	var field_2007_34 = get('s1q307');
	var field_2007_34_perc = get('percentage_2007_34');
	var field_2007_35 = get('s1q309');
	var field_2007_35_perc = get('percentage_2007_35');
	var field_2007_36 = get('s1q311');
	var field_2007_36_perc = get('percentage_2007_36');
	
	var field_2007_37 = get('s1q313');
	var field_2007_37_perc = get('percentage_2007_37');
	var field_2007_38 = get('s1q315');
	var field_2007_38_perc = get('percentage_2007_38');
	var field_2007_39 = get('s1q317');
	var field_2007_39_perc = get('percentage_2007_39');
	var field_2007_40 = get('s1q319');
	var field_2007_40_perc = get('percentage_2007_40');
	
	var field_2007_41 = get('s1q321');
	var field_2007_41_perc = get('percentage_2007_41');
	var field_2007_42 = get('s1q323');
	var field_2007_42_perc = get('percentage_2007_42');
	var field_2007_43 = get('s1q325');
	var field_2007_43_perc = get('percentage_2007_43');
	
	var field_2007_44 = get('s1q327');
	var field_2007_44_perc = get('percentage_2007_44');
	var field_2007_45 = get('s1q329');
	var field_2007_45_perc = get('percentage_2007_45');
	var field_2007_46 = get('s1q331');
	var field_2007_46_perc = get('percentage_2007_46');
	
	var field_2007_47 = get('s1q333');
	var field_2007_47_perc = get('percentage_2007_47');
	
	var field_2007_48 = get('s1q335');
	var field_2007_48_perc = get('percentage_2007_48');
	
	// calculate the total fields
	var total_2007_1 = 0;
	if(parseInt(field_2007_1.value)) total_2007_1 = total_2007_1 + parseInt(field_2007_1.value);
	if(parseInt(field_2007_2.value)) total_2007_1 = total_2007_1 + parseInt(field_2007_2.value);
	if(parseInt(field_2007_3.value)) total_2007_1 = total_2007_1 + parseInt(field_2007_3.value);
	if(parseInt(field_2007_4.value)) total_2007_1 = total_2007_1 + parseInt(field_2007_4.value);
	if(parseInt(field_2007_5.value)) total_2007_1 = total_2007_1 + parseInt(field_2007_5.value);
	if(parseInt(field_2007_6.value)) total_2007_1 = total_2007_1 + parseInt(field_2007_6.value);
	if(parseInt(field_2007_7.value)) total_2007_1 = total_2007_1 + parseInt(field_2007_7.value);
	if(parseInt(field_2007_8.value)) total_2007_1 = total_2007_1 + parseInt(field_2007_8.value);
	var total_2007_2 = 0;
	if(parseInt(field_2007_9.value)) total_2007_2 = total_2007_2 + parseInt(field_2007_9.value);
	if(parseInt(field_2007_10.value)) total_2007_2 = total_2007_2 + parseInt(field_2007_10.value);
	if(parseInt(field_2007_11.value)) total_2007_2 = total_2007_2 + parseInt(field_2007_11.value);
	if(parseInt(field_2007_12.value)) total_2007_2 = total_2007_2 + parseInt(field_2007_12.value);
	if(parseInt(field_2007_13.value)) total_2007_2 = total_2007_2 + parseInt(field_2007_13.value);
	if(parseInt(field_2007_14.value)) total_2007_2 = total_2007_2 + parseInt(field_2007_14.value);
	if(parseInt(field_2007_15.value)) total_2007_2 = total_2007_2 + parseInt(field_2007_15.value);
	if(parseInt(field_2007_16.value)) total_2007_2 = total_2007_2 + parseInt(field_2007_16.value);
	var total_2007_3 = total_2007_1 - total_2007_2;
	var total_2007_4 = 0;
	if(parseInt(field_2007_17.value)) total_2007_4 = total_2007_4 + parseInt(field_2007_17.value);
	if(parseInt(field_2007_18.value)) total_2007_4 = total_2007_4 + parseInt(field_2007_18.value);
	if(parseInt(field_2007_19.value)) total_2007_4 = total_2007_4 + parseInt(field_2007_19.value);
	if(parseInt(field_2007_20.value)) total_2007_4 = total_2007_4 + parseInt(field_2007_20.value);
	if(parseInt(field_2007_21.value)) total_2007_4 = total_2007_4 + parseInt(field_2007_21.value);
	if(parseInt(field_2007_22.value)) total_2007_4 = total_2007_4 + parseInt(field_2007_22.value);
	if(parseInt(field_2007_23.value)) total_2007_4 = total_2007_4 + parseInt(field_2007_23.value);
	if(parseInt(field_2007_24.value)) total_2007_4 = total_2007_4 + parseInt(field_2007_24.value);
	if(parseInt(field_2007_25.value)) total_2007_4 = total_2007_4 + parseInt(field_2007_25.value);
	if(parseInt(field_2007_26.value)) total_2007_4 = total_2007_4 + parseInt(field_2007_26.value);
	if(parseInt(field_2007_27.value)) total_2007_4 = total_2007_4 + parseInt(field_2007_27.value);
	var total_2007_5 = 0;
	if(parseInt(field_2007_28.value)) total_2007_5 = total_2007_5 + parseInt(field_2007_28.value);
	if(parseInt(field_2007_29.value)) total_2007_5 = total_2007_5 + parseInt(field_2007_29.value);
	if(parseInt(field_2007_30.value)) total_2007_5 = total_2007_5 + parseInt(field_2007_30.value);
	if(parseInt(field_2007_31.value)) total_2007_5 = total_2007_5 + parseInt(field_2007_31.value);
	var total_2007_6 = 0;
	if(parseInt(field_2007_32.value)) total_2007_6 = total_2007_6 + parseInt(field_2007_32.value);
	if(parseInt(field_2007_33.value)) total_2007_6 = total_2007_6 + parseInt(field_2007_33.value);
	if(parseInt(field_2007_34.value)) total_2007_6 = total_2007_6 + parseInt(field_2007_34.value);
	if(parseInt(field_2007_35.value)) total_2007_6 = total_2007_6 + parseInt(field_2007_35.value);
	if(parseInt(field_2007_36.value)) total_2007_6 = total_2007_6 + parseInt(field_2007_36.value);
	var total_2007_7 = 0;
	if(parseInt(field_2007_37.value)) total_2007_7 = total_2007_7 + parseInt(field_2007_37.value);
	if(parseInt(field_2007_38.value)) total_2007_7 = total_2007_7 + parseInt(field_2007_38.value);
	if(parseInt(field_2007_39.value)) total_2007_7 = total_2007_7 + parseInt(field_2007_39.value);
	if(parseInt(field_2007_40.value)) total_2007_7 = total_2007_7 + parseInt(field_2007_40.value);
	var total_2007_8 = 0;
	if(parseInt(field_2007_41.value)) total_2007_8 = total_2007_8 + parseInt(field_2007_41.value);
	if(parseInt(field_2007_42.value)) total_2007_8 = total_2007_8 + parseInt(field_2007_42.value);
	if(parseInt(field_2007_43.value)) total_2007_8 = total_2007_8 + parseInt(field_2007_43.value);
	var total_2007_9 = 0;
	if(parseInt(field_2007_44.value)) total_2007_9 = total_2007_9 + parseInt(field_2007_44.value);
	if(parseInt(field_2007_45.value)) total_2007_9 = total_2007_9 + parseInt(field_2007_45.value);
	if(parseInt(field_2007_46.value)) total_2007_9 = total_2007_9 + parseInt(field_2007_46.value);
	var total_2007_10 = total_2007_4 + total_2007_5 + total_2007_6 + total_2007_7 + total_2007_8 + total_2007_9;
	if(parseInt(field_2007_47.value)) total_2007_10 = total_2007_10 + parseInt(field_2007_47.value);
	var total_2007_11 = total_2007_3 - total_2007_10;
	var total_2007_12 = total_2007_11;
	if(parseInt(field_2007_48.value)) total_2007_12 = total_2007_12 - parseInt(field_2007_48.value);
	
	// display the percetages
	if(parseInt(field_2007_1.value))
		field_2007_1_perc.innerHTML = calculatePercentage(field_2007_1.value, total_2007_1) + ' %';
	else
		field_2007_1_perc.innerHTML = '0 %';
	if(parseInt(field_2007_2.value))
		field_2007_2_perc.innerHTML = calculatePercentage(field_2007_2.value, total_2007_1) + ' %';
	else
		field_2007_2_perc.innerHTML = '0 %';
	if(parseInt(field_2007_3.value))
		field_2007_3_perc.innerHTML = calculatePercentage(field_2007_3.value, total_2007_1) + ' %';
	else
		field_2007_3_perc.innerHTML = '0 %';
	if(parseInt(field_2007_4.value))
		field_2007_4_perc.innerHTML = calculatePercentage(field_2007_4.value, total_2007_1) + ' %';
	else
		field_2007_4_perc.innerHTML = '0 %';
	if(parseInt(field_2007_5.value))
		field_2007_5_perc.innerHTML = calculatePercentage(field_2007_5.value, total_2007_1) + ' %';
	else
		field_2007_5_perc.innerHTML = '0 %';
	if(parseInt(field_2007_6.value))
		field_2007_6_perc.innerHTML = calculatePercentage(field_2007_6.value, total_2007_1) + ' %';
	else
		field_2007_6_perc.innerHTML = '0 %';
	if(parseInt(field_2007_7.value))
		field_2007_7_perc.innerHTML = calculatePercentage(field_2007_7.value, total_2007_1) + ' %';
	else
		field_2007_7_perc.innerHTML = '0 %';
	if(parseInt(field_2007_8.value))
		field_2007_8_perc.innerHTML = calculatePercentage(field_2007_8.value, total_2007_1) + ' %';
	else
		field_2007_8_perc.innerHTML = '0 %';
		
	if(parseInt(field_2007_9.value))
		field_2007_9_perc.innerHTML = calculatePercentage(field_2007_9.value, total_2007_2) + ' %';
	else
		field_2007_9_perc.innerHTML = '0 %';
	if(parseInt(field_2007_10.value))
		field_2007_10_perc.innerHTML = calculatePercentage(field_2007_10.value, total_2007_2) + ' %';
	else
		field_2007_10_perc.innerHTML = '0 %';
	if(parseInt(field_2007_11.value))
		field_2007_11_perc.innerHTML = calculatePercentage(field_2007_11.value, total_2007_2) + ' %';
	else
		field_2007_11_perc.innerHTML = '0 %';
	if(parseInt(field_2007_12.value))
		field_2007_12_perc.innerHTML = calculatePercentage(field_2007_12.value, total_2007_2) + ' %';
	else
		field_2007_12_perc.innerHTML = '0 %';
	if(parseInt(field_2007_13.value))
		field_2007_13_perc.innerHTML = calculatePercentage(field_2007_13.value, total_2007_2) + ' %';
	else
		field_2007_13_perc.innerHTML = '0 %';
	if(parseInt(field_2007_14.value))
		field_2007_14_perc.innerHTML = calculatePercentage(field_2007_14.value, total_2007_2) + ' %';
	else
		field_2007_14_perc.innerHTML = '0 %';
	if(parseInt(field_2007_15.value))
		field_2007_15_perc.innerHTML = calculatePercentage(field_2007_15.value, total_2007_2) + ' %';
	else
		field_2007_15_perc.innerHTML = '0 %';
	if(parseInt(field_2007_16.value))
		field_2007_16_perc.innerHTML = calculatePercentage(field_2007_16.value, total_2007_2) + ' %';
	else
		field_2007_16_perc.innerHTML = '0 %';
		
	if(parseInt(field_2007_17.value))
		field_2007_17_perc.innerHTML = calculatePercentage(field_2007_17.value, total_2007_4) + ' %';
	else
		field_2007_17_perc.innerHTML = '0 %';
	if(parseInt(field_2007_18.value))
		field_2007_18_perc.innerHTML = calculatePercentage(field_2007_18.value, total_2007_4) + ' %';
	else
		field_2007_18_perc.innerHTML = '0 %';
	if(parseInt(field_2007_19.value))
		field_2007_19_perc.innerHTML = calculatePercentage(field_2007_19.value, total_2007_4) + ' %';
	else
		field_2007_19_perc.innerHTML = '0 %';
	if(parseInt(field_2007_20.value))
		field_2007_20_perc.innerHTML = calculatePercentage(field_2007_20.value, total_2007_4) + ' %';
	else
		field_2007_20_perc.innerHTML = '0 %';
	if(parseInt(field_2007_21.value))
		field_2007_21_perc.innerHTML = calculatePercentage(field_2007_21.value, total_2007_4) + ' %';
	else
		field_2007_21_perc.innerHTML = '0 %';
	if(parseInt(field_2007_22.value))
		field_2007_22_perc.innerHTML = calculatePercentage(field_2007_22.value, total_2007_4) + ' %';
	else
		field_2007_22_perc.innerHTML = '0 %';
	if(parseInt(field_2007_23.value))
		field_2007_23_perc.innerHTML = calculatePercentage(field_2007_23.value, total_2007_4) + ' %';
	else
		field_2007_23_perc.innerHTML = '0 %';
	if(parseInt(field_2007_24.value))
		field_2007_24_perc.innerHTML = calculatePercentage(field_2007_24.value, total_2007_4) + ' %';
	else
		field_2007_24_perc.innerHTML = '0 %';
	if(parseInt(field_2007_25.value))
		field_2007_25_perc.innerHTML = calculatePercentage(field_2007_25.value, total_2007_4) + ' %';
	else
		field_2007_25_perc.innerHTML = '0 %';
	if(parseInt(field_2007_26.value))
		field_2007_26_perc.innerHTML = calculatePercentage(field_2007_26.value, total_2007_4) + ' %';
	else
		field_2007_26_perc.innerHTML = '0 %';
	if(parseInt(field_2007_27.value))
		field_2007_27_perc.innerHTML = calculatePercentage(field_2007_27.value, total_2007_4) + ' %';
	else
		field_2007_27_perc.innerHTML = '0 %';
		
	if(parseInt(field_2007_28.value))
		field_2007_28_perc.innerHTML = calculatePercentage(field_2007_28.value, total_2007_5) + ' %';
	else
		field_2007_28_perc.innerHTML = '0 %';
	if(parseInt(field_2007_29.value))
		field_2007_29_perc.innerHTML = calculatePercentage(field_2007_29.value, total_2007_5) + ' %';
	else
		field_2007_29_perc.innerHTML = '0 %';
	if(parseInt(field_2007_30.value))
		field_2007_30_perc.innerHTML = calculatePercentage(field_2007_30.value, total_2007_5) + ' %';
	else
		field_2007_30_perc.innerHTML = '0 %';
	if(parseInt(field_2007_31.value))
		field_2007_31_perc.innerHTML = calculatePercentage(field_2007_31.value, total_2007_5) + ' %';
	else
		field_2007_31_perc.innerHTML = '0 %';
		
	if(parseInt(field_2007_32.value))
		field_2007_32_perc.innerHTML = calculatePercentage(field_2007_32.value, total_2007_6) + ' %';
	else
		field_2007_32_perc.innerHTML = '0 %';
	if(parseInt(field_2007_33.value))
		field_2007_33_perc.innerHTML = calculatePercentage(field_2007_33.value, total_2007_6) + ' %';
	else
		field_2007_33_perc.innerHTML = '0 %';
	if(parseInt(field_2007_34.value))
		field_2007_34_perc.innerHTML = calculatePercentage(field_2007_34.value, total_2007_6) + ' %';
	else
		field_2007_34_perc.innerHTML = '0 %';
	if(parseInt(field_2007_35.value))
		field_2007_35_perc.innerHTML = calculatePercentage(field_2007_35.value, total_2007_6) + ' %';
	else
		field_2007_35_perc.innerHTML = '0 %';
	if(parseInt(field_2007_36.value))
		field_2007_36_perc.innerHTML = calculatePercentage(field_2007_36.value, total_2007_6) + ' %';
	else
		field_2007_36_perc.innerHTML = '0 %';
		
	if(parseInt(field_2007_37.value))
		field_2007_37_perc.innerHTML = calculatePercentage(field_2007_37.value, total_2007_6) + ' %';
	else
		field_2007_37_perc.innerHTML = '0 %';
	if(parseInt(field_2007_38.value))
		field_2007_38_perc.innerHTML = calculatePercentage(field_2007_38.value, total_2007_6) + ' %';
	else
		field_2007_38_perc.innerHTML = '0 %';
	if(parseInt(field_2007_39.value))
		field_2007_39_perc.innerHTML = calculatePercentage(field_2007_39.value, total_2007_6) + ' %';
	else
		field_2007_39_perc.innerHTML = '0 %';
	if(parseInt(field_2007_40.value))
		field_2007_40_perc.innerHTML = calculatePercentage(field_2007_40.value, total_2007_6) + ' %';
	else
		field_2007_40_perc.innerHTML = '0 %';
		
	if(parseInt(field_2007_41.value))
		field_2007_41_perc.innerHTML = calculatePercentage(field_2007_41.value, total_2007_6) + ' %';
	else
		field_2007_41_perc.innerHTML = '0 %';
	if(parseInt(field_2007_42.value))
		field_2007_42_perc.innerHTML = calculatePercentage(field_2007_42.value, total_2007_6) + ' %';
	else
		field_2007_42_perc.innerHTML = '0 %';
	if(parseInt(field_2007_43.value))
		field_2007_43_perc.innerHTML = calculatePercentage(field_2007_43.value, total_2007_6) + ' %';
	else
		field_2007_43_perc.innerHTML = '0 %';
		
	if(parseInt(field_2007_44.value))
		field_2007_44_perc.innerHTML = calculatePercentage(field_2007_44.value, total_2007_6) + ' %';
	else
		field_2007_44_perc.innerHTML = '0 %';
	if(parseInt(field_2007_45.value))
		field_2007_45_perc.innerHTML = calculatePercentage(field_2007_45.value, total_2007_6) + ' %';
	else
		field_2007_45_perc.innerHTML = '0 %';
	if(parseInt(field_2007_46.value))
		field_2007_46_perc.innerHTML = calculatePercentage(field_2007_46.value, total_2007_6) + ' %';
	else
		field_2007_46_perc.innerHTML = '0 %';
	
	// update the totals
	var field_total_2007_1 = get('total_2007_1');
	field_total_2007_1.innerHTML = total_2007_1;
	var field_total_2007_2 = get('total_2007_3');
	field_total_2007_2.innerHTML = total_2007_2;
	var field_total_2007_3 = get('total_2007_5');
	field_total_2007_3.innerHTML = total_2007_3;
	var field_total_2007_4 = get('total_2007_7');
	field_total_2007_4.innerHTML = total_2007_4;
	var field_total_2007_5 = get('total_2007_9');
	field_total_2007_5.innerHTML = total_2007_5;
	var field_total_2007_6 = get('total_2007_11');
	field_total_2007_6.innerHTML = total_2007_6;
	var field_total_2007_7 = get('total_2007_13');
	field_total_2007_7.innerHTML = total_2007_7;
	var field_total_2007_8 = get('total_2007_15');
	field_total_2007_8.innerHTML = total_2007_8;
	var field_total_2007_9 = get('total_2007_17');
	field_total_2007_9.innerHTML = total_2007_9;
	var field_total_2007_10 = get('total_2007_19');
	field_total_2007_10.innerHTML = total_2007_10;
	var field_total_2007_11 = get('total_2007_21');
	field_total_2007_11.innerHTML = total_2007_11;
	var field_total_2007_12 = get('total_2007_23');
	field_total_2007_12.innerHTML = total_2007_12;
}

function calculatePercentage(part, whole)
{
	return parseInt(Math.floor(part * 100 / whole));
}

function updateTotalReferralSources()
{
	var field_1 = get('s1q65');
	var field_2 = get('s1q66');
	var field_3 = get('s1q67');
	var field_4 = get('s1q68');
	var field_5 = get('s1q69');
	var field_6 = get('s1q70');
	var field_7 = get('s1q71');
	var field_8 = get('s1q72');
	var field_9 = get('s1q73');
	
	var field_total = get('totalReferralSources');
	var total = parseInt(field_1.value) + parseInt(field_2.value) + parseInt(field_3.value) + parseInt(field_4.value) + parseInt(field_5.value) + parseInt(field_6.value) + parseInt(field_7.value) + parseInt(field_8.value) + parseInt(field_9.value);
	if(total)
	{
		if(total < 100 || total > 100)
			field_total.innerHTML = '<div class="msg_error">Total: ' + total + '%, please fill in the above fields to a sum of 100%</div>';
		else if(total == 100)
			field_total.innerHTML = '<div class="msg_notice">Total: ' + total + '%</div>';
	}
	else
		field_total.innerHTML = '<div class="msg_error">Total: 0%, please fill in the above fields to a sum of 100%</div>';
}

function updateTotalActivities()
{
	var field_1 = get('s1q82');
	var field_2 = get('s1q83');
	var field_3 = get('s1q84');
	var field_4 = get('s1q85');
	var field_5 = get('s1q86');
	
	var field_total = get('totalActivities');
	var total = parseInt(field_1.value) + parseInt(field_2.value) + parseInt(field_3.value) + parseInt(field_4.value) + parseInt(field_5.value);
	if(total)
	{
		if(total < 100 || total > 100)
			field_total.innerHTML = '<div class="msg_error">Total: ' + total + '%, please fill in the above fields to a sum of 100%</div>';
		else if(total == 100)
			field_total.innerHTML = '<div class="msg_notice">Total: ' + total + '%</div>';
	}
	else
		field_total.innerHTML = '<div class="msg_error">Total: 0%, please fill in the above fields to a sum of 100%</div>';
}

function validateStep1(nextStep)
{
	// step 1 needs no validation, proceed
	goTo('?action=survey_showSurvey&survey_id=1&step=' + nextStep);
}

function validateStep2(nextStep)
{
	var form = get('form_s1step2');
	var field_nextStep = get('nextStep');
	field_nextStep.value = nextStep;
	
	if(strictForms)
	{
		if(!checkField('s1q1', 'Please fill in Principal fields.')) return false;
		if(!checkField('s1q2', 'Please fill in Principal fields.')) return false;
		if(!checkField('s1q3', 'Please fill in Principal fields.')) return false;
		if(!checkField('s1q4', 'Please fill in your fax.')) return false;
		if(!checkField('s1q5', 'Please fill in the date you joined Fusion.')) return false;
		if(!checkField('s1q6', 'Please fill in the date your practice was established.')) return false;
		if(!checkField('s1q7', 'Please select your previous broker-dealer.')) return false;
	}
	
	form.submit();
}

function validateStep3(nextStep)
{
	var form = get('form_s1step3');
	var field_nextStep = get('nextStep');
	field_nextStep.value = nextStep;
	
	if(strictForms)
	{
		
	}
	
	form.submit();
}

function validateStep4(nextStep)
{
	var form = get('form_s1step4');
	var field_nextStep = get('nextStep');
	field_nextStep.value = nextStep;
	
	if(strictForms)
	{
		
	}
	
	form.submit();
}

function validateStep5(nextStep)
{
	var form = get('form_s1step5');
	var field_nextStep = get('nextStep');
	field_nextStep.value = nextStep;
	
	if(strictForms)
	{
		
	}
	
	form.submit();
}

function validateStep6(nextStep)
{
	var form = get('form_s1step6');
	var field_nextStep = get('nextStep');
	field_nextStep.value = nextStep;
	
	if(strictForms)
	{
		
	}
	
	form.submit();
}

function validateStep7(nextStep)
{
	var form = get('form_s1step7');
	var field_nextStep = get('nextStep');
	field_nextStep.value = nextStep;
	
	if(strictForms)
	{
		
	}
	
	form.submit();
}

function validateStep8(nextStep)
{
	var form = get('form_s1step8');
	var field_nextStep = get('nextStep');
	field_nextStep.value = nextStep;
	
	if(strictForms)
	{
		
	}
	
	form.submit();
}

function validateStep9(nextStep)
{
	var form = get('form_s1step9');
	var field_nextStep = get('nextStep');
	field_nextStep.value = nextStep;
	
	if(strictForms)
	{
		
	}
	
	form.submit();
}

function validateStep10(nextStep)
{
	// step 10 needs no validation, proceed
	goTo('?action=survey_showSurvey&survey_id=1&step=' + nextStep);
}