//This function updates the information in the "#search_details_text" div with the keywords the user has selected and with the number of results
//the search produces

//********************************************** start CAR functions ***************************************************
function generate_car_param_string_simple(){
	var param_string = "";

    var keyword_type_value = $("#search_type_id").val();
    if (keyword_type_value!=="-1") {
        if (param_string.length > 0)  param_string += ",";
	    param_string += "type_id:"+keyword_type_value;
	}

    var keyword_type_value = $("#search_max_price").val();
    if (keyword_type_value!=="-1") {
        if (param_string.length > 0)  param_string += ",";
	    param_string += "price_max:"+keyword_type_value;
	}

    if ($('#ult5dias').is(':checked') ){ 
        keyword_type_value = $("#ult5dias").val();
        if (param_string.length > 0)  param_string += ",";
	    param_string += "date_update_min:"+keyword_type_value;
	}
    
    return param_string;
}
	
function generate_car_param_string_advanced(){
    var param_string = "";
    
    var keyword_type_name = "make_id";
    var keyword_type_value = $("#make_id").val();
    if (keyword_type_value!=="-1") {
        if (param_string.length > 0)  param_string += ",";
	    param_string += keyword_type_name+":"+keyword_type_value;
	}
	
    keyword_type_name = "model_id";
    keyword_type_value = $("#model_id").val();
    if (keyword_type_value!=="-1") {
        if (param_string.length > 0)  param_string += ",";
	    param_string += keyword_type_name+":"+keyword_type_value;
	}
	
    keyword_type_name = "zone_id";
    keyword_type_value = $("#zone_id").val();
    if (keyword_type_value!=="-1") {
        if (param_string.length > 0)  param_string += ",";
	    param_string += keyword_type_name+":"+keyword_type_value;
	}
	
    keyword_type_name = "km_min";
    keyword_type_value = $("#km_min").val();
    if (keyword_type_value!=="-1") {
        if (param_string.length > 0)  param_string += ",";
	    param_string += keyword_type_name+":"+keyword_type_value;
	}
	
    keyword_type_name = "km_max";
    keyword_type_value = $("#km_max").val();
    if (keyword_type_value!=="-1") {
        if (param_string.length > 0)  param_string += ",";
	    param_string += keyword_type_name+":"+keyword_type_value;
	}
	
    keyword_type_name = "price_min";
    keyword_type_value = $("#price_min").val();
    if (keyword_type_value!=="-1") {
        if (param_string.length > 0)  param_string += ",";
	    param_string += keyword_type_name+":"+keyword_type_value;
	}
	
    keyword_type_name = "price_max";
    keyword_type_value = $("#price_max").val();
    if (keyword_type_value!=="-1") {
        if (param_string.length > 0)  param_string += ",";
	    param_string += keyword_type_name+":"+keyword_type_value;
	}
	
    keyword_type_name = "year_min";
    keyword_type_value = $("#year_min").val();
    if (keyword_type_value!=="-1") {
        if (param_string.length > 0)  param_string += ",";
	    param_string += keyword_type_name+":"+keyword_type_value;
	}
	
    keyword_type_name = "year_max";
    keyword_type_value = $("#year_max").val();
    if (keyword_type_value!=="-1") {
        if (param_string.length > 0)  param_string += ",";
	    param_string += keyword_type_name+":"+keyword_type_value;
	}
	
	
    keyword_type_name = "type_id";
    keyword_type_value = $("#type_id").val();
    if (keyword_type_value!=="-1") {
        if (param_string.length > 0)  param_string += ",";
	    param_string += keyword_type_name+":"+keyword_type_value;
	}
	
	
    keyword_type_name = "door_count_id";
    keyword_type_value = $("#door_count_id").val();
    if (keyword_type_value!=="-1") {
        if (param_string.length > 0)  param_string += ",";
	    param_string += keyword_type_name+":"+keyword_type_value;
	}
	
    keyword_type_name = "fuel_id";
    keyword_type_value = $("#fuel_id").val();
    if (keyword_type_value!=="-1") {
        if (param_string.length > 0)  param_string += ",";
	    param_string += keyword_type_name+":"+keyword_type_value;
	}
	
    keyword_type_name = "cc_min";
    keyword_type_value = $("#cc_min").val();
    if (keyword_type_value!=="-1") {
        if (param_string.length > 0)  param_string += ",";
	    param_string += keyword_type_name+":"+keyword_type_value;
	}
	
    keyword_type_name = "cc_max";
    keyword_type_value = $("#cc_max").val();
    if (keyword_type_value!=="-1") {
        if (param_string.length > 0)  param_string += ",";
	    param_string += keyword_type_name+":"+keyword_type_value;
	}
	
    keyword_type_name = "power_min";
    keyword_type_value = $("#power_min").val();
    if (keyword_type_value!=="-1") {
        if (param_string.length > 0)  param_string += ",";
	    param_string += keyword_type_name+":"+keyword_type_value;
	}
	
    keyword_type_name = "power_max";
    keyword_type_value = $("#power_max").val();
    if (keyword_type_value!=="-1") {
        if (param_string.length > 0)  param_string += ",";
	    param_string += keyword_type_name+":"+keyword_type_value;
	}
	
    keyword_type_name = "gearbox_id";
    keyword_type_value = $("#gearbox_id").val();
    if (keyword_type_value!=="-1") {
        if (param_string.length > 0)  param_string += ",";
	    param_string += keyword_type_name+":"+keyword_type_value;
	}
	
    keyword_type_name = "seats_min";
    keyword_type_value = $("#seats_min").val();
    if (keyword_type_value!=="-1") {
        if (param_string.length > 0)  param_string += ",";
	    param_string += keyword_type_name+":"+keyword_type_value;
	}
	
	/*
    keyword_type_name = "seats_max";
    keyword_type_value = $("#seats_max").val();
    if (keyword_type_value!=="-1") {
        if (param_string.length > 0)  param_string += ",";
	    param_string += keyword_type_name+":"+keyword_type_value;
	}
	
	
    keyword_type_name = "used_id";
    keyword_type_value = $("#used_id").val();
    if (keyword_type_value!=="-1") {
        if (param_string.length > 0)  param_string += ",";
	    param_string += keyword_type_name+":"+keyword_type_value;
	}
	*/
    keyword_type_name = "color_id";
    keyword_type_value = $("#color_id").val();
    if (keyword_type_value!=="-1") {
        if (param_string.length > 0)  param_string += ",";
	    param_string += keyword_type_name+":"+keyword_type_value;
	}
	
	if ($('#four_4wd_id').is(':checked') ){ 
        keyword_type_value = $("#four_4wd_id").val();
        if (param_string.length > 0)  param_string += ",";
	    param_string += "four_4wd_id:"+keyword_type_value;
	}
	
	if ($('#classic_car_id').is(':checked') ){ 
        keyword_type_value = $("#classic_car_id").val();
        if (param_string.length > 0)  param_string += ",";
	    param_string += "classic_car_id:"+keyword_type_value;
	}
	
	if ($('#central_locking_id').is(':checked') ){ 
        keyword_type_value = $("#central_locking_id").val();
        if (param_string.length > 0)  param_string += ",";
	    param_string += "central_locking_id:"+keyword_type_value;
	}
	
	if ($('#electric_windows_id').is(':checked') ){ 
        keyword_type_value = $("#electric_windows_id").val();
        if (param_string.length > 0)  param_string += ",";
	    param_string += "electric_windows_id:"+keyword_type_value;
	}
	
	if ($('#assisted_steering_id').is(':checked') ){ 
        keyword_type_value = $("#assisted_steering_id").val();
        if (param_string.length > 0)  param_string += ",";
	    param_string += "assisted_steering_id:"+keyword_type_value;
	}
	
	if ($('#climate_control_id').is(':checked') ){ 
        keyword_type_value = $("#climate_control_id").val();
        if (param_string.length > 0)  param_string += ",";
	    param_string += "climate_control_id:"+keyword_type_value;
	}
	
    keyword_type_name = "roof_id";
    keyword_type_value = $("#roof_id").val();
    if (keyword_type_value!=="-1") {
        if (param_string.length > 0)  param_string += ",";
	    param_string += keyword_type_name+":"+keyword_type_value;
	}
	
    keyword_type_name = "warranty_id";
    keyword_type_value = $("#warranty_id").val();
    if (keyword_type_value!=="-1") {
        if (param_string.length > 0)  param_string += ",";
	    param_string += keyword_type_name+":"+keyword_type_value;
	}
	
    if ($('#date_update_min').is(':checked') ){ 
        keyword_type_value = $("#date_update_min").val();
        if (param_string.length > 0)  param_string += ",";
	    param_string += "date_update_min:"+keyword_type_value;
	}
	
    keyword_type_name = "user_id";
    keyword_type_value = $("#user_id").val();
    if (keyword_type_value!=="-1") {
        if (param_string.length > 0)  param_string += ",";
	    param_string += keyword_type_name+":"+keyword_type_value;
	}

    return param_string;
}

function generate_car_param_string_hybrid(fivedaysago){
    var param_string = "";
    
    //if this element exists
    if ($("#make_id").length) {
    	var keyword_type_value = $("#make_id").val();
    	if (keyword_type_value!=="-1") {
        	if (param_string.length > 0)  param_string += ",";
	    	param_string += "make_id:"+keyword_type_value;
		}
	}
	
	if ($("#model_id").length) {
	    keyword_type_value = $("#model_id").val();
	    if (keyword_type_value!=="-1") {
	        if (param_string.length > 0)  param_string += ",";
		    param_string += "model_id:"+keyword_type_value;
		}
	}
	
	if ($("#zone_id").length) {	
	    keyword_type_value = $("#zone_id").val();
	    if (keyword_type_value!=="-1") {
	        if (param_string.length > 0)  param_string += ",";
		    param_string += "zone_id:"+keyword_type_value;
		}
	}
	
	if ($("#km_min").length) {		
	    keyword_type_value = $("#km_min").val();
	    if (keyword_type_value!=="-1") {
	        if (param_string.length > 0)  param_string += ",";
		    param_string += "km_min:"+keyword_type_value;
		}
	}
	
	if ($("#km_max").length) {		
	    keyword_type_value = $("#km_max").val();
	    if (keyword_type_value!=="-1") {
	        if (param_string.length > 0)  param_string += ",";
		    param_string += "km_max:"+keyword_type_value;
		}
	}
	
	if ($("#price_min").length) {	
	    keyword_type_value = $("#price_min").val();
	    if (keyword_type_value!=="-1") {
	        if (param_string.length > 0)  param_string += ",";
		    param_string += "price_min:"+keyword_type_value;
		}
	}
	
	if ($("#price_max").length) {
	    keyword_type_value = $("#price_max").val();
	    if (keyword_type_value!=="-1") {
	        if (param_string.length > 0)  param_string += ",";
		    param_string += "price_max:"+keyword_type_value;
		}
	}
	
	if ($("#year_min").length) {
	    keyword_type_value = $("#year_min").val();
	    if (keyword_type_value!=="-1") {
	        if (param_string.length > 0)  param_string += ",";
		    param_string += "year_min:"+keyword_type_value;
		}
	}
	
	if ($("#year_max").length) {
	    keyword_type_value = $("#year_max").val();
	    if (keyword_type_value!=="-1") {
	        if (param_string.length > 0)  param_string += ",";
		    param_string += "year_max:"+keyword_type_value;
		}
	}
	
	if ($("#type_id").length) {
	    keyword_type_value = $("#type_id").val();
	    if (keyword_type_value!=="-1") {
	        if (param_string.length > 0)  param_string += ",";
		    param_string += "type_id:"+keyword_type_value;
		}
	}
	
	if ($("#door_count_id").length) {
	    keyword_type_value = $("#door_count_id").val();
	    if (keyword_type_value!=="-1") {
	        if (param_string.length > 0)  param_string += ",";
		    param_string += "door_count_id:"+keyword_type_value;
		}
	}
	
	if ($("#fuel_id").length) {
	    keyword_type_value = $("#fuel_id").val();
	    if (keyword_type_value!=="-1") {
	        if (param_string.length > 0)  param_string += ",";
		    param_string += "fuel_id:"+keyword_type_value;
		}
	}
	
	if ($("#cc_min").length) {
	    keyword_type_value = $("#cc_min").val();
	    if (keyword_type_value!=="-1") {
	        if (param_string.length > 0)  param_string += ",";
		    param_string += "cc_min:"+keyword_type_value;
		}
	}
	
	if ($("#cc_max").length) {
	    keyword_type_value = $("#cc_max").val();
	    if (keyword_type_value!=="-1") {
	        if (param_string.length > 0)  param_string += ",";
		    param_string += "cc_max:"+keyword_type_value;
		}
	}
	
	if ($("#power_min").length) {
	    keyword_type_value = $("#power_min").val();
	    if (keyword_type_value!=="-1") {
	        if (param_string.length > 0)  param_string += ",";
		    param_string += "power_min:"+keyword_type_value;
		}
	}
	
	if ($("#power_max").length) {
	    keyword_type_value = $("#power_max").val();
	    if (keyword_type_value!=="-1") {
	        if (param_string.length > 0)  param_string += ",";
		    param_string += "power_max:"+keyword_type_value;
		}
	}
	
	if ($("#gearbox_id").length) {
	    keyword_type_value = $("#gearbox_id").val();
	    if (keyword_type_value!=="-1") {
	        if (param_string.length > 0)  param_string += ",";
		    param_string += "gearbox_id:"+keyword_type_value;
		}
	}
	
	if ($("#seats_min").length) {
	    keyword_type_value = $("#seats_min").val();
	    if (keyword_type_value!=="-1") {
	        if (param_string.length > 0)  param_string += ",";
		    param_string += "seats_min:"+keyword_type_value;
		}
	}
	
	if ($("#seats_max").length) {
	    keyword_type_value = $("#seats_max").val();
	    if (keyword_type_value!=="-1") {
	        if (param_string.length > 0)  param_string += ",";
		    param_string += "seats_max:"+keyword_type_value;
		}
	}
	
	if ($("#color_id").length) {
	    keyword_type_value = $("#color_id").val();
	    if (keyword_type_value!=="-1") {
	        if (param_string.length > 0)  param_string += ",";
		    param_string += "color_id:"+keyword_type_value;
		}
	}
	
	if ($("#four_4wd_id").length) {		
		if ($('#four_4wd_id').is(':checked') ){ 
	        keyword_type_value = $("#four_4wd_id").val();
	        if (param_string.length > 0)  param_string += ",";
		    param_string += "four_4wd_id:"+keyword_type_value;
		}
	}
	
	if ($("#classic_car_id").length) {		
		if ($('#classic_car_id').is(':checked') ){ 
	        keyword_type_value = $("#classic_car_id").val();
	        if (param_string.length > 0)  param_string += ",";
		    param_string += "classic_car_id:"+keyword_type_value;
		}
	}
	
	if ($("#central_locking_id").length) {		
		if ($('#central_locking_id').is(':checked') ){ 
	        keyword_type_value = $("#central_locking_id").val();
	        if (param_string.length > 0)  param_string += ",";
		    param_string += "central_locking_id:"+keyword_type_value;
		}
	}
	
	if ($("#electric_windows_id").length) {		
		if ($('#electric_windows_id').is(':checked') ){ 
	        keyword_type_value = $("#electric_windows_id").val();
	        if (param_string.length > 0)  param_string += ",";
		    param_string += "electric_windows_id:"+keyword_type_value;
		}
	}
	
	if ($("#assisted_steering_id").length) {		
		if ($('#assisted_steering_id').is(':checked') ){ 
	        keyword_type_value = $("#assisted_steering_id").val();
	        if (param_string.length > 0)  param_string += ",";
		    param_string += "assisted_steering_id:"+keyword_type_value;
		}
	}
	
	if ($("#climate_control_id").length) {		
		if ($('#climate_control_id').is(':checked') ){ 
	        keyword_type_value = $("#climate_control_id").val();
	        if (param_string.length > 0)  param_string += ",";
		    param_string += "climate_control_id:"+keyword_type_value;
		}
	}
	
	if ($("#roof_id").length) {
	    keyword_type_value = $("#roof_id").val();
	    if (keyword_type_value!=="-1") {
	        if (param_string.length > 0)  param_string += ",";
		    param_string += "roof_id:"+keyword_type_value;
		}
	}
	
	if ($("#warranty_id").length) {
	    keyword_type_value = $("#warranty_id").val();
	    if (keyword_type_value!=="-1") {
	        if (param_string.length > 0)  param_string += ",";
		    param_string += "warranty_id:"+keyword_type_value;
		}
	}
	
	if ($("#date_update_min").length) {		
		if ($('#date_update_min').is(':checked') ){ 
	        if (param_string.length > 0)  param_string += ",";
		    param_string += "date_update_min:"+fivedaysago;
		}
	}
	
	if ($("#user_id").length) {
	    keyword_type_value = $("#user_id").val();
	    if (keyword_type_value!=="-1") {
	        if (param_string.length > 0)  param_string += ",";
		    param_string += "user_id:"+keyword_type_value;
		}
	}

    return param_string;
}

