
var SearchCriteria= null ;
var CheckOne = null

function SetSearchCriteria()
{
	SearchCriteria = createXmlHttpRequestObject()
    SearchCriteria.onreadystatechange = process_SetSearchCriteria ;
    var url = "/utils/search_results_ajax.php";
    var data
    data = new Array;
    data['mode']=2; 
    if (document.getElementById("make_id").value!=-1)
    	{
		data['make_id'] =document.getElementById("make_id").value; 
		if (document.getElementById("model_id").value!=-1)		
			data['model_id']=document.getElementById("model_id").value;
    	}	
 	if (document.getElementById("price_from").value!="")
		data['price_from']=document.getElementById("price_from").value;
	if (document.getElementById("price_to").value!="")
		data['price_to']=document.getElementById("price_to").value;
	if (document.getElementById("year_from").value!="")
		data['year_from']=document.getElementById("year_from").value;
	if (document.getElementById("year_to").value!="")
		data['year_to']=document.getElementById("year_to").value;
		
	if (document.getElementById("mile_from").value!="")
		data['mile_from']=document.getElementById("mile_from").value;
	if (document.getElementById("mile_to").value!="")
		data['mile_to']=document.getElementById("mile_to").value;
	if (document.getElementById("engine_id").value!="")
		data['engine_id']=document.getElementById("engine_id").value;
	if (document.getElementById("transmission_id").value!="")
		data['transmission_id']=document.getElementById("transmission_id").value;
	if (document.getElementById("ex_color_id").value!="")
		data['ex_color_id']=document.getElementById("ex_color_id").value;
	if (document.getElementById("int_color_id").value!="")
		data['int_color_id']=document.getElementById("int_color_id").value;
	if (document.getElementById("doors_id").value!=0)
		data['doors_id']=document.getElementById("doors_id").value;
	if (document.getElementById("is_metallic").checked==true)		
		data['is_metallic']=true;
		
	if (document.getElementById("zip").value!="")
		{
			data['zip']=document.getElementById("zip").value;
			data['radius']=document.getElementById("radius").value;
		}    
	var features=document.getElementsByName("features")
	var features_num=0;
	for(i=0; i<features.length; i++ )
		if (features[i].checked)
			features_num=features_num|(1<<features[i].id)
	if (features_num>0)		
		data['features']=features_num;			
	SearchCriteria.open( "POST", url, true );
    var send_data = urlEncodeData(data);
    SearchCriteria.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
    SearchCriteria.setRequestHeader("Content-length", send_data.length);
    SearchCriteria.setRequestHeader("Connection", "close");
    SearchCriteria.send(send_data);
}
function process_SetSearchCriteria()
{
		if ( SearchCriteria.readyState != 4 ) 
		return;	
		location.href="./?op=search_results";
}
//***********************************************************************************************

function GetCheckedCars()
{
	GetChecked = createXmlHttpRequestObject()
    GetChecked.onreadystatechange = process_GetChecked ;

    var url = "/utils/check_car_ajax.php?mode=1";
    GetChecked.open( "GET", url, true );
    GetChecked.send( null );
} 

function process_GetChecked() 
{
	if (GetChecked.readyState != 4 )
		return  
	document.getElementById("checked_cars_list").innerHTML=GetChecked.responseText;		
}

//***************************************************
function CheckCar(car_id,status)
{
	if (status)	var check="y";
	else var check="n";
	
	CheckOne = createXmlHttpRequestObject()
    CheckOne.onreadystatechange = process_CheckCar ;

    var url = "/utils/check_car_ajax.php?car_id="+car_id+"&check="+check;
    CheckOne.open( "GET", url, true );
    CheckOne.send( null );
}
function process_CheckCar() 
{
	if ( CheckOne.readyState != 4 )
		return  
    GetCheckedCars();
}
//***************************************************

function UnCheckRow(car_id)
{
	CheckCar(car_id,false);
	var car_row=document.getElementById("tr_"+car_id);
	var car_check=document.getElementById("car_check_"+car_id);
	if (car_row!=null&&car_check!=null)
	{
		car_row.className =car_row.className.replace(' marked', '');
		car_check.checked=false;
	}
}


