function ajax_call_server(url){
	 var xml = null;
	 try{
		 xml = new ActiveXObject("Microsoft.XMLHTTP");
	 }catch(exception){
		 xml = new XMLHttpRequest();
	 }
	
	 if(xml!=null){
		 xml.open("GET",url,false);
		 xml.send(null);
		 if(xml.status == 404) alert("Error 404: Incorrect url.");
		 return xml.responseText;
	 }
	 alert("Your browser does not support XMLHTTP.");
	 return "";
}
function setMake(){
 var id = document.getElementById('part_id').value;
 var make = document.getElementById('make_id');
 var model = document.getElementById('model');
 var engine = document.getElementById('engine');
  var div=document.getElementById('loading');
  //Modified
 make.style.display="none";
div.style.display="block";
//Modified
 make.options.length = 0;
 model.options.length = 0;
 engine.options.length = 0;
 if( id == '-1' ){
	 return;
 } 
 var response = ajax_call_server( "getautodata.php?s=make&id="+id);
 response = response.split(';');
 if( response.length <= 1 ){
	 make.options[0] = new Option('ANY', 'ANY');
	 model.options[0] = new Option('ANY', 'ANY');
	 engine.options[0] = new Option('ANY', 'ANY');
	 return;
 }
 //modified
make.style.display="block"; 
 make.disabled=false;
 //modified
 var myoption = '';
 make.options[0] = new Option('--Select Make--', '-1');
 for(i=0;i<response.length-1;i++){
 	myoption = response[i].split(',');
	make.options[i+1] = new Option(myoption[1], myoption[0]);
 }
 //modified
 div.style.display="none"; //modified
}// set Make

function setModel(){
 var part = document.getElementById('part_id').value;
 var id = document.getElementById('make_id').value;
 var model = document.getElementById('model');
 var engine = document.getElementById('engine');
 var year = document.getElementById('year');
   var div=document.getElementById('loading1');
 model.options.length = 0; //clearOptions(model);
 engine.options.length = 0; //clearOptions(engine);
 year.options.length = 0; //clearOptions(year);
  //Modified
 model.style.display="none";
div.style.display="block";
//Modified
 if( id == '-1' ){
	 return;
 } 
 var response = ajax_call_server( "getautodata.php?s=model&id="+id+"&id2="+part);
 
 response = response.split(';');
 if( response.length <= 1 ){
	 model.options[0] = new Option('any', 'any');
	 engine.options[0] = new Option('any', 'any');
	 year.options[0] = new Option('any', 'any');
	 return;
 }
 //modified
model.style.display="block"; 
 model.disabled=false;
 //modified
 model.options[0] = new Option('--Select Model--', '-1');
 for(i=0;i<response.length-1;i++){
	 model.options[i+1] = new Option(response[i], response[i]);
 }
  div.style.display="none";
}// set Model

function setEngine(){
	var part = document.getElementById('part_id').value;
	var makeid = document.getElementById('make_id').value;
 var id = document.getElementById('model').value;
 var engine = document.getElementById('engine');
 var year = document.getElementById('year');
   var div=document.getElementById('loading2');
   //Modified
 engine.style.display="none";
div.style.display="block";
//Modified
 engine.options.length = 0;
 year.options.length = 0;
 if( id == '-1' ){
	 return;
 }
  //modified
 engine.style.display="block"; 
 engine.disabled=false;
 //modified
 var response = ajax_call_server( "getautodata.php?s=engine&id="+id+"&id2="+makeid+"&id3="+part);
// alert(response);
	response = response.split(';');
 if( response.length <= 1 ){
	 engine.options[0] = new Option('any', 'any');
	 year.options[0] = new Option('any', 'any');
	   div.style.display="none";
	 return;
 }
 engine.options[0] = new Option('--Select Engine--', '-1');
 for(i=0;i<response.length-1;i++){
	 engine.options[i+1] = new Option(response[i], response[i]);
 }
 setYears();
  div.style.display="none";
}// set engine end.


function setYears(){
 var id = document.getElementById('make_id').value;
 var id2 = document.getElementById('model').value;
 var year = document.getElementById('year');
   var div=document.getElementById('loading3');
    //Modified 	
 year.style.display="none";
div.style.display="block";
//Modified
 year.options.length = 0; //clearOptions(year);
 if( id == '-1' || id == 'any' ){
	 return;
 }
 var response = ajax_call_server( "getautodata.php?s=year&id="+id+"&id2="+id2);
 response = response.split(';');
 if( response.length <= 1 ){ 
 year.disabled=false;
	  year.style.display="block";
	  
	 year.options[0] = new Option('any', 'any');
	   div.style.display="none";
	 return;
 }
 var myoption = '';
   //modified 
  year.disabled=false;
year.style.display="block"; 

 //modified
 year.options[0] = new Option('--Select Year--', '-1');
 for(i=0;i<response.length-1;i++){
	 myoption = response[i].split(',');
	 year.options[i+1] = new Option(myoption[1], myoption[0]);
 }
   div.style.display="none";
}

/*function year(){
 var id = document.getElementById('year_id').value;
 if( id == '-1' ){
	 return;
 }
}*/