// Total Variables

var dFeeDIY = 0;
var dFeeFS = 0;

var dSundriesDIY = 0;
var dSundriesFS = 0;

var dGSTDIY = 0;
var dGSTFS = 0;

var dTotalSaleCostsDIY = 0;
var dTotalSaleCostsFS = 0;

// Question Variables
var dSalePrice = 0;

var bCalculateWasPressed = false;

function DataChange()
{
	if(bCalculateWasPressed)
		if(SetQuestions())
			SetResults(false);
		else
			ClearResults();		
}

function OnLoad()
{	
	ClearResults();
}

function ClearResults()
{
	hideObject('ResultsSaleCost');
}

function CalculateOnClick()
{
	if(SetQuestions())
		SetResults(true);
	else
		ClearResults();		
}

function SetQuestions()
{
	dSalePrice = document.calculator.SalePrice.value;
	return CheckQuestions();
}

function setErrorMsg(index)
{
	hideObject('ErrorMsg1');
	hideObject('ErrorMsg2');
	hideObject('ErrorMsg3');
	if(index>=0)
		showObject('ErrorMsg' + index.toString());
}

function CheckQuestions()
{
	if(dSalePrice.length==0||isNaN(dSalePrice))
		setErrorMsg(3);
	else
	{
		setErrorMsg(-1);
		return true;
	}	
	return false;
}

function SetResults(bGoToEnd)
{
	CalculateCosts();
		
	setInnerHTML('ConveyancingFeeDIY', ToMoney(dFeeDIY));
	setInnerHTML('ConveyancingFeeFS', ToMoney(dFeeFS));

	setInnerHTML('SundriesDIY', ToMoney(dSundriesDIY));
	setInnerHTML('SundriesFS', ToMoney(dSundriesFS));
	
	setInnerHTML('GSTDIY', ToMoney(dGSTDIY));
	setInnerHTML('GSTFS', ToMoney(dGSTFS));

	setInnerHTML('TotalSaleCostsDIY', ToMoney(dTotalSaleCostsDIY));
	setInnerHTML('TotalSaleCostsFS', ToMoney(dTotalSaleCostsFS));
		
	showObject('ResultsSaleCost');
	if(bGoToEnd) window.location = '#end';
	bCalculateWasPressed = true;
}

function CalculateCosts()
{
	dFeeDIY = 90;
	dFeeFS = 900;
	dSundriesFS = 100;
	dSundriesDIY = 0;	
	
	dGSTDIY = 0.1 * (dFeeDIY + dSundriesDIY);
	dGSTFS = 0.1 * (dFeeFS + dSundriesFS);
	
	dTotalSaleCostsDIY = dFeeDIY + dSundriesDIY + dGSTDIY;
	dTotalSaleCostsFS = dFeeFS + dSundriesFS + dGSTFS;
}

