//Functions used by product_configure.php
//moved to external file on 12/18/08. Some functions reinput on file due to inabiliy to work externally


function popupWindow(url) {
  window.open(url,'popupWindow','toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=yes,copyhistory=no,width=400,height=400,screenX=150,screenY=150,top=150,left=150')
}
function check_form()
{

	if(document.cart_quantity.product_type.value == 'cut_mat_board')
	{
		document.getElementById('mat_msg_id').innerHTML = "";

		if( (document.cart_quantity.shape.value == 'rectangle') ||
			(document.cart_quantity.shape.value == 'oval') )
		{
			var dimension_top
			for (counter = 0; counter < document.cart_quantity.dimension_method.length; counter++)
			{
				if (document.cart_quantity.dimension_method[counter].checked)
					dimension_top = counter;
			}

			if(dimension_top == 0)
			{
				width1 = document.cart_quantity.width1.value;
				width_fraction1 = document.cart_quantity.width_fraction1.value;
				length1 = document.cart_quantity.length1.value;
				length_fraction1 = document.cart_quantity.length_fraction1.value;
				width2 = document.cart_quantity.width2.value;
				width_fraction2 = document.cart_quantity.width_fraction2.value;
				length2 = document.cart_quantity.length2.value;
				length_fraction2 = document.cart_quantity.length_fraction2.value;

				outer_width = parseInt(width1) + (parseInt(width_fraction1) / 16);
				inner_width = parseInt(width2) + (parseInt(width_fraction2) / 16);
				if(inner_width >= outer_width)
				{
					document.getElementById('mat_msg_id').innerHTML = 'Opening width cannot exceed mat width';
					return false;
				}

				outer_length = parseInt(length1) + (parseInt(length_fraction1) / 16);
				inner_length = parseInt(length2) + (parseInt(length_fraction2) / 16);
				if(inner_length >= outer_length)
				{
					document.getElementById('mat_msg_id').innerHTML = 'Opening length cannot exceed mat length';
					return false;
				}

				if(inner_width < 1)
				{
					document.getElementById('mat_msg_id').innerHTML = 'Please supply opening width';
					return false;
				}
				if(inner_length < 1)
				{
					document.getElementById('mat_msg_id').innerHTML = 'Please supply opening height';
					return false;
				}


			}

			if(dimension_top == 1)
			{
				left_border = document.cart_quantity.left_border.value;
				left_border_fraction = document.cart_quantity.left_border_fraction.value;
				right_border = document.cart_quantity.right_border.value;
				right_border_fraction = document.cart_quantity.right_border_fraction.value;
				top_border = document.cart_quantity.top_border.value;
				top_border_fraction = document.cart_quantity.top_border_fraction.value;
				bottom_border = document.cart_quantity.bottom_border.value;
				bottom_border_fraction = document.cart_quantity.bottom_border_fraction.value;

				width2 = document.cart_quantity.width2.value;
				width_fraction2 = document.cart_quantity.width_fraction2.value;
				length2 = document.cart_quantity.length2.value;
				length_fraction2 = document.cart_quantity.length_fraction2.value;


				if((parseInt(left_border) == 0) && (parseInt(left_border_fraction) == 0))
				{
					document.getElementById('mat_msg_id').innerHTML = 'Please supply a left border';
					return false;
				}

				if((parseInt(right_border) == 0) && (parseInt(right_border_fraction) == 0))
				{
					document.getElementById('mat_msg_id').innerHTML = 'Please supply a right border';
					return false;
				}

				if((parseInt(top_border) == 0) && (parseInt(top_border_fraction) == 0))
				{
					document.getElementById('mat_msg_id').innerHTML = 'Please supply a top border';
					return false;
				}

				if((parseInt(bottom_border) == 0) && (parseInt(bottom_border_fraction) == 0))
				{
					document.getElementById('mat_msg_id').innerHTML = 'Please supply a bottom border';
					return false;
				}

				if((parseInt(width2) == 0) && (parseInt(width_fraction2) == 0))
				{
					document.getElementById('mat_msg_id').innerHTML = 'Please supply an opening width';
					return false;
				}

				if((parseInt(length2) == 0) && (parseInt(length_fraction2) == 0))
				{
					document.getElementById('mat_msg_id').innerHTML = 'Please supply an opening height';
					return false;
				}

			}

			if(dimension_top == 2)
			{
				left_border = document.cart_quantity.left_border.value;
				left_border_fraction = document.cart_quantity.left_border_fraction.value;
				right_border = document.cart_quantity.right_border.value;
				right_border_fraction = document.cart_quantity.right_border_fraction.value;
				top_border = document.cart_quantity.top_border.value;
				top_border_fraction = document.cart_quantity.top_border_fraction.value;
				bottom_border = document.cart_quantity.bottom_border.value;
				bottom_border_fraction = document.cart_quantity.bottom_border_fraction.value;

				width1 = document.cart_quantity.width1.value;
				width_fraction1 = document.cart_quantity.width_fraction1.value;
				length1 = document.cart_quantity.length1.value;
				length_fraction1 = document.cart_quantity.length_fraction1.value;

				total_border_width = parseInt(left_border) + (parseInt(left_border_fraction)/16);
				total_border_width += parseInt(right_border) + (parseInt(right_border_fraction)/16);
				total_border_length = parseInt(top_border) + (parseInt(top_border_fraction)/16);
				total_border_length += parseInt(bottom_border) + (parseInt(bottom_border_fraction)/16);

				total_width = parseInt(width1) + (parseInt(width_fraction1) / 16);
				total_length = parseInt(length1) + (parseInt(length_fraction1) / 16);

				if((parseInt(left_border) == 0) && (parseInt(left_border_fraction) == 0))
				{
					document.getElementById('mat_msg_id').innerHTML = 'Please supply a left border';
					return false;
				}

				if((parseInt(right_border) == 0) && (parseInt(right_border_fraction) == 0))
				{
					document.getElementById('mat_msg_id').innerHTML = 'Please supply a right border';
					return false;
				}

				if((parseInt(top_border) == 0) && (parseInt(top_border_fraction) == 0))
				{
					document.getElementById('mat_msg_id').innerHTML = 'Please supply a top border';
					return false;
				}

				if((parseInt(bottom_border) == 0) && (parseInt(bottom_border_fraction) == 0))
				{
					document.getElementById('mat_msg_id').innerHTML = 'Please supply a bottom border';
					return false;
				}

				if(total_border_width >= total_width)
				{
					document.getElementById('mat_msg_id').innerHTML = 'Border widths exceed outer mat width';
					return false;
				}

				if(total_border_length >= total_length)
				{
					document.getElementById('mat_msg_id').innerHTML = 'Border heights exceed outer mat height';
					return false;
				}

			}

		}


		if(!(parseInt(document.cart_quantity.quantity.value) > 0))
		{
			document.getElementById('mat_msg_id').innerHTML = 'Quantity must be supplied';
			return false;
		}



		return true;
	}

	if((document.cart_quantity.product_type.value == 'cut_backing') ||
	   (document.cart_quantity.product_type.value == 'cut_foam_board') ||
	   (document.cart_quantity.product_type.value == 'cut_glazing'))
	{
		document.getElementById('length_msg_id').innerHTML = "";
		document.getElementById('width_msg_id').innerHTML = "";
		document.getElementById('quantity_msg_id').innerHTML = "";

		if(!(parseInt(document.cart_quantity.quantity.value) > 0))
		{
			document.getElementById('quantity_msg_id').innerHTML = 'Quantity must be supplied';
			return false;
		}


		if(!(parseInt(document.cart_quantity.length1.value) > 0))
		{
			document.getElementById('length_msg_id').innerHTML = 'Please choose a length.';
			return false;
		}

		if(!(parseInt(document.cart_quantity.width1.value) > 0))
		{
			document.getElementById('width_msg_id').innerHTML = 'Please choose a width.';
			return false;
		}
	}


	if(document.cart_quantity.product_type.value == 'metal_frame')
	{
		document.getElementById('color_msg_id').innerHTML = "";
		document.getElementById('length1_msg_id').innerHTML = "";
		document.getElementById('length2_msg_id').innerHTML = "";
		document.getElementById('quantity_msg_id').innerHTML = "";

		if(!(parseInt(document.cart_quantity.quantity.value) > 0))
		{
			document.getElementById('quantity_msg_id').innerHTML = 'Quantity must be supplied';
			return false;
		}

		if(!(parseInt(document.cart_quantity.color_id.value) > 0))
		{
			document.getElementById('color_msg_id').innerHTML = 'Please choose a color.';
			return false;
		}

		if(!(parseInt(document.cart_quantity.length1.value) > 0))
		{
			document.getElementById('length1_msg_id').innerHTML = 'Please choose a length.';
			return false;
		}

		if(!(parseInt(document.cart_quantity.length2.value) > 0))
		{
			if(document.cart_quantity.single_pair.checked)
			{
				return true;

			}
			else
			{
				document.getElementById('length2_msg_id').innerHTML = 'Please choose a length.';
				return false;
			}
		}
	}


	if(document.cart_quantity.product_type.value == 'wood_frame')
	{
		document.getElementById('color_msg_id').innerHTML = "";
		document.getElementById('length1_msg_id').innerHTML = "";
		document.getElementById('length2_msg_id').innerHTML = "";
		document.getElementById('quantity_msg_id').innerHTML = "";

		if(!(parseInt(document.cart_quantity.quantity.value) > 0))
		{
			document.getElementById('quantity_msg_id').innerHTML = 'Quantity must be supplied';
			return false;
		}

		if(!(parseInt(document.cart_quantity.color_id.value) > 0))
		{
			document.getElementById('color_msg_id').innerHTML = 'Please choose a color.';
			return false;
		}

		if(!(parseInt(document.cart_quantity.length1.value) > 0))
		{
			document.getElementById('length1_msg_id').innerHTML = 'Please choose a length.';
			return false;
		}

		if(!(parseInt(document.cart_quantity.length2.value) > 0))
		{
			document.getElementById('length2_msg_id').innerHTML = 'Please choose a length.';
			return false;
		}
	}


	if((document.cart_quantity.product_type.value == 'accessories') ||
		(document.cart_quantity.product_type.value == 'readymades') ||
		(document.cart_quantity.product_type.value == 'backing') ||
		(document.cart_quantity.product_type.value == 'glazing')
		)
	{
		document.getElementById('quantity_msg_id').innerHTML = "";

		if(!(parseInt(document.cart_quantity.quantity.value) > 0))
		{
			document.getElementById('quantity_msg_id').innerHTML = 'Quantity must be supplied';
			return false;
		}
	}

	if(document.cart_quantity.product_type.value == 'mat_board')
	{
		document.getElementById('quantity_msg_id').innerHTML = "";
		document.getElementById('color_msg_id').innerHTML = "";

		if(!(parseInt(document.cart_quantity.quantity.value) > 0))
		{
			document.getElementById('quantity_msg_id').innerHTML = 'Quantity must be supplied';
			return false;
		}
		if(!(parseInt(document.cart_quantity.color_id.value) > 0))
		{
			document.getElementById('color_msg_id').innerHTML = 'Please choose a color.';
			return false;
		}

	}


	return true;
}

