var name = 'home';
var lastpage = null;
var lastsite = null;

dsHistory.addFunction(function() {
  setPage('home');
  setSite('home');
  });

function setPage(name){

  if (lastpage != name) {

    dsHistory.addFunction(function() {
      setSite(lastsite);
      setPage(name);
      });

    lastpage = name;
    }
  else{
   history.back();
   }

  if ((name == 'particulier') || (name == 'zakelijk') || (name == 'home') || (name == 'algemeen')){

    if (name == 'algemeen') name = 'zakelijk';

    setSite(name);
    }
  else{
    setSite(lastsite);
    }

  if (name == 'inloggen'){
    window.open("http://bestel.repromercurius.nl/","mywin","left=20,top=20,width=800,height=600,toolbar=0,resizable=1");
    }
  else{
    var dataSource = './GetPagina.php?p=' + name;
    openDataTxt(dataSource,"content");
    }

}


function openDataTxt(dataSource, divID){

  if (divID === 'content') document.getElementById(divID).innerHTML = '<div id="contentload"></div>';

  //ie cache
  dataSource = dataSource + '&t=' + (new Date()).getTime() + Math.round(Math.random() * 10000);

  var XMLHttpRequestObject = false;

  if (window.XMLHttpRequest){
    XMLHttpRequestObject = new XMLHttpRequest();
    }
  else if (window.ActiveXObject){
    XMLHttpRequestObject = new ActiveXObject('Microsoft.XMLHTTP');
    }


  if(XMLHttpRequestObject){
    var obj = document.getElementById(divID);
    XMLHttpRequestObject.open('GET', dataSource);
    XMLHttpRequestObject.onreadystatechange = function(){

      if (XMLHttpRequestObject.readyState == 4 && XMLHttpRequestObject.status == 200){

        obj.innerHTML = XMLHttpRequestObject.responseText;

        }
      };
    XMLHttpRequestObject.send(null);
    }

}

function setSite(name){

  lastsite = name;

  if (name == 'home'){
    document.getElementById('maindiv').style.display = "none";
    document.getElementById('startdiv').style.display = "block";
    document.body.style.backgroundColor ='#cccccc';
    }

  if ((name == 'particulier') || (name == 'zakelijk')){
    document.getElementById('startdiv').style.display = "none";
    document.getElementById('maindiv').style.display = "block";
    document.body.style.backgroundColor ='#e6e6e6';
    }

  if (name == 'particulier'){
    document.getElementById('menuz').style.display = "none";
    document.getElementById('menup').style.display = "block";
    }

  if (name == 'zakelijk'){
    document.getElementById('menup').style.display = "none";
    document.getElementById('menuz').style.display = "block";
    }

  return true;

}


   var http_request = false;
   function makePostRequest(url, parameters) {
      http_request = false;
      if (window.XMLHttpRequest) { // Mozilla, Safari,...
         http_request = new XMLHttpRequest();
         if (http_request.overrideMimeType) {
            http_request.overrideMimeType('text/html');
         }
      } else if (window.ActiveXObject) { // IE
         try {
            http_request = new ActiveXObject("Msxml2.XMLHTTP");
         } catch (e) {
            try {
               http_request = new ActiveXObject("Microsoft.XMLHTTP");
            } catch (e) {}
         }
      }
      if (!http_request) {
         alert('Cannot create XMLHTTP instance');
         return false;
      }
      http_request.onreadystatechange = alertContents;
      http_request.open('GET', url + parameters, true);
      http_request.send(null);
   }

   function alertContents() {
      if (http_request.readyState == 4) {
         if (http_request.status == 200) {
            result = http_request.responseText;
            document.getElementById('myspan').innerHTML = result;
         } else {
            alert('There was a problem with the request.');
         }
      }
   }

function get(obj) {
  var getstr = "?";
  for (i=0; i<obj.getElementsByTagName("input").length; i++) {
        if (obj.getElementsByTagName("input")[i].type == "text") {
           getstr += obj.getElementsByTagName("input")[i].name + "=" +
                   obj.getElementsByTagName("input")[i].value + "&";
        }
        if (obj.getElementsByTagName("input")[i].type == "checkbox") {
           if (obj.getElementsByTagName("input")[i].checked) {
              getstr += obj.getElementsByTagName("input")[i].name + "=" +
                   obj.getElementsByTagName("input")[i].value + "&";
           } else {
              getstr += obj.getElementsByTagName("input")[i].name + "=&";
           }
        }
        if (obj.getElementsByTagName("input")[i].type == "radio") {
           if (obj.getElementsByTagName("input")[i].checked) {
              getstr += obj.getElementsByTagName("input")[i].name + "=" +
                   obj.getElementsByTagName("input")[i].value + "&";
           }
     }
     if (obj.getElementsByTagName("input")[i].tagName == "SELECT") {
        var sel = obj.getElementsByTagName("input")[i];
        getstr += sel.name + "=" + sel.options[sel.selectedIndex].value + "&";
     }

  }

  makePostRequest('Verstuur.php', getstr);
}


function checkForm(){
  var frm = document.forms['myform'];

  var ok = true;
  var msg = "";

  if ( ((frm['o-naam']) && (frm['o-naam'].value.length==0)) || ((frm['o-emailadres']) && (frm['o-emailadres'].value.length==0)) || ((frm['c-naam']) && (frm['c-naam'].value.length==0)) || ((frm['c-emailadres']) && (frm['c-emailadres'].value.length==0)) || ((frm['c-vraag']) && (frm['c-vraag'].value.length==0)) || ((frm['a-bedrijfsnaam']) && (frm['a-bedrijfsnaam'].value.length==0)) || ((frm['a-tav']) && (frm['a-tav'].value.length==0)) || ((frm['a-afdeling']) && (frm['a-afdeling'].value.length==0)) || ((frm['a-bezoekadres']) && (frm['a-bezoekadres'].value.length==0)) || ((frm['a-postcode']) && (frm['a-postcode'].value.length==0)) || ((frm['a-plaats']) && (frm['a-plaats'].value.length==0)) || ((frm['a-land']) && (frm['a-land'].value.length==0)) || ((frm['a-postadres']) && (frm['a-postadres'].value.lengh==0)) || ((frm['a-postpostcode']) && (frm['a-postpostcode'].value.length==0)) || ((frm['a-postplaats']) && (frm['a-postplaats'].value.length==0)) || ((frm['a-postland']) && (frm['a-postland'].value.length==0)) || ((frm['a-emailadres']) && (frm['a-emailadres'].value.length==0)) || ((frm['a-url']) && (frm['a-url'].value.length==0)) || ((frm['a-telefoon']) && (frm['a-telefoon'].value.length==0)) || ((frm['a-btw']) && (frm['a-btw'].value.length==0)) || ((frm['a-kvk']) && (frm['a-kvk'].value.length==0)) ){

      msg = "U heeft niet alle verplichte velden ingevuld.";
      ok = false;
      }

//  if (frm['naam']){
//    if (frm['naam'].value.length==0) {
//      msg = "U heeft geen naam ingevuld.";
//      ok = false;
//      }
//    } 

  if (!ok){
    alert(msg);
    }

  return ok;
}

