	function FormatNumber(num,decimalNum,bolLeadingZero,bolParens,bolCommas)
	/**********************************************************************
		IN:
			NUM - the number to format
			decimalNum - the number of decimal places to format the number to
			bolLeadingZero - true / false - display a leading zero for
											numbers between -1 and 1
			bolParens - true / false - use parenthesis around negative numbers
			bolCommas - put commas as number separators.
	 
		RETVAL:
			The formatted number!
	 **********************************************************************/
	{ 
	        if (isNaN(parseInt(num))) return "NaN";
	
		var tmpNum = num;
		var iSign = num < 0 ? -1 : 1;		// Get sign of number
		
		// Adjust number so only the specified number of numbers after
		// the decimal point are shown.
		tmpNum *= Math.pow(10,decimalNum);
		tmpNum = Math.round(Math.abs(tmpNum))
		tmpNum /= Math.pow(10,decimalNum);
		tmpNum *= iSign;					// Readjust for sign
		
		
		// Create a string object to do our formatting on
		var tmpNumStr = new String(tmpNum);
	
		// See if we need to strip out the leading zero or not.
		if (!bolLeadingZero && num < 1 && num > -1 && num != 0)
			if (num > 0)
				tmpNumStr = tmpNumStr.substring(1,tmpNumStr.length);
			else
				tmpNumStr = "-" + tmpNumStr.substring(2,tmpNumStr.length);
			
		// See if we need to put in the commas
		if (bolCommas && (num >= 1000 || num <= -1000)) {
			var iStart = tmpNumStr.indexOf(".");
			if (iStart < 0)
				iStart = tmpNumStr.length;
	
			iStart -= 3;
			while (iStart >= 1) {
				tmpNumStr = tmpNumStr.substring(0,iStart) + "," + tmpNumStr.substring(iStart,tmpNumStr.length)
				iStart -= 3;
			}		
		}
	
		// See if we need to use parenthesis
		if (bolParens && num < 0)
			tmpNumStr = "(" + tmpNumStr.substring(1,tmpNumStr.length) + ")";
	
		return tmpNumStr;		// Return our formatted string!
	}
	
	function doDiscount(){
		if (document.DiscountCode.EnteredCode.value == "1369" || document.DiscountCode.EnteredCode.value == "HAMB" ||  document.DiscountCode.EnteredCode.value == "hamb" || document.DiscountCode.EnteredCode.value == "BV09" ||  document.DiscountCode.EnteredCode.value == "bv09" || document.DiscountCode.EnteredCode.value == "rodz" ||  document.DiscountCode.EnteredCode.value == "RODZ" || document.DiscountCode.EnteredCode.value == "killbillet" ||  document.DiscountCode.EnteredCode.value == "KILLBILLET" || document.DiscountCode.EnteredCode.value == "hub" || 
document.DiscountCode.EnteredCode.value == "cswc" || document.DiscountCode.EnteredCode.value == "CSWC" || 
document.DiscountCode.EnteredCode.value == "HUB" || document.DiscountCode.EnteredCode.value == "tgif" ||  document.DiscountCode.EnteredCode.value == "TGIF" || document.DiscountCode.EnteredCode.value == "fb" ||  document.DiscountCode.EnteredCode.value == "FB") {
			
			//Special for HAMB and KillBillet 10% Off
			if (document.DiscountCode.EnteredCode.value == "HAMB" || document.DiscountCode.EnteredCode.value == "hamb" || document.DiscountCode.EnteredCode.value == "killbillet" || document.DiscountCode.EnteredCode.value == "KILLBILLET") {
				document.AddToCart.amount.value = FormatNumber((document.DiscountCode.p.value * .90),2,true,false,false);
				document.AddToCart.item_number.value = (document.AddToCart.item_number.value + "-" + document.DiscountCode.EnteredCode.value);
				document.AddToCart.discount_code.value = document.DiscountCode.EnteredCode.value;
				alert("Your discounted price for this item is " + FormatNumber((document.DiscountCode.p.value * .90),2,true,false,false) + ". This price will be reflected in your shopping cart.");
			
			//Special for [tgif] Car Show Window Card Holders 25% Off
			}else if (document.DiscountCode.EnteredCode.value == "tgif" || document.DiscountCode.EnteredCode.value == "TGIF") {
				document.AddToCart.amount.value = FormatNumber((document.DiscountCode.p.value * .75),2,true,false,false);
				document.AddToCart.item_number.value = (document.AddToCart.item_number.value + "-" + document.DiscountCode.EnteredCode.value);
				document.AddToCart.discount_code.value = document.DiscountCode.EnteredCode.value;
				alert("Your discounted price for this item is " + FormatNumber((document.DiscountCode.p.value * .75),2,true,false,false) + ". This price will be reflected in your shopping cart.");
			
			//Special for [Facebook] 25% Off
			}else if (document.DiscountCode.EnteredCode.value == "fb" || document.DiscountCode.EnteredCode.value == "FB") {
				document.AddToCart.amount.value = FormatNumber((document.DiscountCode.p.value * .75),2,true,false,false);
				document.AddToCart.item_number.value = (document.AddToCart.item_number.value + "-" + document.DiscountCode.EnteredCode.value);
				document.AddToCart.discount_code.value = document.DiscountCode.EnteredCode.value;
				alert("Thank you for visiting our Facebook page! Your discounted price for this item is " + FormatNumber((document.DiscountCode.p.value * .75),2,true,false,false) + ". This price will be reflected in your shopping cart.");
			//All Others 10% Off
			}else{
				document.AddToCart.amount.value = FormatNumber((document.DiscountCode.p.value * .90),2,true,false,false);
				document.AddToCart.item_number.value = (document.AddToCart.item_number.value + "-" + document.DiscountCode.EnteredCode.value);
				document.AddToCart.discount_code.value = document.DiscountCode.EnteredCode.value;
				alert("Your discounted price for this item is " + FormatNumber((document.DiscountCode.p.value * .90),2,true,false,false) + ". This price will be reflected in your shopping cart.");
			}			
		
		}else{
			alert("You have entered an invalid or expired discount code.");
		}
	}
	

