function createXMLHttpRequest() // Zorgt dat AJAX werkt met explorer of andere browsers
  {
    if(window.ActiveXObject)
      {
        xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
       }
    else if(window.XMLHttpRequest)
      {
        xmlHttp = new XMLHttpRequest();
       }
   }
					
function handleStateChange_submitVraag() // controleert de dataoverdracht is dit ok, dan wordt de opdracht opgehaald
  {		
    if(xmlHttp.readyState == 4)
      {		
        if(xmlHttp.status == 200)
          {		
            document.getElementById("details_box_2").style.display = "none";
            document.getElementById("details_box_2_verstuurd").style.display = "block";	
           }			
       }		
  }

function handleStateChange_submitNewsletter() // controleert de dataoverdracht is dit ok, dan wordt de opdracht opgehaald
  {		
    if(xmlHttp.readyState == 4)
      {		
        if(xmlHttp.status == 200)
          {		
            document.getElementById("details_box_1").style.display = "none";
            document.getElementById("details_box_1_verstuurd").style.display = "block";	
           }			
       }		
  }

function handleStateChange_submitPoll() // controleert de dataoverdracht is dit ok, dan wordt de opdracht opgehaald
  {		
    if(xmlHttp.readyState == 4)
      {		
        if(xmlHttp.status == 200)
          {		
            document.getElementById("left_box_3").style.display = "none";
            document.getElementById("left_box_3_verstuurd").style.display = "block";	
           }			
       }		
  }

function handleStateChange_submitContactform() // controleert de dataoverdracht is dit ok, dan wordt de opdracht opgehaald
  {		
    if(xmlHttp.readyState == 4)
      {		
        if(xmlHttp.status == 200)
          {		
            document.getElementById("detail_box_text").style.display = "none";
            document.getElementById("detail_box_text_verstuurd").style.display = "block";	
           }			
       }		
  }

function submitVraag()

  {		
    var vraag_naam = document.getElementById("vraag_naam").value;
    var vraag_email = document.getElementById("vraag_email").value;
    var vraag_vraag = document.getElementById("vraag_vraag").value;
    re = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;

    if (vraag_naam == '' || vraag_naam == '...vul hier uw naam in') {

            document.getElementById("vraag_foutmelding").innerHTML = "Geen geldige naam";
            document.getElementById("vraag_foutmelding").style.color = "#ff0000";
            document.getElementById("vraag_naam").className = "input_vraag_fout";
      }

    else if (vraag_vraag == '' || vraag_vraag == '...stel hier uw vraag') {

            document.getElementById("vraag_foutmelding").innerHTML = "Geen vraag gesteld";
            document.getElementById("vraag_foutmelding").style.color = "#ff0000";
            document.getElementById("vraag_vraag").className = "textarea_vraag_fout";
            document.getElementById("vraag_naam").className = "input_vraag";
      }


    else if (re.test(vraag_email)) {

            var url_to_open = "/include/insertquestion.php";
            url_to_open = url_to_open + '?vraag_naam=' + vraag_naam + '&vraag_email=' + vraag_email + '&vraag_vraag=' + vraag_vraag;

            createXMLHttpRequest();
            xmlHttp.open("POST", url_to_open, true);
            xmlHttp.onreadystatechange = handleStateChange_submitVraag;
            xmlHttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded;");
            xmlHttp.send(null);
      }
    else {

            document.getElementById("vraag_foutmelding").innerHTML = "Geen geldig e-mailadres";
            document.getElementById("vraag_foutmelding").style.color = "#ff0000";
            document.getElementById("vraag_vraag").className = "textarea_vraag";
            document.getElementById("vraag_email").className = "input_vraag_fout";

    }

  }

function submitNewsletter()

  {		
    var newsletter = document.getElementById("newsletter").value;
    re = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;

    if (re.test(newsletter)) {

      var url_to_open = "/include/insertnewsletter.php";
            url_to_open = url_to_open + '?newsletter=' + newsletter;

      createXMLHttpRequest();
      xmlHttp.open("POST", url_to_open, true);
      xmlHttp.onreadystatechange = handleStateChange_submitNewsletter;
      xmlHttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded;");
      xmlHttp.send(null);
      }
    else {

            document.getElementById("newsletter").className = "input_newsletter_fout";
            document.getElementById("newsletter_foutmelding").innerHTML = "Geen geldig e-mailadres";
            document.getElementById("newsletter_foutmelding").style.color = "#ff0000";

    }

  }

