function getSelectionId(text, li) { alert (li.id); } var aValues= new Array(4); function loadFlash(){ var so = new SWFObject("/editor/userimages/top.swf", "banubad", "1000", "145", "8", "#FFFFFF"); so.addParam("quality", "high"); so.useExpressInstall("/editor/userimages/expressinstall.swf"); so.write("animation"); } function login() { username = document.getElementById('username').value; password = document.getElementById('password').value; http_request = createHttpRequest(); http_request.open('GET', '/ajax.php?page=login&username='+username+'&password='+password, true); http_request.send(null); } function logout() { http_request = createHttpRequest(); http_request.open('GET', '/ajax.php?page=logout', true); http_request.send(null); } function createHttpRequest() { 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; } http_request.onreadystatechange = function() { responseXML(http_request); }; return http_request; } function createSingleHttpRequest() { 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 createHttpRequestSuggest() { 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; } http_request.onreadystatechange = function() { responseXMLSuggest(http_request); }; return http_request; } function responseXML(http_request) { if (http_request.readyState == 4) { if (http_request.status == 200) { responseXMLdata = http_request.responseXML; //TvO 16-5-2007 15:43:17 //Aanpassing zodat de XML ook in IE geparsed wordt var x = responseXMLdata.getElementsByTagName("response"); if(responseXMLdata.getElementsByTagName("response").length > 0){ msg_body = responseXMLdata.getElementsByTagName("msg_body")[0].firstChild.nodeValue; msg_code = responseXMLdata.getElementsByTagName("msg_code")[0].firstChild.nodeValue; var tmp = document.getElementById('loginform'); if(msg_code == "LOGIN_SUCCES") { document.getElementById('loginform').innerHTML = 'TXT_LOGGED_IN

TXT_CLICK_LOGOUT'; } else if(msg_code == "LOGOUT_SUCCES") { //document.getElementById('loginform').innerHTML = '

 
'; alert('U bent met succes uitgelogd.'); location.href='/index.php?pid=26'; } if((msg_code != "LOGIN_SUCCES") && (msg_code != "LOGOUT_SUCCES")) { document.getElementById('errormsg').innerHTML = msg_body+'

'; } } } } } function suggest(searchterm) { // city || pc elePlaats = document.getElementById('plaats'); elePostcode = document.getElementById('postcode'); if(elePlaats.checked) plaatspc = "plaats"; if(elePostcode.checked) plaatspc = "postcode"; http_request = createHttpRequestSuggest(); http_request.open('GET', '/ajax.php?page=dealersuggest&searchterm='+searchterm+'&plaatspc='+plaatspc, true); http_request.send(null); } function responseXMLSuggest(http_request) { if (http_request.readyState == 4) { if (http_request.status == 200) { responseXML = http_request.responseXML; nodeList = responseXML.getElementsByTagName('plaats'); suggestDiv = document.getElementById('dealersuggest'); suggestDiv.innerHTML = ''; for(i=0;i
'; } suggestDiv.style.display = 'block'; if((nodeList.length == 0) || (document.getElementById('zoekterm').value == '')) { suggestDiv.style.display = 'none'; } } } } function updateSearchTerm(searchTerm) { document.getElementById('zoekterm').value = searchTerm; suggest(searchTerm); document.getElementById('plaats').checked = true; document.getElementById('postcode').checked = false; document.getElementById('formStore').submit(); } function showSfeerImage(sModel) { // modelImagePreview oElement = document.getElementById('modelImagePreview'); removeChilds(oElement); oImg = document.createElement('img'); oImg.src = '/editor/catimages/'+sModel+'/1.jpg'; oElement.appendChild(oImg); } function hideSfeerImage() { oElement = document.getElementById('modelImagePreview'); removeChilds(oElement); } function removeChilds(oElement) { while(oElement.firstChild) { oElement.removeChild(oElement.firstChild); } } function hidePosImg() { sStr = 'previewDiv'; oPreviewDiv = document.getElementById(sStr); removeChilds(oPreviewDiv); } function showPosImg(sImage) { //alert(sImage); sStr = 'previewDiv'; oPreviewDiv = document.getElementById(sStr); removeChilds(oPreviewDiv); oImg = document.createElement('img'); oImg.src = sImage; //alert(oImg.src); oImg.style.width = '50'; oImg.style.height = '50'; oPreviewDiv.appendChild(oImg); } function infoRequest() { // get data var oModelElements = document.getElementsByTagName('input'); var model_naam = ''; var sModel = ''; var model_count = 0; for(i=0;i<=oModelElements.length-1;i++){ if(oModelElements[i].name && oModelElements[i].name.substr(0, 5) == "model"){ if(oModelElements[i].checked){ sModel += oModelElements[i].name.substr(6, oModelElements[i].name.length - 6) + ", "; model_count++; } } } sModel = sModel.substr(0, sModel.length - 2); geslacht_man = document.getElementById('geslacht_man'); geslacht_vrouw = document.getElementById('geslacht_vrouw'); if(geslacht_man.checked == true) sGeslacht = encodeURIComponent(geslacht_man.value) if(geslacht_vrouw.checked == true) sGeslacht = encodeURIComponent(geslacht_vrouw.value) sNaam = document.getElementById('naam').value; sBedrijfsNaam = document.getElementById('bedrijfsnaam').value; sAdres = document.getElementById('adres').value; sPostCode = document.getElementById('postcode').value; sPlaats = document.getElementById('plaats').value; sLand = document.getElementById('land').value; sTelefoon = document.getElementById('telefoon').value; sFax = document.getElementById('fax').value; sEmail = document.getElementById('email').value; sOpmerking = document.getElementById('opmerking').value; sUBent = document.getElementById('ubent').options[document.getElementById('ubent').selectedIndex].value; sUKentBanubadVan = document.getElementById('ukentbanubadvan').options[document.getElementById('ukentbanubadvan').selectedIndex].value; if(sEmail != '' && sGeslacht != '' && sNaam != '' && sAdres != '' && sPostCode != '' && sPlaats != '' && model_count >= 1){ sSendStr = '/ajax.php?page=inforequest&'; sSendStr = sSendStr + 'model='+sModel+'&'; sSendStr = sSendStr + 'geslacht='+sGeslacht+'&'; sSendStr = sSendStr + 'naam='+sNaam+'&'; sSendStr = sSendStr + 'bedrijfsnaam='+sBedrijfsNaam+'&'; sSendStr = sSendStr + 'adres='+sAdres+'&'; sSendStr = sSendStr + 'postcode='+sPostCode+'&'; sSendStr = sSendStr + 'plaats='+sPlaats+'&'; sSendStr = sSendStr + 'land='+sLand+'&'; sSendStr = sSendStr + 'telefoon='+sTelefoon+'&'; sSendStr = sSendStr + 'fax='+sFax+'&'; sSendStr = sSendStr + 'email='+sEmail+'&'; sSendStr = sSendStr + 'ubent='+sUBent+'&'; sSendStr = sSendStr + 'ukentbanubadvan='+sUKentBanubadVan+'&'; sSendStr = sSendStr + 'opmerking='+sOpmerking+'&'; // send //oHttpRequest = createSingleHttpRequest(); //oHttpRequest.onreadystatechange = function() { responseInfoRequest(oHttpRequest); }; //oHttpRequest.open('GET', sSendStr, true); // oHttpRequest.send(null); new Ajax.Request(sSendStr,{method: 'get', onComplete: responseInfoRequest}); $('requestForm').disable(); }else{ alert('De volgende velden zijn verplicht: Naam, Adres, Postcode, Plaats, E-mail en minimaal 1 model.'); } } function responseInfoRequest(oHttpRequest) { var strDocument = oHttpRequest.responseText; document.getElementById('messageDiv').innerHTML = strDocument var firstfour = strDocument.substr(12,6); document.getElementById('messageDiv').style.display = 'block'; if(firstfour != "succes") document.getElementById('messageDiv').innerHTML = 'Er is iets fout gegaan:
'+strDocument; if(firstfour == "succes") { document.getElementById('geslacht').value = ''; document.getElementById('naam').value = ''; document.getElementById('bedrijfsnaam').value= ''; document.getElementById('adres').value = ''; document.getElementById('postcode').value = ''; document.getElementById('plaats').value = ''; document.getElementById('land').value = ''; document.getElementById('telefoon').value = ''; document.getElementById('fax').value = ''; document.getElementById('email').value = ''; document.getElementById('opmerking').value = ''; document.getElementById('ubent').options[document.getElementById('ubent').selectedIndex].value = ''; document.getElementById('ukentbanubadvan').options[document.getElementById('ukentbanubadvan').selectedIndex].value = ''; } } function setMogelijkheid(prefix, value, position){ var oDiv = document.getElementById('artikelMogelijkDisplay'); if(position <= 4){ aValues[position] = value; } oDiv.innerHTML = prefix; for(i=0;i<=aValues.length;i++){ if(aValues[i] != undefined) oDiv.innerHTML += aValues[i]; } } if (typeof DOMParser == "undefined") { DOMParser = function (){} DOMParser.prototype.parseFromString = function (str, contentType) { if (typeof ActiveXObject != "undefined") { var d = new ActiveXObject("MSXML.DomDocument"); d.loadXML(str); return d; } else if (typeof XMLHttpRequest != "undefined") { var req = new XMLHttpRequest; req.open("GET", "data:" + (contentType || "application/xml") + ";charset=utf-8," + encodeURIComponent(str), false); if (req.overrideMimeType) { req.overrideMimeType(contentType); } req.send(null); return req.responseXML; } } } function alertError(objError,strMessage){ var strError = strMessage + "\n\n"; for (var i in objError)strError += i + ': ' + objError[i] + '\n'; alert(strError); }