function formatCurrency(num) {
num = num.toString().replace(/\$|\,/g,'');
if(isNaN(num))
num = "0";
sign = (num == (num = Math.abs(num)));
num = Math.floor(num*100+0.50000000001);
cents = num%100;
num = Math.floor(num/100).toString();
if(cents<10)
cents = "0" + cents;
for (var i = 0; i < Math.floor((num.length-(1+i))/3); i++)
num = num.substring(0,num.length-(4*i+3))+','+
num.substring(num.length-(4*i+3));
return (((sign)?'':'-') + '$' + num + '.' + cents);
}


/*function show_color()
{

<?php

	$color_query = tep_db_query("select MAX(color_id) as color_count from colors");
	$color_row = tep_db_fetch_array($color_query);
	printf("var num_colors=" . $color_row['color_count'] . ";\n");
	printf("var color_sel = document.cart_quantity.color_id.value;\n");
	printf("var color_choices= new Array(num_colors+1);\n");
	printf("color_choices[0] = \"<img src=\\\"images/nocolor.gif\\\">\";\n");
	$color_query = tep_db_query("select color_id, color_image from colors order by color_id");
	while($color_row = tep_db_fetch_array($color_query))
	{
		printf("color_choices[" . $color_row['color_id'] . "] = \"<img src=\\\"images/" . $color_row['color_image'] . "\\\">\";\n");
	}

	printf("document.getElementById('colorimage').innerHTML= color_choices[color_sel];\n");

?>
}*/



function metal_frame_price(base_price,increment_price,max_base_length,tier1_bot,tier1_top,tier1_discount,tier2_bot,tier2_top,tier2_discount,tier3_bot,tier3_top,tier3_discount,tier4_bot,tier4_top,tier4_discount,tier5_bot,tier5_top,tier5_discount,tier6_bot,tier6_top,tier6_discount,tier7_bot,tier7_top,tier7_discount,tier8_bot,tier8_top,tier8_discount,tier9_bot,tier9_top,tier9_discount,tier10_bot,tier10_top,tier10_discount,tier11_bot,tier11_top,tier11_discount,tier12_bot,tier12_top,tier12_discount,tier13_bot,tier13_top,tier13_discount,tier14_bot,tier14_top,tier14_discount,tier15_bot,tier15_top,tier15_discount)
{
	pair1_length = document.cart_quantity.length1.value;
	pair1_fraction = document.cart_quantity.length_fraction1.value;

	pair2_length = document.cart_quantity.length2.value;
	pair2_fraction = document.cart_quantity.length_fraction2.value;

	quantity = document.cart_quantity.quantity.value;
	discount_quantity = parseInt(quantity) + parseInt(document.cart_quantity.current_quantity.value);
	if(!document.cart_quantity.single_pair.checked)
	{
		discount_quantity = discount_quantity + parseInt(quantity);
	}

	discount_quantity = discount_quantity / 2;

    excess_charge = 0;

	if((pair1_length > max_base_length)||(pair1_length == max_base_length))
	{
		excess=pair1_length-max_base_length;
		if(pair1_fraction > 0)
		{
			excess = excess + 1;
		}

		excess_charge = excess * increment_price;
	}

	if(pair1_length > 0)
	{
		pair1_charge = base_price + excess_charge;
	}
	else
	{
		pair1_charge = 0;
	}

    excess_charge = 0;
	if((pair2_length > max_base_length)||(pair2_length == max_base_length))
	{
		excess=pair2_length-max_base_length;
		if(pair2_fraction > 0)
		{
			excess = excess + 1;
		}

		excess_charge = excess * increment_price;
	}

	if(pair2_length > 0)
	{
		pair2_charge = base_price + excess_charge;
	}
	else
	{
		pair2_charge = 0;
	}

	discount = 0;
	if((discount_quantity >= tier1_bot)&&(discount_quantity <= tier1_top))
	{
		discount = tier1_discount;
	}
	if((discount_quantity >= tier2_bot)&&(discount_quantity <= tier2_top))
	{
		discount = tier2_discount;
	}
	if((discount_quantity >= tier3_bot)&&(discount_quantity <= tier3_top))
	{
		discount = tier3_discount;
	}
	if((discount_quantity >= tier4_bot)&&(discount_quantity <= tier4_top))
	{
		discount = tier4_discount;
	}
	if((discount_quantity >= tier5_bot)&&(discount_quantity <= tier5_top))
	{
		discount = tier5_discount;
	}
	if((discount_quantity >= tier6_bot)&&(discount_quantity <= tier6_top))
	{
		discount = tier6_discount;
	}
	if((discount_quantity >= tier7_bot)&&(discount_quantity <= tier7_top))
	{
		discount = tier7_discount;
	}
	if((discount_quantity >= tier8_bot)&&(discount_quantity <= tier8_top))
	{
		discount = tier8_discount;
	}
	if((discount_quantity >= tier9_bot)&&(discount_quantity <= tier9_top))
	{
		discount = tier9_discount;
	}
	if((discount_quantity >= tier10_bot)&&(discount_quantity <= tier10_top))
	{
		discount = tier10_discount;
	}
	if((discount_quantity >= tier11_bot)&&(discount_quantity <= tier11_top))
	{
		discount = tier11_discount;
	}
	if((discount_quantity >= tier12_bot)&&(discount_quantity <= tier12_top))
	{
		discount = tier12_discount;
	}
	if((discount_quantity >= tier13_bot)&&(discount_quantity <= tier13_top))
	{
		discount = tier13_discount;
	}
	if((discount_quantity >= tier14_bot)&&(discount_quantity <= tier14_top))
	{
		discount = tier14_discount;
	}
	if((discount_quantity >= tier15_bot)&&(discount_quantity <= tier15_top))
	{
		discount = tier15_discount;
	}

	total_charge = pair1_charge + pair2_charge;
	retail_price = total_charge;
	total_charge = total_charge - (total_charge * (discount));
	discount_price = total_charge;

	total_charge = (Math.round(total_charge * 100)/100) * quantity;

	document.getElementById('price').innerHTML= 'PRICE: ' + formatCurrency(total_charge);
	document.getElementById('unitprice').innerHTML= 'Retail Price (per unit): ' + formatCurrency(retail_price);
	document.getElementById('discountprice').innerHTML= 'Discount Price (per unit): ' + formatCurrency(discount_price);

	document.getElementById('price2').innerHTML= 'PRICE: ' + formatCurrency(total_charge);
	document.getElementById('unitprice2').innerHTML= 'Retail Price (per unit): ' + formatCurrency(retail_price);
	document.getElementById('discountprice2').innerHTML= 'Discount Price (per unit): ' + formatCurrency(discount_price);

}

