<!--
function printorder_onclick() {
	//Title
	var title = 'Order Form';
	//Get all user and shipping info.
	//Customer Info.
	var company_name = document.shoppingcart.companyname.value;
	var full_name = document.shoppingcart.fullname.value;
	var street_address = document.shoppingcart.streetaddress.value;
	var city = document.shoppingcart.city.value;
	var state = document.shoppingcart.state.value;
	var zip_code = document.shoppingcart.zipcode.value;
	var country = document.shoppingcart.customercountry.value;
	var email = document.shoppingcart.email.value;
	var customer_phone = document.shoppingcart.customerphone.value;
		
	//Shipper Info.
	var shipping_company = document.shoppingcart.shippingcompany.value;
	var shipping_full_name = document.shoppingcart.shippingfullname.value;
	var shipping_street_address = document.shoppingcart.shippingstreetaddress.value;
	var shipping_city = document.shoppingcart.shippingcity.value;
	var shipping_state = document.shoppingcart.shippingstate.value;
	var shipping_zip_code = document.shoppingcart.shippingzipcode.value;
	var shipping_country = document.shoppingcart.shippingrcountry.value;
	var shipping_phone = document.shoppingcart.shippingphone.value;
	var same_shipping_address = document.shoppingcart.sameshippingaddress.value;
		
	//Test for valid form.
	if(isValidForm()) {
		//Test for empty cart.
		if(istEmptyCart()) {
			alert('Your shopping cart is empty.\nPlease select a item by selecting a quantity.');
		} else {
			//If we get here shopping cart passes test.
			//Write shopping cart.
			Write_Cart(title);
		}
	}
	
	function istEmptyCart() {
		var empty_cart = true;
		
		var item_quantity = new Array();
				
		//Iterate thrrough item quanity to see if we have any items in our cart.
		item_quantity[0] = document.shoppingcart.hickory.value;
		item_quantity[1] = document.shoppingcart.hardmaple.value;
		item_quantity[2] = document.shoppingcart.cherry.value;
		item_quantity[3] = document.shoppingcart.redoak.value;
		item_quantity[4] = document.shoppingcart.whiteoak.value;
		item_quantity[5] = document.shoppingcart.birch.value;
		item_quantity[6] = document.shoppingcart.ash.value;
		item_quantity[7] = document.shoppingcart.walnut.value;
		
		//Get number of items in array.
		var items_upperlimit = item_quantity.length;
		
		for(var count = 0; count <= items_upperlimit-1; count++) {
			//If the quantity is not zeroo then user has selected an item.
			//set boolean variable to false and exit for loop.
			if(item_quantity[count] != 0) {
				empty_cart = false;
				break;
			}
		}
		if(empty_cart) {
			return true;
		}
		return false;
	}

	function isValidForm() {
		var error = '';
		
		//Check each required field to see if they are eampty.
		if(company_name == "") {
			error += 'Customer company name\n';
		}
		if(full_name == "") {
			error += 'Customer full name\n';
		}
		if(street_address == "") {
			error += 'Customer street name\n';
		}
		if(city == "") {
			error += 'Customer city\n';
		}
		if(state == "0") {
			error += 'Customer state\n';
		}
		if(zip_code == "") {
			error += 'Customer zip code\n';
		}
		if(country == "") {
			error += 'Customer country\n';
		}
		
		if(email == "") {
			error += 'Customer e-mail\n';
		}
		if(customer_phone == "") {
			error += 'Customer phone number\n';
		}
		
		if(shipping_company == "") {
			error += 'Shipping company name\n';
		}
		if(shipping_full_name == "") {
			error += 'Shipping full name\n';
		}
		if(shipping_street_address == "") {
			error += 'Shipping street address\n';
		}
		if(shipping_city == "") {
			error += 'Shipping city\n';
		}
		if(shipping_state == "0") {
			error += 'Shipping state\n';
		}
		if(shipping_zip_code == "") {
			error += 'Shipping zip code\n';
		}
		if(shipping_country == "") {
			error += 'Shipping country\n';
		}
		if(shipping_phone == "") {
			error += 'Shipping phone\n';
		}
		
		//If the variable error contains any info then there was an error.
		if(error != "") {
			alert('Required fiels were left out.\nPlease go back and enter these fields.\n\n'+error);
			return false;
		}
		return true;		
	}

	function Write_Cart(title) {
		//Initialize arrays.
		var items = new Array();
		var item_quantity = new Array();
		var items_description = new Array();
		var item_size = new Array();
		var item_desc_index = 0;

		//Variable used to Build customer and shipping string.
		var shipping_info = "";
		
		//Get number in array along with initiating variables for totals and tax.
		var item_total = 0;
		var total = 0;
		var item_desc = "";
		var item_index_size = 0;
		var item_text_size = "";
		var tax = 0;

		//Store info to write cart later.
		shipping_info += '<tr><td colspan=4><h3><strong>Cutomer Information</strong></h3></td></tr>\n';
		shipping_info += '<tr><td colspan=4>Company:  '+company_name+'</td></tr>\n';
		shipping_info += '<tr><td colspan=4>Name:  '+full_name+'</td></tr>\n';
		shipping_info += '<tr><td colspan=4>Street Address:  '+street_address+'</td></tr>\n';
		shipping_info += '<tr><td colspan=4>City:  '+city+'</td></tr>\n';
		shipping_info += '<tr><td colspan=4>Sate:  '+state+'</td></tr>\n';
		shipping_info += '<tr><td colspan=4>Zip Code:  '+zip_code+'</td></tr>\n';
		shipping_info += '<tr><td colspan=4>Country:  '+country+'</td></tr>\n';
		shipping_info += '<tr><td colspan=4>E-mail:  '+email+'\n';
		shipping_info += '<tr><td colspan=4>Phone:  '+customer_phone+'</td></tr>\n';
		shipping_info += '<tr><td colspan=4>&nbsp;</td></tr>\n';
		
		shipping_info += '<tr><td colspan=4><h3><strong>Shipping Information</h3></td></td></tr>\n';
		shipping_info += '<tr><td colspan=4>Company:  '+shipping_company+'</td></tr>\n';
		shipping_info += '<tr><td colspan=4>Name:  '+shipping_full_name+'</td></tr>\n';
		shipping_info += '<tr><td colspan=4>Street:  '+shipping_street_address+'</td></tr>\n';
		shipping_info += '<tr><td colspan=4>City:  '+shipping_city+'</td></tr>\n';
		shipping_info += '<tr><td colspan=4>Sate:  '+shipping_state+'</td></tr>\n';
		shipping_info += '<tr><td colspan=4>Zip Code:  '+shipping_zip_code+'</td></tr>\n';
		shipping_info += '<tr><td colspan=4>Country:  '+shipping_country+'</td></tr>\n';
		shipping_info += '<tr><td colspan=4>Phone:  '+shipping_phone+'</td></tr>\n';
		shipping_info += '<tr><td colspan=4>&nbsp;</td></tr>\n';
		shipping_info += '<tr><td colspan=4>&nbsp;</td></tr>\n';

		items_description[0] = "Hickory";
		items_description[1] = "Hard Maple";
		items_description[2] = "Cherry";
		items_description[3] = "Red Oak";
		items_description[4] = "White Oak";
		items_description[5] = "Birch";
		items_description[6] = "Ash";
		items_description[7] = "Walnut";
		
		item_desc_index =  document.shoppingcart.hickorysize.selectedIndex;
		item_size[0] = document.shoppingcart.hickorysize[item_desc_index].text;
		
		item_desc_index =  document.shoppingcart.hardmaplesize.selectedIndex;
		item_size[1] = document.shoppingcart.hardmaplesize[item_desc_index].text;
		
		item_desc_index =  document.shoppingcart.cherrysize.selectedIndex;
		item_size[2] = document.shoppingcart.cherrysize[item_desc_index].text;
		
		item_desc_index =  document.shoppingcart.redoaksize.selectedIndex;
		item_size[3] = document.shoppingcart.redoaksize[item_desc_index].text;
		
		item_desc_index =  document.shoppingcart.whiteoaksize.selectedIndex;
		item_size[4] = document.shoppingcart.whiteoaksize[item_desc_index].text;
		
		item_desc_index =  document.shoppingcart.birchsize.selectedIndex;
		item_size[5] = document.shoppingcart.birchsize[item_desc_index].text;
		
		item_desc_index =  document.shoppingcart.ashsize.selectedIndex;
		item_size[6] = document.shoppingcart.ashsize[item_desc_index].text;
		
		item_desc_index =  document.shoppingcart.walnutsize.selectedIndex;
		item_size[7] = document.shoppingcart.walnutsize[item_desc_index].text;
		
		items[0] = document.shoppingcart.hickorysize.value;
		items[1] = document.shoppingcart.hardmaplesize.value;
		items[2] = document.shoppingcart.cherrysize.value;
		items[3] = document.shoppingcart.redoaksize.value;
		items[4] = document.shoppingcart.whiteoaksize.value;
		items[5] = document.shoppingcart.birchsize.value;
		items[6] = document.shoppingcart.ashsize.value;
		items[7] = document.shoppingcart.walnutsize.value;
			
		item_quantity[0] = document.shoppingcart.hickory.value;
		item_quantity[1] = document.shoppingcart.hardmaple.value;
		item_quantity[2] = document.shoppingcart.cherry.value;
		item_quantity[3] = document.shoppingcart.redoak.value;
		item_quantity[4] = document.shoppingcart.whiteoak.value;
		item_quantity[5] = document.shoppingcart.birch.value;
		item_quantity[6] = document.shoppingcart.ash.value;
		item_quantity[7] = document.shoppingcart.walnut.value;
		
		//Get item count.
		var items_upperlimit = items.length;		
		for(var count = 0; count <= items_upperlimit-1; count++) {
			if(item_quantity[count] != 0) {
				//Caluclate total.
				item_total = item_quantity[count] * items[count];
				total += item_total;
				item_desc += '<tr><td>'+items_description[count]+'</td><td>Quantity:  '+item_quantity[count]+'</td><td>Size:  '+item_size[count]+'</td><td align=left>&nbsp;$'+item_total.toFixed(2)+'</td></tr>\n';
			}
		}
		if(item_desc != "") {
			if(document.shoppingcart.state.value == "WI") {
				tax = .055 * total;
				total += tax;
				item_desc += '<tr><td colspan=3 align=right>Tax: 5.50%</td><td align=left>&nbsp;$'+tax.toFixed(2)+'</td></tr>\n';
			} else {
				item_desc += '<tr><td colspan=3 align=right>Tax:  0.00%</td><td align=left>&nbsp;$'+tax.toFixed(2)+'</td></tr>\n';
			}
			item_desc += '<tr><td colspan=3 align=right>Total:  </td><td align=left>&nbsp;$'+total.toFixed(2)+'</td></tr>';
		}
		
		var print_cart;
		print_cart = window.open('','');
		
		print_cart.document.writeln('<html>');
		print_cart.document.writeln('<head>');
		print_cart.document.writeln('<title>');
		
		//Title goes here.
		print_cart.document.writeln(title);

		print_cart.document.writeln('</title>');
		print_cart.document.writeln('<head>');
		print_cart.document.writeln('<body>');
		
		
		print_cart.document.writeln('<table border="0" width=600>');
		print_cart.document.writeln('<tr><td colspan=4>'+shipping_info+'</td></tr>');
			
		print_cart.document.writeln('<tr><td colspan=4><h3><strong>Customer Order</strong></h3></td></tr>');

		print_cart.document.writeln(item_desc);

		print_cart.document.writeln('<tr align=center><td colspan=4><input type=button value="Print" language="javascript" onclick="window.print()"><td></tr>');
		print_cart.document.writeln('</table>');
	
		print_cart.document.writeln('</body>');
		print_cart.document.writeln('</html>');
		
		print_cart.document.close();
	}
}

function sameshippingaddress_onclick() {
	var same_customer_address = document.shoppingcart.sameshippingaddress.checked;

	if(same_customer_address) {
		//Set all the fields of the shipping the same as customer address.
		document.shoppingcart.shippingcompany.value = document.shoppingcart.companyname.value;
		document.shoppingcart.shippingfullname.value = document.shoppingcart.fullname.value;
		document.shoppingcart.shippingstreetaddress.value = document.shoppingcart.streetaddress.value;
		document.shoppingcart.shippingcity.value = document.shoppingcart.city.value;
		document.shoppingcart.shippingstate.value = document.shoppingcart.state.value;
		document.shoppingcart.shippingzipcode.value = document.shoppingcart.zipcode.value;
		document.shoppingcart.shippingrcountry.value = document.shoppingcart.customercountry.value;
		document.shoppingcart.shippingphone.value = document.shoppingcart.customerphone.value;		
	}
	return true;
}
//-->
