var bkd = new Array(11)
bkd[0] = "  "  
bkd[1] = "  "  
bkd[2] = " " 
bkd[3] = "  " 
bkd[4] = "  " 
bkd[5] = "  " 
bkd[6] = "  " 
bkd[7] = "  " 
bkd[8] = "   " 
bkd[9] = "   "
bkd[10] = "   " 
bkd[11] = "   " 

var months = new Array("Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec")
var wkday = new Array("Sun","Mon","Tues","Wednes","Thurs","Fri","Satur")


function availquote(fyr,fmth,fdy)
{
var dispdate = new Date(fyr,fmth,fdy)
var cost = "   "
var hrs =  "   "
var xtime = "   "
var season = "   " 
var sflag = 0 
var dispmsg = "  "

if (fmth > 3 && fmth < 9)
  {
   season = "Peak season"
   sflag = 1
  }
else
  {
   season = "Off-peak season"
  }
theDay = dispdate.getDay()
if (sflag == 1)
  {
    switch (theDay)
    {
     case 6:
             cost = "$590"
             hrs = "4 hour"
             xtime = "$100/hr."
     break
     case 0:
             cost = "$475"
             hrs  = "4 hour"
             xtime = "$80/hr."
     break
     default:
             cost = "$380"
             hrs  = "3 hour"
             xtime ="$70/hr."
    }
  }
else
  {
  switch (theDay)
    {
     case 6:
             cost = "$475"
             hrs = "4 hour"
             xtime = "$80/hr."
     break
     case 0:
             cost = "$380"
             hrs  = "3 hour"
             xtime = "$70/hr."
     break
     default:
             cost = "$255"
             hrs  = "2 hour"
             xtime ="$70/hr."
    }
  }

dispmsg = wkday[theDay]+ "day " + months[fmth] + " " + dispdate.getDate()+ ", " + fyr + " is available. \n"
if (theDay == 6 || theDay == 0)
  {
   dispmsg = dispmsg + season + ", " + wkday[theDay]+ "day, rates apply. \n" 
  }
else
  {
   dispmsg = dispmsg + season + ", " +  "Weekday, rates apply. \n" 
  }
dispmsg = dispmsg + "Cost is " + cost + " on our "+ hrs + " package. \n" 
dispmsg = dispmsg + "Additional time is available for " + xtime + "\n"
dispmsg = dispmsg + "Prices exclude applicable taxes." + "\n" + "\n"
dispmsg = dispmsg + "Database is current as of December 8, 2011."

return dispmsg
}

function lookup()
{
x=document.myForm
txt=x.myInput.value
yr  = "20" + txt.substr(0,2)
mth = txt.substr(3,2) - 1
dy  = txt.substr(6,2)

var chkdate = new Date(yr,mth,dy)
var comdate = new Date("Dec 31, 2011")
var enddate = new Date("Jan 1, 2013")
var subdy = chkdate.getDay()

var disptxt =wkday[subdy] +"day " + months[mth] + " " + dy + ", " + yr



if (chkdate > comdate && chkdate < enddate)
{
	if (bkd[mth].search(dy) == -1)
	{
		dispmsg = availquote(yr,mth,dy)
		alert(dispmsg)
	}
	else
	{
		if (txt == "10/06/06" || txt == "10/06/26" || txt == "10/07/04" || txt== "10/07/03" || txt=="10/07/30")
		{
			alert("We have partial availability on " + disptxt + ".\nPlease call us at (416) 219-5106 for further details.")
		}
	    else
        {
			alert("Sorry...\n" + disptxt + "\nis no longer available.\n \nDatabase is current as \nof December 8, 2011.")
	    }
     }
	}
	else
	{
		dispmsg = "Invalid - Date out of range! \n\n"
		dispmsg = dispmsg + "Please choose a date between \n"
		dispmsg = dispmsg + "January  1, 2011 and" + "\n"
		dispmsg = dispmsg + "December 31, 2013" + "\n"
                                dispmsg = dispmsg + "or call 416 219-5106" + "\n"
                                dispmsg = dispmsg + "for more information."  + "\n"
		alert(dispmsg)
	}
}