function wood_frame_price(base_price,increment_price,max_base_length,tier1_bot,tier1_top,tier1_discount,tier2_bot,tier2_top,tier2_discount,tier3_bot,tier3_top,tier3_discount,tier4_bot,tier4_top,tier4_discount,tier5_bot,tier5_top,tier5_discount,tier6_bot,tier6_top,tier6_discount,tier7_bot,tier7_top,tier7_discount,tier8_bot,tier8_top,tier8_discount,tier9_bot,tier9_top,tier9_discount,tier10_bot,tier10_top,tier10_discount,tier11_bot,tier11_top,tier11_discount,tier12_bot,tier12_top,tier12_discount,tier13_bot,tier13_top,tier13_discount,tier14_bot,tier14_top,tier14_discount,tier15_bot,tier15_top,tier15_discount)
{
	pair1_length = document.cart_quantity.length1.value;
	pair1_fraction = document.cart_quantity.length_fraction1.value;
	pair2_length = document.cart_quantity.length2.value;
	pair2_fraction = document.cart_quantity.length_fraction2.value;
	quantity = document.cart_quantity.quantity.value;
	discount_quantity = parseInt(quantity) + parseInt(document.cart_quantity.current_quantity.value);

    excess_charge = 0;
	if((pair1_length > max_base_length)||(pair1_length == max_base_length))
	{
		excess=pair1_length-max_base_length;
		if(pair1_fraction > 0)
		{
			excess = excess + 1;
		}

		excess_charge = excess * increment_price;
	}

	if(pair1_length > 0)
	{
		pair1_charge = base_price + excess_charge;
	}
	else
	{
		pair1_charge = 0;
	}

    excess_charge = 0;
	if((pair2_length > max_base_length)||(pair2_length == max_base_length))
	{
		excess=pair2_length-max_base_length;
		if(pair2_fraction > 0)
		{
			excess = excess + 1;
		}

		excess_charge = excess * increment_price;
	}

	if(pair2_length > 0)
	{
		pair2_charge = base_price + excess_charge;
	}
	else
	{
		pair2_charge = 0;
	}

	discount = 0;
	if((discount_quantity >= tier1_bot)&&(discount_quantity <= tier1_top))
	{
		discount = tier1_discount;
	}
	if((discount_quantity >= tier2_bot)&&(discount_quantity <= tier2_top))
	{
		discount = tier2_discount;
	}
	if((discount_quantity >= tier3_bot)&&(discount_quantity <= tier3_top))
	{
		discount = tier3_discount;
	}
	if((discount_quantity >= tier4_bot)&&(discount_quantity <= tier4_top))
	{
		discount = tier4_discount;
	}
	if((discount_quantity >= tier5_bot)&&(discount_quantity <= tier5_top))
	{
		discount = tier5_discount;
	}
	if((discount_quantity >= tier6_bot)&&(discount_quantity <= tier6_top))
	{
		discount = tier6_discount;
	}
	if((discount_quantity >= tier7_bot)&&(discount_quantity <= tier7_top))
	{
		discount = tier7_discount;
	}
	if((discount_quantity >= tier8_bot)&&(discount_quantity <= tier8_top))
	{
		discount = tier8_discount;
	}
	if((discount_quantity >= tier9_bot)&&(discount_quantity <= tier9_top))
	{
		discount = tier9_discount;
	}
	if((discount_quantity >= tier10_bot)&&(discount_quantity <= tier10_top))
	{
		discount = tier10_discount;
	}
	if((discount_quantity >= tier11_bot)&&(discount_quantity <= tier11_top))
	{
		discount = tier11_discount;
	}
	if((discount_quantity >= tier12_bot)&&(discount_quantity <= tier12_top))
	{
		discount = tier12_discount;
	}
	if((discount_quantity >= tier13_bot)&&(discount_quantity <= tier13_top))
	{
		discount = tier13_discount;
	}
	if((discount_quantity >= tier14_bot)&&(discount_quantity <= tier14_top))
	{
		discount = tier14_discount;
	}
	if((discount_quantity >= tier15_bot)&&(discount_quantity <= tier15_top))
	{
		discount = tier15_discount;
	}

	total_charge = pair1_charge + pair2_charge;
	retail_price = total_charge;
	total_charge = total_charge - (total_charge * (discount));
	discount_price = total_charge;

	total_charge = (Math.round(total_charge * 100)/100) * quantity;

	document.getElementById('price').innerHTML= 'PRICE: ' + formatCurrency(total_charge);
	document.getElementById('unitprice').innerHTML= 'Retail Price (per unit): ' + formatCurrency(retail_price);
	document.getElementById('discountprice').innerHTML= 'Discount Price (per unit): ' + formatCurrency(discount_price);

	document.getElementById('price2').innerHTML= 'PRICE: ' + formatCurrency(total_charge);
	document.getElementById('unitprice2').innerHTML= 'Retail Price (per unit): ' + formatCurrency(retail_price);
	document.getElementById('discountprice2').innerHTML= 'Discount Price (per unit): ' + formatCurrency(discount_price);

}

function fullsheet_price(tier1_bot,tier1_top,tier1_price,tier2_bot,tier2_top,tier2_price,tier3_bot,tier3_top,tier3_price,tier4_bot,tier4_top,tier4_price,tier5_bot,tier5_top,tier5_price,tier6_bot,tier6_top,tier6_price,tier7_bot,tier7_top,tier7_price,tier8_bot,tier8_top,tier8_price,tier9_bot,tier9_top,tier9_price,tier10_bot,tier10_top,tier10_price)
{
	quantity = document.cart_quantity.quantity.value;
	discount_quantity = parseInt(quantity) + parseInt(document.cart_quantity.current_quantity.value);

	tprice = 0;
	if((discount_quantity >= tier1_bot)&&(discount_quantity <= tier1_top))
	{
		tprice = tier1_price;
	}
	if((discount_quantity >= tier2_bot)&&(discount_quantity <= tier2_top))
	{
		tprice = tier2_price;
	}
	if((discount_quantity >= tier3_bot)&&(discount_quantity <= tier3_top))
	{
		tprice = tier3_price;
	}
	if((discount_quantity >= tier4_bot)&&(discount_quantity <= tier4_top))
	{
		tprice = tier4_price;
	}
	if((discount_quantity >= tier5_bot)&&(discount_quantity <= tier5_top))
	{
		tprice = tier5_price;
	}
	if((discount_quantity >= tier6_bot)&&(discount_quantity <= tier6_top))
	{
		tprice = tier6_price;
	}
	if((discount_quantity >= tier7_bot)&&(discount_quantity <= tier7_top))
	{
		tprice = tier7_price;
	}
	if((discount_quantity >= tier8_bot)&&(discount_quantity <= tier8_top))
	{
		tprice = tier8_price;
	}
	if((discount_quantity >= tier9_bot)&&(discount_quantity <= tier9_top))
	{
		tprice = tier9_price;
	}
	if((discount_quantity >= tier10_bot)&&(discount_quantity <= tier10_top))
	{
		tprice = tier10_price;
	}


	total_charge = tprice * quantity;

	retail_price = tier1_price;
	discount_price = tprice;

	document.getElementById('price').innerHTML= 'PRICE: ' + formatCurrency(total_charge);
	document.getElementById('unitprice').innerHTML= 'Retail Price (per unit): ' + formatCurrency(retail_price);
	document.getElementById('discountprice').innerHTML= 'Discount Price (per unit): ' + formatCurrency(discount_price);

	document.getElementById('price2').innerHTML= 'PRICE: ' + formatCurrency(total_charge);
	document.getElementById('unitprice2').innerHTML= 'Retail Price (per unit): ' + formatCurrency(retail_price);
	document.getElementById('discountprice2').innerHTML= 'Discount Price (per unit): ' + formatCurrency(discount_price);

}

function cut_sheet_price(tier1_width,tier1_length,tier1_price,tier2_width,tier2_length,tier2_price,tier3_width,tier3_length,tier3_price,tier4_width,tier4_length,tier4_price,tier5_width,tier5_length,tier5_price,tier6_width,tier6_length,tier6_price,tier7_width,tier7_length,tier7_price,tier8_width,tier8_length,tier8_price,tier9_width,tier9_length,tier9_price,tier10_width,tier10_length,tier10_price,tier1_bot,tier1_top,tier1_discount,tier2_bot,tier2_top,tier2_discount,tier3_bot,tier3_top,tier3_discount,tier4_bot,tier4_top,tier4_discount,tier5_bot,tier5_top,tier5_discount,tier6_bot,tier6_top,tier6_discount,tier7_bot,tier7_top,tier7_discount,tier8_bot,tier8_top,tier8_discount,tier9_bot,tier9_top,tier9_discount,tier10_bot,tier10_top,tier10_discount)
{
	length1 = parseInt(document.cart_quantity.length1.value);
	length1_fraction = parseInt(document.cart_quantity.length_fraction1.value);
	width1 = parseInt(document.cart_quantity.width1.value);
	width1_fraction = parseInt(document.cart_quantity.width_fraction1.value);
	quantity = parseInt(document.cart_quantity.quantity.value);
	discount_quantity = quantity + parseInt(document.cart_quantity.current_quantity.value);

	tprice = 0;
	if(length1_fraction > 0)
	{
		length1 = length1 + 1;
	}
	if(width1_fraction > 0)
	{
		width1 = width1 + 1;
	}

	if((length1 == 0) || (width1 == 0))
	{
		tprice = 0;
	}
	else
	{
		// fix for consistent sized pricing
		if(width1 > length1)
		{
			tlength = length1;
			length1 = width1;
			width1 = tlength;
		}
	    // determine which tier the dimensions fit start large to small
	    if((length1<=tier10_length) && (width1<=tier10_width))
	    {
	    	tprice = tier10_price;
	    }
	    if((length1<=tier9_length) && (width1<=tier9_width))
	    {
	    	tprice = tier9_price;
	    }
	    if((length1<=tier8_length) && (width1<=tier8_width))
	    {
	    	tprice = tier8_price;
	    }
	    if((length1<=tier7_length) && (width1<=tier7_width))
	    {
	    	tprice = tier7_price;
	    }
	    if((length1<=tier6_length) && (width1<=tier6_width))
	    {
	    	tprice = tier6_price;
	    }
	    if((length1<=tier5_length) && (width1<=tier5_width))
	    {
	    	tprice = tier5_price;
	    }
	    if((length1<=tier4_length) && (width1<=tier4_width))
	    {
	    	tprice = tier4_price;
	    }
	    if((length1<=tier3_length) && (width1<=tier3_width))
	    {
	    	tprice = tier3_price;
	    }
	    if((length1<=tier2_length) && (width1<=tier2_width))
	    {
	    	tprice = tier2_price;
	    }
	    if((length1<=tier1_length) && (width1<=tier1_width))
	    {
	    	tprice = tier1_price;
	    }
	}

	discount = 0;
	if((discount_quantity >= tier1_bot)&&(discount_quantity <= tier1_top))
	{
		discount = tier1_discount;
	}
	if((discount_quantity >= tier2_bot)&&(discount_quantity <= tier2_top))
	{
		discount = tier2_discount;
	}
	if((discount_quantity >= tier3_bot)&&(discount_quantity <= tier3_top))
	{
		discount = tier3_discount;
	}
	if((discount_quantity >= tier4_bot)&&(discount_quantity <= tier4_top))
	{
		discount = tier4_discount;
	}
	if((discount_quantity >= tier5_bot)&&(discount_quantity <= tier5_top))
	{
		discount = tier5_discount;
	}
	if((discount_quantity >= tier6_bot)&&(discount_quantity <= tier6_top))
	{
		discount = tier6_discount;
	}
	if((discount_quantity >= tier7_bot)&&(discount_quantity <= tier7_top))
	{
		discount = tier7_discount;
	}
	if((discount_quantity >= tier8_bot)&&(discount_quantity <= tier8_top))
	{
		discount = tier8_discount;
	}
	if((discount_quantity >= tier9_bot)&&(discount_quantity <= tier9_top))
	{
		discount = tier9_discount;
	}
	if((discount_quantity >= tier10_bot)&&(discount_quantity <= tier10_top))
	{
		discount = tier10_discount;
	}

	total_charge = tprice;
	retail_price = total_charge;
	total_charge = total_charge - (total_charge * (discount));
	discount_price = total_charge;

	total_charge = (Math.round(total_charge * 100)/100) * quantity;

	document.getElementById('price').innerHTML= 'PRICE: ' + formatCurrency(total_charge);
	document.getElementById('unitprice').innerHTML= 'Retail Price (per unit): ' + formatCurrency(retail_price);
	document.getElementById('discountprice').innerHTML= 'Discount Price (per unit): ' + formatCurrency(discount_price);

	document.getElementById('price2').innerHTML= 'PRICE: ' + formatCurrency(total_charge);
	document.getElementById('unitprice2').innerHTML= 'Retail Price (per unit): ' + formatCurrency(retail_price);
	document.getElementById('discountprice2').innerHTML= 'Discount Price (per unit): ' + formatCurrency(discount_price);

}

