// JavaScript Document

function change_city()
{
	if(document.search_box.city.value != '')
		window.location.href = '/homes/'+document.search_box.state_name.value+'/'+document.search_box.county_name.value+'/'+document.search_box.city.value+'.html';
	else
		window.location.href = '/homes/'+document.search_box.state_name.value+'/'+document.search_box.county_name.value+'.html';
}

function change_zipcode()
{
	var pagina;
	if(document.search_box.zipcode.value != '')
	{
		pagina = '/homes/'+document.search_box.zipcode.value+'.html';
	}
	else
	{
		if(document.search_box.state_name.value != '')
		{
			pagina = '/homes/'+document.search_box.state_name.value;
			if(document.search_box.county_name.value != '')
			{
				pagina += '/'+document.search_box.county_name.value;
				if(document.search_box.city.value != '')
				{
					pagina += '/'+document.search_box.city.value+'.html';
				}
				else
					pagina += '.html';
			}
			else
				pagina += '.html';
		}
		else
			pagina = '/homes.html';
	}
	window.location.href = pagina;
}

function limit_search(state_name, county_name, city, property_type, order_by, regs_per_page)
{
	var url, x, i;
	if(document.search_form.zipcode.value != '')
	{
		url = '/homes/'+document.search_form.zipcode.value+'.html';
	}
	else
	{
		if(state_name != '')
		{
			url = '/homes/'+state_name;
			if(county_name != '')
			{
				url += '/'+county_name;
				if(city != '')
				{
					url += '/'+city+'.html';
				}
				else
					url += '.html';
			}
			else
				url += '.html';
		}
		else
			url = '/homes.html';
	}
	url += '?property_type='+property_type;
	
	if(document.search_form.min_price.value != 0 || document.search_form.max_price.value != -1)
		url += '&min_price='+document.search_form.min_price.value+'&max_price='+document.search_form.max_price.value;
	if(document.search_form.beds.value != '')
		url += '&beds='+document.search_form.beds.value;
	if(document.search_form.baths.value != '')
		url += '&baths='+document.search_form.baths.value;
	
	if(order_by != '')
		url += '&order_by='+order_by;
	
	if(regs_per_page != '')
		url += '&regs_per_page='+regs_per_page;
	
	document.location = url;
}

function order(city, zipcode, property_type, min_price, max_price, beds, baths, regs_per_page)
{
	var x, i, url;
	
	if (property_type == '')
	{
		if(zipcode != '')
		{
			url = '/homes/zipcode/'+zipcode+'.html?';
		}
		else
		{
			if(city != '')
			{
				url = '/homes/'+city+'.html?';
			}
			else
				url = '/?';
		}
	}
	else
	{
		if(zipcode != '')
		{
			url = '/homes/zipcode/'+zipcode+'.html?property_type='+property_type;
		}
		else
		{
			if(city != '')
			{
				url = '/homes/'+city+'.html?property_type='+property_type;
			}
			else
				url = '/'+property_type+'?';
		}
		
	}
	if(regs_per_page != '')
		url += '&regs_per_page='+regs_per_page;
	
	if(min_price != '')
		url += '&min_price='+min_price;
	
	if(max_price != '')
		url += '&max_price='+max_price;
	
	if(beds != '')
		url += '&beds='+beds;
	
	if(baths != '')
		url += '&baths='+baths;
	
	if(document.form_order.order_by.value != '')
		 url += '&order_by='+document.form_order.order_by.value;
	
	window.location.href = url;
}

function change_zipcode2()
{
	if(document.search_box.zipcode2.value != '')
	{
		window.location.href = '/homes/'+document.search_box.zipcode2.value+'.html';
	}	
}
