// (c) 2006 insign gmbh - http://www.insign.ch/

/**
 * shows/hides a searchform and transfers values & field states
 *
 * @param string prefixFrom		hide form with this id
 * @param string prefixTo		show form with this id
 */

function switchSearchForm(prefixFrom, prefixTo)
{
	$(prefixTo+'_search').value = $(prefixFrom+'_search').value;
	$(prefixTo+'_plz').value = $(prefixFrom+'_plz').value;
	$(prefixTo+'_radius').value = $(prefixFrom+'_radius').value;
	$(prefixTo+'_radius').disabled = $(prefixFrom+'_radius').disabled;
	
	$(prefixFrom+'_area').style.display = 'none';
	$(prefixTo+'_area').style.display = 'block';
}

/**
 * checks if plz is valid, if yes, activate radius field
 *
 * @param object check		input field with plz in it
 * @param object prefixTo	field to disable if check is not a valid plz
 */
function checkPLZ(check,target)
{
	var search_radius = $('search_radius');
	var searchext_radius = $('searchext_radius');
	if(is4digitValue(check.value))
	{
		target.disabled = false;
		if(search_radius)
		{
			search_radius.selectedIndex = 1;
		}
		if(searchext_radius)
		{
			searchext_radius.selectedIndex = 1;
		}
	}
	else
	{
		target.disabled = true;
		if(search_radius)
		{
			search_radius.selectedIndex = 0;
		}
		if(searchext_radius)
		{
			searchext_radius.selectedIndex = 0;
		}
	}
}