//********************************************** end CAR functions ***************************************************

//This function updates the information in the "#search_details_text" div with the keywords the user has selected and with the number of results
//the search produces

//********************************************** start ACCESSORY functions ***************************************************
function generate_accessory_param_string_simple(){
	var param_string = "";

    var keyword_type_value = $("#search_keywords").val();
    if (keyword_type_value!=="-1") {
        if (param_string.length > 0)  param_string += ",";
	    param_string += "keywords:"+keyword_type_value;
	}

    var keyword_type_value = $("#search_max_price").val();
    if (keyword_type_value!=="-1") {
        if (param_string.length > 0)  param_string += ",";
	    param_string += "price_max:"+keyword_type_value;
	}

    if ($('#ult5dias').is(':checked') ){ 
        keyword_type_value = $("#ult5dias").val();
        if (param_string.length > 0)  param_string += ",";
	    param_string += "date_update_min:"+keyword_type_value;
	}
    
    return param_string;
}
	
function generate_accessory_param_string_advanced(){
    var param_string = "";
    
    var keyword_type_name = "vehicle_type_id";
    var keyword_type_value = $("#vehicle_type_id").val();
    if (keyword_type_value!=="-1") {
        if (param_string.length > 0)  param_string += ",";
	    param_string += keyword_type_name+":"+keyword_type_value;
	}
	
    keyword_type_name = "category_id";
    keyword_type_value = $("#category_id").val();
    if (keyword_type_value!=="-1") {
        if (param_string.length > 0)  param_string += ",";
	    param_string += keyword_type_name+":"+keyword_type_value;
	}
	
    keyword_type_name = "zone_id";
    keyword_type_value = $("#zone_id").val();
    if (keyword_type_value!=="-1") {
        if (param_string.length > 0)  param_string += ",";
	    param_string += keyword_type_name+":"+keyword_type_value;
	}
	
    keyword_type_name = "keywords";
    keyword_type_value = $("#keywords").val();
    if (keyword_type_value!=="-1") {
        if (param_string.length > 0)  param_string += ",";
	    param_string += keyword_type_name+":"+keyword_type_value;
	}
	
    keyword_type_name = "price_min";
    keyword_type_value = $("#price_min").val();
    if (keyword_type_value!=="-1") {
        if (param_string.length > 0)  param_string += ",";
	    param_string += keyword_type_name+":"+keyword_type_value;
	}
	
    keyword_type_name = "price_max";
    keyword_type_value = $("#price_max").val();
    if (keyword_type_value!=="-1") {
        if (param_string.length > 0)  param_string += ",";
	    param_string += keyword_type_name+":"+keyword_type_value;
	}	
		
	/*
    keyword_type_name = "used_id";
    keyword_type_value = $("#used_id").val();
    if (keyword_type_value!=="-1") {
        if (param_string.length > 0)  param_string += ",";
	    param_string += keyword_type_name+":"+keyword_type_value;
	}
		
    keyword_type_name = "warranty_id";
    keyword_type_value = $("#warranty_id").val();
    if (keyword_type_value!=="-1") {
        if (param_string.length > 0)  param_string += ",";
	    param_string += keyword_type_name+":"+keyword_type_value;
	}
	*/
	
    if ($('#date_update_min').is(':checked') ){ 
        keyword_type_value = $("#date_update_min").val();
        if (param_string.length > 0)  param_string += ",";
	    param_string += "date_update_min:"+keyword_type_value;
	}
	
    keyword_type_name = "user_id";
    keyword_type_value = $("#user_id").val();
    if (keyword_type_value!=="-1") {
        if (param_string.length > 0)  param_string += ",";
	    param_string += keyword_type_name+":"+keyword_type_value;
	}

    return param_string;
}

function generate_accessory_param_string_hybrid(fivedaysago){
    var param_string = "";
    
    //if this element exists
    if ($("#vehicle_type_id").length) {
    	var keyword_type_value = $("#vehicle_type_id").val();
    	if (keyword_type_value!=="-1") {
        	if (param_string.length > 0)  param_string += ",";
	    	param_string += "vehicle_type_id:"+keyword_type_value;
		}
	}
	
	if ($("#category_id").length) {
	    keyword_type_value = $("#category_id").val();
	    if (keyword_type_value!=="-1") {
	        if (param_string.length > 0)  param_string += ",";
		    param_string += "category_id:"+keyword_type_value;
		}
	}
	
	if ($("#zone_id").length) {	
	    keyword_type_value = $("#zone_id").val();
	    if (keyword_type_value!=="-1") {
	        if (param_string.length > 0)  param_string += ",";
		    param_string += "zone_id:"+keyword_type_value;
		}
	}
	
	if ($("#keywords").length) {		
	    keyword_type_value = $("#keywords").val();
	    if (keyword_type_value!=="-1") {
	        if (param_string.length > 0)  param_string += ",";
		    param_string += "keywords:"+keyword_type_value;
		}
	}
	
	if ($("#price_min").length) {	
	    keyword_type_value = $("#price_min").val();
	    if (keyword_type_value!=="-1") {
	        if (param_string.length > 0)  param_string += ",";
		    param_string += "price_min:"+keyword_type_value;
		}
	}
	
	if ($("#price_max").length) {
	    keyword_type_value = $("#price_max").val();
	    if (keyword_type_value!=="-1") {
	        if (param_string.length > 0)  param_string += ",";
		    param_string += "price_max:"+keyword_type_value;
		}
	}
	/*
		
	if ($("#used_id").length) {
	    keyword_type_value = $("#used_id").val();
	    if (keyword_type_value!=="-1") {
	        if (param_string.length > 0)  param_string += ",";
		    param_string += "used_id:"+keyword_type_value;
		}
	}
		
	if ($("#warranty_id").length) {
	    keyword_type_value = $("#warranty_id").val();
	    if (keyword_type_value!=="-1") {
	        if (param_string.length > 0)  param_string += ",";
		    param_string += "warranty_id:"+keyword_type_value;
		}
	}
	*/
	
	if ($("#date_update_min").length) {		
		if ($('#date_update_min').is(':checked') ){ 
	        if (param_string.length > 0)  param_string += ",";
		    param_string += "date_update_min:"+fivedaysago;
		}
	}
	
	if ($("#user_id").length) {
	    keyword_type_value = $("#user_id").val();
	    if (keyword_type_value!=="-1") {
	        if (param_string.length > 0)  param_string += ",";
		    param_string += "user_id:"+keyword_type_value;
		}
	}

    return param_string;
}

//********************************************** end accessory functions ***************************************************

//********************************************** BIKE functions ***************************************************

function generate_bike_param_string_simple(){
	var param_string = "";

    var keyword_type_value = $("#search_cc_max").val();
    if (keyword_type_value!=="-1") {
        if (param_string.length > 0)  param_string += ",";
	    param_string += "cc_max:"+keyword_type_value;
	}

    var keyword_type_value = $("#search_max_price").val();
    if (keyword_type_value!=="-1") {
        if (param_string.length > 0)  param_string += ",";
	    param_string += "price_max:"+keyword_type_value;
	}

    if ($('#ult5dias').is(':checked') ){ 
        keyword_type_value = $("#ult5dias").val();
        if (param_string.length > 0)  param_string += ",";
	    param_string += "date_update_min:"+keyword_type_value;
	}
    
    return param_string;
}
	
//This function generates the string with the parameters neccessary to perform the advanced search
function generate_bike_param_string_advanced(){
    var param_string = "";
    
    var keyword_type_name = "make_id";
    var keyword_type_value = $("#make_id").val();
    if (keyword_type_value!=="-1") {
        if (param_string.length > 0)  param_string += ",";
	    param_string += keyword_type_name+":"+keyword_type_value;
	}
	
    keyword_type_name = "model_id";
    keyword_type_value = $("#model_id").val();
    if (keyword_type_value!=="-1") {
        if (param_string.length > 0)  param_string += ",";
	    param_string += keyword_type_name+":"+keyword_type_value;
	}
	
    keyword_type_name = "zone_id";
    keyword_type_value = $("#zone_id").val();
    if (keyword_type_value!=="-1") {
        if (param_string.length > 0)  param_string += ",";
	    param_string += keyword_type_name+":"+keyword_type_value;
	}
	
    keyword_type_name = "km_min";
    keyword_type_value = $("#km_min").val();
    if (keyword_type_value!=="-1") {
        if (param_string.length > 0)  param_string += ",";
	    param_string += keyword_type_name+":"+keyword_type_value;
	}
	
    keyword_type_name = "km_max";
    keyword_type_value = $("#km_max").val();
    if (keyword_type_value!=="-1") {
        if (param_string.length > 0)  param_string += ",";
	    param_string += keyword_type_name+":"+keyword_type_value;
	}
	
    keyword_type_name = "price_min";
    keyword_type_value = $("#price_min").val();
    if (keyword_type_value!=="-1") {
        if (param_string.length > 0)  param_string += ",";
	    param_string += keyword_type_name+":"+keyword_type_value;
	}
	
    keyword_type_name = "price_max";
    keyword_type_value = $("#price_max").val();
    if (keyword_type_value!=="-1") {
        if (param_string.length > 0)  param_string += ",";
	    param_string += keyword_type_name+":"+keyword_type_value;
	}
	
    keyword_type_name = "year_min";
    keyword_type_value = $("#year_min").val();
    if (keyword_type_value!=="-1") {
        if (param_string.length > 0)  param_string += ",";
	    param_string += keyword_type_name+":"+keyword_type_value;
	}
	
    keyword_type_name = "year_max";
    keyword_type_value = $("#year_max").val();
    if (keyword_type_value!=="-1") {
        if (param_string.length > 0)  param_string += ",";
	    param_string += keyword_type_name+":"+keyword_type_value;
	}
	
    keyword_type_name = "type_id";
    keyword_type_value = $("#type_id").val();
    if (keyword_type_value!=="-1") {
        if (param_string.length > 0)  param_string += ",";
	    param_string += keyword_type_name+":"+keyword_type_value;
	}	
	
    keyword_type_name = "cc_min";
    keyword_type_value = $("#cc_min").val();
    if (keyword_type_value!=="-1") {
        if (param_string.length > 0)  param_string += ",";
	    param_string += keyword_type_name+":"+keyword_type_value;
	}
	
    keyword_type_name = "cc_max";
    keyword_type_value = $("#cc_max").val();
    if (keyword_type_value!=="-1") {
        if (param_string.length > 0)  param_string += ",";
	    param_string += keyword_type_name+":"+keyword_type_value;
	}
	
    keyword_type_name = "power_min";
    keyword_type_value = $("#power_min").val();
    if (keyword_type_value!=="-1") {
        if (param_string.length > 0)  param_string += ",";
	    param_string += keyword_type_name+":"+keyword_type_value;
	}
	
    keyword_type_name = "power_max";
    keyword_type_value = $("#power_max").val();
    if (keyword_type_value!=="-1") {
        if (param_string.length > 0)  param_string += ",";
	    param_string += keyword_type_name+":"+keyword_type_value;
	}
	
    keyword_type_name = "gearbox_id";
    keyword_type_value = $("#gearbox_id").val();
    if (keyword_type_value!=="-1") {
        if (param_string.length > 0)  param_string += ",";
	    param_string += keyword_type_name+":"+keyword_type_value;
	}
	
	/*
    keyword_type_name = "used_id";
    keyword_type_value = $("#used_id").val();
    if (keyword_type_value!=="-1") {
        if (param_string.length > 0)  param_string += ",";
	    param_string += keyword_type_name+":"+keyword_type_value;
	}
	*/
	
    keyword_type_name = "color_id";
    keyword_type_value = $("#color_id").val();
    if (keyword_type_value!=="-1") {
        if (param_string.length > 0)  param_string += ",";
	    param_string += keyword_type_name+":"+keyword_type_value;
	}
	
    keyword_type_name = "warranty_id";
    keyword_type_value = $("#warranty_id").val();
    if (keyword_type_value!=="-1") {
        if (param_string.length > 0)  param_string += ",";
	    param_string += keyword_type_name+":"+keyword_type_value;
	}
	
    if ($('#date_update_min').is(':checked') ){ 
        keyword_type_value = $("#date_update_min").val();
        if (param_string.length > 0)  param_string += ",";
	    param_string += "date_update_min:"+keyword_type_value;
	}
	
    keyword_type_name = "user_id";
    keyword_type_value = $("#user_id").val();
    if (keyword_type_value!=="-1") {
        if (param_string.length > 0)  param_string += ",";
	    param_string += keyword_type_name+":"+keyword_type_value;
	}


    return param_string;
}

