function getElement(el_id) {
	var el = document.getElementById(el_id);
	return el;
}

function changePageSearch(page) {
	var all_pages = ["good", "firm1"];
	var name_search = ["gn", "sfn"];
	var hidden_page = getElement("page");
	var search = getElement("search_string4");
	hidden_page.value = page.replace('1', '');

	for (i=0; i<all_pages.length; i++) {
		var element_page = getElement(all_pages[i]);
		var link_page = getElement(all_pages[i]+'_link');
		if (page == all_pages[i]) {
			element_page.style.background = "#DCDCDC";
			element_page.style.border = "4px double rgb(90, 92, 169)";
			search.name = name_search[i];
			link_page.className="link_white";
			link_page.blur();
		} else {
			element_page.style.background = "white";
			element_page.style.border = "0px";
			link_page.className="link";
		}
	};

	displayGoodOrFirm(page);
}

function displayOtherSearch () {
	var hidden_page_value = getElement("page").value;
	var form_search = getElement("other_search_" + hidden_page_value);
	if (form_search.style.display=='inline') {
		form_search.style.display = 'none';
	} else {
		form_search.style.display = 'inline';
	}
}

function displayGoodOrFirm(page) {

	var other_search_good = getElement('other_search_good');
	var other_search_firm = getElement('other_search_firm');

	if (other_search_good.style.display == 'none' && other_search_firm.style.display == 'none') {
		return 1;
	} else if (other_search_good.style.display == 'none' && page=="good") {
		other_search_firm.style.display = 'none';
		other_search_good.style.display = 'inline';
	} else if (other_search_firm.style.display == 'none' && page=="firm1") {
		other_search_good.style.display = 'none';
		other_search_firm.style.display = 'inline';
	}
};

function onChangeCity(this_value, link_to_city) {
	document.location='?city='+this_value+link_to_city;
}

function submitSearch() {
	var gn = getElement('gn');
	var sfn = getElement('sfn');
	var search_string = getElement('search_string4');

	var search_value = search_string.value;

	var other_search_good = getElement('other_search_good');
	var form_search_good = getElement('form_search_good');
	
	var other_search_firm = getElement('other_search_firm');
	var form_search_firm = getElement('form_search_firm');
	
	if (other_search_good.style.display == 'inline') {
		if (gn.value == "") {
			gn.value = search_value;
		}
		form_search_good.onsubmit = function () {return true};
		form_search_good.submit();
		return false;
	} else if (other_search_firm.style.display == 'inline') {
		if (sfn.value == "") {
			sfn.value = search_value;
		}
		form_search_firm.onsubmit = function () {return true};
		form_search_firm.submit();
		return false;
	} else {
		return true;
	}
};

function clearSearch() {
	var sfn_ = "sfn_";
	var gn_ = "gn_";

	getElement("search_string4").value = "";

	getElement("sfn").value = "";
	getElement(sfn_ + "attr").value = "";
	getElement(sfn_ + "phone").value = "";
	getElement(sfn_ + "district").value = "0";
	getElement(sfn_ + "addr").value = "";
	getElement(sfn_ + "site").value = "";
	getElement(sfn_ + "online").checked = false;
	getElement(sfn_ + "credit").checked = false;
	getElement(sfn_ + "discount").checked = false;

	getElement("gn").value = "";
	getElement(gn_ + "fn").value = "";
	getElement(gn_ + "prmin").value = "";
	getElement(gn_ + "prmax").value = "";
	getElement(gn_ + "district").value = "0";
	getElement(gn_ + "online").checked = false;
	getElement(gn_ + "credit").checked = false;
	getElement(gn_ + "discount").checked = false;
}
