//images Javascript Database for jimbasketballjones.com

//test to see if cookies are enabled
var cookiesEnabled=true;
if (location.href.indexOf('orderform.htm')==-1 && document.cookie=='')
  {
  var testname='jimbasketballjonesTest',testvalue='nothing';
  if (location.href.indexOf('?1') > -1)
    {
    if (GetCookie(testname)==null) cookiesEnabled=false;
    }
  else
    {
    var testdate=new Date();
    testdate.setDate(1000 * 60 * 30);
    SetCookie(testname, testvalue, testdate);
    location.href += '?1';
    }
  }

function edItem(name, stocknum, price, pricetype, pricebreakpt, shipping, dcode, description)
{
this.name=name;
this.stocknum=stocknum;
this.price=price;
this.pricetype=pricetype;
this.pricebreakpt=pricebreakpt;
this.shipping=shipping;
this.dcode=dcode;
this.description=description;
return this;
}

var pi=0, pitem = new Array();

//pitem[pi++]= new edItem(name,stocknum,price,pricetype,pricebreakpt,shipping,decode,description);
pitem[pi++]= new edItem('Jim "Basketball" Jones Ball','bball','10.00|10.00',' per ball','1|2','5.00|2.50','','');
pitem[pi++]= new edItem('Jim "Basketball" Jones Poster','poster','2.00|1.50',' each','1|5','1.25|0.50','','');
pitem[pi++]= new edItem('Spinning and Juggling Tricks DVD','tricksDVD','10.00',' each','1','2.50','','');
pitem[pi++]= new edItem('How to Spin a Basketball DVD','spinDVD','8.00',' each','1','2.50','','');
pitem[pi++]= new edItem('How to Juggle DVD','juggleDVD','8.00',' each','1','2.50','','');
pitem[pi++]= new edItem('How to Spin a Basketball plus How to Juggle DVD combo','comboDVD','12.50',' each','1','2.50','','');
pitem[pi++]= new edItem('"Easy-Spin" Ball','easyspinball','6.00',' each','1','1.75','','');
pitem[pi++]= new edItem('Juggling Balls','jugglingballs','4.25|3.50',' per set','1|5','1.25|0.50','','');
//pitem[pi++]= new edItem('T-Shirt','tshirt','9.75',' each','1','1.50','','');
pitem[pi++]= new edItem('Juggling Scarves','jugglingscarves','5.00|4.25',' per set','1|5','1.25|0.50','','');
pitem[pi++]= new edItem('Pencils','pencils','0.25',' each','10','0.06','','');
pitem[pi++]= new edItem('Pens','pens','0.50',' each','10','0.06','','');
pitem[pi++]= new edItem('Teacher Pack','teacherpack','15.00',' each','1','3.00','','');
pitem[pi++]= new edItem('Deluxe Teacher Pack','deluxepack','25.00',' each','1','0','','');
//pitem[pi++]= new edItem('School Recognition or Fundraiser Package','fundraiserpack','267.50',' each','1','30.00','','');
//pitem[pi++]= new edItem('School Package','schoolpack','300.00',' each','1','0','','');

function getindex(onestocknum)
{
var found=-1;
for (var pindex=0;pindex<pitem.length;pindex++)
  {
  if (pitem[pindex].stocknum.toLowerCase()==onestocknum.toLowerCase())
    {return pindex;}
  }

alert(onestocknum + ' not found');
return (found);
}

function addtocart(oneindex)
{

var oneitem=pitem[oneindex];
var itemqty=eval('document.item' + oneindex + '.' + oneitem.stocknum + 'qty.value');

var oneprice, prices=oneitem.price.split('|');
var pricebreakpt=oneitem.pricebreakpt.split('|');
var x = pricebreakpt.length;
var oneshipping, shipping=oneitem.shipping.split('|');
if (itemqty==0)
  {
  alert('You must specify a quantity');
  return;
  }
if (itemqty < pricebreakpt[0]*1)
  {
  alert('You must specify a minimum quantity of ' + pricebreakpt[0] + ' for this item');
  return;
  }
if (pricebreakpt.length == 1)
 {
  oneprice=prices[0];
  oneshipping=shipping[0];
 }
else
 {
  for (var i=0;i<x;i++)
   {
    if (itemqty >= pricebreakpt[x-1]*1)
     {
      oneprice=prices[x-1];
      oneshipping=shipping[x-1];
      break;
     }
    else if ((itemqty >= pricebreakpt[i]*1) && (itemqty < pricebreakpt[i+1]*1))
     {
      oneprice=prices[i];
      oneshipping=shipping[i];
      break;
     }
   }
  }

with (oneitem)
  {
  AddItem(stocknum, name, oneprice, itemqty,'0.00','NULL', oneshipping);
  }
}