function basic_discount_price(base_price,tier1_bot,tier1_top,tier1_discount,tier2_bot,tier2_top,tier2_discount,tier3_bot,tier3_top,tier3_discount,tier4_bot,tier4_top,tier4_discount,tier5_bot,tier5_top,tier5_discount,tier6_bot,tier6_top,tier6_discount,tier7_bot,tier7_top,tier7_discount,tier8_bot,tier8_top,tier8_discount,tier9_bot,tier9_top,tier9_discount,tier10_bot,tier10_top,tier10_discount)
{
	quantity = document.cart_quantity.quantity.value;
	discount_quantity = parseInt(quantity) + parseInt(document.cart_quantity.current_quantity.value);

	discount = 0;
	if((discount_quantity >= tier1_bot)&&(discount_quantity <= tier1_top))
	{
		discount = tier1_discount;
	}
	if((discount_quantity >= tier2_bot)&&(discount_quantity <= tier2_top))
	{
		discount = tier2_discount;
	}
	if((discount_quantity >= tier3_bot)&&(discount_quantity <= tier3_top))
	{
		discount = tier3_discount;
	}
	if((discount_quantity >= tier4_bot)&&(discount_quantity <= tier4_top))
	{
		discount = tier4_discount;
	}
	if((discount_quantity >= tier5_bot)&&(discount_quantity <= tier5_top))
	{
		discount = tier5_discount;
	}
	if((discount_quantity >= tier6_bot)&&(discount_quantity <= tier6_top))
	{
		discount = tier6_discount;
	}
	if((discount_quantity >= tier7_bot)&&(discount_quantity <= tier7_top))
	{
		discount = tier7_discount;
	}
	if((discount_quantity >= tier8_bot)&&(discount_quantity <= tier8_top))
	{
		discount = tier8_discount;
	}
	if((discount_quantity >= tier9_bot)&&(discount_quantity <= tier9_top))
	{
		discount = tier9_discount;
	}
	if((discount_quantity >= tier10_bot)&&(discount_quantity <= tier10_top))
	{
		discount = tier10_discount;
	}

	total_charge = base_price;
	retail_price = total_charge;
	total_charge = total_charge - (total_charge * (discount));
	discount_price = total_charge;

	total_charge = (Math.round(total_charge * 100)/100) * quantity;

	document.getElementById('price').innerHTML= 'PRICE: ' + formatCurrency(total_charge);
	document.getElementById('unitprice').innerHTML= 'Retail Price (per unit): ' + formatCurrency(retail_price);
	document.getElementById('discountprice').innerHTML= 'Discount Price (per unit): ' + formatCurrency(discount_price);

	document.getElementById('price2').innerHTML= 'PRICE: ' + formatCurrency(total_charge);
	document.getElementById('unitprice2').innerHTML= 'Retail Price (per unit): ' + formatCurrency(retail_price);
	document.getElementById('discountprice2').innerHTML= 'Discount Price (per unit): ' + formatCurrency(discount_price);

}

function one_pair(base_price,increment_price,max_base_length,tier1_bot,tier1_top,tier1_discount,tier2_bot,tier2_top,tier2_discount,tier3_bot,tier3_top,tier3_discount,tier4_bot,tier4_top,tier4_discount,tier5_bot,tier5_top,tier5_discount,tier6_bot,tier6_top,tier6_discount,tier7_bot,tier7_top,tier7_discount,tier8_bot,tier8_top,tier8_discount,tier9_bot,tier9_top,tier9_discount,tier10_bot,tier10_top,tier10_discount,tier11_bot,tier11_top,tier11_discount,tier12_bot,tier12_top,tier12_discount,tier13_bot,tier13_top,tier13_discount,tier14_bot,tier14_top,tier14_discount,tier15_bot,tier15_top,tier15_discount)
{

	p2label = document.getElementById("pair2_label");
	p2label2 = document.getElementById("pair2_label2");

//	p2length = document.getElementById("pair2_length");

	singlepair = document.cart_quantity.single_pair.value;

	if(singlepair == 1)
	{
		document.cart_quantity.single_pair.value=0;
		p2label.style.visibility='hidden';
		p2label2.style.visibility='hidden';
		document.cart_quantity.length2.style.visibility='hidden';
		document.cart_quantity.length_fraction2.style.visibility='hidden';
		document.cart_quantity.length2.value='0';
		document.cart_quantity.length_fraction2.value='0';

	}
	else
	{
		document.cart_quantity.single_pair.value=1;
		p2label.style.visibility='visible';
		p2label2.style.visibility='visible';
		document.cart_quantity.length2.style.visibility='visible';
		document.cart_quantity.length_fraction2.style.visibility='visible';
		document.cart_quantity.length2.value='0';
		document.cart_quantity.length_fraction2.value='0';
	}

	metal_frame_price(base_price,increment_price,max_base_length,tier1_bot,tier1_top,tier1_discount,tier2_bot,tier2_top,tier2_discount,tier3_bot,tier3_top,tier3_discount,tier4_bot,tier4_top,tier4_discount,tier5_bot,tier5_top,tier5_discount,tier6_bot,tier6_top,tier6_discount,tier7_bot,tier7_top,tier7_discount,tier8_bot,tier8_top,tier8_discount,tier9_bot,tier9_top,tier9_discount,tier10_bot,tier10_top,tier10_discount,tier11_bot,tier11_top,tier11_discount,tier12_bot,tier12_top,tier12_discount,tier13_bot,tier13_top,tier13_discount,tier14_bot,tier14_top,tier14_discount,tier15_bot,tier15_top,tier15_discount);
}

