

function getStartedButton()
{
	var button = 'get_started'

	if (hasValue('e_1'))
		if (hasValue('e_2'))
			if (isMail(document.getElementById('e_2').value))
			{
				document.getElementById(button).disabled = false;
				return;
			}
		
	document.getElementById(button).disabled = true;
}



function hasValue(id)
{
	if (document.getElementById(id))
		if (document.getElementById(id).value != "")
			return true;
			
	return false;
}


function isMail(_email) {
     var emailReg = /^[a-z][a-z-_0-9\.]+@[a-z-_=>0-9\.]+\.[a-z]{2,4}$/i
     return emailReg.test(_email);
  }



function nextButton()
{
	var isDisabled = false;
	
	for (ax = 1; ax <= 10; ax++)
	{
		for (bx = 1; bx <= 10; bx++)
		{	
			qid = 'q_' + ax + "-" + bx;
		
			if (document.getElementById(qid))
			{
				updateCalculations(qid);
				
				if (hasValue(qid) == false)
					isDisabled = true;
			}

			tid = 't_' + ax + "-" + bx;
		
			if (document.getElementById(tid))
			{
				if (hasValue(tid) == false)
					isDisabled = true;
			}


		}
	}

	document.getElementById('next').disabled = isDisabled;
}




function getFigure(id)
{
	if (document.getElementById('q_' + id))
		return document.getElementById('q_' + id).value;
	else if (document.getElementById('s_' + id))
		return document.getElementById('s_' + id).value;
	
	return '';
}