function generate_bike_param_string_hybrid(fivedaysago){
    var param_string = "";
    
    //if this element exists
    if ($("#make_id").length) {
    	var keyword_type_value = $("#make_id").val();
    	if (keyword_type_value!=="-1") {
        	if (param_string.length > 0)  param_string += ",";
	    	param_string += "make_id:"+keyword_type_value;
		}
	}
	
	if ($("#model_id").length) {
	    keyword_type_value = $("#model_id").val();
	    if (keyword_type_value!=="-1") {
	        if (param_string.length > 0)  param_string += ",";
		    param_string += "model_id:"+keyword_type_value;
		}
	}
	
	if ($("#zone_id").length) {	
	    keyword_type_value = $("#zone_id").val();
	    if (keyword_type_value!=="-1") {
	        if (param_string.length > 0)  param_string += ",";
		    param_string += "zone_id:"+keyword_type_value;
		}
	}
	
	if ($("#km_min").length) {		
	    keyword_type_value = $("#km_min").val();
	    if (keyword_type_value!=="-1") {
	        if (param_string.length > 0)  param_string += ",";
		    param_string += "km_min:"+keyword_type_value;
		}
	}
	
	if ($("#km_max").length) {		
	    keyword_type_value = $("#km_max").val();
	    if (keyword_type_value!=="-1") {
	        if (param_string.length > 0)  param_string += ",";
		    param_string += "km_max:"+keyword_type_value;
		}
	}
	
	if ($("#price_min").length) {	
	    keyword_type_value = $("#price_min").val();
	    if (keyword_type_value!=="-1") {
	        if (param_string.length > 0)  param_string += ",";
		    param_string += "price_min:"+keyword_type_value;
		}
	}
	
	if ($("#price_max").length) {
	    keyword_type_value = $("#price_max").val();
	    if (keyword_type_value!=="-1") {
	        if (param_string.length > 0)  param_string += ",";
		    param_string += "price_max:"+keyword_type_value;
		}
	}
	
	if ($("#year_min").length) {
	    keyword_type_value = $("#year_min").val();
	    if (keyword_type_value!=="-1") {
	        if (param_string.length > 0)  param_string += ",";
		    param_string += "year_min:"+keyword_type_value;
		}
	}
	
	if ($("#year_max").length) {
	    keyword_type_value = $("#year_max").val();
	    if (keyword_type_value!=="-1") {
	        if (param_string.length > 0)  param_string += ",";
		    param_string += "year_max:"+keyword_type_value;
		}
	}
	
	if ($("#type_id").length) {
	    keyword_type_value = $("#type_id").val();
	    if (keyword_type_value!=="-1") {
	        if (param_string.length > 0)  param_string += ",";
		    param_string += "type_id:"+keyword_type_value;
		}
	}
	
	if ($("#cc_min").length) {
	    keyword_type_value = $("#cc_min").val();
	    if (keyword_type_value!=="-1") {
	        if (param_string.length > 0)  param_string += ",";
		    param_string += "cc_min:"+keyword_type_value;
		}
	}
	
	if ($("#cc_max").length) {
	    keyword_type_value = $("#cc_max").val();
	    if (keyword_type_value!=="-1") {
	        if (param_string.length > 0)  param_string += ",";
		    param_string += "cc_max:"+keyword_type_value;
		}
	}
	
	if ($("#power_min").length) {
	    keyword_type_value = $("#power_min").val();
	    if (keyword_type_value!=="-1") {
	        if (param_string.length > 0)  param_string += ",";
		    param_string += "power_min:"+keyword_type_value;
		}
	}
	
	if ($("#power_max").length) {
	    keyword_type_value = $("#power_max").val();
	    if (keyword_type_value!=="-1") {
	        if (param_string.length > 0)  param_string += ",";
		    param_string += "power_max:"+keyword_type_value;
		}
	}
	
	if ($("#gearbox_id").length) {
	    keyword_type_value = $("#gearbox_id").val();
	    if (keyword_type_value!=="-1") {
	        if (param_string.length > 0)  param_string += ",";
		    param_string += "gearbox_id:"+keyword_type_value;
		}
	}
	
	if ($("#color_id").length) {
	    keyword_type_value = $("#color_id").val();
	    if (keyword_type_value!=="-1") {
	        if (param_string.length > 0)  param_string += ",";
		    param_string += "color_id:"+keyword_type_value;
		}
	}

	if ($("#warranty_id").length) {
	    keyword_type_value = $("#warranty_id").val();
	    if (keyword_type_value!=="-1") {
	        if (param_string.length > 0)  param_string += ",";
		    param_string += "warranty_id:"+keyword_type_value;
		}
	}
	
	if ($("#date_update_min").length) {		
		if ($('#date_update_min').is(':checked') ){ 
	        if (param_string.length > 0)  param_string += ",";
		    param_string += "date_update_min:"+fivedaysago;
		}
	}
	
	if ($("#user_id").length) {
	    keyword_type_value = $("#user_id").val();
	    if (keyword_type_value!=="-1") {
	        if (param_string.length > 0)  param_string += ",";
		    param_string += "user_id:"+keyword_type_value;
		}
	}

    return param_string;
}


//********************************************** end BIKE functions ***************************************************

//********************************************** start BOAT functions ***************************************************
function generate_boat_param_string_simple(){
	var param_string = "";

    var keyword_type_value = $("#search_type_id").val();
    if (keyword_type_value!=="-1") {
        if (param_string.length > 0)  param_string += ",";
	    param_string += "type_id:"+keyword_type_value;
	}

    var keyword_type_value = $("#search_max_price").val();
    if (keyword_type_value!=="-1") {
        if (param_string.length > 0)  param_string += ",";
	    param_string += "price_max:"+keyword_type_value;
	}

    if ($('#ult5dias').is(':checked') ){ 
        keyword_type_value = $("#ult5dias").val();
        if (param_string.length > 0)  param_string += ",";
	    param_string += "date_update_min:"+keyword_type_value;
	}
    
    return param_string;
}
	
function generate_boat_param_string_advanced(){
    var param_string = "";
	
    keyword_type_name = "user_id";
    keyword_type_value = $("#user_id").val();
    if (keyword_type_value!=="-1") {
        if (param_string.length > 0)  param_string += ",";
	    param_string += keyword_type_name+":"+keyword_type_value;
	}
    
    var keyword_type_name = "make_id";
    var keyword_type_value = $("#make_id").val();
    if (keyword_type_value!=="-1") {
        if (param_string.length > 0)  param_string += ",";
	    param_string += keyword_type_name+":"+keyword_type_value;
	}
	
    keyword_type_name = "model_id";
    keyword_type_value = $("#model_id").val();
    if (keyword_type_value!=="-1") {
        if (param_string.length > 0)  param_string += ",";
	    param_string += keyword_type_name+":"+keyword_type_value;
	}
	
    keyword_type_name = "zone_id";
    keyword_type_value = $("#zone_id").val();
    if (keyword_type_value!=="-1") {
        if (param_string.length > 0)  param_string += ",";
	    param_string += keyword_type_name+":"+keyword_type_value;
	}	
	
    keyword_type_name = "type_id";
    keyword_type_value = $("#type_id").val();
    if (keyword_type_value!=="-1") {
        if (param_string.length > 0)  param_string += ",";
	    param_string += keyword_type_name+":"+keyword_type_value;
	}
	
    if ($('#monocasco_id').is(':checked') ){ 
        keyword_type_value = $("#monocasco_id").val();
        if (param_string.length > 0)  param_string += ",";
	    param_string += "monocasco_id:"+keyword_type_value;
	}
	
    keyword_type_name = "used_id";
    keyword_type_value = $("#used_id").val();
    if (keyword_type_value!=="-1") {
        if (param_string.length > 0)  param_string += ",";
	    param_string += keyword_type_name+":"+keyword_type_value;
	}
	
    keyword_type_name = "motor_fuel_id";
    keyword_type_value = $("#motor_fuel_id").val();
    if (keyword_type_value!=="-1") {
        if (param_string.length > 0)  param_string += ",";
	    param_string += keyword_type_name+":"+keyword_type_value;
	}
	
    keyword_type_name = "motor_make_id";
    keyword_type_value = $("#motor_make_id").val();
    if (keyword_type_value!=="-1") {
        if (param_string.length > 0)  param_string += ",";
	    param_string += keyword_type_name+":"+keyword_type_value;
	}
	
    keyword_type_name = "casco_id";
    keyword_type_value = $("#casco_id").val();
    if (keyword_type_value!=="-1") {
        if (param_string.length > 0)  param_string += ",";
	    param_string += keyword_type_name+":"+keyword_type_value;
	}
	
    keyword_type_name = "flag_id";
    keyword_type_value = $("#flag_id").val();
    if (keyword_type_value!=="-1") {
        if (param_string.length > 0)  param_string += ",";
	    param_string += keyword_type_name+":"+keyword_type_value;
	}
	
    keyword_type_name = "drive_id";
    keyword_type_value = $("#drive_id").val();
    if (keyword_type_value!=="-1") {
        if (param_string.length > 0)  param_string += ",";
	    param_string += keyword_type_name+":"+keyword_type_value;
	}
	
    if ($('#kitchen_id').is(':checked') ){ 
        keyword_type_value = $("#kitchen_id").val();
        if (param_string.length > 0)  param_string += ",";
	    param_string += "kitchen_id:"+keyword_type_value;
	}
	
    if ($('#micro_id').is(':checked') ){ 
        keyword_type_value = $("#micro_id").val();
        if (param_string.length > 0)  param_string += ",";
	    param_string += "micro_id:"+keyword_type_value;
	}
	
    if ($('#fridge_id').is(':checked') ){ 
        keyword_type_value = $("#fridge_id").val();
        if (param_string.length > 0)  param_string += ",";
	    param_string += "fridge_id:"+keyword_type_value;
	}
	
    keyword_type_name = "warranty_id";
    keyword_type_value = $("#warranty_id").val();
    if (keyword_type_value!=="-1") {
        if (param_string.length > 0)  param_string += ",";
	    param_string += keyword_type_name+":"+keyword_type_value;
	}
	
    keyword_type_name = "hours_min";
    keyword_type_value = $("#hours_min").val();
    if (keyword_type_value!=="-1") {
        if (param_string.length > 0)  param_string += ",";
	    param_string += keyword_type_name+":"+keyword_type_value;
	}
	
    keyword_type_name = "hours_max";
    keyword_type_value = $("#hours_max").val();
    if (keyword_type_value!=="-1") {
        if (param_string.length > 0)  param_string += ",";
	    param_string += keyword_type_name+":"+keyword_type_value;
	}
	
    keyword_type_name = "year_min";
    keyword_type_value = $("#year_min").val();
    if (keyword_type_value!=="-1") {
        if (param_string.length > 0)  param_string += ",";
	    param_string += keyword_type_name+":"+keyword_type_value;
	}
	
    keyword_type_name = "year_max";
    keyword_type_value = $("#year_max").val();
    if (keyword_type_value!=="-1") {
        if (param_string.length > 0)  param_string += ",";
	    param_string += keyword_type_name+":"+keyword_type_value;
	}
	
    keyword_type_name = "price_min";
    keyword_type_value = $("#price_min").val();
    if (keyword_type_value!=="-1") {
        if (param_string.length > 0)  param_string += ",";
	    param_string += keyword_type_name+":"+keyword_type_value;
	}
	
    keyword_type_name = "price_max";
    keyword_type_value = $("#price_max").val();
    if (keyword_type_value!=="-1") {
        if (param_string.length > 0)  param_string += ",";
	    param_string += keyword_type_name+":"+keyword_type_value;
	}
	
    keyword_type_name = "motor_power_min";
    keyword_type_value = $("#motor_power_min").val();
    if (keyword_type_value!=="-1") {
        if (param_string.length > 0)  param_string += ",";
	    param_string += keyword_type_name+":"+keyword_type_value;
	}
	
    keyword_type_name = "motor_power_max";
    keyword_type_value = $("#motor_power_max").val();
    if (keyword_type_value!=="-1") {
        if (param_string.length > 0)  param_string += ",";
	    param_string += keyword_type_name+":"+keyword_type_value;
	}
	
    keyword_type_name = "eslora_min";
    keyword_type_value = $("#eslora_min").val();
    if (keyword_type_value!=="-1") {
        if (param_string.length > 0)  param_string += ",";
	    param_string += keyword_type_name+":"+keyword_type_value;
	}
	
    keyword_type_name = "eslora_max";
    keyword_type_value = $("#eslora_max").val();
    if (keyword_type_value!=="-1") {
        if (param_string.length > 0)  param_string += ",";
	    param_string += keyword_type_name+":"+keyword_type_value;
	}
	
    keyword_type_name = "manga_min";
    keyword_type_value = $("#eslora_min").val();
    if (keyword_type_value!=="-1") {
        if (param_string.length > 0)  param_string += ",";
	    param_string += keyword_type_name+":"+keyword_type_value;
	}
	
    keyword_type_name = "manga_max";
    keyword_type_value = $("#eslora_max").val();
    if (keyword_type_value!=="-1") {
        if (param_string.length > 0)  param_string += ",";
	    param_string += keyword_type_name+":"+keyword_type_value;
	}
	
    keyword_type_name = "capacity_min";
    keyword_type_value = $("#capacity_min").val();
    if (keyword_type_value!=="-1") {
        if (param_string.length > 0)  param_string += ",";
	    param_string += keyword_type_name+":"+keyword_type_value;
	}
	
    keyword_type_name = "capacity_max";
    keyword_type_value = $("#capacity_max").val();
    if (keyword_type_value!=="-1") {
        if (param_string.length > 0)  param_string += ",";
	    param_string += keyword_type_name+":"+keyword_type_value;
	}
	
    keyword_type_name = "camarotes_min";
    keyword_type_value = $("#camarotes_min").val();
    if (keyword_type_value!=="-1") {
        if (param_string.length > 0)  param_string += ",";
	    param_string += keyword_type_name+":"+keyword_type_value;
	}
	
    keyword_type_name = "camarotes_max";
    keyword_type_value = $("#camarotes_max").val();
    if (keyword_type_value!=="-1") {
        if (param_string.length > 0)  param_string += ",";
	    param_string += keyword_type_name+":"+keyword_type_value;
	}
	
    keyword_type_name = "num_wc";
    keyword_type_value = $("#num_wc").val();
    if (keyword_type_value!=="-1") {
        if (param_string.length > 0)  param_string += ",";
	    param_string += keyword_type_name+":"+keyword_type_value;
	}
	
    keyword_type_name = "num_shower";
    keyword_type_value = $("#num_shower").val();
    if (keyword_type_value!=="-1") {
        if (param_string.length > 0)  param_string += ",";
	    param_string += keyword_type_name+":"+keyword_type_value;
	}
	
    keyword_type_name = "tanque_min";
    keyword_type_value = $("#tanque_min").val();
    if (keyword_type_value!=="-1") {
        if (param_string.length > 0)  param_string += ",";
	    param_string += keyword_type_name+":"+keyword_type_value;
	}
	
    keyword_type_name = "tanque_max";
    keyword_type_value = $("#tanque_max").val();
    if (keyword_type_value!=="-1") {
        if (param_string.length > 0)  param_string += ",";
	    param_string += keyword_type_name+":"+keyword_type_value;
	}
	
    if ($('#date_update_min').is(':checked') ){ 
        keyword_type_value = $("#date_update_min").val();
        if (param_string.length > 0)  param_string += ",";
	    param_string += "date_update_min:"+keyword_type_value;
	}

    return param_string;
}

