function createXMLHttpRequest() { if (window.ActiveXObject) { xmlHttp = new ActiveXObject("Microsoft.XMLHTTP"); } else if (window.XMLHttpRequest) { xmlHttp = new XMLHttpRequest(); } } function sluitHelp(){ document.getElementById('helpContainer').style.display = "none"; document.getElementById('transparent').style.display = "none"; document.getElementById('menu4iframe').style.display = "none"; } function openHelp(link, section, taal, soort){ createXMLHttpRequest(); var myRandom = parseInt(Math.random() * 99999999); var url = link + "ajax/helpdesk.php?section=" + section + "%26taal=" + taal + "%26soort=" + soort + "%26rand=" + myRandom; xmlHttp.onreadystatechange = showHelpdesk; xmlHttp.open("GET", url, true); xmlHttp.send(null); } function showHelpdesk() { // we are only interested in readyState of 4, // i.e. "loaded" if(xmlHttp.readyState == 4) { // if server HTTP response is "OK" if(xmlHttp.status == 200) { // Echo de zoekresultaten document.getElementById('helpContainer').style.display = "block"; document.getElementById('transparent').style.display = "block"; document.getElementById('menu4iframe').style.display = "block"; document.getElementById('helpContainer').innerHTML = xmlHttp.responseText; // alert("The server said: " + xmlHttp.responseText); } else { // issue an error message for any // other HTTP response alert("An error has occurred: " + xmlHttp.statusText); } } } function stelVraag(link, taal, soort){ createXMLHttpRequest(); var vraag = document.getElementById('stelVraag').value; encoded = urlencode(vraag); var myRandom = parseInt(Math.random() * 99999999); var url = link + "/ajax/helpdesk2.php?taal=" + taal + "%26soort=" + soort + "%26rand=" + myRandom + "%26vraag=" + encoded; xmlHttp.onreadystatechange = showHelpdesk; xmlHttp.open("GET", url, true); xmlHttp.send(null); } function urlencode(str) { return escape(str).replace(/\+/g,'%2B').replace(/%20/g, '%2b').replace(/%0D%0A/g, '%2b').replace(/\*/g, '%2A').replace(/\//g, '%2F').replace(/@/g, '%40'); } function showform(){ document.getElementById('emailform').style.display = "block"; } function hideform(){ document.getElementById('emailform').style.display = "none"; } function checkForm(link, value, taal, errormsg){ var error = false; if(document.getElementById('emailControlecode').value.toUpperCase() != value.toUpperCase()){ error = true; } if( document.getElementById('emailNaam').value == "" || document.getElementById('emailBericht').value == "" || document.getElementById('emailEmail').value == ""){ error = true; } if(error){ alert(errormsg); } else { stuurMail(link, document.getElementById('emailNaam').value, document.getElementById('emailEmail').value, document.getElementById('emailBericht').value, taal); } } function stuurMail(link, naam, email, bericht, taal){ createXMLHttpRequest(); naam_encoded = urlencode(naam); email_encoded = urlencode(email); bericht_encoded = urlencode(bericht); var myRandom = parseInt(Math.random() * 99999999); var url = link + "/ajax/helpdesk3.php?naam=" + naam_encoded + "%26email=" + email_encoded + "%26rand=" + myRandom + "%26bericht=" + bericht_encoded; xmlHttp.onreadystatechange = function(){ if(xmlHttp.readyState == 4) { // if server HTTP response is "OK" if(xmlHttp.status == 200) { // Echo de zoekresultaten alert(xmlHttp.responseText); document.getElementById('emailNaam').value = ""; document.getElementById('emailBericht').value = ""; document.getElementById('emailEmail').value = ""; } } }; xmlHttp.open("GET", url, true); xmlHttp.send(null); }