function mat_number()
{
	tbottom_label = document.getElementById("bottom_label");
	tbottom_mat_selector_label = document.getElementById("bottom_mat_selector_label");
	tbottom_reveal_sel = document.getElementById("bottom_reveal_sel");
	tmiddle_label = document.getElementById("middle_label");
	tmiddle_id_sel = document.getElementById("middle_id_sel");
	tmiddle_reveal_label = document.getElementById("middle_reveal_label");
	tmiddle_reveal_sel = document.getElementById("middle_reveal_sel");
	ttop_label = document.getElementById("top_label");
	ttop_id_sel = document.getElementById("top_id_sel");
	tdiagram = document.getElementById("cut_mat_diagram");

	tmiddle_desc_label = document.getElementById("middle_desc_label");
	tmiddle_description = document.getElementById("middle_description");
	ttop_desc_label = document.getElementById("top_desc_label");
	ttop_description = document.getElementById("top_description");

	tmiddle_marker = document.getElementById("middle_marker");
	ttop_marker = document.getElementById("top_marker");

	ttop_color_label = document.getElementById('top_color_label');
	ttop_color = document.getElementById('top_color');
	ttop_color_image = document.getElementById('top_color_image');
	tmiddle_color_label = document.getElementById('middle_color_label');
	tmiddle_color = document.getElementById('middle_color');
	tmiddle_color_image = document.getElementById('middle_color_image');

	tcolor_accurate_2 = document.getElementById('color_accurate_2');
	tcolor_accurate_3 = document.getElementById('color_accurate_3');


	tpalette_2 = document.getElementById('palette_2');
	tpalette_3 = document.getElementById('palette_3');
	trange_label_2 = document.getElementById('range_label_2');
	trange_label_3 = document.getElementById('range_label_3');


	mat_nums = document.cart_quantity.layers.value;
	mat_shape = document.cart_quantity.shape.value;

	if(mat_nums == 1)
	{
		tbottom_label.style.visibility='hidden';
		tbottom_reveal_sel.style.visibility='hidden';
		document.cart_quantity.bottom_reveal.value=0;
		document.cart_quantity.bottom_reveal_fraction.value=0;

		tcolor_accurate_2.style.visibility='hidden';
		tcolor_accurate_3.style.visibility='hidden';
		tmiddle_label.style.visibility='hidden';
		tmiddle_id_sel.style.visibility='hidden';
		tmiddle_reveal_label.style.visibility='hidden';
		tmiddle_reveal_sel.style.visibility='hidden';
		document.cart_quantity.middle_reveal.value=0;
		document.cart_quantity.middle_reveal_fraction.value=0;

		ttop_label.style.visibility='hidden';
		ttop_id_sel.style.visibility='hidden';

		tmiddle_desc_label.style.visibility='hidden';
		tmiddle_description.style.visibility='hidden';
		ttop_desc_label.style.visibility='hidden';
		ttop_description.style.visibility='hidden';

		tmiddle_marker.style.visibility='hidden';
		ttop_marker.style.visibility='hidden';

		ttop_color_label.style.visibility='hidden';
		ttop_color.style.visibility='hidden';
		ttop_color_image.style.visibility='hidden';
		tmiddle_color_label.style.visibility='hidden';
		tmiddle_color.style.visibility='hidden';
		tmiddle_color_image.style.visibility='hidden';

		tpalette_2.style.visibility='hidden';
		tpalette_3.style.visibility='hidden';
		trange_label_2.style.visibility='hidden';
		trange_label_3.style.visibility='hidden';


		if(mat_shape == "rectangle")
		{
			tdiagram.innerHTML = "<img src=\"images/SingleMat.gif\" width=\"270\">";
		}
		else if(mat_shape == "oval")
		{
			tdiagram.innerHTML = "<img src=\"images/SingleMatOval.gif\" width=\"270\">";
		}
		else
		{
			tdiagram.innerHTML = "<img src=\"images/MatBlank.gif\" width=\"270\">";
		}

		curr_selected = document.cart_quantity.shape.options.selectedIndex;
		document.cart_quantity.shape.options[2]= new Option("No Opening","none");
		document.cart_quantity.shape.options.selectedIndex = curr_selected;
		tbottom_mat_selector_label.innerHTML = "Mat Type Selector";
	}

	if(mat_nums == 2)
	{
		tbottom_label.style.visibility='visible';
		tbottom_reveal_sel.style.visibility='visible';
		document.cart_quantity.bottom_reveal.value=0;
		document.cart_quantity.bottom_reveal_fraction.value=0;

		tmiddle_label.style.visibility='hidden';
		tmiddle_id_sel.style.visibility='hidden';
		tmiddle_reveal_label.style.visibility='hidden';
		tmiddle_reveal_sel.style.visibility='hidden';
		document.cart_quantity.middle_reveal.value=0;
		document.cart_quantity.middle_reveal_fraction.value=0;

		tmiddle_desc_label.style.visibility='hidden';
		tmiddle_description.style.visibility='hidden';
		ttop_desc_label.style.visibility='visible';
		ttop_description.style.visibility='visible';

		tmiddle_marker.style.visibility='hidden';
		ttop_marker.style.visibility='visible';

		ttop_color_label.style.visibility='visible';
		ttop_color.style.visibility='visible';
		ttop_color_image.style.visibility='visible';
		tmiddle_color_label.style.visibility='hidden';
		tmiddle_color.style.visibility='hidden';
		tmiddle_color_image.style.visibility='hidden';

		tcolor_accurate_2.style.visibility='hidden';
		tcolor_accurate_3.style.visibility='visible';

		ttop_label.style.visibility='visible';
		ttop_id_sel.style.visibility='visible';

		tpalette_2.style.visibility='hidden';
		tpalette_3.style.visibility='visible';
		trange_label_2.style.visibility='hidden';
		trange_label_3.style.visibility='visible';

		if(document.cart_quantity.shape.value=="none")
		{
			document.cart_quantity.shape.value="rectangle";
		}
		document.cart_quantity.shape.options[2]=null;

		if(mat_shape == "rectangle")
		{
			tdiagram.innerHTML = "<img src=\"images/DoubleMat.gif\" width=\"270\">";
		}
		else
		{
			tdiagram.innerHTML = "<img src=\"images/DoubleMatOval.gif\" width=\"270\">";
		}

		tbottom_mat_selector_label.innerHTML = "Bottom Mat Type Selector";
	}

	if(mat_nums == 3)
	{
		tbottom_label.style.visibility='visible';
		tbottom_reveal_sel.style.visibility='visible';
		document.cart_quantity.bottom_reveal.value=0;
		document.cart_quantity.bottom_reveal_fraction.value=0;

		tmiddle_label.style.visibility='visible';
		tmiddle_id_sel.style.visibility='visible';
		tmiddle_reveal_label.style.visibility='visible';
		tmiddle_reveal_sel.style.visibility='visible';
		document.cart_quantity.middle_reveal.value=0;
		document.cart_quantity.middle_reveal_fraction.value=0;

		tmiddle_desc_label.style.visibility='visible';
		tmiddle_description.style.visibility='visible';
		ttop_desc_label.style.visibility='visible';
		ttop_description.style.visibility='visible';

		ttop_label.style.visibility='visible';
		ttop_id_sel.style.visibility='visible';

		tmiddle_marker.style.visibility='visible';
		ttop_marker.style.visibility='visible';

		ttop_color_label.style.visibility='visible';
		ttop_color.style.visibility='visible';
		ttop_color_image.style.visibility='visible';
		tmiddle_color_label.style.visibility='visible';
		tmiddle_color.style.visibility='visible';
		tmiddle_color_image.style.visibility='visible';

		tpalette_2.style.visibility='visible';
		tpalette_3.style.visibility='visible';
		trange_label_2.style.visibility='visible';
		trange_label_3.style.visibility='visible';

		tcolor_accurate_2.style.visibility='visible';
		tcolor_accurate_3.style.visibility='visible';

		if(document.cart_quantity.shape.value=="none")
		{
			document.cart_quantity.shape.value="rectangle";
		}
		document.cart_quantity.shape.options[2]=null;

		if(mat_shape == "rectangle")
		{
			tdiagram.innerHTML = "<img src=\"images/TripleMat.gif\" width=\"270\">";
		}
		else
		{
			tdiagram.innerHTML = "<img src=\"images/TripleMatOval.gif\" width=\"270\">";
		}

		tbottom_mat_selector_label.innerHTML = "Bottom Mat Type Selector";
	}

	show_opening();
	cut_mat_price();
}


function fraction_convert_32(pnumber)
{
	tnumber = parseFloat(pnumber);


	if(tnumber > 0)
	{
		tremainder = tnumber % 1;
		tbase = pnumber - tremainder;
		tnumerator = tremainder * 32;

		tfraction = " " + tnumerator.toString() + "/32&quot;";
		if(tnumerator == 0)
		{
			tfraction = "&quot;";
		}
		if(tnumerator == 2)
		{
			tfraction = " 1/16&quot;";
		}
		if(tnumerator == 4)
		{
			tfraction = " 1/8&quot;";
		}
		if(tnumerator == 6)
		{
			tfraction = " 3/16&quot;";
		}
		if(tnumerator == 8)
		{
			tfraction = " 1/4&quot;";
		}
		if(tnumerator == 10)
		{
			tfraction = " 5/16&quot;";
		}
		if(tnumerator == 12)
		{
			tfraction = " 3/8&quot;";
		}
		if(tnumerator == 14)
		{
			tfraction = " 7/16&quot;";
		}
		if(tnumerator == 16)
		{
			tfraction = " 1/2&quot;";
		}
		if(tnumerator == 18)
		{
			tfraction = " 9/16&quot;";
		}
		if(tnumerator == 20)
		{
			tfraction = " 5/8&quot;";
		}
		if(tnumerator == 22)
		{
			tfraction = " 11/16&quot;";
		}
		if(tnumerator == 24)
		{
			tfraction = " 3/4&quot;";
		}
		if(tnumerator == 26)
		{
			tfraction = " 13/16&quot;";
		}
		if(tnumerator == 28)
		{
			tfraction = " 7/8&quot;";
		}
		if(tnumerator == 30)
		{
			tfraction = " 15/16&quot;";
		}

		return tbase.toString() + tfraction;
	}

	return "";
}