function generate_boat_param_string_hybrid(fivedaysago){
    var param_string = "";
	
	if ($("#user_id").length) {
	    keyword_type_value = $("#user_id").val();
	    if (keyword_type_value!=="-1") {
	        if (param_string.length > 0)  param_string += ",";
		    param_string += "user_id:"+keyword_type_value;
		}
	}
    
    //if this element exists
    if ($("#make_id").length) {
    	var keyword_type_value = $("#make_id").val();
    	if (keyword_type_value!=="-1") {
        	if (param_string.length > 0)  param_string += ",";
	    	param_string += "make_id:"+keyword_type_value;
		}
	}
	
	if ($("#model_id").length) {
	    keyword_type_value = $("#model_id").val();
	    if (keyword_type_value!=="-1") {
	        if (param_string.length > 0)  param_string += ",";
		    param_string += "model_id:"+keyword_type_value;
		}
	}
	
	if ($("#zone_id").length) {	
	    keyword_type_value = $("#zone_id").val();
	    if (keyword_type_value!=="-1") {
	        if (param_string.length > 0)  param_string += ",";
		    param_string += "zone_id:"+keyword_type_value;
		}
	}
	
	if ($("#type_id").length) {
	    keyword_type_value = $("#type_id").val();
	    if (keyword_type_value!=="-1") {
	        if (param_string.length > 0)  param_string += ",";
		    param_string += "type_id:"+keyword_type_value;
		}
	}
	
	if ($("#monocasco_id").length) {
	    keyword_type_value = $("#monocasco_id").val();
	    if (keyword_type_value!=="-1") {
	        if (param_string.length > 0)  param_string += ",";
		    param_string += "monocasco_id:"+keyword_type_value;
		}
	}
	
	if ($("#used_id").length) {
	    keyword_type_value = $("#used_id").val();
	    if (keyword_type_value!=="-1") {
	        if (param_string.length > 0)  param_string += ",";
		    param_string += "used_id:"+keyword_type_value;
		}
	}
	
	if ($("#motor_fuel_id").length) {
	    keyword_type_value = $("#motor_fuel_id").val();
	    if (keyword_type_value!=="-1") {
	        if (param_string.length > 0)  param_string += ",";
		    param_string += "motor_fuel_id:"+keyword_type_value;
		}
	}
	
	if ($("#motor_make_id").length) {
	    keyword_type_value = $("#motor_make_id").val();
	    if (keyword_type_value!=="-1") {
	        if (param_string.length > 0)  param_string += ",";
		    param_string += "motor_make_id:"+keyword_type_value;
		}
	}
	
	if ($("#casco_id").length) {
	    keyword_type_value = $("#casco_id").val();
	    if (keyword_type_value!=="-1") {
	        if (param_string.length > 0)  param_string += ",";
		    param_string += "casco_id:"+keyword_type_value;
		}
	}
	
	if ($("#flag_id").length) {
	    keyword_type_value = $("#flag_id").val();
	    if (keyword_type_value!=="-1") {
	        if (param_string.length > 0)  param_string += ",";
		    param_string += "flag_id:"+keyword_type_value;
		}
	}
	
	if ($("#drive_id").length) {
	    keyword_type_value = $("#drive_id").val();
	    if (keyword_type_value!=="-1") {
	        if (param_string.length > 0)  param_string += ",";
		    param_string += "drive_id:"+keyword_type_value;
		}
	}
	
	if ($("#kitchen_id").length) {		
		if ($('#kitchen_id').is(':checked') ){ 
	        keyword_type_value = $("#kitchen_id").val();
	        if (param_string.length > 0)  param_string += ",";
		    param_string += "kitchen_id:"+keyword_type_value;
		}
	}
	
	if ($("#micro_id").length) {		
		if ($('#micro_id').is(':checked') ){ 
	        keyword_type_value = $("#micro_id").val();
	        if (param_string.length > 0)  param_string += ",";
		    param_string += "micro_id:"+keyword_type_value;
		}
	}
	
	if ($("#fridge_id").length) {		
		if ($('#fridge_id').is(':checked') ){ 
	        keyword_type_value = $("#fridge_id").val();
	        if (param_string.length > 0)  param_string += ",";
		    param_string += "fridge_id:"+keyword_type_value;
		}
	}
	
	if ($("#warranty_id").length) {
	    keyword_type_value = $("#warranty_id").val();
	    if (keyword_type_value!=="-1") {
	        if (param_string.length > 0)  param_string += ",";
		    param_string += "warranty_id:"+keyword_type_value;
		}
	}
	
	if ($("#hours_min").length) {		
	    keyword_type_value = $("#hours_min").val();
	    if (keyword_type_value!=="-1") {
	        if (param_string.length > 0)  param_string += ",";
		    param_string += "hours_min:"+keyword_type_value;
		}
	}
	
	if ($("#hours_max").length) {		
	    keyword_type_value = $("#hours_max").val();
	    if (keyword_type_value!=="-1") {
	        if (param_string.length > 0)  param_string += ",";
		    param_string += "hours_max:"+keyword_type_value;
		}
	}
	
	if ($("#year_min").length) {
	    keyword_type_value = $("#year_min").val();
	    if (keyword_type_value!=="-1") {
	        if (param_string.length > 0)  param_string += ",";
		    param_string += "year_min:"+keyword_type_value;
		}
	}
	
	if ($("#year_max").length) {
	    keyword_type_value = $("#year_max").val();
	    if (keyword_type_value!=="-1") {
	        if (param_string.length > 0)  param_string += ",";
		    param_string += "year_max:"+keyword_type_value;
		}
	}
	
	if ($("#price_min").length) {	
	    keyword_type_value = $("#price_min").val();
	    if (keyword_type_value!=="-1") {
	        if (param_string.length > 0)  param_string += ",";
		    param_string += "price_min:"+keyword_type_value;
		}
	}
	
	if ($("#price_max").length) {
	    keyword_type_value = $("#price_max").val();
	    if (keyword_type_value!=="-1") {
	        if (param_string.length > 0)  param_string += ",";
		    param_string += "price_max:"+keyword_type_value;
		}
	}
	
	if ($("#motor_power_min").length) {
	    keyword_type_value = $("#motor_power_min").val();
	    if (keyword_type_value!=="-1") {
	        if (param_string.length > 0)  param_string += ",";
		    param_string += "motor_power_min:"+keyword_type_value;
		}
	}
	
	if ($("#motor_power_max").length) {
	    keyword_type_value = $("#motor_power_max").val();
	    if (keyword_type_value!=="-1") {
	        if (param_string.length > 0)  param_string += ",";
		    param_string += "motor_power_max:"+keyword_type_value;
		}
	}
	
	if ($("#eslora_min").length) {
	    keyword_type_value = $("#eslora_min").val();
	    if (keyword_type_value!=="-1") {
	        if (param_string.length > 0)  param_string += ",";
		    param_string += "eslora_min:"+keyword_type_value;
		}
	}
	
	if ($("#eslora_max").length) {
	    keyword_type_value = $("#eslora_max").val();
	    if (keyword_type_value!=="-1") {
	        if (param_string.length > 0)  param_string += ",";
		    param_string += "eslora_max:"+keyword_type_value;
		}
	}
	
	if ($("#manga_min").length) {
	    keyword_type_value = $("#manga_min").val();
	    if (keyword_type_value!=="-1") {
	        if (param_string.length > 0)  param_string += ",";
		    param_string += "manga_min:"+keyword_type_value;
		}
	}
	
	if ($("#manga_max").length) {
	    keyword_type_value = $("#manga_max").val();
	    if (keyword_type_value!=="-1") {
	        if (param_string.length > 0)  param_string += ",";
		    param_string += "manga_max:"+keyword_type_value;
		}
	}
	
	if ($("#capacity_min").length) {
	    keyword_type_value = $("#capacity_min").val();
	    if (keyword_type_value!=="-1") {
	        if (param_string.length > 0)  param_string += ",";
		    param_string += "capacity_min:"+keyword_type_value;
		}
	}
	
	if ($("#capacity_max").length) {
	    keyword_type_value = $("#capacity_max").val();
	    if (keyword_type_value!=="-1") {
	        if (param_string.length > 0)  param_string += ",";
		    param_string += "capacity_max:"+keyword_type_value;
		}
	}
	
	if ($("#camarotes_min").length) {
	    keyword_type_value = $("#camarotes_min").val();
	    if (keyword_type_value!=="-1") {
	        if (param_string.length > 0)  param_string += ",";
		    param_string += "camarotes_min:"+keyword_type_value;
		}
	}
	
	if ($("#camarotes_max").length) {
	    keyword_type_value = $("#camarotes_max").val();
	    if (keyword_type_value!=="-1") {
	        if (param_string.length > 0)  param_string += ",";
		    param_string += "camarotes_max:"+keyword_type_value;
		}
	}
	
	if ($("#num_wc").length) {
	    keyword_type_value = $("#num_wc").val();
	    if (keyword_type_value!=="-1") {
	        if (param_string.length > 0)  param_string += ",";
		    param_string += "num_wc:"+keyword_type_value;
		}
	}
	
	if ($("#num_shower").length) {
	    keyword_type_value = $("#num_shower").val();
	    if (keyword_type_value!=="-1") {
	        if (param_string.length > 0)  param_string += ",";
		    param_string += "num_shower:"+keyword_type_value;
		}
	}
	
	if ($("#tanque_min").length) {
	    keyword_type_value = $("#tanque_min").val();
	    if (keyword_type_value!=="-1") {
	        if (param_string.length > 0)  param_string += ",";
		    param_string += "tanque_min:"+keyword_type_value;
		}
	}
	
	if ($("#tanque_max").length) {
	    keyword_type_value = $("#tanque_max").val();
	    if (keyword_type_value!=="-1") {
	        if (param_string.length > 0)  param_string += ",";
		    param_string += "tanque_max:"+keyword_type_value;
		}
	}
	
	if ($("#date_update_min").length) {		
		if ($('#date_update_min').is(':checked') ){ 
	        if (param_string.length > 0)  param_string += ",";
		    param_string += "date_update_min:"+fivedaysago;
		}
	}

    return param_string;
}

//********************************************** end BOAT functions ***************************************************

//********************************************** start COMMON  functions ***************************************************	
	function update_search_details(site_url, type, param_string){            
            
            switch (type){
                case "coche":
                   var url = site_url+"coches/imprimir_numero_coches";
                   break;
                case "moto": 
                   var url = site_url+"motos/imprimir_numero_motos";
                   break;
                case "barco":
                   var url = site_url+"barcos/imprimir_numero_barcos";
                   break;
                case "accesorio":
                   var url = site_url+"accesorios/imprimir_numero_accesorios";
                   break;
                default:
                   var url = site_url+"coches/imprimir_numero_coches";
                   type="coche";
                   break;
            }

     		$.ajax({
      			type: "POST",
    			url: url,
    			cache: false,
    			processData: false,
    			data: "param_string="+param_string+"&type="+type,
    			beforeSend:  function() {
        		    $("#results_section").html(".......... Buscando <img src='"+site_url+"images/loading12x12.gif'>........................");
        		    $("input[name='param_string']").val(param_string); 
                },
    			success: function(html){
    					var num_results = html;
    					var message = "Hay <b>"+num_results+"</b> anuncios con estas características <button type='submit' name='submit_search' id='submit_search' class='normal_button' style='font-size:16px;padding:5px'>Mostrar</button>";
    			    	$("#results_section").html(message); 
    			    	       			    	
    			},
    			error:function(x,e){
    				var mensaje="Error: ";
    				if(x.status==0){
    					mensaje=mensaje+'You are offline!!\n Please Check Your Network.';
    				}else if(x.status==404){
    					mensaje=mensaje+'Requested URL not found.';
    				}else if(x.status==500){
    					mensaje=mensaje+'Internel Server Error.';
    				}else if(e=='parsererror'){
    					mensaje=mensaje+'Error.\nParsing JSON Request failed.';
    				}else if(e=='timeout'){
    					mensaje=mensaje+'Request Time out.';
    				}else {
    					mensaje=mensaje+'Unknown Error.\n'+x.responseText;
    				}
    				$("#results_section").html("<span style='color:red'><b>"+mensaje+"</b></span>");
    			}
    		});	 
	}

function update_search_details_advanced (site_url, type){
            switch (type){
                case "coche":
                   param_string=generate_car_param_string_advanced(); 
                   var url = site_url+"coches/imprimir_numero_coches";
                   break;
                case "moto":
                   param_string=generate_bike_param_string_advanced(); 
                   var url = site_url+"motos/imprimir_numero_motos";
                   break;
                case "barco":
                   param_string=generate_boat_param_string_advanced(); 
                   var url = site_url+"barcos/imprimir_numero_barcos";
                   break;
                case "accesorio":
                   param_string=generate_accessory_param_string_advanced(); 
                   var url = site_url+"accesorios/imprimir_numero_accesorios";
                   break;
                default:
                   param_string=generate_car_param_string_advanced(); 
                   var url = site_url+"coches/imprimir_numero_coches";
                   type="coche";
                   break;
            }
            
            $("input[name='param_string']").val(param_string);             

     		$.ajax({
      			type: "POST",
    			url: url,
    			cache: false,
    			processData: false,
    			data: "param_string="+param_string+"&type="+type,
    			beforeSend:  function() {
        		    $("#results_section").html(".......... Buscando <img src='"+site_url+"images/loading12x12.gif'>........................");
                },
    			success: function(html){    
    			    	var num_results = html;
    					var message = "Hay <b>"+num_results+"</b> anuncios con estas características <button type='submit' name='submit_search' id='submit_search' class='normal_button' style='font-size:16px;padding:5px'>Mostrar</button>";
    			    	$("#results_section").html(message);    	
    			},
    			error:function(x,e){
    				var mensaje="Error: ";
    				if(x.status==0){
    					mensaje=mensaje+'You are offline!!\n Please Check Your Network.';
    				}else if(x.status==404){
    					mensaje=mensaje+'Requested URL not found.';
    				}else if(x.status==500){
    					mensaje=mensaje+'Internel Server Error.';
    				}else if(e=='parsererror'){
    					mensaje=mensaje+'Error.\nParsing JSON Request failed.';
    				}else if(e=='timeout'){
    					mensaje=mensaje+'Request Time out.';
    				}else {
    					mensaje=mensaje+'Unknown Error.\n'+x.responseText;
    				}
    				$(".search_num_results").html("<span style='color:red'><b>"+mensaje+"</b></span>");
    			}
    		});	 
}

function update_search_details_hybrid (site_url, type, fivedaysago){
            switch (type){
                case "coche":
                   param_string=generate_car_param_string_hybrid(fivedaysago); 
                   var url = site_url+"coches/imprimir_numero_coches";
                   break;
                case "moto":
                   param_string=generate_bike_param_string_hybrid(fivedaysago); 
                   var url = site_url+"motos/imprimir_numero_motos";
                   break;
                case "barco":
                   param_string=generate_boat_param_string_hybrid(fivedaysago); 
                   var url = site_url+"barcos/imprimir_numero_barcos";
                   break;
                case "accesorio":
                   param_string=generate_accessory_param_string_hybrid(fivedaysago); 
                   var url = site_url+"accesorios/imprimir_numero_accesorios";
                   break;
                default:
                   param_string=generate_car_param_string_hybrid(fivedaysago); 
                   var url = site_url+"coches/imprimir_numero_coches";
                   type="coche";
                   break;
            }
            
            $("input[name='param_string']").val(param_string);             

     		$.ajax({
      			type: "POST",
    			url: url,
    			cache: false,
    			processData: false,
    			data: "param_string="+param_string+"&type="+type,
    			beforeSend:  function() {
        		    $("#results_section").html(".......... Buscando <img src='"+site_url+"images/loading12x12.gif'>........................");
                },
    			success: function(html){    
    			    	var num_results = html;
    					var message = "Hay <b>"+num_results+"</b> anuncios con estas características <button type='submit' name='submit_search' id='submit_search' class='normal_button' style='font-size:16px;padding:5px'>Mostrar</button>";
    			    	$("#results_section").html(message);    	
    			},
    			error:function(x,e){
    				var mensaje="Error: ";
    				if(x.status==0){
    					mensaje=mensaje+'You are offline!!\n Please Check Your Network.';
    				}else if(x.status==404){
    					mensaje=mensaje+'Requested URL not found.';
    				}else if(x.status==500){
    					mensaje=mensaje+'Internel Server Error.';
    				}else if(e=='parsererror'){
    					mensaje=mensaje+'Error.\nParsing JSON Request failed.';
    				}else if(e=='timeout'){
    					mensaje=mensaje+'Request Time out.';
    				}else {
    					mensaje=mensaje+'Unknown Error.\n'+x.responseText;
    				}
    				$(".search_num_results").html("<span style='color:red'><b>"+mensaje+"</b></span>");
    			}
    		});	 
}


