<?php
	/*
	** File: english
	** Description: English language module
	** Version: $Revision: 1.32 $
	** Created: 10/12/99
	** Author: Leon Atkinson, Chris Bellew
	** Email: leon@clearink.com, chris@clearink.com
	** CVS Author: $Author: leon $
	** Last Revised: $Date: 2000/01/03 21:35:28 $
	** Log : $Log: english,v $
	** Log : Revision 1.32  2000/01/03 21:35:28  leon
	** Log : Added upper limit to quantity
	** Log :
	** Log : Revision 1.31  2000/01/03 21:22:27  leon
	** Log : Adding a bit of error checking
	** Log :
	** Log : Revision 1.30  1999/12/30 00:42:07  jj
	** Log : Added new language constants used in SUBMIT_ORDER.
	** Log :
	** Log : Revision 1.29  1999/12/21 19:08:53  leon
	** Log : Created new billing module that handles operations on the billing table.
	** Log : Encorporated it into the two action modules that need to use it.
	** Log :
	** Log : Revision 1.28  1999/12/20 17:14:27  leon
	** Log : Moved text into english
	** Log :
	** Log : Revision 1.27  1999/12/17 22:08:31  leon
	** Log : Added function to print invoice totals, consequently updated printTableRow
	** Log : to allow passing of styles.
	** Log :
	** Log : Revision 1.26  1999/12/16 23:58:16  leon
	** Log : Created new function for checking for required global variables.  I've
	** Log : converted a few actions to use this new function.  At some point we should
	** Log : convert them all.
	** Log :
	** Log : Revision 1.25  1999/12/16 21:58:44  leon
	** Log : Refactored calculateTotal.  Now with fewer queries! Gift Wrap was being
	** Log : refered to as GiftWrap in the array returned by calculateTotal, so I changed
	** Log : it in the few places it was.  That allowed me to use a general strategy
	** Log : for storing fee totals.
	** Log :
	** Log : Revision 1.24  1999/12/06 21:17:24  leon
	** Log : ECML compliance
	** Log : Overhauled address functions to use ECML form field names.  Ditto with
	** Log : the billing fields on the checkout forms.  Note the change to build.sql.
	** Log : Yes, the address table changed to accomodate new fields.  The billing
	** Log : table changed too.
	** Log :
	** Log : Revision 1.23  1999/12/01 17:38:22  jj
	** Log : We were missing constants for admin_invoice.
	** Log :
	** Log : Revision 1.22  1999/11/24 19:47:56  jj
	** Log : Minor changes for adding SKUs--no longer requiring a name, may now have skus
	** Log : with same name as long as they aren't within the same item.
	** Log :
	** Log : Revision 1.21  1999/11/15 19:43:18  leon
	** Log : localized coupon modules.
	** Log :
	** Log : Revision 1.20  1999/11/15 19:23:21  leon
	** Log : Localized nav modules
	** Log :
	**
	** Copyright (c) 1999 Working Dogs.  All rights reserved.
	*/

	/*
	** Global constants
	**
	** These constants are used on more than one module
	*/
	define('L_CURRENCY_SYMBOL', '$');
	define('L_CURRENCY_DECIMALS', 2);
	define('L_DECIMAL_POINT', '.');
	define('L_THOUSANDS_SEPARATOR', ',');

	/*
	** custom function for formatting money
	*/
	function formatMoney($sum)
	{
		return(
			($sum < 0 ? "-" : "") . //if debit, put sign before currency symbol
			L_CURRENCY_SYMBOL .
			number_format(abs($sum), 
				L_CURRENCY_DECIMALS, L_DECIMAL_POINT, L_THOUSANDS_SEPARATOR)
			);
	}


	/*
	** navigation-specific constants
	*/

	//side
	define("L_NAV_SIDE_HOME", "Home Page");
	define("L_NAV_SIDE_DEPT", "Store");
	define("L_NAV_SIDE_QUICK", "Quick Order");
	define("L_NAV_SIDE_HELP", "Help");
	define("L_NAV_SIDE_SEARCH", "Search");
	define("L_NAV_SIDE_ADVSEARCH", "Advanced Search");
	define("L_NAV_SIDE_LOGOUT", "Logout");
	define("L_NAV_SIDE_WISHLIST", "Wishlist");
	define("L_NAV_SIDE_HISTORY", "View Past Orders");
	define("L_NAV_SIDE_PROFILE", "Edit Your Profile");
	define("L_NAV_SIDE_LOGIN", "Login");
	define("L_NAV_SIDE_REGISTER", "Register");

	//basket
	define("L_NAV_BASKET_CONTENTS", "Your Basket");
	define("L_NAV_BASKET_EMPTY", "Empty");
	define("L_NAV_BASKET_CHECKOUT", "Checkout");
	define("L_NAV_BASKET_EXPRESS", "Express Checkout");
	define("L_NAV_BASKET_WISHLIST", "Save to Wishlist");


	
	//admin
	define("L_NAV_ADMIN_MENU", "Admin Menu");
	

	/*
	** function-specific constants
	*/

	//addressFunctions
	define('L_ADDRESSFUNC_PREFIX', 'Mr./Mrs./Ms.');
	define('L_ADDRESSFUNC_FIRSTNAME', 'First Name');
	define('L_ADDRESSFUNC_MIDDLENAME', 'Middle Name');
	define('L_ADDRESSFUNC_LASTNAME', 'Last Name');
	define('L_ADDRESSFUNC_SUFFIX', 'Jr./III');
	define('L_ADDRESSFUNC_COMPANY', 'Company');
	define('L_ADDRESSFUNC_ADDRESS1', 'Address');
	define('L_ADDRESSFUNC_ADDRESS2', '&nbsp;');
	define('L_ADDRESSFUNC_ADDRESS3', '&nbsp;');
	define('L_ADDRESSFUNC_CITY', 'City');
	define('L_ADDRESSFUNC_STATE', 'State');
	define('L_ADDRESSFUNC_COUNTRY', 'Country');
	define('L_ADDRESSFUNC_ZIP', 'ZIP');
	define('L_ADDRESSFUNC_EMAIL', 'Email');
	define('L_ADDRESSFUNC_PHONE1', 'Daytime Phone');
	define('L_ADDRESSFUNC_PHONE2', 'Evening Phone');
	define('L_ADDRESSFUNC_FAX', 'Fax');

	define('L_ADDRESSFUNC_FIRSTNAME_ERROR', 'You must supply a first name.');
	define('L_ADDRESSFUNC_LASTNAME_ERROR', 'You must supply a last name.');
	define('L_ADDRESSFUNC_COMPANY_ERROR', 'You must specify a company.');
	define('L_ADDRESSFUNC_ADDRESS1_ERROR', 'You must specify an address.');
	define('L_ADDRESSFUNC_ADDRESS2_ERROR', 'You must complete both of the address fields.');
	define('L_ADDRESSFUNC_CITY_ERROR', 'You must complete the city field.');
	define('L_ADDRESSFUNC_STATE_ERROR', 'You must choose a state.');
	define('L_ADDRESSFUNC_COUNTRY_ERROR', 'You must choose a country.');
	define('L_ADDRESSFUNC_ZIP_ERROR', 'You must supply a ZIP code.');
	define('L_ADDRESSFUNC_EMAIL_ERROR', 'You must supply an email address.');
	define('L_ADDRESSFUNC_PHONE1_ERROR', 'You must supply a daytime phone number.');
	define('L_ADDRESSFUNC_PHONE2_ERROR', 'You must supply an evening phone number.');
	define('L_ADDRESSFUNC_FAX_ERROR', 'You must specify a fax number.');




	/*
	** Action-specific constants
	**
	** These constants are used on one action module only
	*/

	//ADD_ATTRIBUTE	
	define("L_ADDATTR_DENIED", "Access denied!");

	//ADD_BASKET
	define("L_ADD_BASKET_BADSKU", "Unrecognized SKU");
	define("L_ADD_BASKET_SUCCESS", "Item Added!");
	
	//ADD_COUPON
	define("L_ADDCOUPON_SUCCESS", "Coupon Added!");
	
	//ADD_DEPARTMENT
	define("L_ADDDEPT_DENIED", "Access denied!");
	define("L_ADDDEPT_NEEDNAME", "You must name the department in order to add it.");
	define("L_ADDDEPT_DUPLICATE", "This department already exists here!");
	define("L_ADDDEPT_SUCCESS", "Department Added!");

	

	//ADD_VARIATION
	define("L_ADDVAR_DENIED", "Access denied!");
	define("L_ADDVAR_SUCESS", "Variation Added!");

	//ADD_FEE
	//none

	//ADD_FROM_WISHLIST
	define("L_ADDFROMWISHLIST_SUCCESS", "Item added to basket!");
	
	//ADD_ITEM
	define("L_ADDITEM_DENIED", "Access denied!");
	define("L_ADDITEM_NEEDNAME", "You must at least specify a name for the item.");
	define("L_ADDITEM_DUPLICATE", "The item name you are trying to use has " . 
				"already been used. I'm am transferring you to the screen " . 
				"where you can edit that item. It is possible that you " . 
				"simply want to add a sku to that item, or you might " . 
				"choose to add the item to the department you were working on.");
	define("L_ADDITEM_SUCCESS", "Item added successfully. You may now wish to add " . 
			"skus to this item.");

	//ADD_RELATIONSHIP
	//none

	//ADD_SKU
	define("L_ADDSKU_DENIED", "Access denied!");
	define("L_ADDSKU_NEEDNAME", "You must specify a name for this sku.");
	define("L_ADDSKU_BADITEM", "The item number is bad.");
	define("L_ADDSKU_DUPLICATE", "This appears to be a repeat entry since " . 
					"it contains the same item number, external sku, and " . 
					"name as a sku that already exists for this item. " . 
					"Insertion of sku has been aborted. Existing SKU: ");

	//ADD_STATUS
	define("L_ADDSTATUS_DENIED", "Access denied!");
	define("L_ADDSTATUS_SUCCESS", "Invoice status changed.");


	//ADD_USER
	define("L_ADDUSER_LOGINTOOSHORT", "Your login must be at least four characters");
	define("L_ADDUSER_PWDTOOSHORT", "Your password must be at least four characters");
	define("L_ADDUSER_NEEDUNIQUE", "Login in use: ");
	define("L_ADDUSER_SUCCESS", "User account was created. You are now logged in.");


	//CLEAN_INVOICE
	//none
	

	//CLEAN_INVOICE_FULL
	//none
	

	//CLEAR_SALES
	define("L_CLEARSALES_SUCCESS", "All sales prices set to zero!");


	//CREATE_INVOICE
	define("L_CREATEINVOICE_STEP1", 
		"An error occured while processing your order (create invoice step 1)!");
	define("L_CREATEINVOICE_STEP2", 
		"An error occured while processing your order (create invoice step 2)!");
	define("L_CREATEINVOICE_STEP3", 
		"An error occured while processing your order (create invoice step 3)!");
	define("L_CREATEINVOICE_STEP4", 
		"An error occured while processing your order (create invoice step 4)!");


	//DELETE_ATTRIBUTE
	define("L_DELETEATTR_DENIED", "Access denied!");
	define("L_DELETEATTR_SUCCESS", "Attribute and all variations deleted!");


	//DELETE_COUPON
	define("L_DELETECOUPON_DENIED", "Access denied!");
	define("L_DELETECOUPON_SUCCESS", "Coupon Deleted!");
	

	//DELETE_DEPARTMENT
	define("L_DELETEDEPT_DENIED", "Access denied!");
	define("L_DELETEDEPT_NEEDDEPT",  "A very important variable was not set. For security ".
			"reasons, I can't tell you which one it was.");
	define("L_DELETEDEPT_NOTFOUND",  "The department you are trying to delete apparently " . 
						"does not exist.");
	define("L_DELETEDEPT_NOTEMPTY",  "Cannot delete department because it still contains items.");
	define("L_DELETEDEPT_HASCHILDREN", "Cannot delete department because it still " . 
					"contains sub-departments.");
	define("L_DELETEDEPT_SUCCESS", "Department deleted!");


	//DELETE_FEE
	//none
	

	//DELETE_ITEM
	define("L_DELETEITEM_DENIED", "Access denied!");
	define("L_DELETEITEM_NEEDITEM", "Missing Item Number");
	define("L_DELETEITEM_SUCCESS", "Item and all associated SKUs deleted!");


	//DELETE_RELATIONSHIP
	//none
	

	//DELETE_SKU
	define("L_DELETESKU_DENIED", "Access denied!");
	define("L_DELETESKU_BADSKU", "I can't figure out which sku you are trying delete.");
	define("L_DELETESKU_BADITEM", "I'd really like it if you forwarded \$item to me.");
	define("L_DELETESKU_SUCCESS", "Sku successfully deleted.");


	//DELETE_VARIATION
	define('L_DELETEVAR_DENIED', 'Access denied!');

	
	//GENERATE_SID
	define("L_GENSID_SUCCESS", "New sid generated: ");

	
	//LOGIN_USER
	define("L_LOGIN_INCOMPLETE", "You must supply a username and password!");
	define("L_LOGIN_FAILURE", "Login Failed!");
	define("L_LOGIN_SUCCESS", "You are now logged in!");
	
	
	//LOGOUT_USER
	//none
	
	
	//PURGE_INVOICE
	//none
	
	
	//REMOVE_FROM_WISHLIST
	//none
	
	
	//SAVE_BASKET
	define("L_SAVEBASKET_FAILURE", "An error occured while saving your shopping bag!");
	
	
	//SET_DEPT_SALES
	define("L_SETDEPTSALES_SUCCESS", "Discounted prices by ");
	
	
	//SET_ORDER_INFO
	define("L_SETORDERINFO_INSHIPPING", "In the shipping section:\n");
	define("L_SETORDERINFO_INBILLING", "In the billing section:\n");
	define('L_SETORDERINFO_WEIRD_DATES', "Your credit card expiration date was not correctly " . 
		"specified (I think something is broken).");
	define('L_SETORDERINFO_NEED_CREDITCARD', 'You must supply a credit card number');
	define('L_SETORDERINFO_EXPIRED', 'Your credit card is expired');
	define('L_SETORDERINFO_BAD_TYPE', "Invalid credit card type: ");
	define('L_SETORDERINFO_INVALID', "Your credit card number is not valid ");
	define('L_SETORDERINFO_CREATEBILL', "An error occured while saving your billing " . 
		"info!");
	define("L_SETORDERINFO_SUCCESS","All order information set.");
	define('L_SETORDERINFO_ERROR_3', "An error occured while saving your shipping info " . 
		'(step 3)!');
	
	
	//SET_RELATIONSHIPS
	define('L_SETRELATIONSHIPS_DENIED', 'Access denied!');
	
	
	//SET_SHIPPING
	define("L_SETSHIPPING_CHOOSE_ITEM", "You must choose at least one item.");
	define("L_SETSHIPPING_NO_INVOICE", "An error occurred while processing your " . 
				"invoice.");
	define("L_SETSHIPPING_FAILED_ADDRESS", "An error occurred while processing your " . 
				"invoice.");
	define("L_SETSHIPPING_FAILED_CREATE", "An error occurred while processing your " . 
				"invoice.");
	define("L_SETSHIPPING_FAILED_UPDATE", "An error occurred while processing your " . 
				"invoice.");
	define("L_SETSHIPPING_FINISHED", "All Addresses set!");

	
	//SET_SHIPPING_ALL
	define("L_SETSHIPPINGALL_ERROR_1", 
		"An error occured while submitting your order (step 1)!");
	define("L_SETSHIPPINGALL_ERROR_2", 
		"An error occured while submitting your order (step 2)!");
	define("L_SETSHIPPINGALL_ERROR_3", 
		"An error occured while submitting your order (step 3)!");
	define("L_SETSHIPPINGALL_ERROR_3", 
		"An error occured while submitting your order (step 4)!");
	define("L_SETSHIPPINGALL_ERROR_3", 
		"An error occured while submitting your order (step 5)!");
	define("L_SETSHIPPINGALL_ERROR_3", 
		"An error occured while submitting your order (step 6)!");
	
	
	//SUBMIT_ORDER
	define("L_SUBMITORDER_BAD_INVOICE", "You do not have an invoice to submit!");
	define("L_SUBMITORDER_INVOICE_EXISTS", "The invoice you are trying to commit" .
		"is already active.");
	define("L_SUBMITORDER_ERROR_1",
		"An error occured while processing your order (step 1)!");
	define("L_SUBMITORDER_ERROR_2",
		"An error occured while processing your order (step 2)!");
	define('L_ORDER_CONFIRMATION','Order Confirmation' );



	define("L_SUBMITORDER_DEAR", "Dear ");
	define("L_SUBMITORDER_BODY", 
		"Thank you for placing an order. You may visit our website at any " .
		"time to check on the status of your order. Please " .
		"expect a subsequent email from us when we ship " .
		"your products, including tracking information, " .
		"if available.  A list of all previous orders is " .
		"available from the \"View Past Orders\" link. \n\n" .
		"If you have any questions, please reply to " .
		"this email, or call us to speak with our Customer " .
		"Service Department.\n\n");
	define("L_SUBMITORDER_INVOICE", "Your invoice ID is ");
	define("L_SUBMITORDER_THANKS", "Thank you\n");
	define("L_SUBMITORDER_INVOICE_CONTENTS", 
		"\n------------------------------------------------------\n" . 
		"Invoice Contents:\n\n");


	define("L_SUBMITORDER_SUCCESS",
		"Order Created!");

	
	//UPDATE_ADDRESS
	define("L_UPDATEADDRESS_DENIED", "Access denied!");
	define("L_UPDATEADDRESS_FAILURE", "Error updating address record!");
	define("L_UPDATEADDRESS_SUCCESS", "Address information updated.");

	//UPDATE_ATTRIBUTE
	define("L_UPDATEATTR_DENIED", "Access denied!");
	define("L_UPDATEATTR_SUCCESS", "Item Updated!");


	//UPDATE_BASKET
	define("L_UPDATEBASKET_SUCCESS", "Quantities updated!");


	//UPDATE_DEPARTMENT
	define("L_UPDATEDEPT_DENIED", "Access denied!");
	define("L_UPDATEDEPT_NEEDNAME", "You must at least specify a name for the " . 
				"department.");
	define("L_UPDATEDEPT_DUPLICATE", "The department name you have choosen " .
					" is already being used.");
	define("L_UPDATEDEPT_PARENT", "You are setting this department's parent to be " .
				"equal to one of its decendents. This is not allowed since it " . 
				"creates infinite loops in the database structure. Please " . 
				"choose a different department for this department's parent, " . 
				"or don't choose a department parent at all.");
	define("L_UPDATEDEPT_SUCCESS", "Department Updated!");



	//UPDATE_IBID
	define("L_UPDATEIBID_DENIED", "Access denied!");
	define("L_UPDATEIBID_FAILED", "Unable to update IBID. Look at HTML comments for details.");
	define("L_UPDATEIBID_SUCCESS", "IBID Updated Successfully.");


	//UPDATE_INVOICE_SKU
	define("L_UPDATEINVOICESKU_SUCCESS", "Items updated!");


	//UPDATE_ITEM
	define("L_UPDATEITEM_DENIED", "Access Denied!");
	define("L_UPDATEITEM_NEEDDEPT", "You must select a department for this item.");
	define("L_UPDATEITEM_NEEDNAME", "You must specify a name for the item.");
	define("L_UPDATEITEM_PANIC", "I don't know which item you are trying to " . 
				"edit. Clearly this is a bug.");
	define("L_UPDATEITEM_PANIC", "The item name you are trying to use has " . 
					"already been used: ");
	define("L_UPDATEITEM_SUCCESS", "Item updated!");


	//UPDATE_LOGIN_PASSWORD
	define("L_UPDATEPASS_DENIED", "Access Denied!");
	define("L_UPDATEPASS_LOGINTOOSHORT", "Your login must be at least four characters");
	define("L_UPDATEPASS_PASSTOOSHORT", "Your password must be at least four characters");
	define("L_UPDATEPASS_LOGININUSE", "Login in use.");
	define("L_UPDATEPASS_FAILED", "Update was unsuccessful. Check the html comments.");
	define("L_UPDATEPASS_SUCCESS", "Update Successful!");


	//UPDATE_SHIPPING
	define("L_UPDATESHIPPING_DENIED", "Access denied!");
	define("L_UPDATESHIPPING_FAILURE", "Unable to update shipping information. " . 
				"Please look at the html comments for debugging information.");
	define("L_UPDATESHIPPING_SUCCESS", "Shipping information updated.");
	
	//UPDATE_SKU
	define('L_UPDATESKU_ACCESS_DENIED', 'Access denied!');
	define('L_UPDATESKU_MISSING_ITEM', 'I can\'t figure out which item this sku should ' . 
		'belong to.');
	define('L_UPDATESKU_MISSING_SKU','I can\'t figure out which sku you are trying to " .
				"modify.');
	define('L_UPDATESKU_NEED_NAME', 'You must give the sku a name.');
	define('L_UPDATESKU_NAME_USED', 'The name you are trying to use is already ' .
		'being used by another sku within this item: ');
	define('L_UPDATESKU_SUCESS', 'Sku updated successfully!');


	//UPDATE_ADDRESS
	define("L_UPDATEADDRESS_DENIED", "Access denied!");
	define("L_UPDATEADDRESS_SUCCESS", "Address information updated.");

	//UPDATE_ATTRIBUTE
	define("L_UPDATEATTR_DENIED", "Access denied!");
	define("L_UPDATEATTR_SUCCESS", "Item Updated!");


	//UPDATE_BASKET
	define("L_UPDATEBASKET_BADQUANTITY", "Quantity exceeds maximum!");
	define("L_UPDATEBASKET_SUCCESS", "Quantities updated!");


	//UPDATE_DEPARTMENT
	define("L_UPDATEDEPT_DENIED", "Access denied!");
	define("L_UPDATEDEPT_NEEDNAME", "You must at least specify a name for the " . 
				"department.");
	define("L_UPDATEDEPT_DUPLICATE", "The department name you have choosen " .
					" is already being used.");
	define("L_UPDATEDEPT_PARENT", "You are setting this department's parent to be " .
				"equal to one of its decendents. This is not allowed since it " . 
				"creates infinite loops in the database structure. Please " . 
				"choose a different department for this department's parent, " . 
				"or don't choose a department parent at all.");
	define("L_UPDATEDEPT_SUCCESS", "Department Updated!");

	//UPDATE_COUPON
	define("L_UPDATECOUPON_DENIED", "Access denied!");
	define("L_UPDATECOUPON_NEEDNAME", "The Coupon Name field must not be blank.");
	define("L_UPDATECOUPON_NEEDOFF", "Please enter either a Dollar Amount Off or a Percentage Amount Off!");
	define("L_UPDATECOUPON_NOTBOTH", "Please enter either a Dollar Amount Off or a Percentage Amount Off, but not both.");
	define("L_UPDATECOUPON_SUCCESS", "Coupon Updated!");
	


	//UPDATE_IBID
	define("L_UPDATEIBID_DENIED", "Access denied!");
	define("L_UPDATEIBID_FAILED", "Unable to update IBID. Look at HTML comments for details.");
	define("L_UPDATEIBID_SUCCESS", "IBID Updated Successfully.");


	//UPDATE_INVOICE_SKU
	define("L_UPDATEINVOICESKU_MAXEXCEEDED", "Quantity exceeds maximum!");
	define("L_UPDATEINVOICESKU_SUCCESS", "Items updated!");


	//UPDATE_ITEM
	define("L_UPDATEITEM_DENIED", "Access Denied!");
	define("L_UPDATEITEM_NEEDDEPT", "You must select a department for this item.");
	define("L_UPDATEITEM_NEEDNAME", "You must specify a name for the item.");
	define("L_UPDATEITEM_PANIC", "I don't know which item you are trying to " . 
				"edit. Clearly this is a bug.");
	define("L_UPDATEITEM_PANIC", "The item name you are trying to use has " . 
					"already been used: ");
	define("L_UPDATEITEM_SUCCESS", "Item updated!");


	//UPDATE_LOGIN_PASSWORD
	define("L_UPDATEPASS_DENIED", "Access Denied!");
	define("L_UPDATEPASS_LOGINTOOSHORT", "Your login must be at least four characters");
	define("L_UPDATEPASS_PASSTOOSHORT", "Your password must be at least four characters");
	define("L_UPDATEPASS_LOGININUSE", "Login in use.");
	define("L_UPDATEPASS_FAILED", "Update was unsuccessful. Check the html comments.");
	define("L_UPDATEPASS_SUCCESS", "Update Successful!");

	//UPDATE_RELATIONSHIP
	//none

	//UPDATE_SHIPPING
	define("L_UPDATESHIPPING_DENIED", "Access denied!");
	define("L_UPDATESHIPPING_FAILURE", "Unable to update shipping information. " . 
				"Please look at the html comments for debugging information.");
	define("L_UPDATESHIPPING_SUCCESS", "Shipping information updated.");


	//UPDATE_TAX_RATES
	define('L_TAXRATES_ACCESS_DENIED', 'Access denied!');
	define('L_TAXRATES_MISSING_PARAMETER', 'Unable to update the tax rates due to invalid ' .
		'parameter passing.');	
	define('L_TAXRATES_NOT_ARRAY', 'Either \$Rates or \$TaxShipping is not an array. ' . 
		'Unable to update tax rates.');
	define('L_TAXRATES_UNABLE_UPDATE','Unable to update tax rates. Please check ' . 
		'the html comments for debugging information.');
	define('L_TAXRATES_UPDATED','Tax rates updated successfully.');

	//UPDATE_VARIATION
	define('L_UPDATEVARIATION_ACCESS_DENIED', 'Access denied!');
	define('L_UPDATEVARIATION_MISSING_INPUT', 'Missing expected input variables!');
	define('L_UPDATE_VARIATION', 'Variation Updated!');

	//VALIDATE_ORDER
	define('L_VALIDATEORDER_WEIRD_DATES', "Your credit card expiration date was not correctly " . 
				"specified (I think something is broken).");
	define('L_VALIDATEORDER_NEED_CREDITCARD', 'You must supply a credit card number');
	define('L_VALIDATEORDER_EXPIRED', 'Your credit card is expired');
	define('L_VALIDATEORDER_BAD_TYPE', "Invalid credit card type: ");
	define('L_VALIDATEORDER_INVALID', "Your credit card number is not valid ");
	define('L_VALIDATEORDER_CREATEBILL', 'An error occured while saving your billing ' . 
				'info!');
	define("L_VALIDATEORDER_NO_INVOICE", "You do not have an invoice in progress.  " .
		"Did you use the back button on your browser?");



	/*
	** Screen-specific constants
	**
	** These constants are used on one screen module only
	*/

	//add_attribute
	define('L_ADDATTRIBUTE_DENIED', 'Access denied!');
	define('L_ADDATTRIBUTE_NAME', 'Name');
	define('L_ADDATTRIBUTE_GRAPHIC', 'Graphic');
	define('L_ADDATTRIBUTE_DISPLAYPRECEDENCE', 'DisplayPrecedence');
	define('L_ADDATTRIBUTE_ADDATTRIBUTE', 'Add Attribute');

	//add_department
	define('L_ADDDEPARTMENT_DENIED', 'Access denied!');
	define('L_ADDDEPARTMENT_ADDINGNEW', 'Adding new department');
	define('L_ADDDEPARTMENT_NAME', 'Name');
	define('L_ADDDEPARTMENT_PARENT', 'Parent');
	define('L_ADDDEPARTMENT_GRAPHIC', 'Graphic');
	define('L_ADDDEPARTMENT_DESCRIPTION', 'Description');
	define('L_ADDDEPARTMENT_DISPLAYPRECEDENCE', 'DisplayPrecendence');
	define('L_ADDDEPARTMENT_CANCEL', 'Cancel');
	define('L_ADDDEPARTMENT_ADDDEPARTMENT', 'Add Department');
	define('L_ADDDEPARTMENT_RESET', 'Reset');

	//add_item
	define('L_ADDITEM_DENIED', 'Access denied!');
	define('L_ADDITEM_ADDINGANITEM', 'Adding an item to the catalog');
	define('L_ADDITEM_NAME', 'Name');
	define('L_ADDITEM_DEPARTMENT', 'Department');
	define('L_ADDITEM_DESCRIPTION', 'Description');
	define('L_ADDITEM_KEYWORDS', 'Keywords');
	define('L_ADDITEM_THUMBNAIL', 'Thumbnail');
	define('L_ADDITEM_GRAPHIC', 'Graphic');
	define('L_ADDITEM_LARGEGRAPHIC', 'LargeGraphic');
	define('L_ADDITEM_DISPLAYPRECEDENCE', 'DisplayPrecedence');
	define('L_ADDITEM_ACTIVE', 'Active');
	define('L_ADDITEM_ADDPRODUCT', 'Add Product');
	define('L_ADDITEM_RESET', 'Reset');
	define('L_ADDITEM_CANCEL', 'Cancel');

	//add_sku
	define('L_ADDSKU_ADDING', 'Adding a New Sku');
	define('L_ADDSKU_EXTERNALSKU', 'External SKU');
	define('L_ADDSKU_NAME', 'Name');
	define('L_ADDSKU_LISTPRICE', 'List Price');
	define('L_ADDSKU_SALEPRICE', 'Sale Price');
	define('L_ADDSKU_SHIPPING', 'Shipping');
	define('L_ADDSKU_DISPLAYPRECEDENCE', 'DisplayPrecedence');
	define('L_ADDSKU_INVENTORYAVAILABLE', 'Inventory Available');
	define('L_ADDSKU_INVENTORYRESERVE', 'Inventory Reserve');
	define('L_ADDSKU_INVENTORYZERO', 'May be ordered when<BR>inventory is zero?');
	define('L_ADDSKU_ACTIVE', 'Active');
	define('L_ADDSKU_ADDSKU', 'Add SKU');
	define('L_ADDSKU_RESET', 'Reset');

	//add_variation
	define('L_ADDVARIATION_DENIED', 'Access denied!');
	define('L_ADDVARIATION_NAME', 'Name');
	define('L_ADDVARIATION_DESCRIPTION', 'Description');
	define('L_ADDVARIATION_GRAPHIC', 'Graphic');
	define('L_ADDVARIATION_DISPLAYPRECEDENCE', 'DisplayPrecedence');
	define('L_ADDVARIATION_ADDVARIATION', 'Add Variation');

	//admin_attribute
	define('L_ADMINATTRIBUTE_DENIED', 'Access denied!');
	define('L_ADMINATTRIBUTE_ADDATTRIBUTE', 'Add attribute');
	define('L_ADMINATTRIBUTE_CHOOSE', 'Choose an attribute or variation to edit');

	//admin_coupon
	define("L_ADMINCOUPON_DENIED", "Access denied!");
	define("L_ADMINCOUPON_NAME", "Name");
	define("L_ADMINCOUPON_DISCOUNT", "Discount");
	define("L_ADMINCOUPON_MINIMUM", "Minimum");
	define("L_ADMINCOUPON_DATES", "Dates Valid");
	define("L_ADMINCOUPON_COMBINE", "Combineable");
	define("L_ADMINCOUPON_ORDER", "Order");
	define("L_ADMINCOUPON_ACTION", "Action");
	define("L_ADMINCOUPON_NEVER_EXPIRES", "Never Expires");
	define("L_ADMINCOUPON_YES", "yes");
	define("L_ADMINCOUPON_DELETE", "Delete");
	define("L_ADMINCOUPON_ADD", "Add Coupon");

	
	//admin_departments
	define('L_ADMINDEPARTMENTS_DENIED', 'Access denied!');
	define('L_ADMINDEPARTMENTS_EDITING', 'Editing Department');
	define('L_ADMINDEPARTMENTS_ADMINMENU', 'Return to the admin menu');
	define('L_ADMINDEPARTMENTS_ROOT', 'Return to the root department');
	define('L_ADMINDEPARTMENTS_GOUPONE', 'Go up one department level');
	define('L_ADMINDEPARTMENTS_STOREDIRECTORY', 'Store Directory');
	define('L_ADMINDEPARTMENTS_ADDSUB', 'Add sub-department');
	define('L_ADMINDEPARTMENTS_ADDANITEM', 'Add an item');
	define('L_ADMINDEPARTMENTS_NOSUBDEPTDEFINED', 'No sub-departments defined.');
	define('L_ADMINDEPARTMENTS_NOITEMS', 'There are no items in the database.');
	define('L_ADMINDEPARTMENTS_DEPTDOESNOTEXIST', 'The department that you are trying to view does not exist, apparently.');
	define('L_ADMINDEPARTMENTS_INFORMATION', 'Information about this department');
	define('L_ADMINDEPARTMENTS_ADDSUBLOWER', 'add sub-department');
	define('L_ADMINDEPARTMENTS_ADDANITEMLOWER', 'add an item');
	define('L_ADMINDEPARTMENTS_NAME', 'Name');
	define('L_ADMINDEPARTMENTS_PARENT', 'Parent');
	define('L_ADMINDEPARTMENTS_GRAPHIC', 'Graphic');
	define('L_ADMINDEPARTMENTS_DESCRIPTION', 'Description');
	define('L_ADMINDEPARTMENTS_DISPLAYPRECEDENCE', 'DisplayPrecedence');
	define('L_ADMINDEPARTMENTS_UPDATEDEPARTMENT', 'Update Department');
	define('L_ADMINDEPARTMENTS_RESET', 'Reset');
	define('L_ADMINDEPARTMENTS_DELETEDEPARTMENT', 'delete department');
	define('L_ADMINDEPARTMENTS_VIEWDEPARTMENT', 'jump to department');

	//admin_invoice
	define('L_ADMININVOICE_DENIED', 'Access denied!');
	define('L_ADMININVOICE_INVOICENAVIGATION', 'Invoice Navigation:');
	define('L_ADMININVOICE_PREV', 'Prev');
	define('L_ADMININVOICE_NEXT', 'Next');
	define('L_ADMININVOICE_JUMPTOINVOICE', 'Jump to invoice ');
	define('L_ADMININVOICE_DOWNLOADINVOICESBETWEEN', 
		'Download all invoices between: ');
	define('L_ADMININVOICE_STARTINGDATE', 'Start Date');
	define('L_ADMININVOICE_ENDINGDATE', 'End Date');
	define('L_ADMININVOICE_DOWNLOADINVOICES', 'Download Invoices');
	define('L_ADMININVOICE_INVOICEREPORT', 'Invoice Report:');
	define('L_ADMININVOICE_NOMOREINVOICES', 'No more invoices.');
	define('L_ADMININVOICE_INVOICE', 'Invoice');
	define('L_ADMININVOICE_STATUS', 'Status');
	define('L_ADMININVOICE_DATE', 'Date');
	define('L_ADMININVOICE_NOTES', 'Notes');
	define('L_ADMININVOICE_GO', 'Go');
	define('L_ADMININVOICE_DOWNLOADINVOICESBETWEEN', 'Download Invoices Between');
	define('L_ADMININVOICE_STARTINGDATE', 'Start Date');
	define('L_ADMININVOICE_ENDINGDATE', 'End Date');

	
	//admin_item
	define('L_ADMINITEM_DENIED', 'Access denied!');
	define('L_ADMINITEM_EDITINGITEM', 'Editing item:');
	define('L_ADMINITEM_RETURNTOADMINMENU', 'Return to the admin menu');
	define('L_ADMINITEM_RETURNTOITEMSDEPARTMENT', "Return to this item's department");
	define('L_ADMINITEM_LISTOFSKUS', 'List of SKUs for this item:');
	define('L_ADMINITEM_ADDSKU', 'add sku');
	define('L_ADMINITEM_MAINITEMINFO', 'Main item information');
	define('L_ADMINITEM_NAME', 'Name');
	define('L_ADMINITEM_DEPARTMENT', 'Department');
	define('L_ADMINITEM_DESCRIPTION', 'Description');
	define('L_ADMINITEM_KEYWORDS', 'Keywords');
	define('L_ADMINITEM_THUMBNAIL', 'Thumbnail');
	define('L_ADMINITEM_GRAPHIC', 'Graphic');
	define('L_ADMINITEM_LARGEGRAPHIC', 'LargeGraphic');
	define('L_ADMINITEM_DISPLAYPRECEDENCE', 'DisplayPrecedence');
	define('L_ADMINITEM_ACTIVE', 'Active');
	define('L_ADMINITEM_UPDATEPRODUCT', 'Update Product');
	define('L_ADMINITEM_RESET', 'Reset');
	define('L_ADMINITEM_DELETEITEM', 'delete item completely');
	define('L_ADMINITEM_EDIT', 'Edit');
	define('L_ADMINITEM_NONE', 'None');
	define('L_ADMINITEM_VIEWITEM', 'jump to item');

	//admin_menu
	define('L_ADMINMENU_DENIED', 'Access denied!');
	define('L_ADMINMENU_ADMINMENU', 'Admin Menu');
	define('L_ADMINMENU_ADMINISTRATEDEPTS', 'Administrate Departments and Items');
	define('L_ADMINMENU_ADMINISTRATEATTRIBUTES', 'Administrate Attributes and Variations');
	define('L_ADMINMENU_ADMINISTRATECOUPON', 'Administrate Coupons');
	define('L_ADMINMENU_ADMINISTRATEINVOICE', 'Administrate Invoices');
	define('L_ADMINMENU_ADMINISTRATEUSERS', 'Administrate Users');
	define('L_ADMINMENU_ADMINISTRATETAXRATES', 'Administrate Tax Rates');
	define('L_ADMINMENU_ADMINISTRATEINVENTORY', 'Inventory Report');
	define('L_ADMINMENU_ADMINISTRATESALES', 'Administrate Sales');
	define('L_ADMINMENU_CREATENEWSEARCHINDEX', 'Create New Search Index');
	define('L_ADMINMENU_ADMINISTRATEITEMTOITEM', 'Administrate Item-to-Item Relationships');
	define('L_ADMINMENU_ADMIN_FEES', 'Administrate Fees');
	
	//admin_relationships
	define('L_ADMINRELATIONSHIPS_DENIED', 'Access denied!');
	define('L_ADMINRELATIONSHIPS_NAME', 'Name');
	define('L_ADMINRELATIONSHIPS_ORDER', 'Order');
	define('L_ADMINRELATIONSHIPS_ACTION', 'Action');
	define('L_ADMINRELATIONSHIPS_UPDATE', 'UPDATE');
	define('L_ADMINRELATIONSHIPS_DELETE', 'DELETE');
	define('L_ADMINRELATIONSHIPS_ADD', 'ADD');

	//admin_sales
	define('L_ADMINSALES_DENIED', 'Access denied!');
	define('L_ADMINSALES_SALESMENU', 'Sales Menu');
	define('L_ADMINSALES_CLEARALLSALEPRICES', 'Clear All Sale Prices');
	define('L_ADMINSALES_THISOPTION', 'This option will set sale price to zero for all items.');
	define('L_ADMINSALES_DEPARTMENTS', 'Departments');
	define('L_ADMINSALES_DISCOUNTPERCENTAGE', 'Discount Percentage');
	define('L_ADMINSALES_DISCOUNTSELECTED', 'Discount Selected Departments');

	//admin_taxrates
	define('L_ADMINTAXRATES_DENIED', 'Access denied!');
	define('L_ADMINTAXRATES_TAXTABLEEMPTY', 'The tax table is empty.');
	define('L_ADMINTAXRATES_UPDATETAXRATES', 'Update Tax Rates:');
	define('L_ADMINTAXRATES_CODE', 'Code');
	define('L_ADMINTAXRATES_STATE', 'State');
	define('L_ADMINTAXRATES_RATE', 'Rate');
	define('L_ADMINTAXRATES_SHIPPINGISTAXABLE', 'Shipping is Taxable');
	define('L_ADMINTAXRATES_UPDATE', 'Update');
	define('L_ADMINTAXRATES_RESET', 'Reset');

	//admin_fees
	define('L_ADMINFEES_DENIED', 'Access denied!');
	define('L_ADMINFEES_NAME', 'Name');
	define('L_ADMINFEES_ACTION', 'Action');
	define('L_ADMINFEES_UPDATE', 'UPDATE');
	define('L_ADMINFEES_DELETE', 'DELETE');
	define('L_ADMINFEES_ADD', 'ADD');

	//contents
	define('L_CONTENTS_ITEM', 'Item');
	define('L_CONTENTS_SKU', 'SKU');
	define('L_CONTENTS_PRICE', 'Price');
	define('L_CONTENTS_QUANTITY', 'Quantity');
	define('L_CONTENTS_DELETE', 'Delete');
	define('L_CONTENTS_UPDATEQUANTITIES', 'Update Quantities');
	define('L_CONTENTS_SAVEENTIREBASKET', 'Save Entire Basket to Your Wish list');
	define('L_CONTENTS_TOPURCHASEITEMS', 'To purchase these items, please do one of the following: ');
	define('L_CONTENTS_REGISTER', 'Register');
	define('L_CONTENTS_LOGIN', 'Login.');
	define('L_CONTENTS_BASKETISEMPTY', 'Your basket is empty...');
	define('L_CONTENTS_UNFINISHEDINVOICE', 'You have an unfinished invoice.');
	define('L_CONTENTS_CONTINUE', 'Complete invoice');
	define('L_CONTENTS_CLEAROUT', 'Clear out this old invoice.');
	define('L_CONTENTS_CONTINUESHOPPING', 'Continue Shopping');


	//create_account
	define('L_CREATEACCOUNT_LOGIN', 'Login');
	define('L_CREATEACCOUNT_PASSWORD', 'Password');
	define('L_CREATEACCOUNT_FOURCHARACTERSLONG', 'Login and password must be at least four characters long');
	define('L_CREATEACCOUNT_CREATEACCOUNT', 'Create Account');
	define('L_CREATEACCOUNT_RESET', 'Reset');

	//create_index
	define('L_CREATEINDEX_CHECKING', 'Checking ');
	define('L_CREATEINDEX_DROPPING', 'Dropping words that appear too frequently. ');
	define('L_CREATEINDEX_RATIO', 'Ratio');

	//edit_attribute
	define('L_EDITATTRIBUTE_DENIED', 'Access denied!');
	define('L_EDITATTRIBUTE_NAME', 'Name');
	define('L_EDITATTRIBUTE_GRAPHIC', 'Graphic');
	define('L_EDITATTRIBUTE_DISPLAYPRECEDENCE', 'DisplayPrecedence');
	define('L_EDITATTRIBUTE_UPDATEATTRIBUTE', 'Update Attribute');
	define('L_EDITATTRIBUTE_DELETEATTRIBUTE', 'Delete Attribute and all associated Variations');

	//edit_coupon
	define('L_EDITCOUPON_DENIED', 'Access denied!');
	
	//edit_department
	define('L_EDITDEPARTMENT_DENIED', 'Access denied!');
	define('L_EDITDEPARTMENT_NAME', 'Name');
	define('L_EDITDEPARTMENT_PARENT', 'Parent');
	define('L_EDITDEPARTMENT_GRAPHIC', 'Graphic');
	define('L_EDITDEPARTMENT_DESCRIPTION', 'Description');
	define('L_EDITDEPARTMENT_DISPLAYPRECEDENCE', 'DisplayPrecedence');
	define('L_EDITDEPARTMENT_UPDATEDEPARTMENT', 'Update Department');
	define('L_EDITDEPARTMENT_DELETEDEPARTMENT', 'If you wish to delete this department, remove all items first.');

	//edit_ibid
	define('L_EDITIBID_DENIED', 'Access denied!');
	define('L_EDITIBID_INVALIDIBID', 'This is an invalid IBID.');
	define('L_EDITIBID_EDITINGIBID', 'Editing ibid "' . intval($ibid) . '" in invoice "');
	define('L_EDITIBID_RETURN', 'Return');
	define('L_EDITIBID_MAININVOICESCREEN', 'to the main invoice screen.');
	define('L_EDITIBID_COMPLETELIST', 'to the complete list of invoices.');
	define('L_EDITIBID_MAINIBID', 'Main IBID (In-basket ID) Information');
	define('L_EDITIBID_SKU', 'SKU');
	define('L_EDITIBID_QUANTITY', 'Quantity');
	define('L_EDITIBID_EXTERNALSKU', 'External SKU');
	define('L_EDITIBID_NAME', 'Name');
	define('L_EDITIBID_NOTES', 'Notes');
	define('L_EDITIBID_LISTPRICE', 'List Price');
	define('L_EDITIBID_SALEPRICE', 'Sale Price');
	define('L_EDITIBID_FREIGHT', 'Freight');
	define('L_EDITIBID_GIFTWRAP', 'Gift Wrap');
	define('L_EDITIBID_SUBMIT', 'Submit');
	define('L_EDITIBID_RESET', 'Reset');
	define('L_EDITIBID_SHIPPINGINFO', 'Shipping Information');
	define('L_EDITIBID_SHIPPINGMETHOD', 'Shipping Method');
	define('L_EDITIBID_SHIPPINGMESSAGE', 'Shipping Message');
	define('L_EDITIBID_SHIPPINGDESTINATION', 'Shipping Destination');

	//edit_invoice
	define('L_EDITINVOICE_DENIED', 'Access denied!');
	define('L_EDITINVOICE_INVOICENUMBER', 'Invoice Number:');
	define('L_EDITINVOICE_RETURN', 'Return');
	define('L_EDITINVOICE_LISTOFINVOICES', 'to the list of invoices.');
	define('L_EDITINVOICE_CREATED', 'Created:');
	define('L_EDITINVOICE_INVOICESTATUS', 'Invoice Status:');
	define('L_EDITINVOICE_STATUS', 'Status');
	define('L_EDITINVOICE_DATE', 'Date');
	define('L_EDITINVOICE_NOTES', 'Notes');
	define('L_EDITINVOICE_CHANGESTATUS', 'Change status:');
	define('L_EDITINVOICE_STATUS2', 'Status:');
	define('L_EDITINVOICE_NOTES2', 'Notes:');
	define('L_EDITINVOICE_SUBMIT', 'Submit');
	define('L_EDITINVOICE_RESET', 'Reset');
	define('L_EDITINVOICE_USERCONTACTINFO', 'User Contact Information:');
	define('L_EDITINVOICE_MORE', 'more');
	define('L_EDITINVOICE_BILLINGCONTACTINFO', 'Billing Contact Information:');
	define('L_EDITINVOICE_NOITEMS', 'There are no items in this invoice.');
	define('L_EDITINVOICE_IBID', 'IBID');
	define('L_EDITINVOICE_SKU', 'SKU');
	define('L_EDITINVOICE_EXTERNALSKU', 'External SKU');
	define('L_EDITINVOICE_QUANTITY', 'Quantity');
	define('L_EDITINVOICE_NAME', 'Name');
	define('L_EDITINVOICE_NOTES', 'Notes');
	define('L_EDITINVOICE_INVOICETOTALS', 'Invoice Totals:');
	define('L_EDITINVOICE_TOTALOFITEMS', 'Total of Items');
	define('L_EDITINVOICE_SHIPPING', 'Shipping');
	define('L_EDITINVOICE_FREIGHT', 'Freight');
	define('L_EDITINVOICE_GIFTWRAP', 'Gift Wrap');
	define('L_EDITINVOICE_COUPON', 'Coupons');
	define('L_EDITINVOICE_TAX', 'Tax');
	define('L_EDITINVOICE_TOTAL', 'Total:');

	//edit_sku
	define('L_EDITSKU_DENIED', 'Access denied!');
	define('L_EDITSKU_NOSKU', 'I didn\'t catch the number of the sku that you were trying to view. Hence, I am unable to proceed.');
	define('L_EDITSKU_NOSKU2', 'The sku that you are trying to view apparently doesn\'t exist.');
	define('L_EDITSKU_EDITINGSKU', 'Editing Sku:');
	define('L_EDITSKU_EXTERNALSKU', 'External SKU');
	define('L_EDITSKU_NAME', 'Name');
	define('L_EDITSKU_LISTPRICE', 'List Price');
	define('L_EDITSKU_SALEPRICE', 'Sale Price');
	define('L_EDITSKU_SHIPPING', 'Shipping');
	define('L_EDITSKU_DISPLAYPRECEDENCE', 'Display Precedence');
	define('L_EDITSKU_INVENTORYAVAILABLE', 'Inventory Available');
	define('L_EDITSKU_INVENTORYRESERVE', 'Inventory Reserve');
	define('L_EDITSKU_INVENTORYISZERO', 'May be ordered when<BR>inventory is zero?');
	define('L_EDITSKU_ACTIVE', 'Active');
	define('L_EDITSKU_UPDATESKU', 'Update SKU');
	define('L_EDITSKU_RESET', 'Reset');
	define('L_EDITSKU_DELETESKU', 'delete sku');
	define('L_EDITSKU_CANCEL', 'cancel');

	//edit_user
	define('L_EDITUSER_INVALIDUSER', 'This is an invalid user.');
	define('L_EDITUSER_VIEWINGUSER', 'Viewing User:');
	define('L_EDITUSER_RETURN', 'Return');
	define('L_EDITUSER_LISTOFUSERS', 'to the list of users.');
	define('L_EDITUSER_LOGININFORMATION', 'Login Information:');
	define('L_EDITUSER_LOGIN', 'Login');
	define('L_EDITUSER_PASSWORD', 'Password');
	define('L_EDITUSER_SUBMIT', 'Submit');
	define('L_EDITUSER_RESET', 'Reset');
	define('L_EDITUSER_NAMEANDADDRESS', 'Name and Address:');

	define('L_EDITUSER_UPDATE_ADDRESS', 'Update Address');
	define('L_EDITUSER_RESET_ADDRESS', 'Reset');

	define('L_EDITUSER_INVOICES', 'Invoices:');
	define('L_EDITUSER_NOINVOICES', 'There are no invoices for this user.');
	define('L_EDITUSER_INVOICE', 'Invoice');
	define('L_EDITUSER_STATUS', 'Status');
	define('L_EDITUSER_DATE', 'Date');
	define('L_EDITUSER_NOTES', 'Notes');

	//edit_users
	define('L_EDITUSERS_DENIED', 'Access denied!');
	define('L_EDITUSERS_LOGIN', 'Login');
	define('L_EDITUSERS_FIRSTNAME', 'First Name');
	define('L_EDITUSERS_LASTNAME', 'Last Name');
	define('L_EDITUSERS_PURCHASES', 'Purchases');
	define('L_EDITUSERS_MOSTRECENTPURCHASE', 'Most Recent Purchase');

	//edit_variation
	define('L_EDITVARIATION_DENIED', 'Access denied!');
	define('L_EDITVARIATION_NAME', 'Name');
	define('L_EDITVARIATION_DESCRIPTION', 'Description');
	define('L_EDITVARIATION_GRAPHIC', 'Graphic');
	define('L_EDITVARIATION_DISPLAYPRECEDENCE', 'DisplayPrecedence');
	define('L_EDITVARIATION_UPDATEVARIATION', 'Update Variation');
	define('L_EDITVARIATION_DELETEVARIATION', 'Delete this Variation');

	//item
	define('L_ITEM_GIFTWRAP', 'Gift Wrap<BR>Available');
	define('L_ITEM_BACKORDERED', '* You may still order this item, but it will be backorderd.');
	define('L_ITEM_UNAVAILABLE', 'This item is unavailable at this time.');

	//login
	define('L_LOGIN_NAME', 'Name');
	define('L_LOGIN_PASSWORD', 'Password');
	define('L_LOGIN_LOGIN', 'Login');
	define('L_LOGIN_NOACCOUNT', 'If you dont\'t have an account, please');
	define('L_LOGIN_REGISTER', 'register');
	define('L_LOGIN_CREATEANACCOUNT', 'to create an account');

	//order_address
	define('L_ORDERADDRESS_GROUPED', 'Please select items to be grouped together and sent to a single address. Then enter the full address for those items.');
	define('L_ORDERADDRESS_SELECT', 'Select');
	define('L_ORDERADDRESS_ITEM', 'Item');
	define('L_ORDERADDRESS_DESTINATION', 'Destination');
	define('L_ORDERADDRESS_SHIPITEMSTO', 'Ship Selected Items To');
	define('L_ORDERADDRESS_SHIPPINGMETHOD', 'Shipping Method');
	define('L_ORDERADDRESS_SETSHIPPINGINFO', 'Set Shipping Information for Selected Items');
	define('L_ORDERADDRESS_YOUMAYWISHTO', 'You may wish to ');
	define('L_ORDERADDRESS_STARTOVER', 'start over');

	//order_billing
	define('L_ORDERBILLING_SUBTOTALS', 'SubTotals');
	define('L_ORDERBILLING_BILLINGINFO', 'Billing Information');
	define('L_ORDERBILLING_BILLINGMETHOD', 'Billing Method');
	define('L_ORDERBILLING_CREDITCARDNUMBER', 'Credit Card Number');
	define('L_ORDERBILLING_EXPIRATIONDATE', 'Expiration Date');
	define('L_ORDERBILLING_SETBILLINGINFO', 'Set Billing Information');

	//order_confirm
	define('L_ORDERCONFIRM_BILLINGCONTACTINFO', 'Billing Contact Information');
	define('L_ORDERCONFIRM_BILLINGMETHOD', 'Billing Method');
	define('L_ORDERCONFIRM_CREDITCARDNUMBER', 'Credit Card Number');
	define('L_ORDERCONFIRM_EXPIRATIONDATE', 'Expiration Date');
	define('L_ORDERCONFIRM_INVOICECONTENTS', 'Invoice Contents and Shipping Information');
	define('L_ORDERCONFIRM_NOITEMS', 'There are no items in this invoice.');
	define('L_ORDERCONFIRM_NAME', 'Name');
	define('L_ORDERCONFIRM_QUANTITY', 'Quantity');
	define('L_ORDERCONFIRM_NOTES', 'Notes');
	define('L_ORDERCONFIRM_DESTINATION', 'Destination');
	define('L_ORDERCONFIRM_INVOICETOTALS', 'Invoice Totals');
	define('L_ORDERCONFIRM_CONFIRMORDER', 'Confirm Order');
	define('L_ORDERCONFIRM_RESTARTINVOICE', 'Restart invoice');
	define('L_ORDERCONFIRM_COUPON', 'Coupons');

	//order_express
	define('L_ORDEREXPRESS_NOMOREITEMS', 'There are no more items in your shopping bag. If you would like to continue browsing, please choose one of the departments from above. The items that you add to your shopping basket will later be added to this invoice.');
	define('L_ORDEREXPRESS_DELETETHISINVOICE', 'If you would prefer to simply delete this invoice, you may click');
	define('L_ORDEREXPRESS_HERE', 'here');
	define('L_ORDEREXPRESS_ITEM', 'Item');
	define('L_ORDEREXPRESS_PRICE', 'Price');
	define('L_ORDEREXPRESS_QUANTITY', 'Quantity');
	define('L_ORDEREXPRESS_GIFTWRAP', 'Gift Wrap');
	define('L_ORDEREXPRESS_SUBTOTAL', 'Sub-Total');
	define('L_ORDEREXPRESS_DELETE', 'Delete');
	define('L_ORDEREXPRESS_CHARGESINPARENTHESES', 'Charges in parentheses denote additional shipping charges.');
	define('L_ORDEREXPRESS_GIFTWRAPIS', 'Gift Wrap is $' . number_format(GIFTWRAP_COST,2) . ' per item.');
	define('L_ORDEREXPRESS_SUBMITCHANGES', 'Submit Changes');
	define('L_ORDEREXPRESS_COUPON', 'Coupon:');
	define('L_ORDEREXPRESS_PLEASEFILLOUTSHIPPINGADDRESS', 'If the items above are as you wish them, please fill out a shipping address below.');
	define('L_ORDEREXPRESS_SHIPPINGINFORMATION', 'Shipping Information');
	define('L_ORDEREXPRESS_SHIPPINGMETHOD', 'Shipping Method');
	define('L_ORDEREXPRESS_BILLINGINFORMATION', 'Billing Information');
	define('L_ORDEREXPRESS_SAMEASSHIPPING', 'Same as shipping.');
	define('L_ORDEREXPRESS_BILLINGMETHOD', 'Billing Method');
	define('L_ORDEREXPRESS_CREDITCARDNUMBER', 'Credit Card Number');
	define('L_ORDEREXPRESS_EXPIRATIONDATE', 'Expiration Date');
	define('L_ORDEREXPRESS_CONTINUE', 'Continue');

	//order_history
	define('L_ORDERHISTORY_MUSTBELOGGEDIN', 'You must be logged in to view your order history.');
	define('L_ORDERHISTORY_NOPREVIOUSORDERS', 'There are no previous orders under this user ID.');
	define('L_ORDERHISTORY_PASTORDERS', 'Past Orders:');
	define('L_ORDERHISTORY_INVOICE', 'Invoice');
	define('L_ORDERHISTORY_STATUS', 'Status');
	define('L_ORDERHISTORY_DATE', 'Date');
	define('L_ORDERHISTORY_NOTES', 'Notes');
	
	//order_info
	define('L_ORDERINFO_NOMOREITEMS', 'There are no more items in your shopping bag. If you would like to continue browsing, please choose one of the departments from above. The items that you add to your shopping basket will later be added to this invoice.');
	define('L_ORDERINFO_DELETETHISINVOICE', 'If you would prefer to simply delete this invoice, you may click ');
	define('L_ORDERINFO_HERE', 'here');
	define('L_ORDERINFO_ITEM', 'Item');
	define('L_ORDERINFO_PRICE', 'Price');
	define('L_ORDERINFO_QUANTITY', 'Quantity');
	define('L_ORDERINFO_GIFTWRAP', 'Gift Wrap');
	define('L_ORDERINFO_SUBTOTAL', 'Sub-Total');
	define('L_ORDERINFO_DELETE', 'Delete');
	define('L_ORDERINFO_CHARGESINPARENTHESES', 'Charges in parentheses denote additional shipping charges.');
	define('L_ORDERINFO_GIFTWRAPIS', 'Gift Wrap is $' . number_format(GIFTWRAP_COST,2) . ' per item.');
	define('L_ORDERINFO_SUBMITCHANGES', 'Submit Changes');
	define('L_ORDERINFO_PLEASEFILLOUTSHIPPINGADDRESS', 'If the items above are as you wish them, please fill out a shipping address below.');
	define('L_ORDERINFO_SHIPPINGINFORMATION', 'Shipping Information');
	define('L_ORDERINFO_SHIPPINGMETHOD', 'Shipping Method');
	define('L_ORDERINFO_SENDALLITEMS', 'Send All Items To This Address');
	define('L_ORDERINFO_YOUMAYWISHTO', 'You may wish to');
	define('L_ORDERINFO_SENDITEMS', 'send items to more than one address.');

	//order_view_ibid
	define('L_ORDER_VIEW_IBID_INVALIDIBID', 'This is an invalid IBID.');
	define('L_ORDER_VIEW_IBID_ITEMNOTBELONGTOUSERID', 'The item that you are viewing does not belong to this user ID.  Please log out and log back in with the correct user ID.');
	define('L_ORDER_VIEW_IBID_INVALIDSHIPPINGADDRESSID', 'Ugh, this is an invalid shipping address ID. Hmmm.');
	define('L_ORDER_VIEW_IBID_VIEWINGITEM', 'Viewing Item:');
	define('L_ORDER_VIEW_IBID_RETURNTOMAINORDERSCREEN', 'Return to the main order confirmation screen');
	define('L_ORDER_VIEW_IBID_ITEMINFORMATION', 'Item Information');
	define('L_ORDER_VIEW_IBID_QUANTITY', 'Quantity');
	define('L_ORDER_VIEW_IBID_NAME', 'Name');
	define('L_ORDER_VIEW_IBID_NOTES', 'Notes');
	define('L_ORDER_VIEW_IBID_LISTPRICE', 'List Price');
	define('L_ORDER_VIEW_IBID_SALEPRICE', 'Sale Price');
	define('L_ORDER_VIEW_IBID_FREIGHT', 'Freight');
	define('L_ORDER_VIEW_IBID_SHIPPINGINFORMATION', 'Shipping Information');
	define('L_ORDER_VIEW_IBID_SHIPPINGMETHOD', 'Shipping Method');
	define('L_ORDER_VIEW_IBID_SHIPPINGDESTINATION', 'Shipping Destination');
	
	//report_inventory
	define('L_REPORTINVENTORY_DENIED', 'Access denied!');
	define('L_REPORTINVENTORY_UNABLETOQUERYDB', 'Unable to query database, you may check the html comments for debugging information if you so desire.');
	define('L_REPORTINVENTORY_EMPTYINVENTORY', 'Your inventory is empty.');
	define('L_REPORTINVENTORY_NAME', 'Name');
	define('L_REPORTINVENTORY_SKU', 'SKU');
	define('L_REPORTINVENTORY_EXTERNALSKU', 'External SKU');
	define('L_REPORTINVENTORY_AVAILABLE', 'Available');
	define('L_REPORTINVENTORY_RESERVE', 'Reserve');
	define('L_REPORTINVENTORY_BACKORDERSALLOWED', 'Backorders Allowed');
	
	//search_form
	define('L_SEARCHFORM_ITEMSEARCH', 'Item Search');
	define('L_SEARCHFORM_NAMECONTAINS', 'Name contains');
	define('L_SEARCHFORM_DESCRIPTIONCONTAINS', 'Description contains');
	define('L_SEARCHFORM_KEYWORDSCONTAIN', 'Keywords contain');
	define('L_SEARCHFORM_SITESEARCH', 'Site Search');
	define('L_SEARCHFORM_KEYWORDS', 'Keywords');
	define('L_SEARCHFORM_SEARCH', 'Search');

	//search_results
	define('L_SEARCHRESULTS_NOMATCHESFOUND', 'We\'re sorry...no matches were found.');
	define('L_SEARCHRESULTS_TRYANOTHERSEARCH', 'Try Another Search');
	define('L_SEARCHRESULTS_', '');

	//set_relationships
	define('L_SETRELATIONSHIPS_DENIED', 'Access denied!');
	define('L_SETRELATIONSHIPS_UPDATERELATIONSHIPS', 'Update Relationships');
	define('L_SETRELATIONSHIPS_CANCEL', 'Cancel');

	//view_ibid
	define("L_VIEWIBID_RETURN_INVOICE", "Return to the main invoice screen.");
	define("L_VIEWIBID_RETURN_HISTORY", "Return to your order history.");
	define("L_VIEWIBID_INVALID", "This is an invalid IBID.");
	define("L_VIEWIBID_NOT_YOURS", "The item that you are viewing does not belong to " .
		"this user ID.  Please log out and log back in " . 
		"with the correct user ID.");
	define("L_VIEWIBID_MAIN_INFO", "Main IBID (In-basket ID) Information");
	define("L_VIEWIBID_QUANTITY", "Quantity");
	define("L_VIEWIBID_NAME", "Name");
	define("L_VIEWIBID_NOTES", "Notes");
	define("L_VIEWIBID_LISTPRICE", "List Price");
	define("L_VIEWIBID_SALEPRICE", "Sale Price");
	define("L_VIEWIBID_FREIGHT", "Freight");
	define("L_VIEWIBID_GIFTWRAP", "Gift Wrap");
	
	define("L_VIEWIBID_SHIPINFO", "Shipping Information");
	define("L_VIEWIBID_SHIP_METHOD", "Shipping Method");
	define("L_VIEWIBID_SHIP_MESSAGE", "Shipping Message");
	define("L_VIEWIBID_DESTINATION", "Shipping Destination");

	
	//view_invoice
	define('L_VIEWINVOICE_INVALID', 'Invalid Invoice: ');
	define('L_VIEWINVOICE_RETURN_TO_LIST', 'Return to Order History');
	define('L_VIEWINVOICE_INVOICE_NUM', 'Invoice Number');
	define('L_VIEWINVOICE_RETURN_TO_HISTORY', 'Return to your order history.');
	define('L_VIEWINVOICE_CREATED', 'Created');
	define('L_VIEWINVOICE_INVOICE_STATUS', 'Invoice Status');
	define('L_VIEWINVOICE_STATUS', 'Status');
	define('L_VIEWINVOICE_DATE', 'Date');
	define('L_VIEWINVOICE_NOTES', 'Notes');
	define('L_VIEWINVOICE_CONTACT_INFO', 'Your contact information');
	define('L_VIEWINVOICE_BAD_BILLING', 'The address ID for the billing contact is invalid.');
	define('L_VIEWINVOICE_BILLING_INFO', 'Billing Information');
	define('L_VIEWINVOICE_INVOICE_CONTENTS', 'Invoice Contents');
	define('L_VIEWINVOICE_ITEM', 'Item');
	define('L_VIEWINVOICE_QUANTITY', 'Quantity');
	define('L_VIEWINVOICE_TOTALS', 'Invoice Totals');
	define('L_VIEWINVOICE_ITEMS_TOTAL', 'Items');
	define('L_VIEWINVOICE_SHIPPING_TOTAL', 'Shipping');
	define('L_VIEWINVOICE_FRIEGHT_TOTAL', 'Frieght');
	define('L_VIEWINVOICE_GIFTWRAP_TOTAL', 'Gift Wrap');
	define('L_VIEWINVOICE_RUSH_TOTAL', 'Rush Order');
	define('L_VIEWINVOICE_TAX_TOTAL', 'Tax');
	define('L_VIEWINVOICE_TOTAL', 'Total');
	define('L_VIEWINVOICE_COUPON_TOTAL', 'Coupons');

	//wishlist	
	define('L_WISHLIST_LOGIN_TO_VIEW', 'You must be logged in to view your wishlist.');
	define('L_WISHLIST_EMPTY', 'Your wishlist is empty...');
	define('L_WISHLIST_ITEM', 'Item');
	define('L_WISHLIST_DETAIL', 'Detail');
	define('L_WISHLIST_PRICE', 'Price');
	define('L_WISHLIST_ACTION', 'Action');
	define('L_WISHLIST_ADD_BASKET', 'Add to Basket');
	define('L_WISHLIST_REMOVE', 'Remove');


	// dump_invoices.php3 from admin directory
	define("L_DUMP_INVOICES_PERMISSIONDENIED", "Permission Denied!");
	define("L_DUMP_INVOICES_MISSINGVARIABLE", 
		"Unable to continue because the following variable is not defined: ");
	define("L_DUMP_INVOICES_ERRORQUERYINGDATABASE", 
		"Error querying the database:");
	define("L_DUMP_INVOICES_NOMATCHINGINVOICES", 
		"There are no invoices matching your criteria.");
	define("L_DUMP_INVOICES_NO_RECORDS_FOR_INVOICES", 
		"I was unable to find any invoice records for the following invoices: ");
	define("L_DUMP_INVOICES_NO_SHIPPING_RECORDS", 
		"Ugh, I didn't find any shipping records attached to the following " . 
		"invoices: ");
	define("L_DUMP_INVOICES_NO_BILLING_RECORDS", 
		"Ugh. There are no billing records for the following invoices: ");
	define("L_DUMP_INVOICES_NO_SKUS", 
		"Hmm. That's weird -- there are no skues in any of these invoices: ");
	define("L_DUMP_INVOICES_NO_INVOICE_TOTALS", 
		"I was unable to retrieve invoice totals for the following invoice: ");
	define("L_DUMP_INVOICES_ITEM", "ITEM");
	
?>
