// Utility functions for Makahiki Farms shopping page
// Copyright 2003-2004 Makahiki Farms.

var EF8_base = "15.00";
var ES8_base = "13.50";
var ES16_base = "26.00";
var PB8_base = "16.50";
var ES2_base = "14.00";
var MUG_base = "9.25";
var T_base = "17.00";
var TXXL_base = "19.00";
var SM8_base = "42.00";
var EF8 = EF8_base;
var ES8 = ES8_base;
var ES16 = ES16_base;
var PB8 = PB8_base;
var ES2 = ES2_base;
var MUG = MUG_base;
var T = T_base;
var TXXL = TXXL_base;
var SM8 = SM8_base;
var expireDate1=new Date("December 31, 2007");
var expireDate2=new Date("February 15, 2015");


function recalculatePrices(couponCodeOrig)
{
    var today = new Date();

	var couponCode = trim(couponCodeOrig);
	//alert("coupon code = " + couponCode);
    if (areStringsEqual(couponCode.toUpperCase(), "PUAKEA") // &&(today <= expireDate1)
		)
    {
      //alert("coupon ok");
      EF8 = "13.50";
      ES8 = "12.15";
	  ES16 = "23.40";
      PB8 = "14.85";
      ES2 = "12.60";
	  MUG = "8.32";
	  T = "15.30";
	  TXXL = "17.10";
	  SM8 = "37.80";
    }
	else if (areStringsEqual(couponCode.toUpperCase(), "MELE KALIKIMAKA") && (today <= expireDate1)
																			 )
	{
		// alert("coupon ok");
	  EF8 = "13.50";
      ES8 = "12.15";
	  ES16 = "23.40";
      PB8 = "14.85";
      ES2 = "12.60";
	  MUG = "8.32";
	  T = "15.30";
	  TXXL = "17.10";
	  SM8 = "37.80";
	}
	else if (areStringsEqual(couponCode.toUpperCase(), "KAAWALOA"))
    {
      //alert("coupon ok");
      EF8 = "12.00";
      ES8 = "10.80";
	  ES16 = "20.80";
      PB8 = "13.20";
      ES2 = "11.20";
	  MUG = "7.40";
	  T = "13.60";
	  TXXL = "15.20";
	  SM8 = "33.60";
    }
    else
    {
      //alert("normal");
      EF8 = EF8_base;
      ES8 = ES8_base;
	  ES16 = ES16_base;
      PB8 = PB8_base;
      ES2 = ES2_base;
	  MUG = MUG_base;
	  T = T_base;
	  TXXL = TXXL_base;
	  SM8 = SM8_base;
    }
    
    if (document.layers)
    {
      document.EF8_form.amount.value = EF8;
      document.ES8_form.amount.value = ES8;
      //document.ES16_form.amount.value = ES16;
      document.PB8_form.amount.value = PB8;
      document.ES2_form.amount.value = ES2;
	  document.MUG_form.amount.value = MUG;
	  document.T_form.amount.value = T;
	  document.TXXL_form.amount.value = TXXL;
	  document.SM8_form.amount.value = SM8;
    }
    else if (document.all)
    {
      document.all.EF8_form.amount.value = EF8;
      document.all.ES8_form.amount.value = ES8;
	  //document.all.ES16_form.amount.value = ES16;
      document.all.PB8_form.amount.value = PB8;
      document.all.ES2_form.amount.value = ES2;
	  document.all.MUG_form.amount.value = MUG;
	  document.all.T_form.amount.value = T;
	  document.all.TXXL_form.amount.value = TXXL;
	  document.all.SM8_form.amount.value = SM8;
    }
    else if (document.getElementById)
    {
      var formELem = document.getElementById("EF8_form");
      formElem.amount.value = EF8;
      formElem = document.getElementById("ES8_form");
      formElem.amount.value = ES8;
      //formElem = document.getElementById("ES16form");
      //formElem.amount.value = ES16;
      formElem = document.getElementById("PB8_form");
      formElem.amount.value = PB8;
      formElem = document.getElementById("ES2_form");
      formElem.amount.value = ES2;
	  formElem = document.getElementById("MUG_form");
      formElem.amount.value = MUG;
	  formElem = document.getElementById("T_form");
      formElem.amount.value = T;
	  formElem = document.getElementById("TXXL_form");
      formElem.amount.value = TXXL;
	  formElem = document.getElementById("SM8_form");
      formElem.amount.value = SM8;
    }
    
    return; 
}

function isSizeSelected(form)
{

	if (form.os0.value == "Select size")
	{
		alert("Please select a size for your shirt.");
		return false;
	}
	return true;
}

function trim(strText) 
{ 
	if (strText.length == 0)
		return strText;
		
    // this will get rid of leading spaces 
    while (strText.substring(0,1) == ' ') 
        strText = strText.substring(1, strText.length);

    // this will get rid of trailing spaces 
    while (strText.substring(strText.length-1,strText.length) == ' ')
        strText = strText.substring(0, strText.length-1);

   return strText;
} 


function areStringsEqual(string1, string2)
{
    var len = string1.length;

    if (len != string2.length) return false; 

    for (var k=0; k<len; k++)
    {
        if (string1.charAt(k) != string2.charAt(k)) return false;
    }

    return true;
}

function y2k(number)    { return (number < 1000) ? number + 1900 : number; }

function doCopyright()
{
	var today = new Date();
	document.write("Copyright &copy; 2002-" + y2k(today.getYear()) + ". All Rights Reserved");
}


