//список айдишников доп.х-к в поиску:

var tipizdeliya= "23"; /*ТИП*/
var seriya = "22"; /*СЕРИЯ*/
var cvetnakladki = "27"; /*ЦВЕТ НАКЛАДКИ КЛАВИШИ*/
var mnakladki = "26"; /*МАТЕРИАЛ НАКЛАДКИ КЛАВИШИ*/
var ramkas = "19"; /*ЧИСЛО ПОСТОВ*/
var cvetramki = "20"; /*ЦВЕТ РАМКИ*/
var materialr = "17"; /*МАТЕРИАЛ РАМКИ*/







//список айдишников СЕЛЕКТов в хтмл странице:

var SelectIDtipizdeliya = "tipizdeliya_id"; /*ТИП*/
var SelectIDseriya = "seriya_id"; /*СЕРИЯ*/
var SelectIDcvetnakladki = "cvetnakladki_id"; /*ЦВЕТ НАКЛАДКИ КЛАВИШИ*/
var SelectIDmnakladki = "mnakladki_id"; /*МАТЕРИАЛ НАКЛАДКИ КЛАВИШИ*/
var SelectIDramkas = "ramkas_id"; /*ЧИСЛО ПОСТОВ*/
var SelectIDcvetramki = "cvetramki_id"; /*ЦВЕТ РАМКИ*/
var SelectIDmaterialr = "materialr_id"; /*МАТЕРИАЛ РАМКИ*/





function searchblock_zapovn()//вызов функции которая заполнит поля под поиск
{
FindPriceValue(); //рабочесть автозаполнения ценового отрезка от и до
// вызов функции которая после поиска заполняет селекты (айди селекта в хтмл, айди доп.х-ки)
FindParamValue(SelectIDtipizdeliya, tipizdeliya);
FindParamValue(SelectIDseriya, seriya);
FindParamValue(SelectIDcvetnakladki, cvetnakladki);
FindParamValue(SelectIDmnakladki, mnakladki);
FindParamValue(SelectIDramkas, ramkas);
FindParamValue(SelectIDcvetramki, cvetramki);
FindParamValue(SelectIDmaterialr, materialr);


return false;
}


function advansedsearch()
{
var price1 = document.getElementById('price1');
var price2 = document.getElementById('price2');

temp="http://www.bticino.biz/category_search/?search_with_change_category_ability=yes&categoryID=8547";/*адресная строка с начальными настройками поиска*/
tempEnd="&search_in_subcategory=1&advanced_search_in_category=Найти";/*адресная строка с настройками поиска*/

temp= temp + building(SelectIDtipizdeliya, tipizdeliya) + building(SelectIDseriya, seriya) + building(SelectIDcvetnakladki, cvetnakladki) + building(SelectIDmnakladki, mnakladki) + building(SelectIDramkas, ramkas) + building(SelectIDcvetramki, cvetramki) + building(SelectIDmaterialr, materialr) ;
/*цена от*/		if(price1.value !="") {
					temp= temp + "&search_price_from=" +price1.value;
				};
/*цена до*/		if(price2.value !="") {
					temp= temp +"&search_price_to=" + price2.value;
				};
console.log(temp)
temp= temp + tempEnd;
console.log(temp)
self.location.href= decodeURIComponent(temp);
return false;
}

function building(ID_of_Select_Element,ID_of_Dop_h_ki )
{
var SelectedElement = document.getElementById(ID_of_Select_Element).value;
hello="";
if(SelectedElement !="0" )
{
	hello= "&param_" + ID_of_Dop_h_ki + '=' + SelectedElement;
};

return hello;
}

function FindParamValue(ID_of_Select, param_ID)
{
adress = location.href;
adress = adress.split("&param_" + param_ID + "=")[1];
if (adress !== undefined){
adress = adress.split('&')[0];
	for (i=0; i< document.getElementById(ID_of_Select).options.length ; i=i+1)
	{
		Kusok = decodeURIComponent(adress);
		if (document.getElementById(ID_of_Select).options[i].value.toLowerCase() == Kusok.toLowerCase())
		{
			document.getElementById(ID_of_Select).options[i].selected=true;
		}
	}
};
return false;
}

function FindPriceValue()
{
price = location.href;
price = price.split("&search_price_from=")[1];
if (price !== undefined){
price = price.split('&')[0];
	document.getElementById("price1").value = price;
};

price = location.href;
price = price.split("&search_price_to=")[1];
if (price !== undefined){
price = price.split('&')[0];
	document.getElementById("price2").value = price;
};
return false;
}

<script type="text/javascript">
searchblock_zapovn();
</script>

function openbox(id){
display = document.getElementById(id).style.display;
if(display=='none'){
document.getElementById(id).style.display='block';
}else{
document.getElementById(id).style.display='none';
}
}