function calc_mat()
{
	dimension_mode = document.cart_quantity.dimension_mode.value;

	if(dimension_mode==1)
	{
		outside_width = parseFloat(document.cart_quantity.width1.value) + parseFloat(document.cart_quantity.width_fraction1.value/16);
		outside_height = parseFloat(document.cart_quantity.length1.value) + parseFloat(document.cart_quantity.length_fraction1.value/16);
		inside_width = parseFloat(document.cart_quantity.width2.value) + parseFloat(document.cart_quantity.width_fraction2.value/16);
		inside_height = parseFloat(document.cart_quantity.length2.value) + parseFloat(document.cart_quantity.length_fraction2.value/16);

		top_border = (outside_height - inside_height)/2;
		bottom_border = top_border;
		left_border = (outside_width - inside_width)/2;
		right_border = left_border;

		document.getElementById('calc_value1').innerHTML = "" + fraction_convert_32(top_border) + "";
		document.getElementById('calc_value2').innerHTML = "" + fraction_convert_32(bottom_border) + "";
		document.getElementById('calc_value3').innerHTML = "" + fraction_convert_32(left_border) + "";
		document.getElementById('calc_value4').innerHTML = "" + fraction_convert_32(right_border) + "";

	}

	if(dimension_mode==2)
	{
		inside_width = parseFloat(document.cart_quantity.width2.value) + parseFloat(document.cart_quantity.width_fraction2.value/16);
		inside_height = parseFloat(document.cart_quantity.length2.value) + parseFloat(document.cart_quantity.length_fraction2.value/16);
		left_border = parseFloat(document.cart_quantity.left_border.value) + parseFloat(document.cart_quantity.left_border_fraction.value/16);
		right_border = parseFloat(document.cart_quantity.right_border.value) + parseFloat(document.cart_quantity.right_border_fraction.value/16);
		top_border = parseFloat(document.cart_quantity.top_border.value) + parseFloat(document.cart_quantity.top_border_fraction.value/16);
		bottom_border = parseFloat(document.cart_quantity.bottom_border.value) + parseFloat(document.cart_quantity.bottom_border_fraction.value/16);

		outside_width = inside_width + left_border + right_border;
		outside_height = inside_height + top_border + bottom_border;

		document.getElementById('calc_value1').innerHTML = "" + fraction_convert_32(outside_width) + "";
		document.getElementById('calc_value2').innerHTML = "" + fraction_convert_32(outside_height) + "";
	}

	if(dimension_mode==3)
	{
		outside_width = parseFloat(document.cart_quantity.width1.value) + parseFloat(document.cart_quantity.width_fraction1.value/16);
		outside_height = parseFloat(document.cart_quantity.length1.value) + parseFloat(document.cart_quantity.length_fraction1.value/16);
		left_border = parseFloat(document.cart_quantity.left_border.value) + parseFloat(document.cart_quantity.left_border_fraction.value/16);
		right_border = parseFloat(document.cart_quantity.right_border.value) + parseFloat(document.cart_quantity.right_border_fraction.value/16);
		top_border = parseFloat(document.cart_quantity.top_border.value) + parseFloat(document.cart_quantity.top_border_fraction.value/16);
		bottom_border = parseFloat(document.cart_quantity.bottom_border.value) + parseFloat(document.cart_quantity.bottom_border_fraction.value/16);

		inside_width = outside_width - (left_border + right_border);
		inside_height = outside_height - (top_border + bottom_border);

		document.getElementById('calc_value1').innerHTML = "" + fraction_convert_32(inside_width) + "";
		document.getElementById('calc_value2').innerHTML = "" + fraction_convert_32(inside_height) + "";

	}

	document.cart_quantity.save_outside_width.value=outside_width;
	document.cart_quantity.save_outside_height.value=outside_height;
	cut_mat_price();
}


function show_opening()
{
	tdimension_choose = document.getElementById("dimension_choose");

	tcalc_label1 = document.getElementById("calc_label1");
	tcalc_value1 = document.getElementById("calc_value1");
	tcalc_label2 = document.getElementById("calc_label2");
	tcalc_value2 = document.getElementById("calc_value2");
	tcalc_label3 = document.getElementById("calc_label3");
	tcalc_value3 = document.getElementById("calc_value3");
	tcalc_label4 = document.getElementById("calc_label4");
	tcalc_value4 = document.getElementById("calc_value4");


	tout_width_label = document.getElementById("out_width_label");
	tout_width = document.getElementById("out_width");
	tout_height_label = document.getElementById("out_height_label");
	tout_height = document.getElementById("out_height");

	twidth_label = document.getElementById("width_label");
	twidth_sel = document.getElementById("width_sel");
	tlength_label = document.getElementById("length_label");
	tlength_sel = document.getElementById("length_sel");

	tleft_label = document.getElementById("left_border_label");
	tleft_sel = document.getElementById("left_border_sel");
	tright_label = document.getElementById("right_border_label");
	tright_sel = document.getElementById("right_border_sel");
	ttop_label = document.getElementById("top_border_label");
	ttop_sel = document.getElementById("top_border_sel");
	tbottom_label = document.getElementById("bottom_border_label");
	tbottom_sel = document.getElementById("bottom_border_sel");

	tvgroove_label = document.getElementById("vgroove_label");
	tvgroove_size = document.getElementById("vgroove_size");


	opening = document.cart_quantity.shape.value;
	if(opening == "none")
	{
		tout_width_label.style.visibility='visible';
		tout_width.style.visibility='visible';
		tout_height_label.style.visibility='visible';
		tout_height.style.visibility='visible';
		tdimension_choose.style.visibility='hidden';

		tcalc_label1.style.visibility='hidden';
		tcalc_value1.style.visibility='hidden';
		tcalc_label2.style.visibility='hidden';
		tcalc_value2.style.visibility='hidden';
		tcalc_label3.style.visibility='hidden';
		tcalc_value3.style.visibility='hidden';
		tcalc_label4.style.visibility='hidden';
		tcalc_value4.style.visibility='hidden';

		twidth_label.style.visibility='hidden';
		twidth_sel.style.visibility='hidden';
		document.cart_quantity.width2.value=0;
		document.cart_quantity.width_fraction2.value=0;

		tlength_label.style.visibility='hidden';
		tlength_sel.style.visibility='hidden';
		document.cart_quantity.length2.value=0;
		document.cart_quantity.length_fraction2.value=0;

		tleft_label.style.visibility='hidden';
		tleft_sel.style.visibility='hidden';
		tright_label.style.visibility='hidden';
		tright_sel.style.visibility='hidden';

		ttop_label.style.visibility='hidden';
		ttop_sel.style.visibility='hidden';
		tbottom_label.style.visibility='hidden';
		tbottom_sel.style.visibility='hidden';

		tvgroove_label.style.visibility='hidden';
		tvgroove_size.style.visibility='hidden';

	}
	else
	{
		tdimension_choose.style.visibility='visible';
		tcalc_label1.style.visibility='visible';
		tcalc_value1.style.visibility='visible';
		tcalc_label2.style.visibility='visible';
		tcalc_value2.style.visibility='visible';
		tcalc_label3.style.visibility='visible';
		tcalc_value3.style.visibility='visible';
		tcalc_label4.style.visibility='visible';
		tcalc_value4.style.visibility='visible';

		if(opening=="oval")
		{
			tvgroove_label.style.visibility='hidden';
			tvgroove_size.style.visibility='hidden';
		}
		else
		{
			tvgroove_label.style.visibility='visible';
			tvgroove_size.style.visibility='visible';
		}


		curr_dimension = document.cart_quantity.dimension_mode.value;
		if(curr_dimension == 1)
		{
			dimension_1();
		}
		if(curr_dimension == 2)
		{
			dimension_2();
		}
		if(curr_dimension == 3)
		{
			dimension_3();
		}
	}

	cut_mat_price();
}


function show_available_palette(products_id,mat_number)
{
	window.open("colors_available.php?products_id="+products_id+"&mat_number="+mat_number+"",
				"PaletteWindow",
				"width=600,height=500,status,scrollbars=yes,resizable=yes" );
}

function show_available_mat_palette(products_id)
{
	window.open("mat_colors_available.php?products_id="+products_id+"",
				"PaletteWindow",
				"width=600,height=500,status,scrollbars=yes,resizable=yes" );
}



function enlarge_color()
{
	var color_sel = document.cart_quantity.color_id.value;
	window.open("large_mat_color.php?color_id="+color_sel+"",
				"PaletteWindow",
				"width=600,height=500,status,scrollbars=yes,resizable=yes" );
}

function enlarge_cut_mat(mat_num)
{
	var color_sel=0;

	if(mat_num == 1)
	{
		color_sel = document.cart_quantity.bottom_color_id.value;
	}
	if(mat_num == 2)
	{
		color_sel = document.cart_quantity.middle_color_id.value;
	}
	if(mat_num == 3)
	{
		color_sel = document.cart_quantity.top_color_id.value;
	}

	window.open("large_mat_color.php?color_id="+color_sel+"",
				"PaletteWindow",
				"width=600,height=500,status,scrollbars=yes,resizable=yes" );
}


function show_description(layer_number)
{
<?php

	$description_query = tep_db_query("select MAX(products_id) as product_count from products");
	$product_row = tep_db_fetch_array($description_query);
	printf("var num_products=" . $product_row['product_count'] . ";\n");
	printf("var mat_sel;\n");
	printf("var display_id;\n");
	printf("var descriptions= new Array(num_products+1);\n");
	printf("descriptions[0] = \"\";\n");
	$description_query = tep_db_query("select products_id, products_description from products_description where language_id=1");
	while($description_row = tep_db_fetch_array($description_query))
	{
		$products_id = $description_row['products_id'];
		$products_description = $description_row['products_description'];

		if(strlen($products_description) < 1) $products_description = "No Description Available";

		printf("descriptions[" . $products_id . "] = \"" . str_replace('"','\"',$products_description) . "\";\n");
	}

?>

	if(layer_number == 1)
	{
		mat_sel = document.cart_quantity.bottom_mat.value;
		display_id="bottom_description";
	}
	if(layer_number == 2)
	{
		mat_sel = document.cart_quantity.middle_mat.value;
		display_id="middle_description";
	}
	if(layer_number == 3)
	{
		mat_sel = document.cart_quantity.top_mat.value;
		display_id="top_description";
	}

	document.getElementById(display_id).innerHTML= descriptions[mat_sel];

}

