Ci sono in effetti degli errori di JS. Ti propongo una soluzione, che pero` tira ad indovinare: non conosco il resto della pagina.
Al posto di NOMEFORM devimettere il nome del tuo form, come definito nell'attributo name del tag form.codice:function ricerca_news(){ var ric = document.NOMEFORM.t_ricerca.value alert(ric) if (ric == ''){ alert('Non hai inserito nessun parametro di ricerca!'); }else{ document.location.href = 'archivio_news.asp?news_from=1&ric=' + ric; } }