function showitemv(onestocknum)
{
var pindex=getindex(onestocknum);
if (pindex > -1)
  {
  with (pitem[pindex])
    {
    var pstring='<center><form name="item' + pindex + '"><table><tr><td align="center" class="arial12">';
    if (cookiesEnabled && price!= 'CALL')
      {
      pstring += '<span class="bold">Qty: </span>';
      pstring += '<input type="text" size="3" name="' + stocknum + 'qty" onblur="checknumber(this); return true;"><span class="arial6"><br><br></span>';

      pstring += '<a href="javascript:addtocart(' + pindex + ')">';
      pstring += '<img src="images/addtocart.gif" width="66" height="16" border="0" alt="Add Item to Cart"></a>';
      pstring += '<span class="arial6"><br><br></span>';
      }
    document.write(pstring);
    }
  var prices=pitem[pindex].price.split('|');
  var pricetype=pitem[pindex].pricetype;
  var pricebreakpt=pitem[pindex].pricebreakpt.split('|');
  var shipping=pitem[pindex].shipping.split('|');
  if (prices.length > 1)
   {
    document.write('<table border="1" cellpadding="3" cellspacing="0" bordercolor="#999999" bgcolor="#FFFFFF">');
    document.write('<tr>');
    document.write('<td align="center" class="arial12" bgcolor="#eeeeee"><b>Qty</b></td>');
    for (var i=0;i<pricebreakpt.length;i++)
     {
      var pbreak = '';
      if (i < pricebreakpt.length-1) pbreak = pricebreakpt[i] + ' - ' + (pricebreakpt[i+1] - 1)
      else pbreak = pricebreakpt[i] + '+';
      document.write('<td align="center" class="arial12" bgcolor="#dddddd">' + pbreak + '</td>');
     }
    document.write('</tr>');
    document.write('<tr><td align="center" class="arial12" bgcolor="#eeeeee"><b>Price</b></td>');
    for (var i=0;i<prices.length;i++)
     {
      document.write('<td align="center" class="arial12" bgcolor="#dddddd">' + prices[i] + pricetype + '</td>');
     }
    document.write('</tr>');
    document.write('<tr><td align="center" class="arial12" bgcolor="#eeeeee"><b>Shipping</b></td>');
    for (var i=0;i<shipping.length;i++)
     {
      document.write('<td align="center" class="arial12" bgcolor="#dddddd">' + shipping[i] + pricetype + '</td>');
     }
    document.write('</tr>');
    document.write('</table><br>');
   }
  else
   {
    document.write('<b>Price:</b> $' + prices[0] + pricetype + '<br>');
    document.write('<b>Shipping:</b> ');
    if (shipping[0] == 0) document.write('<font color="red"><i><b>FREE</b></i></font>');
    else document.write(shipping[0] + pricetype);
    document.write('<br><br>');
   }

  document.write('<a href="http://www.jimbasketballjones.com/viewcart.asp">');
  document.write('<img name="viewcart'+pindex+'" src="images/viewcart.gif" width="66" height="16" border="0" alt="View Cart"></a></td></tr>');
  document.write('</td></tr></table></form></center>');
  }
}

