function writeObj(obj) {
trimString(obj);
document.write(obj);
}
function trimString (str) {
  var pattern = /\s+/g;
  return str.replace(pattern,'');
}

if (document.layers || document.all || document.getElementById)
	var doc = 'document.', vis='.visibility';
if (document.all)
	var doc = 'document.all.', vis = '.style.visibility';
// below check enables NN 6.x compatibility
if (!document.all && document.getElementById)
	var doc = 'document.getElementById("', vis = '").style.visibility';
	
<!--HIDE

myappversion = parseInt(navigator.appVersion);

function productWindow(mypage) {

	myURL = 'products/' + mypage;

	myWin = window.open(myURL,'SCJProductWin', 'toolbar=0,location=0,status=0,menubar=1,directories=0,scrollbars=1,resizable=0,width=420,height=250');

	if (myappversion > 3) {

		myWin.focus();

	}

}

skus = new Array();

skus[0] = '00445';

//skus[1] = '00421';

skus[1] = '00125';

skus[2] = '00202';

skus[3] = '00825';

skus[4] = '01132';

skus[5] = '01143';


skus = new Array();

skus[0] = '00445';

//skus[1] = '00421';

skus[1] = '00125';

skus[2] = '00202';

skus[3] = '01132';

skus[4] = '01143';



skuinfo = new Array();


skuinfo['00445'] = new Array();

//skuinfo['00421'] = new Array();

skuinfo['00125'] = new Array();

skuinfo['00202'] = new Array();

skuinfo['01132'] = new Array();

skuinfo['01143'] = new Array();



skuinfo['00445']['price'] = 4.10;

skuinfo['00445']['bulkprice'] = 46.80;

skuinfo['00445']['bulkquantity'] = 12;

skuinfo['00445']['casesbought'] = 0;



//skuinfo['00421']['price'] = 5.10;

//skuinfo['00421']['bulkprice'] = 58.20;

//skuinfo['00421']['bulkquantity'] = 12;

//skuinfo['00421']['casesbought'] = 0;



skuinfo['00125']['price'] = 8.20;

skuinfo['00125']['bulkprice'] = 46.74;

skuinfo['00125']['bulkquantity'] = 6;

skuinfo['00125']['casesbought'] = 0;



skuinfo['00202']['price'] = 5.80;

skuinfo['00202']['bulkprice'] = 33.06;

skuinfo['00202']['bulkquantity'] = 6;

skuinfo['00202']['casesbought'] = 0;



skuinfo['01132']['price'] = 4.32;

skuinfo['01132']['bulkprice'] = 36.90;

skuinfo['01132']['bulkquantity'] = 9;

skuinfo['01132']['casesbought'] = 0;



skuinfo['01143']['price'] = 4.32;

skuinfo['01143']['bulkprice'] = 36.90;

skuinfo['01143']['bulkquantity'] = 9;

skuinfo['01143']['casesbought'] = 0;



casecount = 0;



function calcsubtotal() {

	casecount = 0;

	discount = 0;

	shipping = 0;

	subtotal = 0;

	total = 0;



	checkquants();

	checkcasecount();

	for (x=0; x<skus.length; x++) {

		calcsku(skus[x]);

		if (document.orderform.elements['cost' + skus[x]].value != '') {

			subtotal = parseFloat(subtotal) + parseFloat(document.orderform.elements['cost' + skus[x]].value);

		}

	}

	discount = doubledecimal(discount);

	subtotal = doubledecimal(subtotal);

	calcshipping();

	shipping = doubledecimal(shipping);

	total = doubledecimal(total);

	

	document.orderform.discount.value = discount;

	document.orderform.shipping.value = shipping;

	document.orderform.subtotal.value = subtotal;

	document.orderform.total.value = total;

}



function checkquants() {

	for (y=0; y<skus.length; y++) {

		quantity = document.orderform.elements['quant' + skus[y]].value;

		if (quantity != '') {

			if (isNaN(parseInt(quantity))) {

				document.orderform.elements['cost' + skus[y]].value = '';

				alert('You must enter a number here.');

				document.orderform.elements['quant' + skus[y]].select();

				document.orderform.elements['quant' + skus[y]].focus();

				break;

			} else if (checknumber(quantity)) {

				document.orderform.elements['cost' + skus[y]].value = '';

				alert('This field does not accept non-numeric characters. Example: "' + quantity + '" must be entered as "' + fixednumber + '".');

				document.orderform.elements['quant' + skus[y]].value = fixednumber;

				document.orderform.elements['quant' + skus[y]].select();

				document.orderform.elements['quant' + skus[y]].focus();

				break;

			}

		}

	}	

}



function checkcasecount() {

	for (z=0; z<skus.length; z++) {

		quantity = document.orderform.elements['quant' + skus[z]].value;

		if (quantity != '') {

			price = skuinfo[skus[z]]['price'];

			bulkprice = skuinfo[skus[z]]['bulkprice'];

			bulkquantity = skuinfo[skus[z]]['bulkquantity'];

		

			if (quantity >= bulkquantity) {

				numcases = parseInt(quantity/bulkquantity);

			} else {

				numcases = 0;

			}

			

			casecount += numcases;

		}

		

	}



}



function calcsku(sku) {

	quantity = document.orderform.elements['quant' + sku].value;

	if (quantity != '') {

		price = skuinfo[sku]['price'];

		bulkprice = skuinfo[sku]['bulkprice'];

		bulkquantity = skuinfo[sku]['bulkquantity'];

	

		if (quantity >= bulkquantity) {

			if (casecount >= 5) {

				discount += (parseInt(quantity/bulkquantity) * bulkprice * 0.05);

			}

			cost = (parseInt(quantity/bulkquantity) * bulkprice) + (parseInt(quantity%bulkquantity) * price);

		} else {

			cost = quantity * price;

		}

		

		cost = doubledecimal(cost);

		document.orderform.elements['cost' + sku].value = cost;

	} else {

		document.orderform.elements['cost' + sku].value = '';

	}

}





function calcshipping() {

	if (subtotal <= 25) {

		shipping = 5.99;

	} else if (subtotal > 25 && subtotal <= 50) {

		shipping = 7.99;

	} else if (subtotal > 50 && subtotal <= 100) {

		shipping = 9.99;

	} else {

		shipping = doubledecimal(subtotal * 0.15);

	}

	

	total = parseFloat(subtotal) - parseFloat(discount) + parseFloat(shipping);

}





function submitform() {

	calcsubtotal();

	if (document.orderform.subtotal.value > 0) {

		document.orderform.submit();

	} else {

		alert('You have not ordered anything!');

	}

}



function doubledecimal(number) {

	front = parseInt(number);

	back = parseInt((number*100) - (front*100));

	if (isNaN(back)) {

		back = 0;

	}

	

	rounder1 = parseInt(number*1000);

	rounder2 = parseInt(number*100) * 10;

	rounder = rounder1 - rounder2;

	if (rounder > 4) {

		back++;

	}

	if (back == 100) {

		front++;

		back = 0;

	}

	if (back < 10) {

		back = '0' + back;

	}

	newnumber = front + '.' + back;



	return(newnumber);

}



function checknumber(number) {

	flag = 0;

	fixednumber = '';

	for (i=0; i<number.length; i++) {

		thischar = number.substring(i,i+1);

		if (isNaN(parseInt(thischar))) {

			flag = 1;

		} else {

			fixednumber = fixednumber + thischar;

		}

	}

	return(flag);

}





//STOP HIDING-->





