function fillCarModels(){ var carID = document.serviceFrm.carID.options[document.serviceFrm.carID.selectedIndex].value; makePOSTRequest(document.getElementsByTagName('base')[0].href+"index.html/services|returnModels", 'carID='+carID, 'displaySelectModels'); } function displaySelectModels(){ if (http_request_di.readyState == 4) if (http_request_di.status == 200){ document.serviceFrm.carModelID.innerHTML = ""; var responseStr = http_request_di.responseText; var aModels = responseStr.split("#"); for (i in aModels){ aValues = aModels[i].split("|"); newEl = document.createElement('OPTION'); newEl.setAttribute('value', aValues[0]); newEl.innerHTML = aValues[1]; document.serviceFrm.carModelID.appendChild(newEl); } } } var http_request_di = false; function makePOSTRequest(url, parameters, onreadystatechangeFunctionName) { http_request_di = false; if (window.XMLHttpRequest) { // Mozilla, Safari,... http_request_di = new XMLHttpRequest(); if (http_request_di.overrideMimeType) { http_request_di.overrideMimeType('text/xml'); } } else if (window.ActiveXObject) { // IE try { http_request_di = new ActiveXObject("Msxml2.XMLHTTP"); } catch (e) { try { http_request_di = new ActiveXObject("Microsoft.XMLHTTP"); } catch (e) {} } } if (!http_request_di) { alert('Cannot create XMLHTTP instance'); return false; } http_request_di.onreadystatechange = eval(onreadystatechangeFunctionName); http_request_di.open('POST', url, true); http_request_di.setRequestHeader("Content-type", "application/x-www-form-urlencoded"); http_request_di.setRequestHeader("Content-length", parameters.length); http_request_di.setRequestHeader("Connection", "close"); http_request_di.send(parameters); }