function updateCalculations(id)
{

	if (id == "q_1-1" || id == "q_1-2" || id == "q_1-3" || id == "q_1-4")
	{
		var a = readBetweenTheSymbols(document.getElementById('q_1-1').value);
		var b = readBetweenTheSymbols(document.getElementById('q_1-2').value);
		var c = readBetweenTheSymbolsPercent(document.getElementById('q_1-3').value);
		var d = readBetweenTheSymbols(document.getElementById('q_1-4').value);

		if (a.length > 0 && b.length > 0 && c.length > 0 && d.length > 0)
		{
			var newAverageInventory = (a/d);
			calc = (b*(1-c)) - (newAverageInventory*(1-c));
		}
		else
		{
			calc = "";
		}
		
		document.getElementById('t_1-2').value = reformatDollar(calc);
		
		
		if (a.length > 0 && b.length > 0)
		{
			calc = a/b;
		}
		else
		{
			calc = "";
		}
		
		document.getElementById('t_1-1').value = reformatNumber(calc);
	}
	else if (id == "q_2-1" || id == "q_2-2" || id == "q_2-3")
	{
		var a = readBetweenTheSymbols(document.getElementById('q_2-1').value);
		var b = readBetweenTheSymbolsPercent(document.getElementById('q_2-2').value);
		var c = readBetweenTheSymbolsPercent(document.getElementById('q_2-3').value);
		
		if (a.length > 0 && b.length > 0)
		{
			calc = a*b;
		}
		else
		{
			calc = "";
		}
		
		document.getElementById('t_2-1').value = reformatDollar(calc);
		
		
		if (a.length > 0 && b.length > 0 && c.length > 0)
		{
			calc = a*b*c;
		}
		else
		{
			calc = "";
		}
		
		document.getElementById('t_2-2').value = reformatDollar(calc);

	}
	else if (id == "q_3-1")
	{
		var a = readBetweenTheSymbolsPercent(document.getElementById('q_3-1').value);
		var sales = readBetweenTheSymbols(getFigure('1-1'));
		var margin = readBetweenTheSymbolsPercent(getFigure('1-3'));

		if (a.length > 0)
		{
			calc = a*sales*margin;
		}
		else
		{
			calc = "";
		}
		
		document.getElementById('t_3-1').value = reformatDollar(calc);
		

	}
	else if (id == "q_4-1")
	{
		var a = readBetweenTheSymbolsPercent(document.getElementById('q_4-1').value);
		var margin = readBetweenTheSymbolsPercent(getFigure('1-3'));
		var sales = readBetweenTheSymbols(getFigure('1-1'));

		if (a.length > 0)
		{
			// var c32 = (margin*a)+parseFloat(margin);
			// var c30 = sales * margin;
			// var calc = (sales * c32) - c30;
			var calc = sales * (a-margin);
		}
		else
		{
			var calc = "";
		}
		
		document.getElementById('t_4-1').value = reformatDollar(calc);
		

	}
	else if (id == "q_5-1")
	{
		var a = readBetweenTheSymbolsPercent(document.getElementById('q_5-1').value);
		var margin = readBetweenTheSymbolsPercent(getFigure('1-3'));
		var sales = readBetweenTheSymbols(getFigure('1-1'));

		if (a.length > 0)
		{
			var c40 = (sales*a);
			var c30 = sales * margin;
			var calc = margin * c40;
		}
		else
		{
			var calc = "";
		}
		
		document.getElementById('t_5-1').value = reformatDollar(calc);
		

	}
	else if (id == "q_6-1" || id == "q_6-2")
	{
		var a = readBetweenTheSymbolsPercent(document.getElementById('q_6-1').value);
		var b = readBetweenTheSymbolsPercent(document.getElementById('q_6-2').value);
		var margin = readBetweenTheSymbolsPercent(getFigure('1-3'));
		var sales = readBetweenTheSymbols(getFigure('1-1'));

		if (a.length > 0)
		{
			var c48 = (sales*a);
			document.getElementById('t_6-1').value = reformatDollar(c48);
			var c49 = (1-margin) * c48;
			document.getElementById('t_6-2').value = reformatDollar(c49);
		}
		else
		{
			document.getElementById('t_6-1').value = "";
			document.getElementById('t_6-2').value = "";
		}
		
		if (a.length > 0 && b.length > 0)
		{
			var c52 = c49 * b;
			document.getElementById('t_6-3').value = reformatDollar(c52);
		}
		else
		{
			document.getElementById('t_6-3').value = "";
		}
		

	}
	else if (id == "q_7-1" || id == "q_7-2")
	{
		var a = readBetweenTheSymbolsPercent(document.getElementById('q_7-1').value);
		var b = readBetweenTheSymbolsPercent(document.getElementById('q_7-2').value);
		var margin = readBetweenTheSymbolsPercent(getFigure('1-3'));
		var sales = readBetweenTheSymbols(getFigure('1-1'));
		var newsales = 0;
		if (a.length > 0)
		{
			var c48 = (sales*(1+parseFloat(a)));
			//document.getElementById('t_7-1').value = reformatDollar(c48);
			newsales = sales*a;
			document.getElementById('t_7-1').value = reformatDollar(newsales);
		}
		else
		{
			document.getElementById('t_7-1').value = "";
		}
		
		if (a.length > 0 && b.length > 0)
		{
		
			var newMargin = parseFloat(b) + parseFloat(margin);
			var profit = newMargin * c48;
			//var profit = newMargin * (sales+newsales);
			var oldProfit = sales * margin;
			document.getElementById('t_7-2').value = reformatDollar(profit - oldProfit);
		}
		else
		{
			document.getElementById('t_7-2').value = "";
		}

	}
	else if (id == "q_8-1")
	{
		var a = readBetweenTheSymbolsPercent(document.getElementById('q_8-1').value);
		var sales = readBetweenTheSymbols(getFigure('1-1'));
		var margin = readBetweenTheSymbolsPercent(getFigure('1-3'));

		if (a.length > 0)
		{
			calc = a*sales;
		}
		else
		{
			calc = "";
		}
		
		document.getElementById('t_8-1').value = reformatDollar(calc);
		

	}
	else if (id == "q_9-1" || id == "q_9-2" || id == "q_9-3" || id == "q_9-4" || id == "q_9-5" || id == "q_9-6" || id == "q_9-7" || id == "q_9-8" || id == "q_9-9")
	{
		var a = readBetweenTheSymbols(document.getElementById('q_9-1').value);
		var b = readBetweenTheSymbols(document.getElementById('q_9-2').value);
		var c = readBetweenTheSymbols(document.getElementById('q_9-3').value);
		var d = readBetweenTheSymbols(document.getElementById('q_9-4').value);
		var e = readBetweenTheSymbols(document.getElementById('q_9-5').value);
		var f = readBetweenTheSymbols(document.getElementById('q_9-6').value);
		
		var g = readBetweenTheSymbols(document.getElementById('q_9-7').value);
		var h = readBetweenTheSymbols(document.getElementById('q_9-8').value);
		var i = readBetweenTheSymbolsPercent(document.getElementById('q_9-9').value);

		var sales = readBetweenTheSymbols(getFigure('1-1'));
		var margin = readBetweenTheSymbolsPercent(getFigure('1-3'));

		if (a.length > 0 && b.length > 0 && c.length > 0 && d.length > 0 && e.length > 0 && f.length > 0)
		{
			var oldTimes = parseFloat(a) + parseFloat(b) + parseFloat(c);
			var newTimes = parseFloat(d) + parseFloat(e) + parseFloat(f);
			var calcTimes = (oldTimes - newTimes) * 12;
		}
		else
		{
			calcTimes = "";
		}
		
		document.getElementById('t_9-1').value = reformatNumber(calcTimes);
		

		if (a.length > 0 && b.length > 0 && c.length > 0 && d.length > 0 && e.length > 0 && f.length > 0 && g.length > 0 && h.length > 0 && i.length > 0)
		{
			var wageCost = calcTimes * g;
			var calc = wageCost + (parseFloat(h) * parseFloat(i))
		}
		else
		{
			calc = "";
		}
		
		document.getElementById('t_9-2').value = reformatDollar(calc);

	}
	else if (id == "q_10-1")
	{
		/*
	
		var a = readBetweenTheSymbols(document.getElementById('q_10-1').value);
		var sales = readBetweenTheSymbols(getFigure('1-1'));
		var margin = readBetweenTheSymbolsPercent(getFigure('1-3'));

		if (a.length > 0)
		{
			calc = a;
		}
		else
		{
			calc = "";
		}
		
		document.getElementById('t_10-1').value = reformatDollar(calc);
		*/

	}
//	else
//		alert("this field is not calculating");

}


