function calcPrices(pagesInput) {
	if (!document.getElementById) return false;
	
	// get application id and number of pages
	
	classes = pagesInput.className;
	appClass = classes.replace(/.*\b(App[1-3])\b.*/, "$1");
	numPages = pagesInput.value;
	
	// calculate price
	
	if (numPages == "") {
		ePrice = "";
		rPrice = "";
	} else if (numPages > 75) {
		ePrice = "request custom quote";
		rPrice = "request custom quote";
	} else	if (numPages <= 10) {
		ePrice = 5000;
		rPrice = 3000;
	} else	if (numPages <= 25) {
		ePrice = 10000;
		rPrice = 6000;
	} else	if (numPages <= 50) {
		ePrice = 15000;
		rPrice = 9000;
	} else	if (numPages <= 75) {
		ePrice = 20000;
		rPrice = 12000;
	}
	
	// write enrolling price to page
	
	ePriceId = appClass + "EnrollingPrice";
	ePriceTxt = "$" + ePrice + "*";
	document.getElementById(ePriceId).innerHTML = ePriceTxt;
	
	// write retest price to page
	
	rPriceId = appClass + "RetestPrice";
	rPriceTxt = "$" + rPrice;
	document.getElementById(rPriceId).innerHTML = rPriceTxt;
}

function prepareForm() {
	if (!document.getElementsByTagName) return false;
	var inputs = document.getElementsByTagName('input');
	for (var i=0; i < inputs.length; i++) {
		classes = inputs[i].className;
		if (classes.match(/\bApp[1-3]\b/)) {
			inputs[i].onkeyup = function() {
				calcPrices(this);
			}
		}
	}
}

window.onload = function() {
	prepareForm();
}