// Programming by OnePcpPlaza
// http://cglv.com/1pcplaza
// All Rights Reserved

function calpfc()
{
 	var errcnt=0;
 	if (isNaN(avgal.B16.value)) { errcnt++; }
 	if (isNaN(avgal.B17.value)) { errcnt++; }
 	if (errcnt > 0)
 	{
		alert("One or more Invalid numbers entered!");
		avgal.B16.focus();
		return false;
	}
	
 	var pfc1;
 	B16 = avgal.B16.value - 0;
 	B17 = avgal.B17.value - 0;
	pfc1 = B16 + B17;
	pfc1 = parseInt(Math.round(pfc1 * 100)) / 100;
	avgal.B18.value=pfc1;
}

function calcmp()
{
 	var errcnt=0;
 	if (isNaN(avgal.B20.value)) { errcnt++; }
 	if (isNaN(avgal.B21.value)) { errcnt++; }
 	if (isNaN(avgal.B22.value)) { errcnt++; }
 	if (isNaN(avgal.B23.value)) { errcnt++; }
 	if (isNaN(avgal.B24.value)) { errcnt++; }
 	if (isNaN(avgal.B25.value)) { errcnt++; }
 	if (isNaN(avgal.B26.value)) { errcnt++; }
 	if (isNaN(avgal.B27.value)) { errcnt++; }
 	if (isNaN(avgal.B28.value)) { errcnt++; }
 	if (isNaN(avgal.B29.value)) { errcnt++; }
 	if (isNaN(avgal.B30.value)) { errcnt++; }
 	if (errcnt > 0)
 	{
		alert("One or more Invalid numbers entered!");
		avgal.B20.focus();
		return false;
	}
 	
 	var cmp;
 	B20 = avgal.B20.value - 0;
 	B21 = avgal.B21.value - 0;
 	B22 = avgal.B22.value - 0;
 	B23 = avgal.B23.value - 0;
 	B24 = avgal.B24.value - 0;
 	B25 = avgal.B25.value - 0;
 	B26 = avgal.B26.value - 0;
 	B27 = avgal.B27.value - 0;
 	B28 = avgal.B28.value - 0;
 	B29 = avgal.B29.value - 0;
 	B30 = avgal.B30.value - 0;
 	
 	cmp = B20+B21+B22+B23+B24+B25+B26+B27+B28+B29+B30;
	cmp = parseInt(Math.round(cmp * 100)) / 100;
	avgal.B32.value=cmp;
}

function caltcmp()
{
 	var tcmp;
	tcmp = (avgal.B32.value * avgal.B33.value);
	tcmp = parseInt(Math.round(tcmp * 100)) / 100;
	avgal.B34.value=tcmp;
}

function caltidmp()
{
 	var errcnt=0;
 	if (isNaN(avgal.B16.value)) { errcnt++; }
 	if (isNaN(avgal.B17.value)) { errcnt++; }
 	if (errcnt > 0)
 	{
		alert("One or more Invalid numbers entered!");
		avgal.B16.focus();
		return false;
	}
	
 	var pfc2;
 	B16 = avgal.B16.value - 0;
 	B17 = avgal.B17.value - 0;
	pfc2 = B16 + B17;
	pfc2 = parseInt(Math.round(pfc2 * 100)) / 100;
	
 	var tidmp;
	tidmp = ((avgal.B32.value * avgal.B33.value) + pfc2);
	tidmp = parseInt(Math.round(tidmp * 100)) / 100;
	avgal.B35.value=tidmp;
}

function caltrpu()
{
 	var errcnt=0;
 	if (isNaN(avgal.H15.value)) { errcnt++; }
 	if (isNaN(avgal.H16.value)) { errcnt++; }
 	if (errcnt > 0)
 	{
		alert("One or more Invalid numbers entered!");
		avgal.H15.focus();
		return false;
	}
	
 	var trpu;
 	H15 = avgal.H15.value - 0;
 	H16 = avgal.H16.value - 0;
	trpu = H15 + H16;
	trpu = parseInt(Math.round(trpu * 100)) / 100;
	avgal.H17.value=trpu;
}

function calccc()
{
 	var ccc;
 	H17 = avgal.H17.value - 0;
 	G23 = avgal.F23.value - 0;
	ccc = G23 * H17;
	ccc = parseInt(Math.round(ccc * 100)) / 100;
	avgal.H23.value=ccc;
}

function caltcpu()
{
 	var errcnt=0;
 	if (isNaN(avgal.H19.value)) { errcnt++; }
 	if (isNaN(avgal.H20.value)) { errcnt++; }
 	if (isNaN(avgal.H21.value)) { errcnt++; }
 	if (isNaN(avgal.H22.value)) { errcnt++; }
 	if (isNaN(avgal.H24.value)) { errcnt++; }
 	if (isNaN(avgal.H25.value)) { errcnt++; }
 	if (errcnt > 0)
 	{
		alert("One or more Invalid numbers entered!");
		avgal.H19.focus();
		return false;
	}
 	var tcpu;
 	H19 = avgal.H19.value - 0;
 	H20 = avgal.H20.value - 0;
 	H21 = avgal.H21.value - 0;
 	H22 = avgal.H22.value - 0;
 	H23 = avgal.H23.value - 0;
 	H24 = avgal.H24.value - 0;
 	H25 = avgal.H25.value - 0;
	tcpu = H19 + H20 + H21 + H22 + H23 + H24 + H25;
	tcpu = parseInt(Math.round(tcpu * 100)) / 100;
	avgal.H27.value=tcpu;
}

function calgmpu()
{
 	var gmpu;
	gmpu = avgal.H17.value - avgal.H27.value;
	gmpu = parseInt(Math.round(gmpu * 100)) / 100;
	avgal.H29.value=gmpu;
}

function check4nozero()
{
 	if ( parseInt(Math.round(((avgal.B18.value) * 100))) / 100 == 0)
 	{
		alert("=== Promotion Fixed Costs ===\n can not be zero!");
		return false;
	}
 	if ( parseInt(Math.round(((avgal.B33.value) * 100))) / 100 == 0)
 	{
		alert("=== Total Number of Pieces to be Mailed === \n can not be zero!");
		avgal.B33.focus();
		return false;
	}
 	if ( parseInt(Math.round(((avgal.B35.value) * 100))) / 100 == 0)
 	{
		alert("=== Total Investment in Direct Mail Promotion === \n can not be zero!");
		return false;
	}
	
 	if ( parseInt(Math.round(((avgal.H15.value) * 100))) / 100 == 0)
 	{
		alert("=== Product Unit Selling Price === \n can not be zero!");
		return false;
	}
 	if ( parseInt(Math.round(((avgal.H17.value) * 100))) / 100 == 0)
 	{
		alert("=== Total Revenue per Product Unit === \n can not be zero!");
		return false;
	}
 	if ( parseInt(Math.round(((avgal.H29.value) * 100))) / 100 == 0)
 	{
		alert("=== Gross Margin per Product Unit === \n can not be zero!");
		return false;
	}
}