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;

 }

}*/