function beginning()
{
	return path+'ajax.php?module=Quicksearch';
}
var wayto=beginning();
var url="";
var val1="";
var val2="";
var val3="";
var val4="";
var val5="";
var val6="";
function makequeries(select)
{
	if (select=='type')
	{
		ValidateBrand();
		makeSel("",document.getElementById('cubicssel').options);
		document.getElementById('cubicssel').disabled=true;
		makeSel("",document.getElementById('versionsel').options);
		document.getElementById('versionsel').disabled=true;
		makeSel("",document.getElementById('startsel').options);
		document.getElementById('startsel').disabled=true;
	}
	else if(select=='brand')
 	{
		ValidateCubics();
  		makeSel("",document.getElementById('versionsel').options);
  		document.getElementById('versionsel').disabled=true;
  		makeSel("",document.getElementById('startsel').options);
		document.getElementById('startsel').disabled=true;
	}
  	else if(select=='cubics')
  	{
  		ValidateVersion();
      	makeSel("",document.getElementById('startsel').options);
      	document.getElementById('startsel').disabled=true;
	}
	else if(select=='version')
	{
		document.getElementById('startsel').disabled=false;
		ValidateStartYear();
	}
	else if(select=='startyear')
	{
		setnewmoto();
	}
}
function getvalues()
{
	 
     var varBrand=document.getElementById('brandsel').value;
	 var varCubics=document.getElementById('cubicssel').value;
	 var varVersion=document.getElementById('versionsel').value;
	 var varStartyear=document.getElementById('startsel').value;
	 
	 val1=varType;
	 val2=varBrand;
	 val3=varCubics;
	 val4=varVersion;
	 val5=varStartyear;
	 val6=varFinishyear;
}

function ValidateBrand() 
{
	
	val1=document.getElementById('typesel').value;
	if(val1!="")
	{
	xmlHttpd=GetXmlHttpObjectValdate();
	if (xmlHttpd==null)
 	{
 	alert ("Browser does not support HTTP Request")
 	return
 	}
	document.getElementById('brandsel').style.display="none";
	document.getElementById('loadingbrand').style.display="";
    var div='brand';//Utilis? dans la fonction ChargeTd() pour identifier la liste d?roulante
	url = wayto;
	url=url+"&type="+val1;
    url=url+"&sid="+Math.random();
	xmlHttpd.onreadystatechange=function()
	{
		if (xmlHttpd.readyState==4 || xmlHttpd.readyState=="complete")
          { 
 	     	document.getElementById('loadingbrand').style.display="none";
			document.getElementById('brandsel').style.display="";
			document.getElementById('brandsel').disabled=false;
			document.getElementById('selbrand').innerHTML=xmlHttpd.responseText; 
          }
	}
	xmlHttpd.open("GET",url,true);
	xmlHttpd.send(null);
	
	}
	else 
	{
		
		makeSel("",document.getElementById('brandsel').options);
	    document.getElementById('brandsel').disabled=true;
	}
	
}
function ValidateCubics() 
{   
	val1=document.getElementById('typesel').value;
	val2=document.getElementById('brandsel').value;
	if(val2!="")
	{
		xmlHttpd=GetXmlHttpObjectValdate();
	if (xmlHttpd==null)
 	{
 	alert ("Browser does not support HTTP Request")
 	return
 	}
    document.getElementById('cubicssel').style.display="none";
	document.getElementById('loadingcubics').style.display="";
	var div='cubics';
	url = wayto;
	url=url+"&type="+val1;
    url=url+"&brand="+val2;
    url=url+"&sid="+Math.random();
	xmlHttpd.onreadystatechange=function()
	{
		if (xmlHttpd.readyState==4 || xmlHttpd.readyState=="complete")
          { 
 	     	document.getElementById('loadingcubics').style.display="none";
			document.getElementById('cubicssel').style.display="";
			document.getElementById('cubicssel').disabled=false;
			document.getElementById('selcubics').innerHTML=xmlHttpd.responseText; 
           
          }
	}
	xmlHttpd.open("GET",url,true);
	xmlHttpd.send(null);
	
	
	}
	else 
	{
	
		makeSel("",document.getElementById('cubicssel').options);
	document.getElementById('cubicssel').disabled=true;
	}
}
function ValidateVersion() 
{
	val1=document.getElementById('typesel').value;
	val2=document.getElementById('brandsel').value;
	val3=document.getElementById('cubicssel').value;
	if(val3!="")
	{
		xmlHttpd=GetXmlHttpObjectValdate();
		if (xmlHttpd==null)
 		{
 			alert ("Browser does not support HTTP Request")
 			return;
 		}
		document.getElementById('versionsel').style.display="none";
		document.getElementById('loadingversion').style.display="";
		var div='version';
		url = wayto;
		url=url+"&type="+val1;
    	url=url+"&brand="+val2;
    	url=url+"&cubics="+val3;
    	url=url+"&sid="+Math.random();
    	xmlHttpd.onreadystatechange=function()
		{
			if (xmlHttpd.readyState==4 || xmlHttpd.readyState=="complete")
			{ 
 	     		document.getElementById('loadingversion').style.display="none";
				document.getElementById('versionsel').style.display="";
				document.getElementById('versionsel').disabled=false;
				document.getElementById('selversion').innerHTML=xmlHttpd.responseText;
          	}
		}
		xmlHttpd.open("GET",url,true);
		xmlHttpd.send(null);
	}
	else  
	{
		makeSel("",document.getElementById('versionsel').options);	
		document.getElementById('versionsel').disabled=true;
	}
}
function ValidateStartYear() 
{
	val1=document.getElementById('typesel').value;
	val2=document.getElementById('brandsel').value;
	val3=document.getElementById('cubicssel').value;
	val4=document.getElementById('versionsel').value;
if(val4!="")
{
	xmlHttpd=GetXmlHttpObjectValdate();
	if (xmlHttpd==null)
 	{
 	alert ("Browser does not support HTTP Request")
 	return
 	}
	document.getElementById('startsel').style.display="none";
	document.getElementById('loadingstart').style.display="";
	var div='start';
	url = wayto;
	url=url+"&type="+val1;
    url=url+"&brand="+val2;
    url=url+"&cubics="+val3;
    url=url+"&version="+val4;
    
    url=url+"&sid="+Math.random();
	 xmlHttpd.onreadystatechange=function()
	{
		if (xmlHttpd.readyState==4 || xmlHttpd.readyState=="complete")
          { 
 	     	document.getElementById('loadingstart').style.display="none";
			document.getElementById('startsel').style.display="";
			document.getElementById('startsel').disabled=false;
            document.getElementById('selstart').innerHTML=xmlHttpd.responseText; 
           
          }
	}
	xmlHttpd.open("GET",url,true);
	xmlHttpd.send(null);

}
else 
{
	
	makeSel("",document.getElementById('startsel').options);	
 	document.getElementById('startsel').disabled=true;
}
	
}

function GetXmlHttpObjectValdate()
{
var xmlHttp=null;
try
 {
 // Firefox, Opera 8.0+, Safari
 xmlHttp=new XMLHttpRequest();
 }
catch (e)
 {
 //Internet Explorer
 try
  {
  xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
  }
 catch (e)
  {
  xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
  }
 }
return xmlHttp;
}
function makeSel(val,selfield)
{
	for(i=0;i<selfield.length;i++)
	{
		if(selfield[i].value==val)
		{
			selfield.selectedIndex=i;
		}
	}
}
function change()
{
	if(document.getElementById("startsel").value!="")
	document.location.href = document.getElementById("startsel").value;
}
