// JavaScript Document var image_set = '' function Loading(id){ top.document.getElementById(id).innerHTML = '
' } function aspHtmlDecode(s) { // Functie op een string gecodeerd in asp met server.htmlencode te decoderen. // Versie 1.0 (07-03-2007) s = s.replace(/</g,"<"); s = s.replace(/>/g,">"); s = s.replace(/"/g,"\""); s = s.replace(/&/g,"&"); return s; } function GetHttpRequest() { // Functie die http_request vult met een XmlHttp object, geeft false terug als er een fout optreedt. var http_request = false; if (window.XMLHttpRequest) { // Mozilla, Safari, ... http_request = new XMLHttpRequest(); if (http_request.overrideMimeType) { http_request.overrideMimeType('text/xml'); // See note below about this line } } 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('Giving up :( Cannot create an XMLHTTP instance'); return false; } return http_request } function subscribe(){ var msg = '' var email = document.getElementById('email_newsletter').value if(isEmail(email) && email!='uwnaam@uwdomein.nl') { add2MMN(email) }else{ msg = "- Het emailadres is niet correct\n" alert("De volgende velden zijn verplicht:\n" + msg); return false } } function add2MMN(email) { var http_request = GetHttpRequest(); if(!http_request) return false; // Kan geen ajax component aanmaken. var url = "http://www.golfsite.nl/xml/subscribeToNewsletter.xml.asp?email=" + email //window.open(url) http_request.onreadystatechange = function() { GetMMNResult(http_request); }; http_request.open('GET', url, true); http_request.send(null); } function GetMMNResult(http_request) { if (http_request.readyState == 4) { if (http_request.status == 200) { if(!IE) http_request.responseXML.normalize() var xmldoc = http_request.responseXML; var result_node = xmldoc.getElementsByTagName('actionresult').item(0); if(result_node.firstChild) { document.getElementById('newsletter_result').innerHTML = result_node.firstChild.data document.getElementById('newsletter_block').style.display = 'none'; document.getElementById('newsletter_block_o').style.display = 'inline'; } setTimeout("document.getElementById('newsletter_block_o').style.display='none';document.getElementById('newsletter_block').style.display='inline'",2000) } } } // JavaScript Document var xmlDoc function checkUsername(obj,edit){ var http_request = GetHttpRequest(); if(!http_request) return false; // Kan geen ajax component aanmaken. var url = "http://www.golfsite.nl/xml/validateUser.xml.asp?str="+obj.value+"&edit="+edit document.getElementById('actionresult').innerHTML ='' document.getElementById('username_block').style.display = 'none' if(obj.value.length != 0){ http_request.onreadystatechange = function() { ResultValidationUsername(http_request); }; http_request.open('GET', url, true); http_request.send(null); } } function ResultValidationUsername(http_request){ if (http_request.readyState == 4) { if (http_request.status == 200) { var xmldoc = http_request.responseXML; var action_node = xmldoc.getElementsByTagName('actionResult').item(0); if(action_node.firstChild.data != '0'){ document.getElementById('actionresult').innerHTML = action_node.firstChild.data document.getElementById('username_block').style.display = 'block' UserOK = false }else{ document.getElementById('actionresult').innerHTML = "" document.getElementById('username_block').style.display = 'none' UserOK = true } } }else{ document.getElementById('actionresult').innerHTML = "" document.getElementById('username_block').style.display = 'none' UserOK = true } } function checkClientNr(obj, obj2){ var http_request = GetHttpRequest(); if(!http_request) return false; // Kan geen ajax component aanmaken. var url = "http://www.golfsite.nl/xml/validateClientnumber.xml.asp?str="+ obj.value +"&str2=" + obj2.value document.getElementById('actionresult_customer').innerHTML ='' document.getElementById('klantnummer_block').style.display = 'none' if(obj.value.length != 0){ http_request.onreadystatechange = function() { ResultValidationClientNr(http_request); }; http_request.open('GET', url, true); http_request.send(null); } } function ResultValidationClientNr(http_request){ if (http_request.readyState == 4) { if (http_request.status == 200) { var xmldoc = http_request.responseXML; var action_node = xmldoc.getElementsByTagName('actionResult').item(0); if(action_node.firstChild.data != '0'){ document.getElementById('actionresult_customer').innerHTML = action_node.firstChild.data document.getElementById('klantnummer_block').style.display = 'block' ClientOK = false }else{ document.getElementById('actionresult_customer').innerHTML = "" document.getElementById('klantnummer_block').style.display = 'none' ClientOK = true } } }else{ document.getElementById('actionresult_customer').innerHTML = "" document.getElementById('klantnummer_block').style.display = 'none' ClientOK = true } } function GetMMItem(type,id,showorder) { var http_request = GetHttpRequest(); if(!http_request) return false; // Kan geen ajax component aanmaken. var url = "" if(type!=''){ url = "http://www.golfsite.nl/xml/getMMItem.xml.asp?type=" + type + "&mmId=" + id } else { url = "http://www.golfsite.nl/xml/getMMItem.xml.asp?id=" + id + "&show=" + showorder } //window.open(url) http_request.onreadystatechange = function() { GetMMItemResult(http_request); }; http_request.open('GET', url, true); http_request.send(null); } function GetMMItemResult(http_request){ if (http_request.readyState == 4) { if (http_request.status == 200) { var xmldoc = http_request.responseXML; var type_node = xmldoc.getElementsByTagName('type').item(0); var content_node = xmldoc.getElementsByTagName('content').item(0); if(content_node.firstChild){ if(type_node.firstChild){ if(!IE){ document.getElementById('bigcontent').innerHTML = xmldoc.getElementsByTagName("content")[0].textContent }else{ document.getElementById('bigcontent').innerHTML = content_node.firstChild.data } }else{ if(!IE){ document.getElementById('moreimages').innerHTML = xmldoc.getElementsByTagName("content")[0].textContent }else{ document.getElementById('moreimages').innerHTML = content_node.firstChild.data } } } } } } function GetMailWinForm() { var http_request = GetHttpRequest(); if(!http_request) return false; // Kan geen ajax component aanmaken. if(id==undefined) id = '' if(id!='') { id = getCheckboxValue(id) if(id=='') return false; } var url = "" url = "http://www.golfsite.nl/xml/insertmailwinform.xml.asp" //window.open(url) http_request.onreadystatechange = function() { GetMailwinFormResult(http_request); }; http_request.open('GET', url, true); http_request.send(null); } function GetMailwinFormResult(http_request){ if (http_request.readyState == 4) { if (http_request.status == 200) { if(!IE) http_request.responseXML.normalize() var xmldoc = http_request.responseXML; var container_node = xmldoc.getElementsByTagName('container').item(0); var content_node = xmldoc.getElementsByTagName('content').item(0); if(content_node.firstChild) { if(!IE){ document.getElementById('').innerHTML = xmldoc.getElementsByTagName("content")[0].textContent }else{ document.getElementById(container_node.firstChild.data).innerHTML = content_node.firstChild.data } } } } } function GetPoll(container,id,cmd) { var http_request = GetHttpRequest(); if(!http_request) return false; // Kan geen ajax component aanmaken. if(id==undefined) id = '' if(id!='') { id = getCheckboxValue(id) if(id=='') return false; } var url = "" url = "http://www.golfsite.nl/xml/poll.xml.asp?container=" + container + "&id=" + id + "&cmd=" + cmd //window.open(url) http_request.onreadystatechange = function() { GetPollResult(http_request); }; http_request.open('GET', url, true); http_request.send(null); } function GetPollResult(http_request){ if (http_request.readyState == 4) { if (http_request.status == 200) { if(!IE) http_request.responseXML.normalize() var xmldoc = http_request.responseXML; var container_node = xmldoc.getElementsByTagName('container').item(0); var content_node = xmldoc.getElementsByTagName('content').item(0); if(content_node.firstChild){ if(!IE){ document.getElementById(container_node.firstChild.data).innerHTML = xmldoc.getElementsByTagName("content")[0].textContent }else{ document.getElementById(container_node.firstChild.data).innerHTML = content_node.firstChild.data } } } } } function GetBanen(page,container,id,filter) { var http_request = GetHttpRequest(); if(!http_request) return false; // Kan geen ajax component aanmaken. if(!id) id = '' if(!filter) filter = '' top.document.getElementById(container+'_header').style.display = 'block' Loading(container); var url = "" url = "http://www.golfsite.nl/xml/banen.xml.asp?page=" + page + "&container=" + container + "&id=" + id + '&filter=' + filter //window.open(url) http_request.onreadystatechange = function() { GetBanenResult(http_request); }; http_request.open('GET', url, true); http_request.send(null); } function GetBanenResult(http_request){ if (http_request.readyState == 4) { if (http_request.status == 200) { if(!IE) http_request.responseXML.normalize() var xmldoc = http_request.responseXML; var container_node = xmldoc.getElementsByTagName('container').item(0); var content_node = xmldoc.getElementsByTagName('content').item(0); if(content_node.firstChild){ // window.location.hash = 'banenhekje' if(!IE){ top.document.getElementById(container_node.firstChild.data).innerHTML = xmldoc.getElementsByTagName("content")[0].textContent }else{ top.document.getElementById(container_node.firstChild.data).innerHTML = content_node.firstChild.data } } } } } //default function function GetXML(page,xml,container,id,delId) { var http_request = GetHttpRequest(); if(!http_request) return false; // Kan geen ajax component aanmaken. if(!id) id = '' if(!delId) delId = '' Loading(container); var url = "" url = "http://www.golfsite.nl/xml/"+ xml +"?page=" + page + "&url="+ xml +"&container=" + container + "&id=" + id + "&delid=" + delId //window.open(url) http_request.onreadystatechange = function() { GetXMLResult(http_request); }; http_request.open('GET', url, true); http_request.send(null); } function GetXMLResult(http_request){ if (http_request.readyState == 4) { if (http_request.status == 200) { if(!IE) http_request.responseXML.normalize() var xmldoc = http_request.responseXML; var container_node = xmldoc.getElementsByTagName('container').item(0); var content_node = xmldoc.getElementsByTagName('content').item(0); if(content_node.firstChild){ if(!IE){ document.getElementById(container_node.firstChild.data).innerHTML = xmldoc.getElementsByTagName("content")[0].textContent }else{ document.getElementById(container_node.firstChild.data).innerHTML = content_node.firstChild.data } } } } } function GetReviews(page,id,pagesize,container) { var http_request = GetHttpRequest(); if(!http_request) return false; // Kan geen ajax component aanmaken. Loading(container); var url = "" url = "http://www.golfsite.nl/xml/reviews.xml.asp?page="+ page +"&id="+ id +"&pagesize="+ pagesize +"&container="+ container //window.open(url) http_request.onreadystatechange = function() { GetReviewsResult(http_request); }; http_request.open('GET', url, true); http_request.send(null); } function GetReviewsResult(http_request){ if (http_request.readyState == 4) { if (http_request.status == 200) { if(!IE) http_request.responseXML.normalize() var xmldoc = http_request.responseXML; var container_node = xmldoc.getElementsByTagName('container').item(0); var content_node = xmldoc.getElementsByTagName('content').item(0); if(content_node.firstChild){ if(!IE){ top.document.getElementById(container_node.firstChild.data).innerHTML = xmldoc.getElementsByTagName("content")[0].textContent }else{ top.document.getElementById(container_node.firstChild.data).innerHTML = content_node.firstChild.data } } } } } function GetAJAX(url, container, gets, values, debug) { var http_request = GetHttpRequest(); if(!http_request) return false; // Kan geen ajax component aanmaken. // Loading(container); url = 'http://www.golfsite.nl/xml/' + url + '?container='+ container + '&' for (i = 0; i < gets.length; i++) { if(i>0) url += '&'; url += gets[i] +'='+ values[i]; } if(debug) window.open(url) http_request.onreadystatechange = function() { GetAJAXResult(http_request,container); }; http_request.open('GET', url, true); http_request.send(null); } function GetAJAXResult(http_request, container){ if (http_request.readyState == 4) { if (http_request.status == 200) { var content = http_request.responseText; if(container!='') { if(document.getElementById(container)) document.getElementById(container).innerHTML = content; } } } } function updateGMap(reqid,page,projectUrl,showbanen,filter){ window.open(projectUrl+"gmap.asp?id="+reqid+"&show=" + showbanen + "&page=" + page+"&filter="+ filter) document.getElementById('frmGmaps').src=projectUrl+"gmap.asp?id="+reqid+"&show=" + showbanen + "&page=" + page+"&filter="+ filter }