function fillParametersFromHiddenField(parameters) {
	if ($('searchTypeInit').value) {
		parameters['searchType'] = $('searchTypeInit').value;
	}
	if ($('typeOfContract').value) {
		parameters['typeOfContract'] = $('typeOfContract').value;
	}
	if ($('country').value) {
		parameters['country'] = $('country').value;
	}
	if ($('region').value) {
		parameters['region'] = $('region').value;
	}
	if ($('zip').value) {
		parameters['zip'] = $('zip').value;
	} 
	if ($('city').value) {
		parameters['city'] = $('city').value;
	}
	if ($('range').value) {
		parameters['range'] = $('range').value;
	}
//	if ($('timeRange').value) {
//		parameters['timeRange'] = $('timeRange').value;
//	}
	if ($('searchSubType').value) {
		parameters['searchSubType'] = $('searchSubType').value;
	}
	if ($('priceFrom').value) {
		parameters['priceFrom'] = $('priceFrom').value;
	}
	if ($('priceTo').value) {
		parameters['priceTo'] = $('priceTo').value;
	}
	if ($('amountOfRoomsFrom').value) {
		parameters['amountOfRoomsFrom'] = $('amountOfRoomsFrom').value;
	}
	if ($('amountOfRoomsTo').value) {
		parameters['amountOfRoomsTo'] = $('amountOfRoomsTo').value;
	}
	if ($('realestateSubType').value) {
		parameters['realestateSubType'] = $('realestateSubType').value;
	}
	if ($('areaFrom').value) {
		parameters['areaFrom'] = $('areaFrom').value;
	}
	if ($('areaTo').value) {
		parameters['areaTo'] = $('areaTo').value;
	}
	if ($('publicationAge').value) {
		parameters['publicationAge'] = $('publicationAge').value;
	}
	if ($('availabilityType').value) {
		parameters['availabilityType'] = $('availabilityType').value;
	}
	if ($('day').value) {
		parameters['day'] = $('day').value;
	}
	if ($('month').value) {
		parameters['month'] = $('month').value;
	}
	if ($('year').value) {
		parameters['year'] = $('year').value;
	}
	if ($('description').value) {
		parameters['description'] = $('description').value;
	}
	if ($('durationHoliday').value) {
		parameters['durationHoliday'] = $('durationHoliday').value;
	}
	if ($('persons').value) {
		parameters['persons'] = $('persons').value;
	}
	if ($('durationWG').value) {
		parameters['durationWG'] = $('durationWG').value;
	}
	if ($('furnitured').value) {
		parameters['furnitured'] = $('furnitured').value;
	}
	if ($('comeFrom').value) {
		parameters['comeFrom'] = $('comeFrom').value;
	}
}
function fillParametersWithOrder(parameters) {
	if ($('orderasc').value) {
		parameters['orderasc'] = $('orderasc').value;
	}
	if ($('orderfields').value) {
		parameters['orderfields'] = $('orderfields').value;
	}
}
function backToSearch(_propertyid, _comeFrom) {
	var parameters = new Array();
	parameters['action'] = 'search';
	parameters['propertyId'] = _propertyid;
	fillParametersFromHiddenField(parameters);
	fillParametersWithOrder(parameters);
	if (_comeFrom == 'manage') {
		redirect('/index/secure/manage',parameters);
	}
	else {
		redirect('/index/search',parameters);
	}
	return false;
}
function showdetails(_propertyid) {
	var parameters = new Array();
	parameters['propertyId'] = _propertyid;
	fillParametersFromHiddenField(parameters);
	fillParametersWithOrder(parameters);
	redirect('/index/details',parameters);
	return false;
}
function onAgencyLinkClick(_propertyId,_agencyId,_url) {
	pubFacade.registerAgencyLinkClick(_propertyId, _agencyId, _url,
		{callback:function(){}});
	return true;
}

function otherPropertiesByUser(_userId, _searchType, _typeOfContract, loc) {
	var parameters = new Array();
	parameters['action'] = 'search';
	parameters['userID'] = _userId;
	parameters['searchType'] = _searchType;
	parameters['typeOfContract'] = _typeOfContract;
	
	redirect('/' +loc+ '/index/search',parameters);
	return false;
}

function otherPropertiesByAgency(_agencyId, _searchType, _typeOfContract, loc) {
	var parameters = new Array();
	parameters['action'] = 'search';
	parameters['agencyID'] = _agencyId;
	parameters['searchType'] = _searchType;
	parameters['typeOfContract'] = _typeOfContract;
	
	redirect('/' +loc+ '/index/search',parameters);
	return false;
}
