 var http_request = false;

            function makeRequest(url) {

                http_request = false;

                if (window.XMLHttpRequest) { // Mozilla, Safari,...
                    http_request = new XMLHttpRequest();
                    if (http_request.overrideMimeType) {
                        http_request.overrideMimeType('text/xml');
                    }
                } 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 = alertContents;
                http_request.open('GET', url, true);
                http_request.send(null);

            }

            function alertContents() {

                if (http_request.readyState == 4) {
                    if (http_request.status == 200) {
                        var xmlDoc = http_request.responseXML;

				var xSel = xmlDoc.getElementsByTagName('selectElement').item(0);
				var strFName = xSel.childNodes[0].firstChild.nodeValue;
				var strEName = xSel.childNodes[1].firstChild.nodeValue;
				var strMName = xSel.childNodes[2].firstChild.nodeValue;

				var xRows = xmlDoc.getElementsByTagName('entry');
				var p = 0;
				for(i=0; i<xRows.length;i++){
					var theText = xRows[i].childNodes[0].firstChild.nodeValue;
					var theValue = xRows[i].childNodes[1].firstChild.nodeValue;
				
					//var option = new Option(theText, theValue, theSelected);
					try 
						{
							if (strMName == theText) {
								document.forms['usedvehform'].Model.options[i] = new Option(theText, theValue); 
								p = i;
							}
							else {
								document.forms['usedvehform'].Model.options[i] = new Option(theText, theValue); 
							}
						} catch (e) {
							//objDDL.add(option, -1);						}
					}
				}	
				
				document.forms['usedvehform'].Model.options[p].selected = true;

                } else {
                    alert('There was a problem with the request.');
                }
                }
            }

		function fillModel(oElem, lDealer)
		{
		    removeallModelOptions();
			var strValue = oElem.options[oElem.selectedIndex].value;
			var sDefaultModel = QueryString('Model');
			var url = "MakeModelComboXML.asp?Dealer=" + lDealer + "&Marque=" + strValue + "&sDefaultModel=" + sDefaultModel;


			if (strValue != "Make_SelectAll")
			{	
				makeRequest(url);
			}
			else
			{
				document.forms['usedvehform'].Model.options[0] = new Option("Any", "0"); 
			}
			
		}
		
		function removeallModelOptions(oElem)
		{
			var i;
			for(i=document.getElementById("Model").options.length-1;i>=0;i--)
			{
				document.getElementById("Model").remove(i);
			}
		}