// JavaScript Document

function turnover_rate()
{

	var num_employees = parseInt(document.getElementById('avg_num_employees').value);
	var num_leaving = parseInt(document.getElementById('total_employees_leaving').value);
	
	var annual_salary = parseInt(document.getElementById('annual_salary').value);
	var benefits_percentage = parseInt(document.getElementById('benefits_percentage').value);

	var error = 0;

	if( isNaN(num_employees) )
	{
		alert("Please provide the number of employees.");
		document.getElementById('avg_num_employees').focus();
		error = 1;
	}
	else if( isNaN(num_leaving) )
	{
		alert("Please provide the average number of employees leaving per year.");
		document.getElementById('total_employees_leaving').focus();
		error = 1;
	}
	else if( isNaN(annual_salary) )
	{
		alert("Please provide the average annual salary.");
		document.getElementById('annual_salary').focus();
		error = 1;
	}
	else if( isNaN(benefits_percentage) )
	{
		alert("Please provide the benefits percentage.");
		document.getElementById('benefits_percentage').focus();
		error = 1;
	}

	if( !error )
	{
		var turnover_rate = 0;
		var employee_cost = 0;
		var yearly_employee_cost = 0;

		if( (num_employees > 0) && (num_leaving > 0) )
		{
			turnover_rate = (num_leaving / num_employees) * 100;
		}

		if( turnover_rate < 0 )
		{
			turnover_rate = 0;
		}
	

		document.getElementById('turnover_rate').innerHTML=turnover_rate.toFixed(0)+'%';
		document.getElementById('turnover_rate_value').value=turnover_rate.toFixed(0);

		employee_cost =  Math.ceil( ( annual_salary + ( annual_salary * (benefits_percentage / 100) ) ) * 0.25 );
		yearly_employee_cost = employee_cost * num_leaving;
	
		document.getElementById('employee_cost').innerHTML=employee_cost.toFixed(0);
		document.getElementById('yearly_employee_cost').innerHTML=yearly_employee_cost.toFixed(0);	
	}
}
