var gSearchType = 'sell';
 
function selectSearchType(type,page,resultpage)
{
	var searchPanelPage = '/recherche/searchPanel';
	if (typeof(page) != 'undefined')
	{
		searchPanelPage = page;
	}
	var url = 'SNWebBuilder.php?page=' + searchPanelPage + ',action=advancedsearch;type;' + type + ',rememberpage=no';
	gSearchType = type;
	CallServer("selectSearchType",new Function("selectSearchTypeReturn()"),resultpage,url,null);	
}

function selectSearchTypeReturn()
{
	var htmlcontent = GetServerResponce("selectSearchType");
	var searchPanelElement = document.getElementById('searchPanel');
	if (searchPanelElement)
	{
		searchPanelElement.innerHTML = htmlcontent;
	}
	searchRequest(GetServerResponceExtend("selectSearchType"));
}

function searchRequest(page)
{
	var searchResultPage = '/recherche/result';
	if (typeof(page) != 'undefined')
	{
		searchResultPage = page;
	}
	var nullstate = 'state=grid;house_category;null:grid;pricefrom;null:grid;priceto;null';
	var url = 'SNWebBuilder.php?page=' + searchResultPage + ',' + nullstate + ',action=grid;type;' + gSearchType;
	var priceFromElement = document.getElementById('pricefrom');
	if (priceFromElement)
	{
		var pricefromvalue = priceFromElement.options[priceFromElement.selectedIndex].value;
		url += ':grid;pricefrom;' + pricefromvalue;
	}
	var priceToElement = document.getElementById('priceto');
	if (priceToElement)
	{
		var pricetovalue = priceToElement.options[priceToElement.selectedIndex].value;
		url += ':grid;priceto;' + pricetovalue;
	}
	var categoryElement = document.getElementById('category');
	if (categoryElement)
	{
		var categoryvalue = categoryElement.options[categoryElement.selectedIndex].value;
		url += ':grid;category;' + categoryvalue;
	}
	var countryElement = document.getElementById('country');
	if (countryElement && countryElement.length > 0)
	{
		var countryvalue = countryElement.options[countryElement.selectedIndex].value;
		url += ':grid;country;' + countryvalue;
	}
	var bedroomElement = document.getElementById('bedroom');
	if (bedroomElement)
	{
		var bedroomvalue = bedroomElement.options[bedroomElement.selectedIndex].value;
		url += ':grid;bedroom;' + bedroomvalue;
	}
	var kitchenElement = document.getElementById('kitchen');
	if (kitchenElement)
	{
		var kitchenvalue = kitchenElement.options[kitchenElement.selectedIndex].value;
		url += ':grid;kitchen;' + kitchenvalue;
	}
	url += ',rememberpage=no';
	CallServer("searchRequest",new Function("searchRequestReturn()"),null,url,null);	
}

function searchRequestReturn()
{
	var htmlcontent = GetServerResponce("searchRequest");
	var resultElement = document.getElementById('searchResult');
	if (!resultElement)
	{
		return;
	}
	resultElement.innerHTML = htmlcontent;
}