function dimension_1()
{
	document.getElementById('out_width_label').style.visibility="visible";
	document.getElementById('out_width').style.visibility="visible";
	document.getElementById('out_height_label').style.visibility="visible";
	document.getElementById('out_height').style.visibility="visible";
	document.getElementById("width_label").style.visibility="visible";
	document.getElementById("width_sel").style.visibility="visible";
	document.getElementById("length_label").style.visibility="visible";
	document.getElementById("length_sel").style.visibility="visible";

	document.getElementById("left_border_label").style.visibility="hidden";
	document.getElementById("left_border_sel").style.visibility="hidden";
	document.getElementById("right_border_label").style.visibility="hidden";
	document.getElementById("right_border_sel").style.visibility="hidden";
	document.getElementById("top_border_label").style.visibility="hidden";
	document.getElementById("top_border_sel").style.visibility="hidden";
	document.getElementById("bottom_border_label").style.visibility="hidden";
	document.getElementById("bottom_border_sel").style.visibility="hidden";

	document.getElementById('calc_label1').innerHTML = "Top Border:";
	document.getElementById('calc_label2').innerHTML = "Bottom Border:";
	document.getElementById('calc_label3').innerHTML = "Left Border:";
	document.getElementById('calc_label4').innerHTML = "Right Border:";

	document.getElementById('calc_value1').innerHTML = "";
	document.getElementById('calc_value2').innerHTML = "";
	document.getElementById('calc_value3').innerHTML = "";
	document.getElementById('calc_value4').innerHTML = "";
	document.cart_quantity.dimension_mode.value=1;

	calc_mat();
}

function dimension_2()
{
	document.getElementById('out_width_label').style.visibility="hidden";
	document.getElementById('out_width').style.visibility="hidden";
	document.getElementById('out_height_label').style.visibility="hidden";
	document.getElementById('out_height').style.visibility="hidden";
	document.getElementById("width_label").style.visibility="visible";
	document.getElementById("width_sel").style.visibility="visible";
	document.getElementById("length_label").style.visibility="visible";
	document.getElementById("length_sel").style.visibility="visible";

	document.getElementById("left_border_label").style.visibility="visible";
	document.getElementById("left_border_sel").style.visibility="visible";
	document.getElementById("right_border_label").style.visibility="visible";
	document.getElementById("right_border_sel").style.visibility="visible";
	document.getElementById("top_border_label").style.visibility="visible";
	document.getElementById("top_border_sel").style.visibility="visible";
	document.getElementById("bottom_border_label").style.visibility="visible";
	document.getElementById("bottom_border_sel").style.visibility="visible";

	document.getElementById('calc_label1').innerHTML = "Mat Width:";
	document.getElementById('calc_label2').innerHTML = "Mat Height:";
	document.getElementById('calc_label3').innerHTML = "";
	document.getElementById('calc_label4').innerHTML = "";

	document.getElementById('calc_value1').innerHTML = "";
	document.getElementById('calc_value2').innerHTML = "";
	document.getElementById('calc_value3').innerHTML = "";
	document.getElementById('calc_value4').innerHTML = "";
	document.cart_quantity.dimension_mode.value=2;

	calc_mat();
}

function dimension_3()
{
	document.getElementById('out_width_label').style.visibility="visible";
	document.getElementById('out_width').style.visibility="visible";
	document.getElementById('out_height_label').style.visibility="visible";
	document.getElementById('out_height').style.visibility="visible";
	document.getElementById("width_label").style.visibility="hidden";
	document.getElementById("width_sel").style.visibility="hidden";
	document.getElementById("length_label").style.visibility="hidden";
	document.getElementById("length_sel").style.visibility="hidden";

	document.getElementById("left_border_label").style.visibility="visible";
	document.getElementById("left_border_sel").style.visibility="visible";
	document.getElementById("right_border_label").style.visibility="visible";
	document.getElementById("right_border_sel").style.visibility="visible";
	document.getElementById("top_border_label").style.visibility="visible";
	document.getElementById("top_border_sel").style.visibility="visible";
	document.getElementById("bottom_border_label").style.visibility="visible";
	document.getElementById("bottom_border_sel").style.visibility="visible";
	document.getElementById('calc_label1').innerHTML = "Opening Width:";
	document.getElementById('calc_label2').innerHTML = "Opening Height:";
	document.getElementById('calc_label3').innerHTML = "";
	document.getElementById('calc_label4').innerHTML = "";

	document.getElementById('calc_value1').innerHTML = "";
	document.getElementById('calc_value2').innerHTML = "";
	document.getElementById('calc_value3').innerHTML = "";
	document.getElementById('calc_value4').innerHTML = "";
	document.cart_quantity.dimension_mode.value=3;

	calc_mat();
}


function popup_color_change(mat_number,color_id)
{
	if(mat_number == 1)
	{
		document.cart_quantity.bottom_color_id.value=color_id;
	}
	if(mat_number == 2)
	{
		document.cart_quantity.middle_color_id.value=color_id;
	}
	if(mat_number == 3)
	{
		document.cart_quantity.top_color_id.value=color_id;
	}

	change_mat_color('color', mat_number);
}

function popup_mat_color_change(color_id)
{
	document.cart_quantity.color_id.value=color_id;
	show_color();
}


