Ci sono in effetti degli errori di JS. Ti propongo una soluzione, che pero` tira ad indovinare: non conosco il resto della pagina.
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;
  }
}
Al posto di NOMEFORM devimettere il nome del tuo form, come definito nell'attributo name del tag form.