function readBetweenTheSymbols(v)
{
	var stringer = new String(v);
	re = /[\$,\%]/g
	return stringer.replace(re, "");
}


function readBetweenTheSymbolsPercent(v)
{
	var s = parseFloat(readBetweenTheSymbols(v)) / 100;
	
	var next = new String(s);
	return next;
}




function reformatNumber(v)
{
	v = parseFloat(v);
	var answer = v.toFixed(2);
	
	if (answer == "NaN" || answer == "Infinity")
		return '';

	return addCommas(answer);
}




function reformatPercent(v)
{
	answer = reformatNumber(v);
	
	if (answer.length > 0)
		return reformatNumber(v) + "%";
		
	return '';
}



function reformatDollar(v)
{
	answer = reformatNumber(v);
	
	if (answer.length > 0)
		return '$' + reformatNumber(v);
		
	return '';
}


function addCommas(nStr)
{
	nStr += '';
	x = nStr.split('.');
	x1 = x[0];
	x2 = x.length > 1 ? '.' + x[1] : '';
	var rgx = /(\d+)(\d{3})/;
	while (rgx.test(x1)) {
		x1 = x1.replace(rgx, '$1' + ',' + '$2');
	}
	return x1 + x2;
}



function focusing(id)
{
	if (document.getElementById(id))
	{
		document.getElementById(id).style.borderColor="Black";
		document.getElementById(id).style.backgroundImage="url('images/calcGrad.jpg')";
		document.getElementById(id).style.backgroundRepeat="repeat-y";
		document.getElementById(id).style.backgroundColor="#fefcfd";
	}
}


function unfocusing(id)
{
	if (document.getElementById(id))
	{
		document.getElementById(id).style.borderColor="";
		document.getElementById(id).style.backgroundImage="";
		document.getElementById(id).style.backgroundRepeat="repeat-x";
	}
}