function load_advanced_search_details (site_url, type, param_string){
	var split_param_string = param_string.split(",");
	var param_amount = split_param_string.length;
	
			
	switch (type){
		case "moto": 
	    	for (i=0; i<param_amount; i++){
	    		var dato = split_param_string[i];
	    		
	    		if (dato.indexOf("make_id") != -1){
	    			var tmp = dato.split(":");
	    			var make_id = tmp[1];
					$("#make_id").val(make_id);
					update_models_list(site_url,make_id,"bike",true);
	       		}
	    		
	    		if (dato.indexOf("model_id") != -1){
	    			var tmp = dato.split(":");
	    			var model_id = tmp[1];
					$("#model_id").val(model_id);
	       		}
	    		
	    		if (dato.indexOf("zone_id") != -1){
	    			var tmp = dato.split(":");
	    			var zone_id = tmp[1];
					$("#zone_id").val(zone_id);
	       		}
	    		
	    		if (dato.indexOf("km_min") != -1){
	    			var tmp = dato.split(":");
	    			var km_min = tmp[1];
					$("#km_min").val(km_min);
	       		}
	    		
	    		if (dato.indexOf("km_max") != -1){
	    			var tmp = dato.split(":");
	    			var km_max = tmp[1];
					$("#km_max").val(km_max);
	       		}
	    		
	    		if (dato.indexOf("price_min") != -1){
	    			var tmp = dato.split(":");
	    			var tmp2 = tmp[1].split(".");
	    			var price_min = tmp2[0];
					$("#price_min").val(price_min);
	       		}
	    		
	    		if (dato.indexOf("price_max") != -1){
	    			var tmp = dato.split(":");
	    			var tmp2 = tmp[1].split(".");
	    			var price_max = tmp2[0];
					$("#price_max").val(price_max);
	       		}
	    		
	    		if (dato.indexOf("year_min") != -1){
	    			var tmp = dato.split(":");
	    			var year_min = tmp[1];
					$("#year_min").val(year_min);
	       		}
	    		
	    		if (dato.indexOf("year_max") != -1){
	    			var tmp = dato.split(":");
	    			var year_max = tmp[1];
					$("#year_max").val(year_max);
	       		}
	    		
	    		if (dato.indexOf("type_id") != -1){
	    			var tmp = dato.split(":");
	    			var type_id = tmp[1];
					$("#type_id").val(type_id);
	       		}
	    		
	    		if (dato.indexOf("cc_min") != -1){
	    			var tmp = dato.split(":");
	    			var cc_min = tmp[1];
					$("#cc_min").val(cc_min);
	       		}
	    		
	    		if (dato.indexOf("cc_max") != -1){
	    			var tmp = dato.split(":");
	    			var cc_max = tmp[1];
					$("#cc_max").val(cc_max);
	       		}
	    		
	    		if (dato.indexOf("power_min") != -1){
	    			var tmp = dato.split(":");
	    			var power_min = tmp[1];
					$("#power_min").val(power_min);
	       		}
	    		
	    		if (dato.indexOf("power_max") != -1){
	    			var tmp = dato.split(":");
	    			var power_max = tmp[1];
					$("#power_max").val(power_max);
	       		}
	    		
	    		if (dato.indexOf("gearbox_id") != -1){
	    			var tmp = dato.split(":");
	    			var gearbox_id = tmp[1];
					$("#gearbox_id").val(gearbox_id);
	       		}
	    		
	    		if (dato.indexOf("color_id") != -1){
	    			var tmp = dato.split(":");
	    			var color_id = tmp[1];
					$("#color_id").val(color_id);
	       		}
	    		
	    		if (dato.indexOf("warranty_id") != -1){
	    			var tmp = dato.split(":");
	    			var warranty_id = tmp[1];
					$("#warranty_id").val(warranty_id);
	       		}
	    		
	    		if (dato.indexOf("date_update_min") != -1){
	    			//if date_update_min parameter is tehre it means that the user wants to see the last 5 days
					$("#date_update_min").attr("checked","checked");
	       		}
	    		
	    		if (dato.indexOf("user_id") != -1){
	    			var tmp = dato.split(":");
	    			var user_id = tmp[1];
					$("#user_id").val(user_id);
	       		}
	       		
	       		//$("#search_form").append("<br><span>"+param_string+"</span>");
			}
	       break;
	    case "barco":
	    	for (i=0; i<param_amount; i++){
	    		var dato = split_param_string[i];
	    		
	    		if (dato.indexOf("make_id") != -1){
	    			var tmp = dato.split(":");
	    			var make_id = tmp[1];
					$("#make_id").val(make_id);
					update_models_list(site_url,make_id,"boat",true);
	       		}
	    		
	    		if (dato.indexOf("model_id") != -1){
	    			var tmp = dato.split(":");
	    			var model_id = tmp[1];
					$("#model_id").val(model_id);
	       		}
	    		
	    		if (dato.indexOf("type_id") != -1){
	    			var tmp = dato.split(":");
	    			var type_id = tmp[1];
					$("#type_id").val(type_id);
	       		}
	    		
	    		if (dato.indexOf("zone_id") != -1){
	    			var tmp = dato.split(":");
	    			var zone_id = tmp[1];
					$("#zone_id").val(zone_id);
	       		}
	    		
	    		if (dato.indexOf("monocasco_id") != -1){
	    			var tmp = dato.split(":");
	    			var monocasco_id = tmp[1];
					$("#monocasco_id").val(monocasco_id);
	       		}
	    		
	    		if (dato.indexOf("used_id") != -1){
	    			var tmp = dato.split(":");
	    			var used_id = tmp[1];
					$("#used_id").val(used_id);
	       		}
	    		
	    		if (dato.indexOf("motor_fuel_id") != -1){
	    			var tmp = dato.split(":");
	    			var motor_fuel_id = tmp[1];
					$("#motor_fuel_id").val(fuel_id);
	       		}
	    		
	    		if (dato.indexOf("motor_make_id") != -1){
	    			var tmp = dato.split(":");
	    			var motor_make_id = tmp[1];
					$("#motor_make_id").val(motor_make_id);
	       		}
	    		
	    		if (dato.indexOf("casco_id") != -1){
	    			var tmp = dato.split(":");
	    			var casco_id = tmp[1];
					$("#casco_id").val(casco_id);
	       		}
	    		
	    		if (dato.indexOf("flag_id") != -1){
	    			var tmp = dato.split(":");
	    			var flag_id = tmp[1];
					$("#flag_id").val(flag_id);
	       		}
	    		
	    		if (dato.indexOf("drive_id") != -1){
	    			var tmp = dato.split(":");
	    			var drive_id = tmp[1];
					$("#drive_id").val(drive_id);
	       		}
	    		
	    		if (dato.indexOf("kitchen_id") != -1){
	    			var tmp = dato.split(":");
	    			var kitchen_id = tmp[1];
	    			if (kitchen_id == "1")
						$("#kitchen_id").attr('checked','checked');
					else
						$("#kitchen_id").attr('checked','');
	       		}
	    		
	    		if (dato.indexOf("micro_id") != -1){
	    			var tmp = dato.split(":");
	    			var micro_id = tmp[1];
	    			if (micro_id == "1")
						$("#micro_id").attr('checked','checked');
					else
						$("#micro_id").attr('checked','');
	       		}
	    		
	    		if (dato.indexOf("fridge_id") != -1){
	    			var tmp = dato.split(":");
	    			var fridge_id = tmp[1];
	    			if (fridge_id == "1")
						$("#fridge_id").attr('checked','checked');
					else
						$("#fridge_id").attr('checked','');
	       		}
	       			    		
	    		if (dato.indexOf("warranty_id") != -1){
	    			var tmp = dato.split(":");
	    			var warranty_id = tmp[1];
					$("#warranty_id").val(warranty_id);
	       		}
	    		
	    		if (dato.indexOf("hours_min") != -1){
	    			var tmp = dato.split(":");
	    			var hours_min = tmp[1];
					$("#hours_min").val(hours_min);
	       		}
	    		
	    		if (dato.indexOf("hours_max") != -1){
	    			var tmp = dato.split(":");
	    			var hours_max = tmp[1];
					$("#hours_max").val(hours_max);
	       		}
	    		
	    		if (dato.indexOf("motor_power_min") != -1){
	    			var tmp = dato.split(":");
	    			var motor_power_min = tmp[1];
					$("#motor_power_min").val(motor_power_min);
	       		}
	    		
	    		if (dato.indexOf("motor_power_max") != -1){
	    			var tmp = dato.split(":");
	    			var motor_power_max = tmp[1];
					$("#motor_power_max").val(motor_power_max);
	       		}
	    		
	    		if (dato.indexOf("eslora_min") != -1){
	    			var tmp = dato.split(":");
	    			var eslora_min = tmp[1];
					$("#eslora_min").val(eslora_min);
	       		}
	    		
	    		if (dato.indexOf("eslora_max") != -1){
	    			var tmp = dato.split(":");
	    			var eslora_max = tmp[1];
					$("#eslora_max").val(eslora_max);
	       		}
	    		
	    		if (dato.indexOf("manga_min") != -1){
	    			var tmp = dato.split(":");
	    			var manga_min = tmp[1];
					$("#manga_min").val(manga_min);
	       		}
	    		
	    		if (dato.indexOf("manga_max") != -1){
	    			var tmp = dato.split(":");
	    			var manga_max = tmp[1];
					$("#manga_max").val(manga_max);
	       		}
	    		
	    		if (dato.indexOf("capacity_min") != -1){
	    			var tmp = dato.split(":");
	    			var capacity_min = tmp[1];
					$("#capacity_min").val(capacity_min);
	       		}
	    		
	    		if (dato.indexOf("capacity_max") != -1){
	    			var tmp = dato.split(":");
	    			var capacity_max = tmp[1];
					$("#capacity_max").val(capacity_max);
	       		}
	    		
	    		if (dato.indexOf("camarotes_min") != -1){
	    			var tmp = dato.split(":");
	    			var camarotes_min = tmp[1];
					$("#camarotes_min").val(camarotes_min);
	       		}
	    		
	    		if (dato.indexOf("camarotes_max") != -1){
	    			var tmp = dato.split(":");
	    			var camarotes_max = tmp[1];
					$("#camarotes_max").val(camarotes_max);
	       		}
	    		
	    		if (dato.indexOf("num_wc") != -1){
	    			var tmp = dato.split(":");
	    			var num_wc = tmp[1];
					$("#num_wc").val(num_wc);
	       		}
	    		
	    		if (dato.indexOf("num_shower") != -1){
	    			var tmp = dato.split(":");
	    			var num_shower = tmp[1];
					$("#num_shower").val(num_shower);
	       		}
	    		
	    		if (dato.indexOf("tanque_min") != -1){
	    			var tmp = dato.split(":");
	    			var tanque_min = tmp[1];
					$("#tanque_min").val(tanque_min);
	       		}
	    		
	    		if (dato.indexOf("tanque_max") != -1){
	    			var tmp = dato.split(":");
	    			var tanque_max = tmp[1];
					$("#tanque_max").val(tanque_max);
	       		}
	    		
	    		if (dato.indexOf("price_min") != -1){
	    			var tmp = dato.split(":");
	    			var tmp2 = tmp[1].split(".");
	    			var price_min = tmp2[0];
					$("#price_min").val(price_min);
	       		}
	    		
	    		if (dato.indexOf("price_max") != -1){
	    			var tmp = dato.split(":");
	    			var tmp2 = tmp[1].split(".");
	    			var price_max = tmp2[0];
					$("#price_max").val(price_max);
	       		}
	    		
	    		if (dato.indexOf("year_min") != -1){
	    			var tmp = dato.split(":");
	    			var year_min = tmp[1];
					$("#year_min").val(year_min);
	       		}
	    		
	    		if (dato.indexOf("year_max") != -1){
	    			var tmp = dato.split(":");
	    			var year_max = tmp[1];
					$("#year_max").val(year_max);
	       		}
	    		
	    		if (dato.indexOf("date_update_min") != -1){
	    			//if date_update_min parameter is tehre it means that the user wants to see the last 5 days
					$("#date_update_min").attr("checked","checked");
	       		}
	    		
	    		if (dato.indexOf("user_id") != -1){
	    			var tmp = dato.split(":");
	    			var user_id = tmp[1];
					$("#user_id").val(user_id);
	       		}
	       		
	       		//$("#search_form").append("<br><span>"+param_string+"</span>");
			}
			
	       break;
	    case "accesorio":
	    	for (i=0; i<param_amount; i++){
	    		var dato = split_param_string[i];
	    			
	    		if (dato.indexOf("keywords") != -1){
	    			var tmp = dato.split(":");
	    			var keywords = tmp[1];
					$("#keywords").val(keywords);
	       		}
	    		
	    		if (dato.indexOf("category_id") != -1){
	    			var tmp = dato.split(":");
	    			var category_id = tmp[1];
					$("#category_id").val(category_id);
	       		}
	    		
	    		if (dato.indexOf("zone_id") != -1){
	    			var tmp = dato.split(":");
	    			var zone_id = tmp[1];
					$("#zone_id").val(zone_id);
	       		}
	    		
	    		if (dato.indexOf("price_min") != -1){
	    			var tmp = dato.split(":");
	    			var tmp2 = tmp[1].split(".");
	    			var price_min = tmp2[0];
					$("#price_min").val(price_min);
	       		}
	    		
	    		if (dato.indexOf("price_max") != -1){
	    			var tmp = dato.split(":");
	    			var tmp2 = tmp[1].split(".");
	    			var price_max = tmp2[0];
					$("#price_max").val(price_max);
	       		}
	    		
	    		if (dato.indexOf("vehicle_type_id") != -1){
	    			var tmp = dato.split(":");
	    			var vehicle_type_id = tmp[1];
					$("#vehicle_type_id").val(vehicle_type_id);
	       		}
	    		
	    		if (dato.indexOf("date_update_min") != -1){
	    			//if date_update_min parameter is tehre it means that the user wants to see the last 5 days
					$("#date_update_min").attr("checked","checked");
	       		}
	    		
	    		if (dato.indexOf("user_id") != -1){
	    			var tmp = dato.split(":");
	    			var user_id = tmp[1];
					$("#user_id").val(user_id);
	       		}
	       		
	       		//$("#search_form").append("<br><span>"+param_string+"</span>");
			}
			
	       break;

	    case "coche":
	    default:
	    	for (i=0; i<param_amount; i++){
	    		var dato = split_param_string[i];
	    		
	    		if (dato.indexOf("make_id") != -1){
	    			var tmp = dato.split(":");
	    			var make_id = tmp[1];
					$("#make_id").val(make_id);
					update_models_list(site_url,make_id,"car",true);
	       		}
	    		
	    		if (dato.indexOf("model_id") != -1){
	    			var tmp = dato.split(":");
	    			var model_id = tmp[1];
					$("#model_id").val(model_id);
	       		}
	    		
	    		if (dato.indexOf("zone_id") != -1){
	    			var tmp = dato.split(":");
	    			var zone_id = tmp[1];
					$("#zone_id").val(zone_id);
	       		}
	    		
	    		if (dato.indexOf("km_min") != -1){
	    			var tmp = dato.split(":");
	    			var km_min = tmp[1];
					$("#km_min").val(km_min);
	       		}
	    		
	    		if (dato.indexOf("km_max") != -1){
	    			var tmp = dato.split(":");
	    			var km_max = tmp[1];
					$("#km_max").val(km_max);
	       		}
	    		
	    		if (dato.indexOf("price_min") != -1){
	    			var tmp = dato.split(":");
	    			var tmp2 = tmp[1].split(".");
	    			var price_min = tmp2[0];
					$("#price_min").val(price_min);
	       		}
	    		
	    		if (dato.indexOf("price_max") != -1){
	    			var tmp = dato.split(":");
	    			var tmp2 = tmp[1].split(".");
	    			var price_max = tmp2[0];
					$("#price_max").val(price_max);
	       		}
	    		
	    		if (dato.indexOf("year_min") != -1){
	    			var tmp = dato.split(":");
	    			var year_min = tmp[1];
					$("#year_min").val(year_min);
	       		}
	    		
	    		if (dato.indexOf("year_max") != -1){
	    			var tmp = dato.split(":");
	    			var year_max = tmp[1];
					$("#year_max").val(year_max);
	       		}
	    		
	    		if (dato.indexOf("type_id") != -1){
	    			var tmp = dato.split(":");
	    			var type_id = tmp[1];
					$("#type_id").val(type_id);
	       		}
	    		
	    		if (dato.indexOf("door_count_id") != -1){
	    			var tmp = dato.split(":");
	    			var door_count_id = tmp[1];
					$("#door_count_id").val(door_count_id);
	       		}
	    		
	    		if (dato.indexOf("fuel_id") != -1){
	    			var tmp = dato.split(":");
	    			var fuel_id = tmp[1];
					$("#fuel_id").val(fuel_id);
	       		}
	    		
	    		if (dato.indexOf("cc_min") != -1){
	    			var tmp = dato.split(":");
	    			var cc_min = tmp[1];
					$("#cc_min").val(cc_min);
	       		}
	    		
	    		if (dato.indexOf("cc_max") != -1){
	    			var tmp = dato.split(":");
	    			var cc_max = tmp[1];
					$("#cc_max").val(cc_max);
	       		}
	    		
	    		if (dato.indexOf("power_min") != -1){
	    			var tmp = dato.split(":");
	    			var power_min = tmp[1];
					$("#power_min").val(power_min);
	       		}
	    		
	    		if (dato.indexOf("power_max") != -1){
	    			var tmp = dato.split(":");
	    			var power_max = tmp[1];
					$("#power_max").val(power_max);
	       		}
	    		
	    		if (dato.indexOf("gearbox_id") != -1){
	    			var tmp = dato.split(":");
	    			var gearbox_id = tmp[1];
					$("#gearbox_id").val(gearbox_id);
	       		}
	    		
	    		if (dato.indexOf("seats_min") != -1){
	    			var tmp = dato.split(":");
	    			var seats_min = tmp[1];
					$("#seats_min").val(seats_min);
	       		}
	    		
	    		if (dato.indexOf("seats_max") != -1){
	    			var tmp = dato.split(":");
	    			var seats_max = tmp[1];
					$("#seats_max").val(seats_max);
	       		}
	    		
	    		if (dato.indexOf("color_id") != -1){
	    			var tmp = dato.split(":");
	    			var color_id = tmp[1];
					$("#color_id").val(color_id);
	       		}
	    		
	    		if (dato.indexOf("four_4wd_id") != -1){
	    			var tmp = dato.split(":");
	    			var four_4wd_id = tmp[1];
	    			if (four_4wd_id == "1")
						$("#four_4wd_id").attr('checked','checked');
					else
						$("#four_4wd_id").attr('checked','');
	       		}
	    		
	    		if (dato.indexOf("classic_car_id") != -1){
	    			var tmp = dato.split(":");
	    			var classic_car_id = tmp[1];
	    			if (classic_car_id == "1")
						$("#classic_car_id").attr('checked','checked');
					else
						$("#classic_car_id").attr('checked','');
	       		}
	    		
	    		if (dato.indexOf("central_locking_id") != -1){
	    			var tmp = dato.split(":");
	    			var central_locking_id = tmp[1];
	    			if (central_locking_id == "1")
						$("#central_locking_id").attr('checked','checked');
					else
						$("#central_locking_id").attr('checked','');
	       		}
	    		
	    		if (dato.indexOf("electric_windows_id") != -1){
	    			var tmp = dato.split(":");
	    			var electric_windows_id = tmp[1];
	    			if (electric_windows_id == "1")
						$("#electric_windows_id").attr('checked','checked');
					else
						$("#electric_windows_id").attr('checked','');
	       		}
	    		
	    		if (dato.indexOf("assisted_steering_id") != -1){
	    			var tmp = dato.split(":");
	    			var assisted_steering_id = tmp[1];
	    			if (assisted_steering_id == "1")
						$("#assisted_steering_id").attr('checked','checked');
					else
						$("#assisted_steering_id").attr('checked','');
	       		}
	    		
	    		if (dato.indexOf("climate_control_id") != -1){
	    			var tmp = dato.split(":");
	    			var climate_control_id = tmp[1];
	    			if (climate_control_id == "1")
						$("#climate_control_id").attr('checked','checked');
					else
						$("#climate_control_id").attr('checked','');
	       		}
	    		
	    		if (dato.indexOf("roof_id") != -1){
	    			var tmp = dato.split(":");
	    			var roof_id = tmp[1];
					$("#roof_id").val(roof_id);
	       		}
	    		
	    		if (dato.indexOf("warranty_id") != -1){
	    			var tmp = dato.split(":");
	    			var warranty_id = tmp[1];
					$("#warranty_id").val(warranty_id);
	       		}
	    		
	    		if (dato.indexOf("date_update_min") != -1){
	    			//if date_update_min parameter is tehre it means that the user wants to see the last 5 days
					$("#date_update_min").attr("checked","checked");
	       		}
	    		
	    		if (dato.indexOf("user_id") != -1){
	    			var tmp = dato.split(":");
	    			var user_id = tmp[1];
					$("#user_id").val(user_id);
	       		}
	       		
	       		//$("#search_form").append("<br><span>"+param_string+"</span>");
			}
			
	       break;
	}
}


