if (window.XMLHttpRequest)
  {
  xhttp=new XMLHttpRequest();
  }
else // Internet Explorer 5/6
  {
  xhttp=new ActiveXObject("Microsoft.XMLHTTP");
  }
xhttp.open("GET","carlist.xml",false);
xhttp.send("");
xmlDoc=xhttp.responseXML; 


function setMake(chosen) {
	
	var doc = xmlDoc.documentElement;
	
	var makebox = document.fc_form.fc_make;
	var modelbox = document.fc_form.fc_model;
	 
	if (chosen == "") {
		
	  makebox.options.length = 0;
	  makebox.options[makebox.options.length] = new Option('Select Make...','');
	  var e = document.getElementById("fc_make");
      e.disabled = true;
      
      modelbox.options.length = 0;
		modelbox.options[modelbox.options.length] = new Option('Select Model...','');
		var f = document.getElementById("fc_model");
		f.disabled = true;
	}
	
	else {
		
		var e = document.getElementById("fc_make");
        e.disabled = false;
        makebox.options.length = 0;
        
        makebox.options[makebox.options.length] = new Option('Select Make...','');
        

        var car = xmlDoc.getElementsByTagName("car");
        for (i=0;i<car.length;i++) {
        	var temp = car[i].getElementsByTagName("carname")[0].childNodes[0].nodeValue;
        	makebox.options[makebox.options.length] = new Option(temp,temp);
        }
	}
}

function setModel(chosen) {

	var modelbox = document.fc_form.fc_model;
	 
	modelbox.options.length = 0;
	if (chosen == "") {
		modelbox.options.length = 0;
		modelbox.options[modelbox.options.length] = new Option('Select Model...','');
		var e = document.getElementById("fc_model");
		e.disabled = true;
	}
	
	else {
		
		var e = document.getElementById("fc_model");
        e.disabled = false;
        modelbox.options.length = 0;
		
        var car = xmlDoc.getElementsByTagName("car");
        for (i=0;i<car.length;i++) {
        	if (car[i].getElementsByTagName("carname")[0].childNodes[0].nodeValue == chosen) {
        		var modellist = car[i].getElementsByTagName("carmodellist");
        		var model = modellist[0].getElementsByTagName("carmodel");
        		for (j=0;j<model.length;j++) {
        			var temp = model[j].childNodes[0].nodeValue;
        			modelbox.options[modelbox.options.length] = new Option(temp, temp);
        		}
        	}
        }
	}
}
