function onSubmitBuscar(){

if(!validarRangoPrecios())return false;
var formularion = document.forms['BusquedaForm'];

if(formularion.elements['filtro.restriccion.avisoTipoVenta']!=undefined
	&& formularion.elements['filtro.restriccion.avisoTipoVenta'].value !=''
	&& formularion.elements['filtro.restriccion.avisoTitulo'].value ==''){
		formularion.submit();
		return true;
	}

if(formularion.elements['filtro.restriccion.destaqueHomeId']!=undefined
		&& formularion.elements['filtro.restriccion.destaqueHomeId'].value !=''
		&& formularion.elements['filtro.restriccion.avisoTitulo'].value ==''){
			formularion.submit();
			return true;
		}

if(formularion.elements['filtro.restriccion.usuarioId']!=undefined
	&& formularion.elements['filtro.restriccion.usuarioId'].value !=''
	&& formularion.elements['filtro.restriccion.avisoTitulo'].value ==''){
		formularion.submit();
		return true;
	}
	
if(formularion.elements['filtro.restriccion.usuarioId']!=undefined
	&& formularion.elements['filtro.restriccion.usuarioId'].value !=''
	&& formularion.elements['filtro.restriccion.avisoTitulo'].value !='')
	formularion.elements['filtro.restriccion.usuarioId'].value = '';
	
if((formularion.elements['filtro.restriccion.categoriaId']!=undefined)
	&&((formularion.elements['filtro.restriccion.categoriaId'].value!="")	
	||(formularion.elements['filtro.restriccion.categoriaId'].value!=0))){
	if(formularion.elements['filtro.restriccion.avisoTitulo'].value ==''){
		formularion.submit();
		return true;
	}else{
		if(validarNoVacio(formularion,'filtro.restriccion.avisoTitulo')){
			formularion.submit();
			return true;
		}
	}
}
if(formularion.elements['filtro.restriccion.avisoTitulo'].value ==''){
	if(formularion.elements['busquedaTexto']!=undefined && formularion.elements['busquedaTexto'].value!=''){
		if( formularion.elements['buscate']!=undefined
			&& formularion.elements['buscate'].checked==true)
		{
			formularion.elements['filtro.restriccion.avisoTitulo'].value = formularion.elements['busquedaTexto'].value;
		}
	}
}
if(validarNoVacio(formularion,'filtro.restriccion.avisoTitulo')){
	formularion.submit();
	return true;
}
return false;
}

function limpiarFiltro(){
var formularion = document.forms['BusquedaForm'];	
if( formularion.elements['buscate']==undefined ||(
formularion.elements['buscate']!=undefined
&& formularion.elements['buscate'].checked==true))
{
	return;
}
formularion.elements['galeria'].value = '';
if( formularion.elements['buscate']==undefined ||(
formularion.elements['buscate']!=undefined
&& formularion.elements['buscate'].checked==false))
{
	formularion.elements['filtro.restriccion.categoriaId'].value = '';
}
if(formularion.elements['filtro.restriccion.usuarioId']!=undefined)
	formularion.elements['filtro.restriccion.usuarioId'].value = '';
	formularion.elements['moneda'][0].checked = true;
	formularion.elements['precioMaximo'].value = '';
	formularion.elements['precioMinimo'].value = '';
	formularion.elements['filtro.orden.id'].selectedIndex  = 0;
	formularion.elements['vendedor'].selectedIndex  = 0;
	formularion.elements['filtro.restriccion.usuarioLugarId'].selectedIndex  = 0;
	formularion.elements['carac'].selectedIndex  = 0;
	formularion.elements['filtro.restriccion.productoEstado'].selectedIndex  = 0;
	formularion.elements['filtro.restriccion.usuarioReputacion'].selectedIndex  = 0;
	formularion.elements['filtro.restriccion.avisoTipoVenta'].value  = '';
	formularion.elements['filtro.restriccion.destaqueHomeId'].value  = '';	
}
function onListado(){
	var formularion = document.forms['BusquedaForm'];	
	formularion.elements['galeria'].value='';
	formularion.submit();
}
function onGaleria(){
	var formularion = document.forms['BusquedaForm'];	
	formularion.elements['galeria'].value='true';
	formularion.submit();
}
function filtrarCategoria(categoriaId){
	var formularion = document.forms['BusquedaForm'];	
	formularion.elements['filtro.restriccion.categoriaId'].value=categoriaId;
	onSubmitBuscar();
}