function load_hybrid_search_details (site_url, type, param_string){
	var split_param_string = param_string.split(",");
	var param_amount = split_param_string.length;

	switch (type){
	    case "moto":
	    	for (i=0; i<param_amount; i++){
	    		var dato = split_param_string[i];
	    		
	    		if (dato.indexOf("make_id") != -1){
	    			var tmp = dato.split(":");
	    			var make_id = tmp[1];
					$("#make_id").val(make_id);
					update_models_list(site_url,make_id,"bike",true);
	       		}
	    		
	    		if (dato.indexOf("model_id") != -1){
	    			var tmp = dato.split(":");
	    			var model_id = tmp[1];
					$("#model_id").val(model_id);
	       		}
	    		
	    		if (dato.indexOf("zone_id") != -1){
	    			var tmp = dato.split(":");
	    			var zone_id = tmp[1];
					$("#zone_id").val(zone_id);
	       		}
	    		
	    		if (dato.indexOf("km_min") != -1){
	    			var tmp = dato.split(":");
	    			var km_min = tmp[1];
					$("#km_min").val(km_min);
	       		}
	    		
	    		if (dato.indexOf("km_max") != -1){
	    			var tmp = dato.split(":");
	    			var km_max = tmp[1];
					$("#km_max").val(km_max);
	       		}
	    		
	    		if (dato.indexOf("price_min") != -1){
	    			var tmp = dato.split(":");
	    			var tmp2 = tmp[1].split(".");
	    			var price_min = tmp2[0];
					$("#price_min").val(price_min);
	       		}
	    		
	    		if (dato.indexOf("price_max") != -1){
	    			var tmp = dato.split(":");
	    			var tmp2 = tmp[1].split(".");
	    			var price_max = tmp2[0];
					$("#price_max").val(price_max);
	       		}
	    		
	    		if (dato.indexOf("year_min") != -1){
	    			var tmp = dato.split(":");
	    			var year_min = tmp[1];
					$("#year_min").val(year_min);
	       		}
	    		
	    		if (dato.indexOf("year_max") != -1){
	    			var tmp = dato.split(":");
	    			var year_max = tmp[1];
					$("#year_max").val(year_max);
	       		}
	    		
	    		if (dato.indexOf("type_id") != -1){
	    			var tmp = dato.split(":");
	    			var type_id = tmp[1];
					$("#type_id").val(type_id);
	       		}
	       			    		
	    		if (dato.indexOf("cc_min") != -1){
	    			var tmp = dato.split(":");
	    			var cc_min = tmp[1];
					$("#cc_min").val(cc_min);
	       		}
	    		
	    		if (dato.indexOf("cc_max") != -1){
	    			var tmp = dato.split(":");
	    			var cc_max = tmp[1];
					$("#cc_max").val(cc_max);
	       		}
	    		
	    		if (dato.indexOf("power_min") != -1){
	    			var tmp = dato.split(":");
	    			var power_min = tmp[1];
					$("#power_min").val(power_min);
	       		}
	    		
	    		if (dato.indexOf("power_max") != -1){
	    			var tmp = dato.split(":");
	    			var power_max = tmp[1];
					$("#power_max").val(power_max);
	       		}
	    		
	    		if (dato.indexOf("gearbox_id") != -1){
	    			var tmp = dato.split(":");
	    			var gearbox_id = tmp[1];
					$("#gearbox_id").val(gearbox_id);
	       		}
	       			    		
	    		if (dato.indexOf("color_id") != -1){
	    			var tmp = dato.split(":");
	    			var color_id = tmp[1];
					$("#color_id").val(color_id);
	       		}
	       			    		
	    		if (dato.indexOf("warranty_id") != -1){
	    			var tmp = dato.split(":");
	    			var warranty_id = tmp[1];
					$("#warranty_id").val(warranty_id);
	       		}
	    		
	    		if (dato.indexOf("date_update_min") != -1){
	    			//if date_update_min parameter is tehre it means that the user wants to see the last 5 days
					$("#date_update_min").attr("checked","checked");
	       		}
	    		
	    		if (dato.indexOf("user_id") != -1){
	    			var tmp = dato.split(":");
	    			var user_id = tmp[1];
					$("#user_id").val(user_id);
	       		}
	       		
	       		//$("#search_form").append("<br><span>"+param_string+"</span>");
			}
			
	       break;
	    case "barco":
	    	for (i=0; i<param_amount; i++){
	    		var dato = split_param_string[i];
	    		
	    		if (dato.indexOf("make_id") != -1){
	    			var tmp = dato.split(":");
	    			var make_id = tmp[1];
					$("#make_id").val(make_id);
					update_models_list(site_url,make_id,"boat",true);
	       		}
	    		
	    		if (dato.indexOf("model_id") != -1){
	    			var tmp = dato.split(":");
	    			var model_id = tmp[1];
					$("#model_id").val(model_id);
	       		}
	    		
	    		if (dato.indexOf("type_id") != -1){
	    			var tmp = dato.split(":");
	    			var type_id = tmp[1];
					$("#type_id").val(type_id);
	       		}
	    		
	    		if (dato.indexOf("zone_id") != -1){
	    			var tmp = dato.split(":");
	    			var zone_id = tmp[1];
					$("#zone_id").val(zone_id);
	       		}
	    		
	    		if (dato.indexOf("monocasco_id") != -1){
	    			var tmp = dato.split(":");
	    			var monocasco_id = tmp[1];
					$("#monocasco_id").val(monocasco_id);
	       		}
	    		
	    		if (dato.indexOf("used_id") != -1){
	    			var tmp = dato.split(":");
	    			var used_id = tmp[1];
					$("#used_id").val(used_id);
	       		}
	    		
	    		if (dato.indexOf("motor_fuel_id") != -1){
	    			var tmp = dato.split(":");
	    			var motor_fuel_id = tmp[1];
					$("#motor_fuel_id").val(fuel_id);
	       		}
	    		
	    		if (dato.indexOf("motor_make_id") != -1){
	    			var tmp = dato.split(":");
	    			var motor_make_id = tmp[1];
					$("#motor_make_id").val(motor_make_id);
	       		}
	    		
	    		if (dato.indexOf("casco_id") != -1){
	    			var tmp = dato.split(":");
	    			var casco_id = tmp[1];
					$("#casco_id").val(casco_id);
	       		}
	    		
	    		if (dato.indexOf("flag_id") != -1){
	    			var tmp = dato.split(":");
	    			var flag_id = tmp[1];
					$("#flag_id").val(flag_id);
	       		}
	    		
	    		if (dato.indexOf("drive_id") != -1){
	    			var tmp = dato.split(":");
	    			var drive_id = tmp[1];
					$("#drive_id").val(drive_id);
	       		}
	    		
	    		if (dato.indexOf("kitchen_id") != -1){
	    			var tmp = dato.split(":");
	    			var kitchen_id = tmp[1];
	    			if (kitchen_id == "1")
						$("#kitchen_id").attr('checked','checked');
					else
						$("#kitchen_id").attr('checked','');
	       		}
	    		
	    		if (dato.indexOf("micro_id") != -1){
	    			var tmp = dato.split(":");
	    			var micro_id = tmp[1];
	    			if (micro_id == "1")
						$("#micro_id").attr('checked','checked');
					else
						$("#micro_id").attr('checked','');
	       		}
	    		
	    		if (dato.indexOf("fridge_id") != -1){
	    			var tmp = dato.split(":");
	    			var fridge_id = tmp[1];
	    			if (fridge_id == "1")
						$("#fridge_id").attr('checked','checked');
					else
						$("#fridge_id").attr('checked','');
	       		}
	       			    		
	    		if (dato.indexOf("warranty_id") != -1){
	    			var tmp = dato.split(":");
	    			var warranty_id = tmp[1];
					$("#warranty_id").val(warranty_id);
	       		}
	    		
	    		if (dato.indexOf("hours_min") != -1){
	    			var tmp = dato.split(":");
	    			var hours_min = tmp[1];
					$("#hours_min").val(hours_min);
	       		}
	    		
	    		if (dato.indexOf("hours_max") != -1){
	    			var tmp = dato.split(":");
	    			var hours_max = tmp[1];
					$("#hours_max").val(hours_max);
	       		}
	    		
	    		if (dato.indexOf("motor_power_min") != -1){
	    			var tmp = dato.split(":");
	    			var motor_power_min = tmp[1];
					$("#motor_power_min").val(motor_power_min);
	       		}
	    		
	    		if (dato.indexOf("motor_power_max") != -1){
	    			var tmp = dato.split(":");
	    			var motor_power_max = tmp[1];
					$("#motor_power_max").val(motor_power_max);
	       		}
	    		
	    		if (dato.indexOf("eslora_min") != -1){
	    			var tmp = dato.split(":");
	    			var eslora_min = tmp[1];
					$("#eslora_min").val(eslora_min);
	       		}
	    		
	    		if (dato.indexOf("eslora_max") != -1){
	    			var tmp = dato.split(":");
	    			var eslora_max = tmp[1];
					$("#eslora_max").val(eslora_max);
	       		}
	    		
	    		if (dato.indexOf("manga_min") != -1){
	    			var tmp = dato.split(":");
	    			var manga_min = tmp[1];
					$("#manga_min").val(manga_min);
	       		}
	    		
	    		if (dato.indexOf("manga_max") != -1){
	    			var tmp = dato.split(":");
	    			var manga_max = tmp[1];
					$("#manga_max").val(manga_max);
	       		}
	    		
	    		if (dato.indexOf("capacity_min") != -1){
	    			var tmp = dato.split(":");
	    			var capacity_min = tmp[1];
					$("#capacity_min").val(capacity_min);
	       		}
	    		
	    		if (dato.indexOf("capacity_max") != -1){
	    			var tmp = dato.split(":");
	    			var capacity_max = tmp[1];
					$("#capacity_max").val(capacity_max);
	       		}
	    		
	    		if (dato.indexOf("camarotes_min") != -1){
	    			var tmp = dato.split(":");
	    			var camarotes_min = tmp[1];
					$("#camarotes_min").val(camarotes_min);
	       		}
	    		
	    		if (dato.indexOf("camarotes_max") != -1){
	    			var tmp = dato.split(":");
	    			var camarotes_max = tmp[1];
					$("#camarotes_max").val(camarotes_max);
	       		}
	    		
	    		if (dato.indexOf("num_wc") != -1){
	    			var tmp = dato.split(":");
	    			var num_wc = tmp[1];
					$("#num_wc").val(num_wc);
	       		}
	    		
	    		if (dato.indexOf("num_shower") != -1){
	    			var tmp = dato.split(":");
	    			var num_shower = tmp[1];
					$("#num_shower").val(num_shower);
	       		}
	    		
	    		if (dato.indexOf("tanque_min") != -1){
	    			var tmp = dato.split(":");
	    			var tanque_min = tmp[1];
					$("#tanque_min").val(tanque_min);
	       		}
	    		
	    		if (dato.indexOf("tanque_max") != -1){
	    			var tmp = dato.split(":");
	    			var tanque_max = tmp[1];
					$("#tanque_max").val(tanque_max);
	       		}
	    		
	    		if (dato.indexOf("price_min") != -1){
	    			var tmp = dato.split(":");
	    			var tmp2 = tmp[1].split(".");
	    			var price_min = tmp2[0];
					$("#price_min").val(price_min);
	       		}
	    		
	    		if (dato.indexOf("price_max") != -1){
	    			var tmp = dato.split(":");
	    			var tmp2 = tmp[1].split(".");
	    			var price_max = tmp2[0];
					$("#price_max").val(price_max);
	       		}
	    		
	    		if (dato.indexOf("year_min") != -1){
	    			var tmp = dato.split(":");
	    			var year_min = tmp[1];
					$("#year_min").val(year_min);
	       		}
	    		
	    		if (dato.indexOf("year_max") != -1){
	    			var tmp = dato.split(":");
	    			var year_max = tmp[1];
					$("#year_max").val(year_max);
	       		}
	    		
	    		if (dato.indexOf("date_update_min") != -1){
	    			//if date_update_min parameter is tehre it means that the user wants to see the last 5 days
					$("#date_update_min").attr("checked","checked");
	       		}
	    		
	    		if (dato.indexOf("user_id") != -1){
	    			var tmp = dato.split(":");
	    			var user_id = tmp[1];
					$("#user_id").val(user_id);
	       		}
	       		
	       		//$("#search_form").append("<br><span>"+param_string+"</span>");
			}
			
	       break;
	    case "accesorio":
	    	for (i=0; i<param_amount; i++){
	    		var dato = split_param_string[i];
	    		
	    		if (dato.indexOf("category_id") != -1){
	    			var tmp = dato.split(":");
	    			var category_id = tmp[1];
					$("#category_id").val(category_id);
	       		}
	    		
	    		if (dato.indexOf("vehicle_type_id") != -1){
	    			var tmp = dato.split(":");
	    			var vehicle_type_id = tmp[1];
					$("#vehicle_type_id").val(vehicle_type_id);
	       		}
	    		
	    		if (dato.indexOf("zone_id") != -1){
	    			var tmp = dato.split(":");
	    			var zone_id = tmp[1];
					$("#zone_id").val(zone_id);
	       		}
	    		
	    		if (dato.indexOf("keywords") != -1){
	    			var tmp = dato.split(":");
	    			var keywords = tmp[1];
					$("#keywords").val(keywords);
	       		}
	    			    		
	    		if (dato.indexOf("price_min") != -1){
	    			var tmp = dato.split(":");
	    			var tmp2 = tmp[1].split(".");
	    			var price_min = tmp2[0];
					$("#price_min").val(price_min);
	       		}
	    		
	    		if (dato.indexOf("price_max") != -1){
	    			var tmp = dato.split(":");
	    			var tmp2 = tmp[1].split(".");
	    			var price_max = tmp2[0];
					$("#price_max").val(price_max);
	       		}
	       			    		
	    		if (dato.indexOf("date_update_min") != -1){
	    			//if date_update_min parameter is tehre it means that the user wants to see the last 5 days
					$("#date_update_min").attr("checked","checked");
	       		}
	    		
	    		if (dato.indexOf("user_id") != -1){
	    			var tmp = dato.split(":");
	    			var user_id = tmp[1];
					$("#user_id").val(user_id);
	       		}
	       		
	       		//$("#search_form").append("<br><span>"+param_string+"</span>");
			}
			
	       break;
	    case "coche":
	    default:
	    	for (i=0; i<param_amount; i++){
	    		var dato = split_param_string[i];
	    		
	    		if (dato.indexOf("make_id") != -1){
	    			var tmp = dato.split(":");
	    			var make_id = tmp[1];
					$("#make_id").val(make_id);
					update_models_list(site_url,make_id,"car",true);
	       		}
	    		
	    		if (dato.indexOf("model_id") != -1){
	    			var tmp = dato.split(":");
	    			var model_id = tmp[1];
					$("#model_id").val(model_id);
	       		}
	    		
	    		if (dato.indexOf("zone_id") != -1){
	    			var tmp = dato.split(":");
	    			var zone_id = tmp[1];
					$("#zone_id").val(zone_id);
	       		}
	    		
	    		if (dato.indexOf("km_min") != -1){
	    			var tmp = dato.split(":");
	    			var km_min = tmp[1];
					$("#km_min").val(km_min);
	       		}
	    		
	    		if (dato.indexOf("km_max") != -1){
	    			var tmp = dato.split(":");
	    			var km_max = tmp[1];
					$("#km_max").val(km_max);
	       		}
	    		
	    		if (dato.indexOf("price_min") != -1){
	    			var tmp = dato.split(":");
	    			var tmp2 = tmp[1].split(".");
	    			var price_min = tmp2[0];
					$("#price_min").val(price_min);
	       		}
	    		
	    		if (dato.indexOf("price_max") != -1){
	    			var tmp = dato.split(":");
	    			var tmp2 = tmp[1].split(".");
	    			var price_max = tmp2[0];
					$("#price_max").val(price_max);
	       		}
	    		
	    		if (dato.indexOf("year_min") != -1){
	    			var tmp = dato.split(":");
	    			var year_min = tmp[1];
					$("#year_min").val(year_min);
	       		}
	    		
	    		if (dato.indexOf("year_max") != -1){
	    			var tmp = dato.split(":");
	    			var year_max = tmp[1];
					$("#year_max").val(year_max);
	       		}
	    		
	    		if (dato.indexOf("type_id") != -1){
	    			var tmp = dato.split(":");
	    			var type_id = tmp[1];
					$("#type_id").val(type_id);
	       		}
	    		
	    		if (dato.indexOf("door_count_id") != -1){
	    			var tmp = dato.split(":");
	    			var door_count_id = tmp[1];
					$("#door_count_id").val(door_count_id);
	       		}
	    		
	    		if (dato.indexOf("fuel_id") != -1){
	    			var tmp = dato.split(":");
	    			var fuel_id = tmp[1];
					$("#fuel_id").val(fuel_id);
	       		}
	    		
	    		if (dato.indexOf("cc_min") != -1){
	    			var tmp = dato.split(":");
	    			var cc_min = tmp[1];
					$("#cc_min").val(cc_min);
	       		}
	    		
	    		if (dato.indexOf("cc_max") != -1){
	    			var tmp = dato.split(":");
	    			var cc_max = tmp[1];
					$("#cc_max").val(cc_max);
	       		}
	    		
	    		if (dato.indexOf("power_min") != -1){
	    			var tmp = dato.split(":");
	    			var power_min = tmp[1];
					$("#power_min").val(power_min);
	       		}
	    		
	    		if (dato.indexOf("power_max") != -1){
	    			var tmp = dato.split(":");
	    			var power_max = tmp[1];
					$("#power_max").val(power_max);
	       		}
	    		
	    		if (dato.indexOf("gearbox_id") != -1){
	    			var tmp = dato.split(":");
	    			var gearbox_id = tmp[1];
					$("#gearbox_id").val(gearbox_id);
	       		}
	    		
	    		if (dato.indexOf("seats_min") != -1){
	    			var tmp = dato.split(":");
	    			var seats_min = tmp[1];
					$("#seats_min").val(seats_min);
	       		}
	    		
	    		if (dato.indexOf("seats_max") != -1){
	    			var tmp = dato.split(":");
	    			var seats_max = tmp[1];
					$("#seats_max").val(seats_max);
	       		}
	    		
	    		if (dato.indexOf("color_id") != -1){
	    			var tmp = dato.split(":");
	    			var color_id = tmp[1];
					$("#color_id").val(color_id);
	       		}
	    		
	    		if (dato.indexOf("four_4wd_id") != -1){
	    			var tmp = dato.split(":");
	    			var four_4wd_id = tmp[1];
	    			if (four_4wd_id == "1")
						$("#four_4wd_id").attr('checked','checked');
					else
						$("#four_4wd_id").attr('checked','');
	       		}
	    		
	    		if (dato.indexOf("classic_car_id") != -1){
	    			var tmp = dato.split(":");
	    			var classic_car_id = tmp[1];
	    			if (classic_car_id == "1")
						$("#classic_car_id").attr('checked','checked');
					else
						$("#classic_car_id").attr('checked','');
	       		}
	    		
	    		if (dato.indexOf("central_locking_id") != -1){
	    			var tmp = dato.split(":");
	    			var central_locking_id = tmp[1];
	    			if (central_locking_id == "1")
						$("#central_locking_id").attr('checked','checked');
					else
						$("#central_locking_id").attr('checked','');
	       		}
	    		
	    		if (dato.indexOf("electric_windows_id") != -1){
	    			var tmp = dato.split(":");
	    			var electric_windows_id = tmp[1];
	    			if (electric_windows_id == "1")
						$("#electric_windows_id").attr('checked','checked');
					else
						$("#electric_windows_id").attr('checked','');
	       		}
	    		
	    		if (dato.indexOf("assisted_steering_id") != -1){
	    			var tmp = dato.split(":");
	    			var assisted_steering_id = tmp[1];
	    			if (assisted_steering_id == "1")
						$("#assisted_steering_id").attr('checked','checked');
					else
						$("#assisted_steering_id").attr('checked','');
	       		}
	    		
	    		if (dato.indexOf("climate_control_id") != -1){
	    			var tmp = dato.split(":");
	    			var climate_control_id = tmp[1];
	    			if (climate_control_id == "1")
						$("#climate_control_id").attr('checked','checked');
					else
						$("#climate_control_id").attr('checked','');
	       		}
	    		
	    		if (dato.indexOf("roof_id") != -1){
	    			var tmp = dato.split(":");
	    			var roof_id = tmp[1];
					$("#roof_id").val(roof_id);
	       		}
	    		
	    		if (dato.indexOf("warranty_id") != -1){
	    			var tmp = dato.split(":");
	    			var warranty_id = tmp[1];
					$("#warranty_id").val(warranty_id);
	       		}
	    		
	    		if (dato.indexOf("date_update_min") != -1){
	    			//if date_update_min parameter is tehre it means that the user wants to see the last 5 days
					$("#date_update_min").attr("checked","checked");
	       		}
	    		
	    		if (dato.indexOf("user_id") != -1){
	    			var tmp = dato.split(":");
	    			var user_id = tmp[1];
					$("#user_id").val(user_id);
	       		}
	       		
	       		//$("#search_form").append("<br><span>"+param_string+"</span>");
			}
			
	       break;
	}
}
	
