function calculateMonthlyPrice (numServices, checkFreq, phoneNotification, adSupervision)
{
	var totalChecks;
	
	totalChecks = numServices * (60 / checkFreq) * 24 * 31;

	var checkPrice;

	// AdSupervision Pricing
	if (adSupervision.toLowerCase() == "yes")
	{
		if (totalChecks > 24000)
			checkPrice = 0.00194;
		else if (totalChecks > 8000)
			checkPrice = 0.00269;
		else if (totalChecks > 4000)
			checkPrice = 0.00357;
		else
			checkPrice = 0.00401;
	}
	// Premium Pricing
	else if (phoneNotification.toLowerCase() == "yes")
	{
		if (totalChecks > 24000)
			checkPrice = 0.00149;
		else if (totalChecks > 8000)
			checkPrice = 0.00168;
		else if (totalChecks > 4000)
			checkPrice = 0.00223;
		else
			checkPrice = 0.00267;
	}
	else
	{
		// Economy Pricing
		if (totalChecks > 24000)
			checkPrice = 0.00105;
		else if (totalChecks > 8000)
			checkPrice = 0.00112;
		else if (totalChecks > 4000)
			checkPrice = 0.00129;
		else
			checkPrice = 0.00132;
	}
	
	var totalPrice = totalChecks * checkPrice;
	
	if (Math.round(totalPrice) < totalPrice)
		totalPrice = Math.round(totalPrice) + 0.50;
	else
		totalPrice = Math.round(totalPrice);
		
	if (totalPrice == 6)
		totalPrice = 5.95;
	else if (totalPrice == 3)
		totalPrice = 2.95;

	return totalPrice;
}
