﻿//field replacen met xhttprequest van page dmv GET
var prevPage;
function ajaxGet(page, id)
{
  var xmlhttp;
  if(prevPage == page)
  {
    return;
  }
  if (window.ActiveXObject)
  {
    xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
  }else
  {
    xmlhttp=new XMLHttpRequest();
  }
  if (xmlhttp)
  {
    var date = new Date();
    var random = date.getTime();
    xmlhttp.open("GET",page+"&"+random,true);
    xmlhttp.onreadystatechange=function() 
    {
      if (xmlhttp.readyState==4)
      {
        document.getElementById(id).innerHTML = xmlhttp.responseText;
        prevPage = page;
      }
    }
    xmlhttp.send(null)
  }
}

function showOrder(imgTagId, omschrijvingId){
  // het onderstaande voorbeeld is een 'endswith' functie.
  //return testString.indexOf(endingString)==(testString.length-endingString.length);
  var imgTag = document.getElementById(imgTagId);
  if (imgTag.src.indexOf("btn_inklappen.gif") == (imgTag.src.length-17)) {
    imgTag.src = "../interface/images/btn_uitklappen.gif";
    document.getElementById(omschrijvingId).style.display = "none";
  }
  else  {
    imgTag.src = "../interface/images/btn_inklappen.gif";
    document.getElementById(omschrijvingId).style.display = "block";
  }
}

function unhide(elid, el) {
  var eldiv = document.getElementById(elid);
  if (eldiv) {
    eldiv.style.display = "block";
    if (el){
      el.style.display = "none";
    }
  }
}

function swap(elid){
  var eldiv = document.getElementById(elid);
  if (eldiv) {
    if (eldiv.style.display == "none"){
      eldiv.style.display = "block";
    }
    else{
      eldiv.style.display = "none";
    }
  }
}


function adresVerwijderen(elNr) {
  var eldiv = document.getElementById("afleveradres" + elNr);
  if (eldiv) {
    eldiv.style.display = "none";
    // Formulier-elementen doorlopen en leegmaken:
    var formElems = new Array();
    formElems = eldiv.getElementsByTagName("input");
    for (var i = 0; i < formElems.length; i++) {
      if (formElems[i].type == "text") {
        formElems[i].value = "";
      }
    }
    // Zoeken naar de adres-toevoegen-knop in het afleveradres boven de zojuist verwijderde:
    if (elNr > 1) {
      var adresLink = document.getElementById("adresbtn" + (elNr-1));
    }
    else {
      var adresLink = document.getElementById("adresbtn");
    }
    // En deze zichtbaar maken:
    if (adresLink) {
      adresLink.style.display = "inline";
    }
  }
}