//********************************************** end COMMON  functions ***************************************************


//if sync=true then the ajax call will be synchronous. This is needed so that the model_id is selected AFTER the 'update_model_list' function is called

function update_models_list(site_url, make_id, type, sync){
	switch (type){
        case "car":
           var url = site_url+"coches/obtener_combo_modelos_coches_activos";
           break;
        case "bike":
           var url = site_url+"motos/obtener_combo_modelos_motos_activas";
           break;
        case "boat":
           var url = site_url+"barcos/obtener_combo_modelos_barcos_activos";
           break;
        case "accessory":
           var url = site_url+"accesorios/obtener_combo_modelos_accesorios";
           break;
        default:
           var url = site_url+"coches/obtener_combo_modelos_coches";
           type="car";
           break;
    }
    if (!sync)	
		async=true;
	else{
		if (sync)
			async=false;
		else
			async=true;
	}
	$.ajax({
      			type: "POST",
    			url: url,
    			async: async,
    			cache: false,
    			processData: false,
    			data: "make_id="+make_id,
    			beforeSend:  function() {
        		    $("#model_id").html("<option value='-1'>cargando.....</option>");
                },
    			success: function(html){
    			    	$("#model_id").html(html);
    			    	$("#search_model_id").html(html);
    			},
    			error:function(x,e){
    				var mensaje="Error: ";
    				if(x.status==0){
    					mensaje=mensaje+'You are offline!!\n Please Check Your Network.';
    				}else if(x.status==404){
    					mensaje=mensaje+'Requested URL not found.';
    				}else if(x.status==500){
    					mensaje=mensaje+'Internel Server Error.';
    				}else if(e=='parsererror'){
    					mensaje=mensaje+'Error.\nParsing JSON Request failed.';
    				}else if(e=='timeout'){
    					mensaje=mensaje+'Request Time out.';
    				}else {
    					mensaje=mensaje+'Unknown Error.\n'+x.responseText;
    				}
    				$("#model_id").html("<option value='-1'><span style='color:red'>Error al cargar la lista</span>");
    			}
    		});
}
function update_models_accepted_type_list(site_url, make_id, type){
	switch (type){
        case "car":
           var url = site_url+"coches/obtener_combo_modelos_coches_con_tipo_aceptado";
           break;
        case "bike":
           var url = site_url+"motos/obtener_combo_modelos_motos";
           break;
        case "boat":
           var url = site_url+"barcos/obtener_combo_modelos_barcos_con_tipo_aceptado";
           break;
        case "accessory":
           var url = site_url+"accesorios/obtener_combo_modelos_accesorios";
           break;
        default:
           var url = site_url+"coches/obtener_combo_modelos_coches";
           type="car";
           break;
    }	

	$.ajax({
      			type: "POST",
    			url: url,
    			cache: false,
    			processData: false,
    			data: "make_id="+make_id,
    			beforeSend:  function() {
        		    $("#model_id").html("<option value='-1'>cargando.....</option>");
                },
    			success: function(html){
    			    	$("#model_id").html(html);
    			},
    			error:function(x,e){
    				var mensaje="Error: ";
    				if(x.status==0){
    					mensaje=mensaje+'You are offline!!\n Please Check Your Network.';
    				}else if(x.status==404){
    					mensaje=mensaje+'Requested URL not found.';
    				}else if(x.status==500){
    					mensaje=mensaje+'Internel Server Error.';
    				}else if(e=='parsererror'){
    					mensaje=mensaje+'Error.\nParsing JSON Request failed.';
    				}else if(e=='timeout'){
    					mensaje=mensaje+'Request Time out.';
    				}else {
    					mensaje=mensaje+'Unknown Error.\n'+x.responseText;
    				}
    				$("#model_id").html("<option value='-1'><span style='color:red'>Error al cargar la lista</span>");
    			}
    		});
}

function update_category_list(site_url){

	var url = site_url+"accesorios/obtener_combo_categoria_accesorios";	

	$.ajax({
      			type: "POST",
    			url: url,
    			cache: false,
    			processData: false,
    			beforeSend:  function() {
        		    $("#category_id").html("<option value='-1'>cargando.....</option>");
                },
    			success: function(html){
    			    	$("#category_id").html(html);
    			},
    			error:function(x,e){
    				var mensaje="Error: ";
    				if(x.status==0){
    					mensaje=mensaje+'You are offline!!\n Please Check Your Network.';
    				}else if(x.status==404){
    					mensaje=mensaje+'Requested URL not found.';
    				}else if(x.status==500){
    					mensaje=mensaje+'Internel Server Error.';
    				}else if(e=='parsererror'){
    					mensaje=mensaje+'Error.\nParsing JSON Request failed.';
    				}else if(e=='timeout'){
    					mensaje=mensaje+'Request Time out.';
    				}else {
    					mensaje=mensaje+'Unknown Error.\n'+x.responseText;
    				}
    				$("#category_id").html("<option value='-1'><span style='color:red'>Error al cargar la lista</span>");
    			}
    		});
}

