function multiply(e1,e2, e3, subvar)
{  
	
	if(validateNumeric(e1) == true && validateNumeric(e2) == true)
	{

		if(e1.value!='' && e2.value != '')
		{
			var sum = stripCurrency(e1.value) * stripCurrency(e2.value) * 22;
			sum = sum.toFixed(2);
			e3.innerHTML = "&nbsp;$" + sum;
		}
		else
		{
			e3.innerHTML = "&nbsp;$0.00";
		}

	subtotal(subvar);
	
	}
}


function updateSubtotal(theTextbox, subtotalID)
{
	if(validateNumeric(theTextbox) == true)
	{
		subtotal(subtotalID);	
	}
}


function validateNumeric(theTextbox)
{
	var isNumeric = true;

	for(var i=0;i<theTextbox.value.length;i++)
	{
		if(isNaN(theTextbox.value.charAt(i)) && theTextbox.value.charAt(i) != '.' && theTextbox.value.charAt(i) != '$')
		{
		  theTextbox.value = theTextbox.value.substring(0, i) + theTextbox.value.substring(i+1, theTextbox.value.length);
		  isNumeric = false;
		  break;
		}
	}
	
	return isNumeric;
}

function subtotal(s)
{
	var sum = 0;
	var sum2 = 0;
	
	if ( s == 1  )
	{
		
		sum = stripCurrency(document.getElementById("A13").innerHTML ) + 
			  stripCurrency(document.getElementById("B13").innerHTML ) +
			  stripCurrency(document.getElementById("C13").innerHTML ) +
			  stripCurrency(document.getElementById("D13").innerHTML ) +
			  stripCurrency(document.getElementById("E13").innerHTML ) +
			  stripCurrency(document.getElementById("F13").innerHTML );
		sum = sum.toFixed(2);
	    document.getElementById("SupplyTotal").innerHTML = "<b>&nbsp;$" + sum + "</b>";
	}
	else if ( s == 2  )
	{
		sum = stripCurrency(document.getElementById("H13").innerHTML ) -
			  stripCurrency(document.getElementById("I13").innerHTML );
			  
		sum = sum.toFixed(2);

	    document.getElementById("PharmacyMinuteTotal").innerHTML = "<b>&nbsp;$" + sum + "</b>";
		sum2 = (sum/60) * stripCurrency(document.mainform.G11.value);

		sum2 = sum2.toFixed(2);
		document.getElementById("PharmacySalaryTotal").innerHTML = "<b>&nbsp;$" + sum2 + "</b>";
		
		// Labor Total:
			calculateLaborTotal();			
	}
	else if ( s == 3  )
	{

		sum = stripCurrency(document.getElementById("J13").innerHTML ) -
			  stripCurrency(document.getElementById("K13").innerHTML );
			  
		sum = sum.toFixed(2);
	    document.getElementById("ChartPullMinuteTotal").innerHTML = "<b>&nbsp;$" + sum + "</b>";
		
		sum2 = (sum/60) * stripCurrency(document.mainform.G12.value);

		sum2 = sum2.toFixed(2);
		document.getElementById("ChartPullSalaryTotal").innerHTML = "<b>&nbsp;$" + sum2 + "</b>";
		
		// Labor Total:
			calculateLaborTotal();
	}
	else if ( s == 4  )
	{

		sum = stripCurrency(document.getElementById("L13").innerHTML ) -
			  stripCurrency(document.getElementById("M13").innerHTML );
		sum = sum.toFixed(2);
	    document.getElementById("ChartFileMinuteTotal").innerHTML = "<b>&nbsp;$" + sum + "</b>";
		
		sum2 = (sum/60) * stripCurrency(document.mainform.G12.value);

		sum2 = sum2.toFixed(2);
		document.getElementById("ChartFileSalaryTotal").innerHTML = "<b>&nbsp;$" + sum2 + "</b>";
		
			calculateLaborTotal();
		// Labor Total:
	}
	else if ( s == 5  )
	{
		sum = stripCurrency(document.getElementById("N13").innerHTML ) -
			  stripCurrency(document.getElementById("O13").innerHTML );
		sum = sum.toFixed(2);
	    document.getElementById("BillingMinuteTotal").innerHTML = "<b>&nbsp;$" + sum + "</b>";
		
		sum2 = (sum/60) * stripCurrency(document.mainform.G13.value);

		sum2 = sum2.toFixed(2);
		document.getElementById("BillingSalaryTotal").innerHTML = "<b>&nbsp;$" + sum2 + "</b>";
		
		// Labor Total:
			calculateLaborTotal();
	}
	else if ( s == 6  )
	{
		sum = (stripCurrency(document.getElementById("Q13").innerHTML ) -
			  stripCurrency(document.getElementById("R13").innerHTML ) ) +
			  (stripCurrency(document.getElementById("S13").innerHTML ) -
			  stripCurrency(document.getElementById("T13").innerHTML ) );
		sum = sum/60;
		sum = sum.toFixed(2);
		document.getElementById("PhysicianHoursTotal").innerHTML = "<b>&nbsp;" + sum + "</b>";
		
		sum2 = sum * 60;
		sum2 = sum2 / stripCurrency(document.mainform.P12.value);
		sum2 = sum2 * stripCurrency(document.mainform.P11.value);
		sum2 = sum2.toFixed(2);
		document.getElementById("AdditionalIncome").innerHTML = "<b>&nbsp;$" + sum2 + "</b>";
	}
	
	calculateGrandTotal();
}

function calculateLaborTotal()
{
	
	sum = stripCurrency(document.getElementById("PharmacySalaryTotal").innerHTML ) +
				stripCurrency(document.getElementById("ChartPullSalaryTotal").innerHTML ) +
				stripCurrency(document.getElementById("ChartFileSalaryTotal").innerHTML ) +
				stripCurrency(document.getElementById("BillingSalaryTotal").innerHTML );
		
		sum = sum.toFixed(2);
	    document.getElementById("LaborSavingsTotal").innerHTML = "<b>&nbsp;$" + sum + "</b>";	
}


function calculateGrandTotal()
{
	sum = stripCurrency(document.getElementById("SupplyTotal").innerHTML ) +
		  stripCurrency(document.getElementById("LaborSavingsTotal").innerHTML ) +
		  stripCurrency(document.getElementById("AdditionalIncome").innerHTML );
	sum = sum.toFixed(2);
	document.getElementById("TotalAdditionalIncome").innerHTML = "<b>&nbsp;$" + sum + "</b>";
}

function stripCurrency(val)
{
    var val1 = val.replace("&nbsp;","");
	val1 = val1.toLowerCase().replace("<b>","");
	val1 = val1.toLowerCase().replace("</b>","");
	
	var len = val1.length;
	if ( val1.substring(0,1) == "$" )
	{
		return Number( val1.substring(1) );
	}
	else
	{
		return Number( val1 );
	}
}
