var obj = null;

function validElement(elname)
{
   obj = (typeof elname == "string") ? document.getElementById(elname) : elname;
   if(obj && obj.style)
   {
      return true;
   }

   return false;
}

function openElement(elname)
{
   if(!validElement(elname)) return false;

   obj.style.display     = 'block';
   obj.style.visibility  = 'visible';
}

function closeElement(elname)
{
   if(!validElement(elname)) return false;

   obj.style.display     = 'none';
   obj.style.visibility  = 'hidden';
}

function statusElement(elname)
{
   if(!validElement(elname)) return false;

   if(obj.style.display == 'block')
   {
      return 'open';
   }
   else
   {
      return 'closed';
   }
}

function switchElement(elname)
{
   if(statusElement(elname) == 'open')
   {
      closeElement(elname);
   }
   else
   {
      openElement(elname);
   }
}

var oldPage = 1;
var count   = 1;
function viewPage(id)
{
   closeElement('page' + oldPage);
   openElement('page' + id);

   if(validElement('url' + id))
   {
      obj.innerHTML = id;
   }

   if(validElement('url' + oldPage))
   {
      obj.innerHTML = '<a href="javascript:viewPage(' + oldPage + ');">' + oldPage + '</a>';
   }

   if(validElement('pageCount'))
   {
      count = parseInt(obj.innerHTML);
   }

   if(validElement('urlBack'))
   {
      if(id > 1)
      {
         obj.innerHTML = '<a href="javascript:viewPage(' + (id - 1) + ');">vorige pagina</a>';
      }
      else
      {
         obj.innerHTML = 'vorige pagina';
      }
   }

   if(validElement('urlNext'))
   {
      if(id < count)
      {
         obj.innerHTML = '<a href="javascript:viewPage(' + (id + 1) + ');">volgende pagina</a>';
      }
      else
      {
         obj.innerHTML = 'volgende pagina';
      }
   }

   oldPage = id;
}

function orderWine(wineId)
{
   if(!validElement('boxCount' + wineId)) return;
   boxCount = obj.value;
   //if(!validElement('bottleCount' + wineId)) return;
   //bottleCount = obj.value;

   if(boxCount.length <= 0 )
   {
      alert('U heeft niet ingevuld hoeveel dozen u wilt bestellen.');
      obj.focus();
      return;
   }

   //if(!validElement('bottlecount')) return;
   //obj.value = 0;
   if(!validElement('boxcount')) return;
   obj.value = boxCount;
   if(!validElement('wineid')) return;
   obj.value = wineId;

   document.orderform.submit();
}
