protected static void search(ProcessSearchRentacars processSearchRentalcars) {
		StringBuffer stringBuffer = new StringBuffer(TravelSDK.INSTANCE.getSettingsResult().getWsUrl());
		stringBuffer.append("?prgm=rentacar.search");
		TravelSDK.appendStandartServiceParameters(stringBuffer);
		stringBuffer.append("&limit=").append(TravelSDK.INSTANCE.getPageLimit());
		RentacarSearchParameters searchParameters = processSearchRentalcars.getSearchParameters();
		if(searchParameters.getFromAirportId() != null) {
			// Search by airport code
			stringBuffer.append("&rac-from=").append(searchParameters.getFromAirportId());
			stringBuffer.append("&rac-to=").append(searchParameters.getToAirportId());
		} else {
			// Search by geolocation
			stringBuffer.append("&lat=").append(searchParameters.getLat());
			stringBuffer.append("&lon=").append(searchParameters.getLon());
			stringBuffer.append("&lat-dropoff=").append(searchParameters.getLatDropOf());
			stringBuffer.append("&lon-dropoff=").append(searchParameters.getLonDropOff());
			stringBuffer.append("&rad=").append(searchParameters.getRadius());
		}

		stringBuffer.append("&rac-dep-date=").append(
				StringUtil.toDateSting_YYYY_MM_DD(searchParameters.getDepartureDate()));
		stringBuffer.append("&rac-dep-time=1200");//.append(StringUtil.toTimeString(searchParameters.getDepartureTime()));

		stringBuffer.append("&rac-rt-date=")
				.append(StringUtil.toDateSting_YYYY_MM_DD(searchParameters.getReturnDate()));
		stringBuffer.append("&rac-rt-time=1300");//.append(StringUtil.toTimeString(searchParameters.getReturnTime()));

		stringBuffer.append("&rac-size=").append(searchParameters.getCategory());
		if (searchParameters.isAirConditioned()) {
			stringBuffer.append("&rac-ac=1");
		}
		if (searchParameters.isAutomaticTransmission()) {
			stringBuffer.append("&rac-aut=1");
		}
		if (searchParameters.isStationWagon()) {
			stringBuffer.append("&rac-stw=1");
		}
		if (TravelSDK.INSTANCE.getCurrencyCode() != null) {
			stringBuffer.append("&currency=").append(TravelSDK.INSTANCE.getCurrencyCode());
		}
		// Result filters
		appendFilters(stringBuffer, processSearchRentalcars.getFilterParameters());

		new RequestThread(stringBuffer.toString(), processSearchRentalcars, true).start();
	}