function categoriasAdultos() {
	var formularion = document.forms['BusquedaForm'];	
	formularion.action = '../../jsp/buscadorAvisos/terminosAdultos.do';
	formularion.submit();
}

function mostrarTodas(){
	var lista = document.getElementById("listaCategorias");
	var linkTodas = document.getElementById("linkCategoriasTodas");	
	var linkReduc = document.getElementById("linkCategoriasReducidas");	
	if( lista ) {
		if(linkReduc.style.display == 'block'){
			lista.style.display='none';
			linkReduc.style.display='none';
			linkTodas.style.display='block';
			window.scroll(0,0);
		}else{
			lista.style.display='block';
			linkReduc.style.display='block';
			linkTodas.style.display='none';		
		}
	} else {
		linkReduc.style.display='none';
		linkTodas.style.display='none';		
	}
}
function validarRangoPrecios()
{
var formularion = document.forms['BusquedaForm'];
var er_numero = /^\d*\.?\d+$/;
var desde;
var hasta;

if( formularion.precioMaximo == undefined || formularion.precioMinimo == undefined ) {
	return true;
}

var precioMinimo = formularion.precioMinimo;
var precioMaximo = formularion.precioMaximo;
if((precioMaximo.value=="")&&(precioMinimo.value==""))return true;

if(precioMinimo.value!="" && !er_numero.test(precioMinimo.value))
{
	precioMinimo.value = '';
	precioMinimo.setAttribute("autocomplete","off");
	precioMinimo.focus();
	alert(text905);
	return false;
}

if(precioMaximo.value !="" && !er_numero.test(precioMaximo.value))
{
	precioMaximo.value='';
	precioMaximo.setAttribute("autocomplete","off");
	precioMaximo.focus();
	alert(text906);
	return false;
}

if((precioMaximo.value!="")&&(precioMinimo.value!="")){
	desde = new Number(precioMinimo.value);
	hasta = new Number(precioMaximo.value);
	
	if(desde > hasta && hasta != -1)
	{
		alert(text907);
		precioMinimo.value="";
		precioMaximo.value="";
		precioMinimo.setAttribute("autocomplete","off");
		precioMinimo.focus();
		return false;
	}
}
return true;
}

// POPUP
function Popup(url,name,width,height,resize,scroll) {
var dialogWin = new Object();
dialogWin.width = width;
dialogWin.height = height;
now = new Date();
var millis=now.getTime();
var mstr=""+millis;
if (navigator.appName == "Netscape") {
dialogWin.left = window.screenX + ((window.outerWidth - dialogWin.width) / 2);
dialogWin.top = window.screenY + ((window.outerHeight - dialogWin.height) / 2);
var attr = 'screenX=' + dialogWin.left + ',screenY=' + dialogWin.top + ',resizable=' + resize + ',width=' + dialogWin.width + ',height=' + dialogWin.height + ',scrollbars=' + scroll + ',menubar=no,location=no,toolbar=no,status=no,directories=no';
} else if (document.all) {
dialogWin.left = (screen.width - dialogWin.width) / 2;
dialogWin.top = (screen.height - dialogWin.height) / 2;
var attr = 'left=' + dialogWin.left + ',top=' + dialogWin.top + ',resizable=' + resize + ',width=' + dialogWin.width + ',height=' + dialogWin.height + ',scrollbars=' + scroll + ',menubar=no,location=no,toolbar=no,status=no,directories=no';
}
window.open(url,name,attr);
}

function agregarAvisosASeguimiento(contextUrl, listadoItems){
	var v_seleccionados = listadoItems.getSeleccionadosStr(listadoItems);
	if (v_seleccionados.length > 0 ){
		var str = contextUrl+'/jsp/seguimiento/ponerEnSeguimientoMultiple.do?avisos='+v_seleccionados ;
		Popup(str,'ponerEnSeguimiento',320,260) ;
		return;
	} else {
		alert(text621);
		return;
	}
}