//******* new version as of 16/06/2011 ***
function update_all_search_details (site_url, type){

            switch (type){
                case "coche":
                   param_string=generate_car_param_string_all(); 
                   var url = site_url+"coches/imprimir_numero_coches";
                   break;
                case "moto":
                   param_string=generate_bike_param_string_all(); 
                   var url = site_url+"motos/imprimir_numero_motos";
                   break;
                case "barco":
                   param_string=generate_boat_param_string_all(); 
                   var url = site_url+"barcos/imprimir_numero_barcos";
                   break;
                case "accesorio":
                   param_string=generate_accessory_param_string_all(); 
                   var url = site_url+"accesorios/imprimir_numero_accesorios";
                   break;
                default:
                   param_string=generate_car_param_string_all(); 
                   var url = site_url+"coches/imprimir_numero_coches";
                   type="coche";
                   break;
            }
            
            $("input[name='param_string']").val(param_string);             

     		$.ajax({
      			type: "POST",
    			url: url,
    			cache: false,
    			processData: false,
    			data: "param_string="+param_string+"&type="+type,
    			beforeSend:  function() {
        		    $("#results_section").html(".......... Buscando <img src='"+site_url+"images/loading12x12.gif'>........................");
                },
    			success: function(html){    
    			    	var num_results = html;
    					var message = "<b>"+num_results+"</b> <span style='font-size:13px'>anuncios</span> <input type='submit' name='submit_search' id='submit_search' class='normal_button' style='font-size:14px;padding:3px' value='Buscar'>";
    					message = message + " <span style='color:blue;text-decoration:underline;cursor:pointer;font-size:12px;white-space:nowrap' id='busqueda_avanzada_text' onclick='toggle_busqueda_avanzada()'>";
    					
    					//format advanced text 
    					var status = $("#advanced_search_show_status").val();
	
						if (status=="on"){
							message = message + "- busqueda avanzada";
						}
						else{
							message = message + "+ busqueda avanzada";
						}
						//end format
						
						message = message + "</span>";
		
    			    	$("#results_section").html(message);   	
    			},
    			error:function(x,e){
    				var mensaje="Error: ";
    				if(x.status==0){
    					mensaje=mensaje+'You are offline!!\n Please Check Your Network.';
    				}else if(x.status==404){
    					mensaje=mensaje+'Requested URL not found.';
    				}else if(x.status==500){
    					mensaje=mensaje+'Internel Server Error.';
    				}else if(e=='parsererror'){
    					mensaje=mensaje+'Error.\nParsing JSON Request failed.';
    				}else if(e=='timeout'){
    					mensaje=mensaje+'Request Time out.';
    				}else {
    					mensaje=mensaje+'Unknown Error.\n'+x.responseText;
    				}
    				$(".search_num_results").html("<span style='color:red'><b>"+mensaje+"</b></span>");
    			}
    		});	 
}

function generate_car_param_string_all(){
    var param_string = "";
   
    var keyword_type_name = "make_id";
    var keyword_type_value = $("#search_make_id").val();
    if (keyword_type_value!=="-1") {
        if (param_string.length > 0)  param_string += ",";
	    param_string += keyword_type_name+":"+keyword_type_value;
	    $("#search_make_id").closest("tr").addClass("advanced_option_selected");
	}
	else
	    $("#search_make_id").closest("tr").removeClass("advanced_option_selected");
	
    keyword_type_name = "model_id";
    keyword_type_value = $("#search_model_id").val();
    if (keyword_type_value!=="-1") {
        if (param_string.length > 0)  param_string += ",";
	    param_string += keyword_type_name+":"+keyword_type_value;
	    $("#search_model_id").closest("tr").addClass("advanced_option_selected");
	}
	else
	    $("#search_model_id").closest("tr").removeClass("advanced_option_selected");
	
	
    keyword_type_name = "zone_id";
    keyword_type_value = $("#search_zone_id").val();
    if (keyword_type_value!=="-1") {
        if (param_string.length > 0)  param_string += ",";
	    param_string += keyword_type_name+":"+keyword_type_value;
	    $("#search_zone_id").closest("tr").addClass("advanced_option_selected");
	}
	else
	    $("#search_zone_id").closest("tr").removeClass("advanced_option_selected");
	
    keyword_type_name = "km_max";
    keyword_type_value = $("#search_km_max").val();
    if (keyword_type_value!=="-1") {
        if (param_string.length > 0)  param_string += ",";
	    param_string += keyword_type_name+":"+keyword_type_value;
	    $("#search_km_max").closest("tr").addClass("advanced_option_selected");
	}
	else
	    $("#search_km_max").closest("tr").removeClass("advanced_option_selected");
	
    keyword_type_name = "price_min";
    keyword_type_value = $("#search_price_min").val();
    if (keyword_type_value!=="-1") {
        if (param_string.length > 0)  param_string += ",";
	    param_string += keyword_type_name+":"+keyword_type_value;
	    $("#search_price_min").closest("tr").addClass("advanced_option_selected");
	}
	else
	    $("#search_price_min").closest("tr").removeClass("advanced_option_selected");
	
    keyword_type_name = "price_max";
    keyword_type_value = $("#search_price_max").val();
    if (keyword_type_value!=="-1") {
        if (param_string.length > 0)  param_string += ",";
	    param_string += keyword_type_name+":"+keyword_type_value;
	    $("#search_price_max").closest("tr").addClass("advanced_option_selected");
	}
	else
	    $("#search_price_max").closest("tr").removeClass("advanced_option_selected");
	
    keyword_type_name = "year_min";
    keyword_type_value = $("#search_year_min").val();
    if (keyword_type_value!=="-1") {
        if (param_string.length > 0)  param_string += ",";
	    param_string += keyword_type_name+":"+keyword_type_value;
	    $("#search_year_min").closest("tr").addClass("advanced_option_selected");
	}
	else
	    $("#search_year_min").closest("tr").removeClass("advanced_option_selected");	
	
    keyword_type_name = "type_id";
    keyword_type_value = $("#search_type_id").val();
    if (keyword_type_value!=="-1") {
        if (param_string.length > 0)  param_string += ",";
	    param_string += keyword_type_name+":"+keyword_type_value;
	    $("#search_type_id").closest("tr").addClass("advanced_option_selected");
	}
	else
	    $("#search_type_id").closest("tr").removeClass("advanced_option_selected");
	
	
    keyword_type_name = "door_count_id";
    keyword_type_value = $("#search_door_count_id").val();
    if (keyword_type_value!=="-1") {
        if (param_string.length > 0)  param_string += ",";
	    param_string += keyword_type_name+":"+keyword_type_value;
	    $("#search_door_count_id").closest("tr").addClass("advanced_option_selected");
	}
	else
	    $("#search_door_count_id").closest("tr").removeClass("advanced_option_selected");


    keyword_type_name = "fuel_id";
    keyword_type_value = $("#search_fuel_id").val();
    if (keyword_type_value!=="-1") {
        if (param_string.length > 0)  param_string += ",";
	    param_string += keyword_type_name+":"+keyword_type_value;
	    $("#search_fuel_id").closest("tr").addClass("advanced_option_selected");
	}
	else
	    $("#search_fuel_id").closest("tr").removeClass("advanced_option_selected");

	
    keyword_type_name = "cc_min";
    keyword_type_value = $("#search_cc_min").val();
    if (keyword_type_value!=="-1") {
        if (param_string.length > 0)  param_string += ",";
	    param_string += keyword_type_name+":"+keyword_type_value;
	    $("#search_cc_min").closest("tr").addClass("advanced_option_selected");
	}
	else
	    $("#search_cc_min").closest("tr").removeClass("advanced_option_selected");
	
    keyword_type_name = "power_min";
    keyword_type_value = $("#search_power_min").val();
    if (keyword_type_value!=="-1") {
        if (param_string.length > 0)  param_string += ",";
	    param_string += keyword_type_name+":"+keyword_type_value;
	    $("#search_power_min").closest("tr").addClass("advanced_option_selected");
	}
	else
	    $("#search_power_min").closest("tr").removeClass("advanced_option_selected");
	
    keyword_type_name = "gearbox_id";
    keyword_type_value = $("#search_gearbox_id").val();
    if (keyword_type_value!=="-1") {
        if (param_string.length > 0)  param_string += ",";
	    param_string += keyword_type_name+":"+keyword_type_value;
	    $("#search_gearbox_id").closest("tr").addClass("advanced_option_selected");
	}
	else
	    $("#search_gearbox_id").closest("tr").removeClass("advanced_option_selected");
	
    keyword_type_name = "seats_min";
    keyword_type_value = $("#search_seats_min").val();
    if (keyword_type_value!=="-1") {
        if (param_string.length > 0)  param_string += ",";
	    param_string += keyword_type_name+":"+keyword_type_value;
	    $("#search_seats_min").closest("tr").addClass("advanced_option_selected");
	}
	else
	    $("#search_seats_min").closest("tr").removeClass("advanced_option_selected");
	
    keyword_type_name = "warranty_id";
    keyword_type_value = $("#search_warranty_id").val();
    if (keyword_type_value!=="-1") {
        if (param_string.length > 0)  param_string += ",";
	    param_string += keyword_type_name+":"+keyword_type_value;
	    $("#search_warranty_id").closest("tr").addClass("advanced_option_selected");
	}
	else
	    $("#search_warranty_id").closest("tr").removeClass("advanced_option_selected");

    keyword_type_name = "keywords";
    keyword_type_value = $("#search_keywords").val();
    keyword_type_value = keyword_type_value.replace(/,/g," ");
    keyword_type_value = keyword_type_value.replace(/  /g," ");
    if (keyword_type_value!=="") {
        if (param_string.length > 0)  param_string += ",";
	    param_string += keyword_type_name+":"+keyword_type_value;
	    $("#search_keywords").closest("tr").addClass("advanced_option_selected");
	}
	else
	    $("#search_keywords").closest("tr").removeClass("advanced_option_selected");
		
	if ($('#search_four_4wd_id').is(':checked') ){ 
        keyword_type_value = $("#search_four_4wd_id").val();
        if (param_string.length > 0)  param_string += ",";
	    param_string += "four_4wd_id:"+keyword_type_value;
	    $("#search_four_4wd_id").closest("tr").addClass("advanced_option_selected");
	}
	else
	    $("#search_four_4wd_id").closest("tr").removeClass("advanced_option_selected");
	
	if ($('#search_classic_car_id').is(':checked') ){ 
        keyword_type_value = $("#search_classic_car_id").val();
        if (param_string.length > 0)  param_string += ",";
	    param_string += "classic_car_id:"+keyword_type_value;
	    $("#search_classic_car_id").closest("tr").addClass("advanced_option_selected");
	}
	else
	    $("#search_classic_car_id").closest("tr").removeClass("advanced_option_selected");
	
	if ($('#search_central_locking_id').is(':checked') ){ 
        keyword_type_value = $("#search_central_locking_id").val();
        if (param_string.length > 0)  param_string += ",";
	    param_string += "central_locking_id:"+keyword_type_value;
	    $("#search_central_locking_id").closest("tr").addClass("advanced_option_selected");
	}
	else
	    $("#search_central_locking_id").closest("tr").removeClass("advanced_option_selected");
	
	if ($('#search_electric_windows_id').is(':checked') ){ 
        keyword_type_value = $("#search_electric_windows_id").val();
        if (param_string.length > 0)  param_string += ",";
	    param_string += "electric_windows_id:"+keyword_type_value;
	    $("#search_electric_windows_id").closest("tr").addClass("advanced_option_selected");
	}
	else
	    $("#search_electric_windows_id").closest("tr").removeClass("advanced_option_selected");
	
	if ($('#search_assisted_steering_id').is(':checked') ){ 
        keyword_type_value = $("#search_assisted_steering_id").val();
        if (param_string.length > 0)  param_string += ",";
	    param_string += "assisted_steering_id:"+keyword_type_value;
	    $("#search_assisted_steering_id").closest("tr").addClass("advanced_option_selected");
	}
	else
	    $("#search_assisted_steering_id").closest("tr").removeClass("advanced_option_selected");

	if ($('#search_climate_control_id').is(':checked') ){ 
        keyword_type_value = $("#search_climate_control_id").val();
        if (param_string.length > 0)  param_string += ",";
	    param_string += "climate_control_id:"+keyword_type_value;
	    $("#search_climate_control_id").closest("tr").addClass("advanced_option_selected");
	}
	else
	    $("#search_climate_control_id").closest("tr").removeClass("advanced_option_selected");

    if ($('#search_date_update_min').is(':checked') ){ 
        keyword_type_value = $("#search_date_update_min").val();
        if (param_string.length > 0)  param_string += ",";
	    param_string += "date_update_min:"+keyword_type_value;
	    $("#search_date_update_min").closest("tr").addClass("advanced_option_selected");
	}
	else
	    $("#search_date_update_min").closest("tr").removeClass("advanced_option_selected");
	
    keyword_type_name = "user_id";
    keyword_type_value = $("#search_user_id").val();
    if (keyword_type_value!=="-1") {
        if (param_string.length > 0)  param_string += ",";
	    param_string += keyword_type_name+":"+keyword_type_value;
	    $("#search_user_id").closest("tr").addClass("advanced_option_selected");
	}
	else
	    $("#search_user_id").closest("tr").removeClass("advanced_option_selected");

    return param_string;
}


function toggle_busqueda_avanzada(){
	var status = $("#advanced_search_show_status").val();
	
	if (status=="off")
		open_busqueda_avanzada();	
	else
		close_busqueda_avanzada();
}

function open_busqueda_avanzada(){
	$('#busqueda_extra').slideUp();
	$('.advanced_search_div').slideDown();
	$('#busqueda_avanzada_text').html("- busqueda avanzada");
	$("#advanced_search_show_status").val("on");
}

function close_busqueda_avanzada(){
	$('#busqueda_extra').slideDown();
	$('.advanced_search_div').slideUp();
	$('#busqueda_avanzada_text').html("+ busqueda avanzada");
	$("#advanced_search_show_status").val("off");
}

function clear_search_all(site_url){
	$("#search_make_id").val("-1");
    $("#search_model_id").val("-1");
    $("#search_zone_id").val("-1");
    $("#search_km_max").val("-1");
    $("#search_price_min").val("-1");
    $("#search_price_max").val("-1");
    $("#search_year_min").val("-1");
    $("#search_type_id").val("-1");
    $("#search_door_count_id").val("-1");
    $("#search_fuel_id").val("-1");
    $("#search_cc_min").val("-1");
    $("#search_power_min").val("-1");
    $("#search_gearbox_id").val("-1");
    $("#search_seats_min").val("-1");
    $("#search_warranty_id").val("-1");
    $("#search_keywords").val("");
    $("#search_four_4wd_id").attr('checked', false);
    $("#search_classic_car_id").attr('checked', false);
    $("#search_central_locking_id").attr('checked', false);
    $("#search_electric_windows_id").attr('checked', false);
    $("#search_assisted_steering_id").attr('checked', false);
    $("#search_climate_control_id").attr('checked', false);
    $("#search_date_update_min").attr('checked', false);
    $("#search_user_id").val("-1");
    
    update_all_search_details (site_url, "coche");
}
