function search(place, cat_id)
{
	document.location = '/pages/search.php?search_mode=type&cat_id='+cat_id+'&place='+place;
}

function tag(tag_id, cat_id, place_id)
{
	document.location = '/pages/search.php?search_mode=type&tag_id='+tag_id+'&cat_id='+cat_id+'&place_id='+place_id;
}


	function qSearchValidate()
	{
		var mode = document.getElementById('qsearchMode').value;
		if(mode == 'company')
		{
			if(!document.getElementById('qsearchCompany').value) 
			{					
				alert('Enter a full or partial business name');
				document.getElementById('qsearchCompany').focus();
				return false;
			}
		}
		else if(mode == 'phone')
		{
			if(!document.getElementById('qsearchPhone').value) 
			{			
				alert('Enter a phone number');
				document.getElementById('qsearchPhone').focus();
				return false;
			}
		}

		else if(mode == 'keyword')
		{
			var err = '';
			var focused = '';
			
			if(!document.getElementById('qsearchPlace').value) 
			{
				focused = 'qsearchPlace';
				err = err + "= Enter a place name or full or partial postcode";
			}			
			
			if(!document.getElementById('qsearchKeyword').value) 
			{
				focused = 'qsearchKeyword';
				err = err + "= Enter a search term";
			}			
			
			if(err)
			{
				alert(err);
				document.getElementById(focused).focus();
				return false;				
			}			
			
		}
		else //type
		{
			var err = '';
			var focused = '';
			
			if(!document.getElementById('qsearchPlace').value) 
			{
				focused = 'qsearchPlace';
				err = err + "= Enter a place name or full or partial postcode";
			}			
			
			if(!document.getElementById('qsearchCatId').value) 
			{
				err = err + "\n= Select a business type";
				focused = 'qsearchCatId';
			}
			
			if(err)
			{
				alert(err);
				document.getElementById(focused).focus();
				return false;				
			}
		}
		return true;						
	}
	
	function qSearch()
	{
		var mode = document.getElementById('qsearchMode').value;
		if(mode == 'company')
		{
			hide('qsearchCatIdRow');
			show('qsearchPlaceRow');
			show('qsearchNameRow');
			hide('qsearchKeywordRow');
			hide('qsearchPhoneRow');
			show('qsearchRadiusRow');			
		}
		else if(mode == 'phone')
		{
			hide('qsearchCatIdRow');
			hide('qsearchPlaceRow');
			hide('qsearchNameRow');
			hide('qsearchKeywordRow');
			show('qsearchPhoneRow');
			hide('qsearchRadiusRow');			
		}	
		else if(mode == 'keyword')
		{
			hide('qsearchCatIdRow');
			show('qsearchPlaceRow');
			hide('qsearchNameRow');
			show('qsearchKeywordRow');
			hide('qsearchPhoneRow');
			hide('qsearchRadiusRow');			
		}			
		else
		{
			show('qsearchCatIdRow');
			show('qsearchPlaceRow');
			hide('qsearchNameRow');
			hide('qsearchKeywordRow');
			hide('qsearchPhoneRow');
			show('qsearchRadiusRow');
		}
	}