function submitPoll()

  {		
    var value1 = document.getElementById("poll_radio1").checked;
    var value2 = document.getElementById("poll_radio2").checked;
    var value3 = document.getElementById("poll_radio3").checked;
    var value4 = document.getElementById("poll_radio4").checked;
    var pollname = document.getElementById("pollname").value;

    if (value1 || value2 || value3 || value4)  {

      var url_to_open = "/include/insertpoll.php";
            url_to_open = url_to_open + '?value1=' + value1 + '&value2=' + value2 + '&value3=' + value3 + '&value4=' + value4 + '&pollname=' + pollname;

      createXMLHttpRequest();
      xmlHttp.open("POST", url_to_open, true);
      xmlHttp.onreadystatechange = handleStateChange_submitPoll;
      xmlHttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded;");
      xmlHttp.send(null);
      }
    else {

            document.getElementById("poll_foutmelding").innerHTML = "Selecteer een antwoord a.u.b.";
            document.getElementById("poll_foutmelding").style.color = "#ff0000";

    }

  }


function submitContactform()

  {		

    var contact_vraag = document.getElementById("contact_vraag").value;
    var aanhef = document.getElementById("aanhef").value;
    var titel = document.getElementById("titel").value;
    var voorletters = document.getElementById("voorletters").value;
    var achternaam = document.getElementById("achternaam").value;
    var bedrijf = document.getElementById("bedrijf").value;
    var functie = document.getElementById("functie").value;
    var telefoon = document.getElementById("telefoon").value;
    var email = document.getElementById("email").value;

    re = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;

    if (contact_vraag == '' || contact_vraag == '...geef hier a.u.b. aan waarover het gaat, zodat wij u gericht kunnen helpen') {

            document.getElementById("contact_foutmelding").innerHTML = "U hebt niet aangegeven waarover het gaat";
            document.getElementById("contact_foutmelding").style.color = "#ff0000";
            document.getElementById("contact_vraag").className = "textarea_contact_fout";
      }

    else if (aanhef == '') {

            document.getElementById("contact_foutmelding").innerHTML = "U hebt geen aanhef aangegeven";
            document.getElementById("contact_foutmelding").style.color = "#ff0000";
            document.getElementById("aanhef").className = "select_contact_fout";
            document.getElementById("contact_vraag").className = "textarea_contact";
      }

    else if (voorletters == '') {

            document.getElementById("contact_foutmelding").innerHTML = "U hebt geen voorletters aangegeven";
            document.getElementById("contact_foutmelding").style.color = "#ff0000";
            document.getElementById("voorletters").className = "input_contact_120_fout";
            document.getElementById("aanhef").className = "select_contact";
      }

    else if (achternaam == '') {

            document.getElementById("contact_foutmelding").innerHTML = "U hebt geen achternaam aangegeven";
            document.getElementById("contact_foutmelding").style.color = "#ff0000";
            document.getElementById("achternaam").className = "input_contact_240_fout";
            document.getElementById("voorletters").className = "input_contact_120";
      }

    else if (re.test(email)) {

            var url_to_open = "/include/insertcontactform.php";
            url_to_open = url_to_open + '?contact_vraag=' + contact_vraag +'&aanhef=' + aanhef + '&titel=' + titel + '&voorletters=' + voorletters + '&achternaam=' + achternaam + '&bedrijf=' + bedrijf + '&functie=' + functie + '&telefoon=' + telefoon + '&email=' + email;

            createXMLHttpRequest();
            xmlHttp.open("POST", url_to_open, true);
            xmlHttp.onreadystatechange = handleStateChange_submitContactform;
            xmlHttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded;");
            xmlHttp.send(null);
      }
    else {

            document.getElementById("contact_foutmelding").innerHTML = "Geen geldig e-mailadres";
            document.getElementById("contact_foutmelding").style.color = "#ff0000";
            document.getElementById("achternaam").className = "input_contact_240";
            document.getElementById("email").className = "input_contact_240_fout";

    }

  }

