function back(steps)
{
  if (!steps) steps = 1;
  history.go(-1 * steps);
  return false;
}

function check_login()
{
  if (document.getElementById('user').value.length == 0)
  {
    alert('U dient een gebruikersnaam in te voeren.');
    return false;
  }
  if (document.getElementById('key').value.length == 0)
  {
    alert('U dient een wachtwoord in te voeren.');
    return false;
  }

  return true;
}

function check_message()
{
  if (document.getElementById('name').value.length == 0)
  {
    alert('U dient een naam in te voeren.');
    return false;
  }
  if (document.getElementById('email').value.length == 0)
  {
    alert('U dient een e-mail adres in te voeren.');
    return false;
  }
  if (document.getElementById('subject').value.length == 0)
  {
    alert('U dient een onderwerp in te voeren.');
    return false;
  }
  if (document.getElementById('message').value.length == 0)
  {
    alert('U dient een bericht in te voeren.');
    return false;
  }
  if (document.getElementById('key').value.length == 0)
  {
    alert('U dient uw berichtsleutel te bevestigen.');
    return false;
  }
  return true;
}

function check_registration()
{
  if (document.getElementById('user').value.length == 0)
  {
    alert('U dient een gebruikersnaam in te voeren.');
    return false;
  }
  if (document.getElementById('email').value.length == 0)
  {
    alert('U dient een e-mail adres in te voeren.');
    return false;
  }
  if (document.getElementById('phone').value.length == 0)
  {
    alert('U dient een telefoonnummer in te voeren.');
    return false;
  }

  if (document.getElementById('firstname').value.length == 0)
  {
    alert('U dient een voornaam in te voeren.');
    return false;
  }
  if (document.getElementById('lastname').value.length == 0)
  {
    alert('U dient een achternaam in te voeren.');
    return false;
  }

  if (document.getElementById('address').value.length == 0)
  {
    alert('U dient een postadres in te voeren.');
    return false;
  }
  if (document.getElementById('postalcode').value.length == 0)
  {
    alert('U dient een postcode in te voeren.');
    return false;
  }
  if (document.getElementById('city').value.length == 0)
  {
    alert('U dient een plaatsnaam in te voeren.');
    return false;
  }

  return true;
}

function check_newpass()
{
  if (document.getElementById('email').value.length == 0)
  {
    alert('U dient een e-mail adres in te voeren.');
    return false;
  }
  return true;
}

function check_profile()
{
  if (document.getElementById('email').value.length == 0)
  {
    alert('U dient een e-mail adres in te voeren.');
    return false;
  }
  if (document.getElementById('phone').value.length == 0)
  {
    alert('U dient een telefoonnummer in te voeren.');
    return false;
  }

  if (document.getElementById('firstname').value.length == 0)
  {
    alert('U dient een voornaam in te voeren.');
    return false;
  }
  if (document.getElementById('lastname').value.length == 0)
  {
    alert('U dient een achternaam in te voeren.');
    return false;
  }

  if (document.getElementById('address').value.length == 0)
  {
    alert('U dient een postadres in te voeren.');
    return false;
  }
  if (document.getElementById('postalcode').value.length == 0)
  {
    alert('U dient een postcode in te voeren.');
    return false;
  }
  if (document.getElementById('city').value.length == 0)
  {
    alert('U dient een plaatsnaam in te voeren.');
    return false;
  }

  return true;
}

function check_password()
{
  if (document.getElementById('oldpass').value.length == 0)
  {
    alert('U dient uw huidige wachtwoord in te voeren.');
    return false;
  }
  if (document.getElementById('newpass1').value.length == 0)
  {
    alert('U dient een nieuw wachtwoord in te voeren.');
    return false;
  }
  if (document.getElementById('newpass2').value.length == 0)
  {
    alert('U dient uw nieuwe wachtwoord te bevestigen.');
    return false;
  }
  return true;
}

function new_reaction()
{
  var x = window.location.href;
  var y = x.lastIndexOf('#');
  if (y > -1)
    window.location = x.substr(0, y) + '/_nieuw';
      else  window.location = window.location + '/_nieuw';
  return false;
}

