

function setFormAction()
{
	if( (document.getElementById('search_text') && (document.getElementById('search_text').value != '�Qu� estas buscando?')) || 
		(document.getElementById('comboSubject') && (document.getElementById('comboSubject').options.selectedIndex != 0)) || 
		(document.getElementById('comboCategoryHome') && (document.getElementById('comboCategoryHome').options.selectedIndex != 0)) || 
		(document.getElementById('comboCategory') && (document.getElementById('comboCategory').options.selectedIndex != 0)) || 
		(document.getElementById('comboState') && (document.getElementById('comboState').options.selectedIndex != 0)) || 
		(document.getElementById('comboCity') && (document.getElementById('comboCity').options.selectedIndex != 0)) || 
		(document.getElementById('price_min_filter') && (document.getElementById('price_min_filter').value != 'Min')) || 
		(document.getElementById('price_max_filter') && (document.getElementById('price_max_filter').value != 'Max')) || 
		(document.getElementById('comboCurrency') && (document.getElementById('comboCurrency').options.selectedIndex != 0)) || 
		(document.getElementById('comboAmbient') && (document.getElementById('comboAmbient').options.selectedIndex != 0))
		)
	{
		document.forms['formBuscador'].action += '-p1';
	}

	// Buscador por palabra clave (tanto del header como de los filtros de los buscadores)
	if(document.getElementById('search_text') && document.getElementById('search_text').value != '�Qu� estas buscando?')
	{
		document.forms['formBuscador'].action += '-vl-' + escapeUrl(document.getElementById('search_text').value);
	}
	
	// Combo Tema de los Blogs
	if(document.getElementById('comboSubject') && document.getElementById('comboSubject').options.selectedIndex != 0)
	{
		document.forms['formBuscador'].action += '-su-' + document.getElementById('comboSubject').options[document.getElementById('comboSubject').options.selectedIndex].value;
	}

	// Combo Categor�a del header
	if(document.getElementById('comboCategoryHome') && document.getElementById('comboCategoryHome').options.selectedIndex != 0)
	{
		document.forms['formBuscador'].action += '-sh-' + document.getElementById('comboCategoryHome').options[document.getElementById('comboCategoryHome').options.selectedIndex].value;
	}

	// Combo Categor�a de los filtros de los buscadores
	if(document.getElementById('comboCategory') && document.getElementById('comboCategory').options.selectedIndex != 0)
	{
		document.forms['formBuscador'].action += '-sc-' + document.getElementById('comboCategory').options[document.getElementById('comboCategory').options.selectedIndex].value;
	}

	// Combo Estado de los filtros de los buscadores
	if(document.getElementById('comboState') && document.getElementById('comboState').options.selectedIndex != 0)
	{
		document.forms['formBuscador'].action += '-z-' + document.getElementById('comboState').options[document.getElementById('comboState').options.selectedIndex].value;
	}

	// Combo Ciudad de los filtros de los buscadores
	if(document.getElementById('comboCity') && document.getElementById('comboCity').options.selectedIndex != 0)
	{
		document.forms['formBuscador'].action += '-c-' + document.getElementById('comboCity').options[document.getElementById('comboCity').options.selectedIndex].value;
	}

	// Precio m�nimo de los filtros de los buscadores
	if(document.getElementById('price_min_filter') && document.getElementById('price_min_filter').value != 'Min')
	{
		document.forms['formBuscador'].action += '-pmi-' + escapeUrl(document.getElementById('price_min_filter').value);
	}

	// Precio m�ximo de los filtros de los buscadores
	if(document.getElementById('price_max_filter') && document.getElementById('price_max_filter').value != 'Max')
	{
		document.forms['formBuscador'].action += '-pma-' + escapeUrl(document.getElementById('price_max_filter').value);
	}

	// Combo Moneda de los filtros de los buscadores
	if(document.getElementById('comboCurrency') && document.getElementById('comboCurrency').options.selectedIndex != 0)
	{
		document.forms['formBuscador'].action += '-cu-' + document.getElementById('comboCurrency').options[document.getElementById('comboCurrency').options.selectedIndex].value;
	}

	// Combo Ambientes de los Inmuebles
	if(document.getElementById('comboAmbient') && document.getElementById('comboAmbient').options.selectedIndex != 0)
	{
		document.forms['formBuscador'].action += '-am-' + document.getElementById('comboAmbient').options[document.getElementById('comboAmbient').options.selectedIndex].value;
	}

	document.forms['formBuscador'].submit();
}

function escapeUrl(url)
{
	url = url.toLowerCase();

	url = url.replace(/�/g, 'a');
	url = url.replace(/�/g, 'e');
	url = url.replace(/�/g, 'i');
	url = url.replace(/�/g, 'o');
	url = url.replace(/�/g, 'u');
	url = url.replace(/�/g, 'n');

	var buffer = '';
	
	for(i = 0; i < url.length; i++)
	{
		if(((url.charCodeAt(i) >= 48) && (url.charCodeAt(i) <= 57)) || ((url.charCodeAt(i) >= 65) && (url.charCodeAt(i) <= 90)) || ((url.charCodeAt(i) >= 97) && (url.charCodeAt(i) <= 122)))
			buffer += url.charAt(i);
		else
			buffer += '-';
	}

	return buffer;
}


function fnTrapKD(btn,event)
{
	if(navigator.userAgent.indexOf("Firefox") == -1)
	{
		
		if (document.all){
			if (event.keyCode == 13){
				event.returnValue=false;
				event.cancel = true;
				btn.click();
			}
		}
		else if (document.getElementById){
			if (event.which == 13){
				event.returnValue=false;
				event.cancel = true;
				btn.click();
			}
		}
		else if(document.layers){
			if(event.which == 13){
				event.returnValue=false;
				event.cancel = true;
				btn.click();
			}
		}
	}
}
