inv_set = false

function GoTo(loc) { 
	top.location=loc
}
	
function CalcBreakeven(form) {

	if (form.Investment.value && form.Margin.value)
	{
		if (isNumberString(form.Investment.value) && isNumberString(form.Margin.value))
			form.Breakeven.value = Math.round((form.Investment.value) / (form.Margin.value / 100));
		else
			clearForm(form);
	}

	if (form.Breakeven.value && form.CustSpend.value)
	{
		if (isNumberString(form.Breakeven.value) && isNumberString(form.CustSpend.value))
			form.CustCount.value = Math.round(form.Breakeven.value / form.CustSpend.value);
		else
			clearForm(form);
	}
	
	if (form.CustPct.value && form.CustCount.value)
	{
		if (isNumberString(form.CustCount.value) && isNumberString(form.CustPct.value))
		{
			form.CustTotal.value = Math.round(form.CustCount.value / (form.CustPct.value / 100));
			form.CustMonth.value = FloatFix(form.CustTotal.value/ 12, 1);
		}
		else
			clearForm(form);
	}

}

function clearForm(form)
{
	form.Breakeven.value = "";
	form.CustCount.value = "";
	form.CustTotal.value = "";
	form.CustMonth.value = "";
}

function FloatFix(val, places)
{
	res = "" + Math.round(val * Math.pow(10,places));
	dec = res.length - places;
	if (places != 0)
		outstring = res.substring(0, dec) + "." + res.substring(dec, res.length);
	else
		outstring = res;
	
	return outstring;

return val;
}

function isBlank (InString)
{
	if (InString==null) return (!false)
	if (InString.length!=0)
		return (!true);
	else
		return (!false);
}

function isNotBlank (InString)
{
	if (InString==null) return (false)
	if (InString.length!=0)
		return (true);
	else
		return (false);
}
		
function isNumberString (InString)
{
	InString = spaceTrim(InString);
	if(InString.length==0) 
		return (false);
	RefString="1234567890.";
	for (Count=0; Count < InString.length; Count++)
	{
		TempChar= InString.substring (Count, Count+1);
		if (RefString.indexOf (TempChar, 0)==-1)  
			return (false);
	}
	return (true);
}

function spaceTrim(InString)
{
	var LoopCtrl=true;
	while (LoopCtrl)
	{
		if (InString.indexOf("  ") != -1)
		{
			Temp = InString.substring(0, InString.indexOf("  "))
			InString = Temp + InString.substring(InString.indexOf("  ")+1, 
				InString.length)
		} else
			LoopCtrl = false;
	}
	if (InString.substring(0, 1) == " ")
		InString = InString.substring(1, InString.length)
	if (InString.substring (InString.length-1) == " ")
		InString = InString.substring(0, InString.length-1)
	return (InString)
}