function check_reaction()
{
  if (document.getElementById('name') && document.getElementById('name').value.length == 0)
  {
    alert('U dient uw naam in te voeren.');
    return false;
  }
  if (document.getElementById('subject').value.length == 0)
  {
    alert('U dient een onderwerp in te voeren.');
    return false;
  }
  if (document.getElementById('body').value.length == 0)
  {
    alert('U dient een bericht in te voeren.');
    return false;
  }
  if (document.getElementById('key').value.length == 0)
  {
    alert('U dient uw berichtsleutel te bevestigen.');
    return false;
  }
  return true;
}

function check_accusation()
{
  if (document.getElementById('message').value.length == 0)
  {
    alert('U dient een bericht in te voeren.\n\nWij hopen dat u in dit bericht aan zou willen geven\nwaarom deze reactie verwijderd zou moeten worden.');
    return false;
  }
  if (document.getElementById('key').value.length == 0)
  {
    alert('U dient uw berichtsleutel te bevestigen.');
    return false;
  }
  return true;
}

function search_section_change()
{
  if (document.getElementById('keyword').value.length == 0)
  {
    document.getElementById('keyword').select();
    document.getElementById('keyword').focus();
  }
  else post_search();
}

function post_search()
{
  if (document.getElementById('search_form'))
  {
    if (document.getElementById('keyword'))
    {
      if (document.getElementById('keyword').value.length == 0) alert('U dient een zoekterm te specificeren.'); else
      if (document.getElementById('keyword').value.length < 5) alert('Uw zoekterm dient uit minimaal 5 tekens te bestaan.'); else
      document.getElementById('search_form').submit();
    }
  }
  else
  if (document.getElementById('reaction_form'))
  {
    if (document.getElementById('keyword') && document.getElementById('keyword').value.length > 0 && document.getElementById('keyword').value.length < 3)
      alert('Zoektermen met minder dan 3 tekens worden genegeerd.');
        else document.getElementById('reaction_form').submit();
  }
  return false;
}

function go_to(page)
{
  var item_count = document.getElementById('start').childNodes.length;

  if (page > 0 && page <= item_count)
  {
    if (document.getElementById('start').value == page)
    {
      alert('U bevindt zich al op deze pagina.');
    }
    else
    {
      document.getElementById('start').childNodes[page - 1].selected = true;
      post_search();
    }
  }
  else alert('Pagina bestaat niet.');
}

function get_current_page()
{
  var x = document.getElementById('start');
  for (var y = 0; y < x.childNodes.length; y++)
  {
    if (x.childNodes[y].selected) return (y + 1);
  }
  return 0;
}

function first()
{
  go_to(1);
}

function prior()
{
  go_to(get_current_page() - 1);
}

function next()
{
  go_to(get_current_page() + 1);
}

function last()
{
  go_to(document.getElementById('start').childNodes.length);
}

function limit_change()
{
  document.getElementById('start').value = "1";
  post_search();
}









function details(id)
{
  var x = document.getElementById('PD' + id);
  if (x.style.display == 'none')
  {
    x.style.display = 'block';
    document.getElementById('PDA' + id).childNodes[0].nodeValue = 'Geen details';
  }
  else
  {
    x.style.display = 'none';
    document.getElementById('PDA' + id).childNodes[0].nodeValue = 'Toon details';
  }
  document.getElementById('foot').style.marginTop = '0px';
  document.getElementById('foot').style.marginTop = '9999px';
}

function orderdetails(id)
{
  var x = document.getElementById('OD' + id);
  if (x.style.display == 'none')
  {
    x.style.display = 'block';
    document.getElementById('ODA' + id).childNodes[0].nodeValue = 'Geen details';
  }
  else
  {
    x.style.display = 'none';
    document.getElementById('ODA' + id).childNodes[0].nodeValue = 'Toon details';
  }
  document.getElementById('foot').style.marginTop = '0px';
  document.getElementById('foot').style.marginTop = '9999px';
}

function prepare_location()
{
  var x = window.location.href.lastIndexOf('#');
  if (x > -1)
    return window.location.href.substr(0, x);
      else return window.location.href;
}

function order(id)
{
  var count = document.getElementById('C' + id).value;
  window.location = prepare_location() + '/_order/_new/' + id + '/' + count;
  return false;
}

function remove(id)
{
  if (confirm('Weet u zeker dat u deze inschrijving ongedaan wilt maken?'))
  {
    window.location = prepare_location() + '/_order/_remove/' + id;
    return false;
  }
}

function payment()
{
  alert('De betaalmodule is nog niet geintegreerd.');
  //window.location = prepare_location() + '/_order/_payment/' + id;
  //return false;
}


