// Java Document
<!--


var FOLD_PRICE = 20.00;
var FOLD_PRICE_QTY = 1000;
var CC_PRICE = 31.00;
var CC_PRICE_QTY = 1000;
//var GB_PRICE = 25.00;
//var GB_PRICE_QTY = 1000;
var ENV_PRICE = 18.00;
var ENV_PRICE_QTY = 1000;
var RS_PRICE = 15.00;
var RS_PRICE_QTY = 1;
var IMP_PRICE = 50.00;
var IMP_QTY_BREAK = 50000; 
var FOLD_MINIMUM = 20.00;
var prices = new Array(
	   0, 5.00,
   10000, 4.80,
   25000, 4.50,
   50000, 4.20,
   75000, 4.00,
  100000, 3.80
);



function calc(form) {


	var test = 0;
	var st = new Array( 0, 0, 0, 0, 0, 0, 0);
	var t_qty = 0.0;
	var t_fold = 0.0;
	var t_cards = 0.0;
	var t_imp = 0.0;
	var qty;
	var imp_charged = false;
	var total = 0.0;
	
	var t_tot_cards = document.getElementById("tot_cards");
	var t_tot_folding = document.getElementById("tot_folding");
	var t_tot_imp = document.getElementById("tot_imp");
	var t_tot_env = document.getElementById("tot_env");
	var t_tot_subt = document.getElementById("tot_subt");
	var t_ew_cost = document.getElementById("dog_cost");
	var t_lc_cost = document.getElementById("lc_cost");
	var t_mt_cost = document.getElementById("mt_cost");
	var t_xw_cost = document.getElementById("xw_cost");
	var t_cc_cost = document.getElementById("cc_cost");
	var t_env_cost = document.getElementById("env_cost");
//	var t_gb_cost = document.getElementById("gb_cost");
	

	// Calculate cards.. 
	for (i = 0; i < 5; i++) {
		++test;
		if (form.cb[i].checked ) {
			if (form.qty[i].value) {
				if (form.qty[i].value < 1) {
					form.qty[i].value = -form.qty[i].value;
				}
				if (form.qty[i].value%100 != 0 ) {
					alert("Please order in multiples of 100");
					setfocus(form.qty[i]);
					form.qty[i].select();
					return false;
				}
				else { // valid qty 
					qty = parseInt(form.qty[i].value);
					t_qty += qty;
					st[i] = qty * getprice(qty) / 100 ;
					if (form.fold[i].checked) {
						t_fold += Math.max((qty * FOLD_PRICE / FOLD_PRICE_QTY), FOLD_MINIMUM);
						st[i] += Math.max((qty * FOLD_PRICE / FOLD_PRICE_QTY), FOLD_MINIMUM);
					}
					if (qty < IMP_QTY_BREAK && form.imp[i].checked && form.cb[i].checked) {
						st[i] += IMP_PRICE;
						t_imp += IMP_PRICE;
					}
				}
			}
		}
	}



	/* gb - discontinued 2008 
	if (form.cb[6].checked ) {
		if (form.qty[6].value) {
			if (form.qty[6].value < 1) {
				form.qty[6].value = -form.qty[6].value;
			}
			if (form.qty[6].value < 1000) {
				alert("Please order a minimum of 1000");
				form.qty[6].focus();
				form.qty[6].select();
				return false;
			} 
			if (form.qty[6].value%100 != 0 ) {
				alert("Please order in multiples of 100");
				form.qty[6].focus();
				form.qty[6].select();
				return false;
			} 
			
			else { // valid qty 
				qty = parseInt(form.qty[6].value);
				t_qty += qty;
				st[6] = qty * GB_PRICE / GB_PRICE_QTY ;
			} 
		}
	} /* */

	/* env */
	if (form.cb[5].checked ) {
		if (form.qty[5].value) {
			if (form.qty[5].value < 1) {
				form.qty[5].value = -form.qty[5].value;
			}
			if (form.qty[5].value%500 != 0 ) {
				alert("Please order in multiples of 500");
				form.qty[5].focus();
				form.qty[5].select();
				return false;
			} 
			else { // valid qty 
				qty = parseInt(form.qty[5].value);
				st[5] = qty * ENV_PRICE / ENV_PRICE_QTY ;
			} 
		}
	} /* */
	
	/* rs 
	if (form.cb[6].checked ) {
		if (form.qty[6].value) {
			if (form.qty[6].value < 1) {
				form.qty[6].value = -form.qty[6].value;
			}
			else { // valid qty 
				qty = parseInt(form.qty[6].value);
				st[6] = qty * RS_PRICE / RS_PRICE_QTY ;
			} 
		}
	} /* */

	
	for (i = 0; i < 7; i++) {
		total += st[i];
	}
	t_cards = total - st[5] - t_fold - (t_imp);
	
	t_ew_cost.firstChild.nodeValue = fmtC(st[0]);
	t_lc_cost.firstChild.nodeValue = fmtC(st[1]);
	t_mt_cost.firstChild.nodeValue = fmtC(st[2]);
	t_xw_cost.firstChild.nodeValue = fmtC(st[3]);
	t_cc_cost.firstChild.nodeValue = fmtC(st[4]);
	form.Subtotal_Envelopes.value =
	t_tot_env.firstChild.nodeValue = 	
	t_env_cost.firstChild.nodeValue = fmtC(st[5]);

	// discontinued 2008....    t_gb_cost.firstChild.nodeValue = fmtC(st[6]);
	
	form.Subtotal_Cards.value = 
	t_tot_cards.firstChild.nodeValue = fmtC(t_cards);
	form.Subtotal_Folding.value =
	t_tot_folding.firstChild.nodeValue = fmtC(t_fold);
	form.Subtotal_Total.value =
	t_tot_subt.firstChild.nodeValue = fmtC(total);
	form.Subtotal_Front_Imprint.value =
	t_tot_imp.firstChild.nodeValue = fmtC(t_imp);
	
	return true;

}



//-->