function nocookiewarning()
{
if (!cookiesEnabled)
  {
  var cstring='<table border=1 cellspacing=0 cellpadding=3><tr><td>';
  cstring += '<font size=1 face="arial">';
  cstring += 'This site\'s shopping cart utilizes small text files ';
  cstring += 'known as cookies and contain a list of items you select.  ';
  cstring += 'They do not store any personal or credit card information.  ';
  cstring += 'If you have cookies disabled you will not be able to use ';
  cstring += 'our shopping cart.  Consult your computer documentation on ';
  cstring += 'how to enable cookies on your computer.  Instead, you may ';
  cstring += 'print our order form and mail or fax it to us.';
  cstring += '</font></td></tr></table><br>';
  document.write(cstring);
  }
}

  var popwin;
  function popupG(photoname, itemname)
  {var popURL="library/jimbasketballjones/gallerypopup.htm?" + itemname + '!' + photoname;
   var winname='popwin';
   var winparams='height=420,width=450,scrollbars=yes,resizable=no';
   if (popwin != null) {if (!popwin.closed) popwin.close();}
   popwin=window.open(popURL,winname,winparams);
   popwin.focus();
  }

function addTshirt()
{
var size='', Tshirt=document.shirt.Tshirtsize;
var tsqty=document.shirt.Tshirtqty.value;
for (var ti=0;ti<Tshirt.length;ti++)
  {
  if (Tshirt[ti].checked==true) size=Tshirt[ti].value;
  }
if (size=='')
  {
  alert('You must choose a size for your T-Shirt');
  return;
  }
var sz='';
if (size == 'Youth Small') sz = 'YS'
else if (size == 'Youth Large') sz = 'YL'
else if (size == 'Adult Medium') sz = 'AM'
else if (size == 'Adult Large') sz = 'AL'
else if (size == 'Adult XL') sz = 'XL'
AddItem('tshirt'+sz,'T-Shirt, size: ' + size,'9.75',tsqty,'0.00','NULL','1.50');
}

function addDVD()
{
var dtpdvd='', DVD=document.dtp.dtpdvd;
var dtpqty=document.dtp.dtpqty.value;
for (var ti=0;ti<DVD.length;ti++)
  {
  if (DVD[ti].checked==true) dtpdvd=DVD[ti].value;
  }
if (dtpdvd=='')
  {
  alert('You must choose which DVD you would like included');
  return;
  }
var wdvdt='';
if (dtpdvd == 'How to Spin') wdvdt = 'spin'
else if (dtpdvd == 'How to Juggle') wdvdt = 'jgl'
AddItem('deluxepack'+wdvdt,'Deluxe Teacher Pack with ' + dtpdvd,'25.00',dtpqty,'0.00','NULL','0');
}

function addfundraiserpack()
{
 var frpopt='', OPT=document.FRP.frpopt;
 var frpqty=document.FRP.frpqty.value;
 for (var ti=0;ti<OPT.length;ti++)
  {
   if (OPT[ti].checked==true) frpopt=OPT[ti].value;
  }
 var frpshipping='0.00';
 if (frpopt == 'Shipped') frpshipping = '30.00'
 AddItem('fundraiserpack'+frpopt,'School Recognition or Fundraiser Package, to be ' + frpopt,'267.50',frpqty,'0.00','NULL',frpshipping);
}

function addSP()
{
 var spcost=document.SP.sppackage.value;
 AddItem('sppackage','Specially Prearranged Package',spcost,'1','0.00','NULL','0.00');
}

function isNumber(onestring)
{
 var digit='0123456789.';
 if (onestring.length==0) return true;
 for (var oi=0;oi<onestring.length;oi++)
  {
   var onechar=onestring.charAt(oi);
   if (digit.indexOf(onechar)==-1) return false;
  }
 return true;
}

function checknumber(number)
{
 if (number.length==0) return false;
 if (!isNumber(number.value))
  {
   alert('Not a valid number: ' + number.value);
   number.focus();
   number.select();
   return false;
  }
 return true;
}

function switchpic(imgname, imgsrc)
{
document[imgname].src=imgsrc;
}

var state=new Array('','OH','AL','AK','AZ','AR','CA','CO','CT','DE','DC','FL','GA','HI','ID','IL','IN','IA','KS','KY','LA','ME','MD','MA','MI','MN','MS','MO','MT','NE','NV','NH','NJ','NM','NY','NC','ND','OH','OK','OR','PA','RI','SC','SD','TN','TX','UT','VT','VA','WA','WV','WI','WY');
function statedropdown()
{
 for (var si=0;si<state.length;si++)
  {
   document.write('<option>' + state[si]);
  }
}
