//<!--
/*
	This script was developed by Enigma Creations and is 
	copyright (c) 2002 by Enigma Creations. All rights reserved.
	Visit http://www.enigmacreations.com/ for more information.
*/
var Discount = "";
var Total_KSS_Cost = "";
var Total_KSS_CD_Cost = "";
var KSS_CD_Ship1 = "";
var KSS_CD_Ship2 = "";
var Total_LM5_Cost = "";
var Total_LM6_Cost = "";
//
// _____________________________________________________________ Send purchases
//
function CheckOffer(code) {
	code = code.toUpperCase();
	// Compensate for page mistake
	if (code == "GO995") {
		Total_KSS_Cost = 9.95;
		//Total_KSS_CD_Cost = Total_KSS_CD_Cost * 0.80;
		Discount = "Courtesy";
		return true;
	}
	// Check for Red Rock News 20%
	if (code == "RRN20D") {
		Total_KSS_Cost = Total_KSS_Cost * 0.80;
		Total_KSS_CD_Cost = Total_KSS_CD_Cost * 0.80;
		Discount = "-20%";
		return true;
	}
	// Check for ASP 40%
	if (code == "ASP4DD") {
		Total_KSS_Cost = Total_KSS_Cost * 0.60;
		Total_KSS_CD_Cost = Total_KSS_CD_Cost * 0.60;
		Discount = "-40%";
		return true;
	}
	// Check for Four Corners 20%
	if (code == "4CM20D") {
		Total_KSS_Cost = Total_KSS_Cost * 0.80;
		Total_KSS_CD_Cost = Total_KSS_CD_Cost * 0.80;
		Discount = "-20%";
		return true;
	}
	// Check for non-profit 15%
	if (code == "NP45982") {
		Discount = "-15%";
		Total_KSS_Cost = Total_KSS_Cost * 0.85;
		return true;
	}
	// Check for Llama site 15%
	if (code == "LLAMA15") {
		Discount = "-15%";
		Total_KSS_Cost = Total_KSS_Cost * 0.85;
		return true;
	}
	// Check for non-profit 20%
	if (code == "NP16259") {
		Total_KSS_Cost = Total_KSS_Cost * 0.80;
		Discount = "-20%";
		return true;
	}
	// Check for Orion 25%
	if (code == "OR65729") {
		Total_KSS_Cost = Total_KSS_Cost * 0.75;
		Discount = "-25%";
		return true;
	}
	// Check for Buy 2nd 50%
	/*if (code == "2ND4HALF") {
		Total_KSS_Cost = Total_KSS_Cost * 0.5;
		Total_KSS_CD_Cost = Total_KSS_CD_Cost * 0.5;
		Discount = "-50%";
		return true;
	}*/
	// Check for catch-up music 15%
	if (code == "LMBUNDLE") {
		if (Total_KSS_Cost > 0 || Total_KSS_CD_Cost > 0) {
			Discount = "";
			//document.KSS_Options.KSS_Offer.value = "";
		} else {
			Total_LM5_Cost = Total_LM5_Cost * 0.85;
			Total_LM6_Cost = Total_LM6_Cost * 0.85;
			Discount = "-15%";
		}
		return true;
	}
	return false;
}
function Purchase(submit)
{
	// Initialize variables
	var OrderOkay = true;
	var item = "";
	var item_name = "";
	Total_KSS_Cost = 0.00;
	Total_KSS_CD_Cost = 0.00;
	//Total_LM5_Cost = 0.00;
	//Total_LM6_Cost = 0.00;
	var Total_KSS_CD_Ship = 0.00;
	var Total_Ship_Items = 0;
	var Total_All_Items = 0;
	var KSS_Bought = false;
	var KSS_CD_Bought = false;
	var Music_Bought = false;
	// Set costs
	var KSS_Cost = 14.95;
	var KSS_CD_Add = (5.00);
	KSS_CD_Ship1 = 3.95;
	KSS_CD_Ship2 = 1.00;
	var KSS_CD_ShipInt = 6.00; // This is an add-on value
	//var LM5_Cost = 11.95;
	//var LM6_Cost = 11.95;
	// Set quantities
	var KSS_Qty = document.KSS_Options.KSS_Qty.value;
	var KSS_CD_Qty = document.KSS_Options.KSS_CD_Qty.value;
	//var LM5_Qty = document.KSS_Options.LM5_Qty.value;
	//var LM6_Qty = document.KSS_Options.LM6_Qty.value;
	var OfferCode = document.KSS_Options.KSS_Offer.value;
	OfferCode = OfferCode.toUpperCase();
	// Clear form variables
	document.BuyNow.on0.value = "";
	document.BuyNow.os0.value = "";
	document.BuyNow.on1.value = "";
	document.BuyNow.os1.value = "";
	document.KSS_Options.KSS_Offer_Terms.value = "";
	
	//
	//........................................................ Software
	//

	// Add up the KSS licenses
	if (KSS_Qty < 1) {
		KSS_Qty = 0;
		// Update the screen
		document.KSS_Options.KSS_Qty.value = KSS_Qty;
	}
	if (KSS_Qty >= 0 && 
	    KSS_Qty <= 10000) {
	    	if (KSS_Qty > 0) {
			// Add to the item number
			item = "KSS-UL" + KSS_Qty;
			// Total the licenses
			Total_KSS_Cost = KSS_Cost * KSS_Qty;
			// Set the flag
			KSS_Bought = true;
		}
		// Update the screen
		document.KSS_Options.Total_KSS_Cost.value = SetDecimal(Total_KSS_Cost,2);
	} else {
		alert("The Kaleid-O-Space license quantity must be a\nnumeric value between 0 and 10000.");
		OrderOkay = false;
	}
	
	// Check for a CD-ROM delivery purchase
	if (KSS_CD_Qty < 1) {
		KSS_CD_Qty = 0;
		// Update the screen
		document.KSS_Options.KSS_CD_Qty.value = KSS_CD_Qty;
	}
	if (KSS_CD_Qty >= 0 && 
	    KSS_CD_Qty <= 10000) {
		// See if they bought any
		if (KSS_CD_Qty > 0) {
			// Add to the item number
			item = item + "-CD" + KSS_CD_Qty;
			// Add up the total add-on
			Total_KSS_CD_Cost = KSS_CD_Add * KSS_CD_Qty;
			// Set the flag
			KSS_CD_Bought = true;
		}
		// Update the screen
		document.KSS_Options.Total_KSS_CD_Cost.value = SetDecimal(Total_KSS_CD_Cost,2);
	} else {
		alert("The Kaleid-O-Space CD delivery quantity must be a\nnumeric value between 0 and 10000.");
		OrderOkay = false;
	}
	
	// Check the KSS quantity logic
	if (eval(KSS_Qty) < eval(KSS_CD_Qty)) {
		alert("The Kaleid-O-Space Registration Code quantity must\nbe equal to or greater than the CD delivery quantity.");
		OrderOkay = false;
	}

	//
	//........................................................ Music
	//

	// Add up the Liquid Mind 5 CDs
	/*if (LM5_Qty < 1) {
		LM5_Qty = 0;
		// Update the screen
		document.KSS_Options.LM5_Qty.value = LM5_Qty;
	}
	if (LM5_Qty >= 0 && 
	    LM5_Qty <= 100) {
		// Adjust the cost if necessary
		if (KSS_Qty < 1) {
			LM5_Cost = eval(LM5_Cost) + 2;
		}
	    	if (LM5_Qty >= 1) {
			// Add to the item number
			if (KSS_Bought) {
				item = item + "-LMV" + LM5_Qty;
			} else {
				item = item + "LMV" + LM5_Qty;
			}
			// Total the music
			Total_LM5_Cost = LM5_Cost * LM5_Qty;
			Music_Bought = true;
		}
		// Update the screen
		document.KSS_Options.Total_LM5_Cost.value = SetDecimal(Total_LM5_Cost,2);
	} else {
		alert("The Liquid Mind V quantity must be a\nnumeric value between 0 and 100.");
		OrderOkay = false;
	}
	
	// Add up the Liquid Mind 6 CDs
	if (LM6_Qty < 1) {
		LM6_Qty = 0;
		// Update the screen
		document.KSS_Options.LM6_Qty.value = LM6_Qty;
	}
	if (LM6_Qty >= 0 && 
	    LM6_Qty <= 100) {
		// Adjust the cost if necessary
		if (KSS_Qty < 1) {
			LM6_Cost = eval(LM6_Cost) + 2;
		}
	    	if (LM6_Qty >= 1) {
			// Add to the item number
			if (KSS_Bought || Music_Bought) {
				item = item + "-LMVI" + LM6_Qty;
			} else {
				item = item + "LMVI" + LM6_Qty;
			}
			// Total the music
			Total_LM6_Cost = LM6_Cost * LM6_Qty;
		}
		// Update the screen
		document.KSS_Options.Total_LM6_Cost.value = SetDecimal(Total_LM6_Cost,2);
	} else {
		alert("The Liquid Mind VI quantity must be a\nnumeric value between 0 and 100.");
		OrderOkay = false;
	}*/
	
	//
	//........................................................ Update the naming
	//

	// Update the item name
	if (KSS_Bought) {
		if (Music_Bought) {
			item_name = item_name + "Kaleid-O-Space Software plus Liquid Mind Music";
		} else {
			item_name = item_name + "Kaleid-O-Space Software";
		}
	} else {
		item_name = "Liquid Mind Music";
	}
	// Update the options
	if (KSS_CD_Bought) {
		if (Music_Bought) {
			document.BuyNow.on0.value = "Software & Music CDs";
			document.BuyNow.os0.value = "Qty " + (eval(KSS_CD_Qty) + eval(LM5_Qty) + eval(LM6_Qty));
		} else {
			document.BuyNow.on0.value = "Software CD";
			document.BuyNow.os0.value = "Qty " + KSS_CD_Qty;
		}
	} else {
		if (Music_Bought) {
			document.BuyNow.on0.value = "Music CD";
			document.BuyNow.os0.value = "Qty " + (eval(LM5_Qty) + eval(LM6_Qty));
		}
	}

	//
	//........................................................ Shipping
	//

	// Figure the shipping
	// Check for international shipping
	if (document.KSS_Options.KSS_CD_Int.checked) {
		// Add to the item number
		item = item + "-INT";
		// Boost the shipping
		KSS_CD_Ship1 = KSS_CD_Ship1 + KSS_CD_ShipInt;
	}
	// Total the shipping
	Total_Ship_Items = eval(KSS_CD_Qty);
	// The following line was needed to support music instead of the upper line
	//Total_Ship_Items = eval(KSS_CD_Qty) + eval(LM5_Qty) + eval(LM6_Qty);
	if (Total_Ship_Items > 0) {
		Total_KSS_CD_Ship = KSS_CD_Ship1 + ((Total_Ship_Items - 1) * KSS_CD_Ship2);
		// Tell PayPal there's shipping
		document.BuyNow.no_shipping.value = "0";
	} else {
		Total_KSS_CD_Ship = 0;
		// Tell PayPal there's no shipping
		document.BuyNow.no_shipping.value = "1";
	}
	
	//
	//........................................................ Offers
	//

	// Check for a valid offer code
	if (OfferCode != "") {
		// Fill the option text
		if (CheckOffer(OfferCode)) {
			document.KSS_Options.KSS_Offer_Terms.value = Discount;
			if (document.KSS_Options.KSS_CD_Qty.value > 0) {
				document.BuyNow.on1.value = "Offer Code";
				document.BuyNow.os1.value = OfferCode + " (" + Discount + ")";
			} else {
				document.BuyNow.on0.value = "Offer Code";
				document.BuyNow.os0.value = OfferCode + " (" + Discount + ")";
			}
		} else {
			// Warn about a bad code
			alert("The Offer Code has expired or is unknown.\nPlease enter a valid code or leave it blank.");
			OrderOkay = false;
			document.KSS_Options.KSS_Offer.value = "";
			OfferCode = "";
		}
	}

	//
	//........................................................ Check for all zeros
	//

	Total_All_Items = eval(Total_Ship_Items) + eval(KSS_Qty)
	if (submit && Total_All_Items < 1) {
		alert("Please select at least one purchase item before submitting the order.");
		OrderOkay = false;
	}
	
	//
	//........................................................ Finalizing
	//

	// Trim totals to 2 decimal places
	Total_KSS_Cost = SetDecimal(Total_KSS_Cost,2);
	Total_KSS_CD_Cost = SetDecimal(Total_KSS_CD_Cost,2);
	//Total_LM5_Cost = SetDecimal(Total_LM5_Cost,2);
	//Total_LM6_Cost = SetDecimal(Total_LM6_Cost,2);
	Total_KSS_CD_Ship = SetDecimal(Total_KSS_CD_Ship,2);
	
	// Update the form
	//document.KSS_Options.Total_KSS_CD_Cost.value = Total_KSS_CD_Cost;
	document.KSS_Options.Total_KSS_SubTotal.value = SetDecimal(eval(Total_KSS_Cost) + eval(Total_KSS_CD_Cost),2);
	//document.KSS_Options.Total_KSS_SubTotal.value = SetDecimal(eval(Total_KSS_Cost) + eval(Total_KSS_CD_Cost) + eval(Total_LM5_Cost) + eval(Total_LM6_Cost),2);
	document.KSS_Options.Total_KSS_Ship.value = Total_KSS_CD_Ship;
	document.KSS_Options.Total_KSS_Order.value = SetDecimal(eval(Total_KSS_Cost) + eval(Total_KSS_CD_Cost) + eval(Total_KSS_CD_Ship),2);
	//document.KSS_Options.Total_KSS_Order.value = SetDecimal(eval(Total_KSS_Cost) + eval(Total_KSS_CD_Cost) + eval(Total_LM5_Cost) + eval(Total_LM6_Cost) + eval(Total_KSS_CD_Ship),2);

	// Assign all the remaining values
	document.BuyNow.item_name.value = item + ", " + item_name;
	document.BuyNow.item_number.value = item;
	document.BuyNow.amount.value = SetDecimal(eval(Total_KSS_Cost) + eval(Total_KSS_CD_Cost),2);
	//document.BuyNow.amount.value = SetDecimal(eval(Total_KSS_Cost) + eval(Total_KSS_CD_Cost) + eval(Total_LM5_Cost) + eval(Total_LM6_Cost),2);
	document.BuyNow.shipping.value = Total_KSS_CD_Ship;
		
	//
	//........................................................ Submittal
	//

	// Send the order to PayPal		
	if (OrderOkay && submit) {
		document.BuyNow.submit();
		OfferCode = "";
	}
}
//
function CheckWSOffer(code) {
	code = code.toUpperCase();
	// Check for promotional 5%
	if (code == "RS91923") {
		Discount = "-5%";
		Total_KSS_CD_Cost = Total_KSS_CD_Cost * 0.95;
		return true;
	}
	// Check for promotional 10%
	if (code == "SALEX10") {
		Discount = "-10%";
		Total_KSS_CD_Cost = Total_KSS_CD_Cost * 0.90;
		return true;
	}
	// Check for promotional 15%
	/*if (code == "XMAS15") {
		Discount = "-15%";
		Total_KSS_CD_Cost = Total_KSS_CD_Cost * 0.85;
		return true;
	}*/
	// Check for promotional 15% without shipping
	/*if (code == "XMAS15NS") {
		Discount = "-15%,S&H";
		Total_KSS_CD_Cost = Total_KSS_CD_Cost * 0.85;
		KSS_CD_Ship1 = 0.00;
		return true;
	}*/
	// Check for no shipping
	/*if (code == "NOSHIP") {
		Discount = "No S&H";
		KSS_CD_Ship1 = 0.00;
		return true;
	}*/
	// Invoice amount for KGallery
	/*if (code == "ADDKG") {
		Discount = "+Invoice $187.25";
		Total_KSS_CD_Cost = (Total_KSS_CD_Cost * 1) + 187.25;
		return true;
	}*/
	return false;
}
//
function Wholesale(submit)
{
	// Initialize variables
	var OrderOkay = true;
	var OfferCode = document.KSS_Options.KSS_Offer.value;
	var item = "KSS-CD-RSL" + document.KSS_Options.KSS_CD_Qty.value;
	var item_name = document.KSS_Options.KSS_CD_Qty.value + " Kaleid-O-Space CD-ROMs for Resale";
	var KSS_CD_Cost = 19.95;
	KSS_CD_Ship1 = 2.95;
	KSS_CD_Ship2 = 0.00;
	Total_KSS_CD_Cost = 0.00;
	var Total_KSS_CD_Ship = 0.00;
	document.BuyNow.on0.value = "";
	document.BuyNow.os0.value = "";
	document.BuyNow.on1.value = "";
	document.BuyNow.os1.value = "";
	document.KSS_Options.KSS_Offer_Terms.value = "";

	// Add up the licenses
	if (document.KSS_Options.KSS_CD_Qty.value >= 1 && 
	    document.KSS_Options.KSS_CD_Qty.value <= 100) {
		// Total the licenses
		Total_KSS_CD_Cost = KSS_CD_Cost * document.KSS_Options.KSS_CD_Qty.value;
		// Apply a quantity discount
		if (document.KSS_Options.KSS_CD_Qty.value >= 1 &&
		    document.KSS_Options.KSS_CD_Qty.value <= 5) {
			Total_KSS_CD_Cost = Total_KSS_CD_Cost * 0.5;
			Total_KSS_CD_Ship = KSS_CD_Ship1 + (document.KSS_Options.KSS_CD_Qty.value * 0.75);
		}
		if (document.KSS_Options.KSS_CD_Qty.value >= 6 &&
		    document.KSS_Options.KSS_CD_Qty.value <= 10) {
			Total_KSS_CD_Cost = Total_KSS_CD_Cost * 0.45;
			Total_KSS_CD_Ship = 6.70 + ((document.KSS_Options.KSS_CD_Qty.value - 5) * 0.25);
		}
		if (document.KSS_Options.KSS_CD_Qty.value >= 11 &&
		    document.KSS_Options.KSS_CD_Qty.value <= 20) {
			Total_KSS_CD_Cost = Total_KSS_CD_Cost * 0.42;
			Total_KSS_CD_Ship = 7.95 + ((document.KSS_Options.KSS_CD_Qty.value - 10) * 0.25);
		}
		if (document.KSS_Options.KSS_CD_Qty.value >= 21 &&
		    document.KSS_Options.KSS_CD_Qty.value <= 40) {
			Total_KSS_CD_Cost = Total_KSS_CD_Cost * 0.39;
			Total_KSS_CD_Ship = 10.45 + ((document.KSS_Options.KSS_CD_Qty.value - 20) * 0.25);
		}
		if (document.KSS_Options.KSS_CD_Qty.value >= 41 &&
		    document.KSS_Options.KSS_CD_Qty.value <= 70) {
			Total_KSS_CD_Cost = Total_KSS_CD_Cost * 0.37;
			Total_KSS_CD_Ship = 15.45 + ((document.KSS_Options.KSS_CD_Qty.value - 40) * 0.25);
		}
		if (document.KSS_Options.KSS_CD_Qty.value >= 71) {
			Total_KSS_CD_Cost = Total_KSS_CD_Cost * 0.35;
			Total_KSS_CD_Ship = 22.95 + ((document.KSS_Options.KSS_CD_Qty.value - 70) * 0.25);
		}
		// Check for international shipping
		if (document.KSS_Options.KSS_CD_Int.checked) {
			// Add to the item number
			item = item + "-INT";
			// Double the shipping
			KSS_CD_Ship1 = eval(KSS_CD_Ship1) * 2;
		}
	} else {
		alert("The Kaleid-O-Space CD_ROM quantity must\nbe a numeric value between 1 and 100.\n\nFor higher quantities contact us for a quote.");
		OrderOkay = false;
	}
	
	// Update the form
	Total_KSS_CD_Cost = SetDecimal(Total_KSS_CD_Cost,2);
	document.KSS_Options.Total_KSS_CD_Cost.value = Total_KSS_CD_Cost;
	
	// Check for a valid offer code
	if (OfferCode != "") {
		// Fill the option text
		if (CheckWSOffer(OfferCode)) {
			document.KSS_Options.KSS_Offer_Terms.value = Discount;
			/*if (document.KSS_Options.KSS_CD_Qty.value > 0) {
				document.BuyNow.on1.value = "Offer Code";
				document.BuyNow.os1.value = OfferCode + " (" + Discount + ")";
			} else {*/
				document.BuyNow.on0.value = "Offer Code";
				document.BuyNow.os0.value = OfferCode + " (" + Discount + ")";
			//}
		} else {
			// Warn about a bad code
			alert("The Offer Code has expired or is unknown.\nPlease enter a valid code or leave it blank.");
			OrderOkay = false;
			document.KSS_Options.KSS_Offer.value = "";
			OfferCode = "";
		}
	}

	// Trim totals to 2 decimal places
	Total_KSS_CD_Cost = SetDecimal(Total_KSS_CD_Cost,2);
	Total_KSS_CD_Ship = SetDecimal(Total_KSS_CD_Ship,2);
	
	// Update the form
	document.KSS_Options.Total_KSS_SubTotal.value = Total_KSS_CD_Cost;
	document.KSS_Options.Total_KSS_Ship.value = Total_KSS_CD_Ship;
	document.KSS_Options.Total_KSS_Order.value = SetDecimal(eval(Total_KSS_CD_Cost) + eval(Total_KSS_CD_Ship),2);

	// Assign all the remaining values
	document.BuyNow.item_name.value = item_name;
	document.BuyNow.item_number.value = item;
	document.BuyNow.amount.value = Total_KSS_CD_Cost;
	document.BuyNow.shipping.value = Total_KSS_CD_Ship;
		
	// Send the order to PayPal		
	if (OrderOkay && submit) {
		document.BuyNow.submit();
		OfferCode = "";
	}
}
//-->
