var rchecked;
var selCarrosserie;
var selMarque;
var selModele;
var selEnergie;

function saveFields()
{
	var reg=new RegExp("</select>", "i");

	selCarrosserie=document.getElementById('sel_carrosserie').innerHTML.replace(reg,"");
	selMarque=document.getElementById('sel_marque').innerHTML.replace(reg,"");
	selModele=document.getElementById('sel_modele').innerHTML.replace(reg,"");
	selEnergie=document.getElementById('sel_energie').innerHTML.replace(reg,"");

	return;
}

function switchNeufOccasion(radio)
{
	if(radio==rchecked){return;}

	rchecked=radio;

	if(rchecked==1)
	{
		document.getElementById('type1').checked="checked";

        document.getElementById('annee').style.visibility="hidden";
		document.getElementById('kilometrage').style.visibility="hidden";

		document.getElementById('annee').value="0";
		document.getElementById('kilometrage').value="0";          
		
		if(document.getElementById('label_annee')!=undefined){document.getElementById('label_annee').style.visibility="hidden";}
		if(document.getElementById('label_kilometrage')!=undefined){document.getElementById('label_kilometrage').style.visibility="hidden";}

		updateCarrosserieEnerg();
	}
	else
	{
		document.getElementById('type0').checked="checked";

		document.getElementById('annee').style.visibility="visible";
		document.getElementById('kilometrage').style.visibility="visible";
		
		if(document.getElementById('label_annee')!=undefined){document.getElementById('label_annee').style.visibility="visible";}
		if(document.getElementById('label_kilometrage')!=undefined){document.getElementById('label_kilometrage').style.visibility="visible";}

		updateCarrosserieEnerg();
	}
	
	updateMarques("Toutes catégories");

	return;
}

function updateCarrosserieEnerg()
{
	document.getElementById('su_form_search_loader').style.visibility="visible";
    
    document.getElementById('carrosserie').value=0;
    document.getElementById('carrosserie').disabled="disabled";    
    document.getElementById('marque').value="0";
	document.getElementById('marque').disabled="disabled";
    document.getElementById('modele').value="0";
	document.getElementById('modele').disabled="disabled";    

	var httpObj=sendDatas("GET","lib/su_get_vehicules_datas.php","champs=carrosserie_energie&type="+rchecked+"&salt="+(new Date().getTime()));

	httpObj.onreadystatechange = function()
	{
    		if (httpObj.readyState == 4 && httpObj.status == 200)
    		{             
    		    var result=httpObj.responseText.split("#");

                document.getElementById('sel_carrosserie').innerHTML=selCarrosserie+result[0]+"</select>";		
                document.getElementById('carrosserie').disabled=false;
                
    			document.getElementById('sel_energie').innerHTML=selEnergie+result[1]+"</select>";
                document.getElementById('energie').disabled=false;                
                
                document.getElementById('su_form_search_loader').style.visibility="hidden";
		}
	}

	return;
}

function updateMarques(carrosserie)
{
	document.getElementById('su_form_search_loader').style.visibility="visible";
    document.getElementById('marque').value="0";
	document.getElementById('marque').disabled="disabled";
    document.getElementById('modele').value="0";
	document.getElementById('modele').disabled="disabled";
    
    
    if(carrosserie==0)
	{
		document.getElementById('su_form_search_loader').style.visibility="hidden";

		return;
	}   
    
	var httpObj=sendDatas("GET","lib/su_get_vehicules_datas.php","carrosserie="+carrosserie+"&champs=marque&type="+rchecked+"&salt="+(new Date().getTime()));

	httpObj.onreadystatechange = function()
	{
    	if (httpObj.readyState == 4 && httpObj.status == 200)
    	{
    		document.getElementById('sel_marque').innerHTML=selMarque+httpObj.responseText+"</select>";
		}

		document.getElementById('su_form_search_loader').style.visibility="hidden";
	}

    document.getElementById('marque').disabled=false;	 
}

function updateModeles(marque)
{
	document.getElementById('su_form_search_loader').style.visibility="visible";

	if(marque==0)
	{
		document.getElementById('modele').value="0";
		document.getElementById('modele').disabled="disabled";

		document.getElementById('su_form_search_loader').style.visibility="hidden";

		return;
	}

    document.getElementById('marque').disabled="disabled";
    
    var carrosserie=document.getElementById('carrosserie').value;

	var httpObj=sendDatas("GET","lib/su_get_vehicules_datas.php","marque="+marque+"&carrosserie="+carrosserie+"&champs=modele&type="+rchecked+"&salt="+(new Date().getTime()));

	httpObj.onreadystatechange = function()
	{
    	if (httpObj.readyState == 4 && httpObj.status == 200)
    	{
    		document.getElementById('sel_modele').innerHTML=selModele+httpObj.responseText+"</select>";
		}

		document.getElementById('su_form_search_loader').style.visibility="hidden";
	}

	document.getElementById('modele').disabled=false;
	document.getElementById('marque').disabled=false;    
}