/*function change_mat_color(mode, mat_number)
{
<?php

	$color_query = tep_db_query("select MAX(color_id) as color_count from colors");
	$color_row = tep_db_fetch_array($color_query);
	printf("var num_colors=" . $color_row['color_count'] . ";\n");

	$product_query = tep_db_query("select MAX(products_id) as product_count from products");
	$product_row = tep_db_fetch_array($product_query);
	printf("var num_products=" . $product_row['product_count'] . ";\n");

	$cp_query = tep_db_query("SELECT count(*) as color_count FROM colors_available group by products_id order by color_count desc");
	$cp_row = tep_db_fetch_array($cp_query);
	printf("var max_cp=" . $cp_row['color_count'] . ";\n");


	printf("var color_names= new Array(num_colors+1);\n");
	printf("var color_images= new Array(num_colors+1);\n");
	printf("var product_colors= new Array(num_products+1);\n");

	printf("color_names[0] = \"\";\n");
	printf("color_images[0] = \"\";\n");


	$color_query = tep_db_query("select color_id, color_name, color_image from colors order by color_sort_order ");
	while($color_row = tep_db_fetch_array($color_query))
	{
		printf("color_names[" . $color_row['color_id'] . "] = \"" . str_replace('"','\"',$color_row['color_name']) . "\";\n");
		printf("color_images[" . $color_row['color_id'] . "] = \"" . str_replace('"','\"',$color_row['color_image']) . "\";\n");
	}
?>
	for(i=0;i<num_products+1;i++)
	{
		product_colors[i] = new Array(max_cp+1);
	}

<?php

	$cp_query = tep_db_query("SELECT ca.products_id, ca.color_id FROM colors_available ca, colors c where ca.color_id=c.color_id order by ca.products_id, c.color_sort_order");
	$color_id_slot = 0;
	$last_product_id = 0;
	while($cp_row = tep_db_fetch_array($cp_query))
	{
		if($last_product_id != $cp_row['products_id'])
		{
			$color_id_slot = 0;
			$last_product_id = $cp_row['products_id'];
		}

		printf("product_colors[" . $cp_row['products_id'] . "][" . $color_id_slot . "] = " . $cp_row['color_id'] . ";\n");
		$color_id_slot += 1 ;
	}

?>

	if(mode=="color")
	{
		if(mat_number == 1)
		{
			tcolor_id = document.cart_quantity.bottom_color_id.value;
			tcolor_label = color_names[tcolor_id];
			tproduct_id = document.cart_quantity.bottom_mat.value;
			document.getElementById('bottom_color_image').innerHTML = "<img src=\"images/" + color_images[tcolor_id] + "\">";
			document.getElementById('palette_1').innerHTML = "<a onClick=\"show_available_palette(" + tproduct_id + ",1);\"><img src=\"images/palette.jpg\"></a>";
		}
		if(mat_number == 2)
		{
			tcolor_id = document.cart_quantity.middle_color_id.value;
			tcolor_label = color_names[tcolor_id];
			tproduct_id = document.cart_quantity.middle_mat.value;
			document.getElementById('middle_color_image').innerHTML = "<img src=\"images/" + color_images[tcolor_id] + "\">";
			document.getElementById('palette_2').innerHTML = "<a onClick=\"show_available_palette(" + tproduct_id + ",2);\"><img src=\"images/palette.jpg\"></a>";
		}
		if(mat_number == 3)
		{
			tcolor_id = document.cart_quantity.top_color_id.value;
			tcolor_label = color_names[tcolor_id];
			tproduct_id = document.cart_quantity.top_mat.value;
			document.getElementById('top_color_image').innerHTML = "<img src=\"images/" + color_images[tcolor_id] + "\">";
			document.getElementById('palette_3').innerHTML = "<a onClick=\"show_available_palette(" + tproduct_id + ",3);\"><img src=\"images/palette.jpg\"></a>";
 		}


	}
	else
	{
		if(mat_number == 1)
		{
			tproduct_id = document.cart_quantity.bottom_mat.value;
			tcolor_slot = 0;
			document.cart_quantity.bottom_color_id.options.length=0;
			while(product_colors[tproduct_id][tcolor_slot] != null)
			{
				document.cart_quantity.bottom_color_id.options[tcolor_slot]= new Option(color_names[product_colors[tproduct_id][tcolor_slot]],product_colors[tproduct_id][tcolor_slot]);
				tcolor_slot++;
			}

			document.cart_quantity.bottom_color_id.selectedIndex=0;
			show_description(1);

			tcolor_id = document.cart_quantity.bottom_color_id.value;
			tcolor_label = color_names[tcolor_id];
			document.getElementById('bottom_color_image').innerHTML = "<img src=\"images/" + color_images[tcolor_id] + "\">";
			document.getElementById('palette_1').innerHTML = "<a onClick=\"show_available_palette(" + tproduct_id + ",1);\"><img src=\"images/palette.jpg\"></a>";
		}
		if(mat_number == 2)
		{
			tproduct_id = document.cart_quantity.middle_mat.value;
			tcolor_slot = 0;
			document.cart_quantity.middle_color_id.options.length=0;
			while(product_colors[tproduct_id][tcolor_slot] != null)
			{
				document.cart_quantity.middle_color_id.options[tcolor_slot]= new Option(color_names[product_colors[tproduct_id][tcolor_slot]],product_colors[tproduct_id][tcolor_slot]);
				tcolor_slot++;
			}

			document.cart_quantity.middle_color_id.selectedIndex=0;
			show_description(2);

			tcolor_id = document.cart_quantity.middle_color_id.value;
			tcolor_label = color_names[tcolor_id];
			document.getElementById('middle_color_image').innerHTML = "<img src=\"images/" + color_images[tcolor_id] + "\">";
			document.getElementById('palette_2').innerHTML = "<a onClick=\"show_available_palette(" + tproduct_id + ",2);\"><img src=\"images/palette.jpg\"></a>";
		}
		if(mat_number == 3)
		{
			tproduct_id = document.cart_quantity.top_mat.value;
			tcolor_slot = 0;
			document.cart_quantity.top_color_id.options.length=0;
			while(product_colors[tproduct_id][tcolor_slot] != null)
			{
				document.cart_quantity.top_color_id.options[tcolor_slot]= new Option(color_names[product_colors[tproduct_id][tcolor_slot]],product_colors[tproduct_id][tcolor_slot]);
				tcolor_slot++;
			}

			document.cart_quantity.top_color_id.selectedIndex=0;
			show_description(3);

			tcolor_id = document.cart_quantity.top_color_id.value;
			tcolor_label = color_names[tcolor_id];
			document.getElementById('top_color_image').innerHTML = "<img src=\"images/" + color_images[tcolor_id] + "\">";
			document.getElementById('palette_3').innerHTML = "<a onClick=\"show_available_palette(" + tproduct_id + ",3);\"><img src=\"images/palette.jpg\"></a>";
		}

	}

	cut_mat_price();
}
*/
function cut_mat_price()
{
<?php

	$price_query = tep_db_query("select MAX(products_id) as product_count from prices_by_size");
	$price_row = tep_db_fetch_array($price_query);
	printf("var num_products=" . $price_row['product_count'] . ";\n");

	printf("var max_fields=15;\n");

	printf("var products= new Array(num_products+1);\n");

?>
	for(i=0;i<num_products+1;i++)
	{
		products[i] = new Array(max_fields+1);
	}

<?php

	$price_query = tep_db_query("SELECT * FROM prices_by_size where price_type='flat' order by products_id, size_upper_bound_length, size_upper_bound_width");
	$price_tier_slot = 0;
	$last_product_id = 0;
	while($price_row = tep_db_fetch_array($price_query))
	{

		if($last_product_id != $price_row['products_id'])
		{
			$price_tier_slot = 0;
			$last_product_id = $price_row['products_id'];
		}

		printf("products[" . $price_row['products_id'] . "][" . $price_tier_slot . "] = new Array(3);\n");
		printf("products[" . $price_row['products_id'] . "][" . $price_tier_slot . "][0] = " . $price_row['size_upper_bound_length'] . ";\n");
		printf("products[" . $price_row['products_id'] . "][" . $price_tier_slot . "][1] = " . $price_row['size_upper_bound_width'] . ";\n");
		printf("products[" . $price_row['products_id'] . "][" . $price_tier_slot . "][2] = " . $price_row['price'] . ";\n");

		$price_tier_slot += 1 ;
	}

?>

	tlayers = document.cart_quantity.layers.value;
	tbottom_mat = document.cart_quantity.bottom_mat.value;
	tmiddle_mat = document.cart_quantity.middle_mat.value;
	ttop_mat = document.cart_quantity.top_mat.value;
	toutside_width = document.cart_quantity.save_outside_width.value;
	toutside_height = document.cart_quantity.save_outside_height.value;

	if(toutside_width > toutside_height)
	{
		tlength = toutside_height;
		toutside_height = toutside_width;
		toutside_width = tlength;
	}

	tbottom_price = 0;
	tmiddle_price = 0;
	ttop_price = 0;

	if(tlayers >= 1)
	{
		tprice=0;
		tlocator = 0;
		tfound=0;
		while(tlocator < 15 && tfound == 0)
		{
			if((toutside_width <= products[tbottom_mat][tlocator][1]) && (toutside_height <= products[tbottom_mat][tlocator][0]))
			{
				tprice = products[tbottom_mat][tlocator][2];
				tfound=1;
			}

			tlocator++;

		}

		tbottom_price = tprice;
	}

	if(tlayers >= 2)
	{
		tprice=0;
		tlocator = 0;
		tfound=0;
		while(tlocator < 15 && tfound == 0)
		{
			if((toutside_width <= products[ttop_mat][tlocator][1]) && (toutside_height <= products[ttop_mat][tlocator][0]))
			{
				tprice = products[ttop_mat][tlocator][2];
				tfound=1;
			}

			tlocator++;

		}
		ttop_price = tprice;
	}

	if(tlayers==3)
	{
		tprice=0;
		tlocator = 0;
		tfound=0;
		while(tlocator < 15 && tfound == 0)
		{
			if((toutside_width <= products[tmiddle_mat][tlocator][1]) && (toutside_height <= products[tmiddle_mat][tlocator][0]))
			{
				tprice = products[tmiddle_mat][tlocator][2];
				tfound=1;
			}

			tlocator++;

		}

		tmiddle_price = tprice;
	}

	quantity = document.cart_quantity.quantity.value;
	if((toutside_width == 0) || (toutside_height == 0))
	{
		total_charge = 0
	}
	else
	{
		total_charge = (tbottom_price + tmiddle_price + ttop_price) * quantity;
	}

	var backing_price = (cut_mat_bg_price('backing') * quantity);
	var glazing_price = (cut_mat_bg_price('glazing') * quantity);

	document.getElementById('price').innerHTML= 'PRICE: ' + formatCurrency(total_charge + backing_price + glazing_price);
	document.getElementById('price2').innerHTML= 'Mat(s) Price: ' + formatCurrency(total_charge);
	document.getElementById('price4').innerHTML= ' ' + formatCurrency(total_charge);

	document.getElementById('glazingprice2').innerHTML= 'Glazing Price: ' + formatCurrency(glazing_price);
	document.getElementById('backingprice2').innerHTML= 'Backing Price: ' + formatCurrency(backing_price);
	document.getElementById('price3').innerHTML= 'TOTAL PRICE: ' + formatCurrency(total_charge + backing_price + glazing_price);

}

function cut_mat_bg_price(price_type)
{
<?php

	$price_query = tep_db_query("select MAX(products_id) as product_count from prices_by_size");
	$price_row = tep_db_fetch_array($price_query);
	printf("var num_products=" . $price_row['product_count'] . ";\n");

	printf("var max_fields=15;\n");

	printf("var products= new Array(num_products+1);\n");

?>
	for(i=0;i<num_products+1;i++)
	{
		products[i] = new Array(max_fields+1);
	}

<?php

	$price_query = tep_db_query("SELECT * FROM prices_by_size where price_type='flat' order by products_id, size_upper_bound_length, size_upper_bound_width");
	$price_tier_slot = 0;
	$last_product_id = 0;
	while($price_row = tep_db_fetch_array($price_query))
	{

		if($last_product_id != $price_row['products_id'])
		{
			$price_tier_slot = 0;
			$last_product_id = $price_row['products_id'];
		}

		printf("products[" . $price_row['products_id'] . "][" . $price_tier_slot . "] = new Array(3);\n");
		printf("products[" . $price_row['products_id'] . "][" . $price_tier_slot . "][0] = " . $price_row['size_upper_bound_length'] . ";\n");
		printf("products[" . $price_row['products_id'] . "][" . $price_tier_slot . "][1] = " . $price_row['size_upper_bound_width'] . ";\n");
		printf("products[" . $price_row['products_id'] . "][" . $price_tier_slot . "][2] = " . $price_row['price'] . ";\n");

		$price_tier_slot += 1 ;
	}

?>

	tproduct_id = 0;
	if(price_type == "backing")
	{
		tproduct_id = document.cart_quantity.backing_prod.value;
	}
	else
	{
		tproduct_id = document.cart_quantity.glazing_prod.value;
	}

	if(tproduct_id > 0)
	{
		toutside_width = document.cart_quantity.save_outside_width.value;
		toutside_height = document.cart_quantity.save_outside_height.value;

		if(toutside_width > toutside_height)
		{
			tlength = toutside_height;
			toutside_heigth = toutside_width;
			toutside_width = tlength;
		}


		if((toutside_width == 0) || (toutside_height == 0))
		{
			tprice = 0;
		}
		else
		{
			tprice=0;
			tlocator = 0;
			tfound=0;
			while(tlocator < 15 && tfound == 0)
			{
				if((toutside_width <= products[tproduct_id][tlocator][1]) && (toutside_height <= products[tproduct_id][tlocator][0]))
				{
					tprice = products[tproduct_id][tlocator][2];
					tfound=1;
				}

				tlocator++;
			}
		}
	}
	else
	{
		tprice = 0;
	}

	if(price_type == "backing")
	{
		document.getElementById('backing_price').innerHTML= formatCurrency(tprice);
	}
	else
	{
		document.getElementById('glazing_price').innerHTML= formatCurrency(tprice);
	}

    return tprice;

}
// JavaScript Document
