Originariamente inviato da odobenus2
Grazie! già questa indicazione mi ha dato una grossa mano, ora ho isolato la zona di codice dove si dovrebbe trovare il problema (è un pò lungo, ma in realtà sono tre parti che si ripetono del motore di ricetrca):
codice:
<script language="JavaScript" type="text/javascript">
   <!--   function checkSearch() 
  {   if (document.search_block.search_engine.value == 'google') 
  {   window.open('http://www.google.com/search?q=' + document.search_block.search_keywords.value, '_google', ''); 
  return false;   }   else   {   return true;    }   }   //--> 
  </script>  <script language="JavaScript" type="text/javascript"> 
  <!--   function checkSearch()  
 {   if (document.search_block.search_engine.value == 'lycos') 
  {   window.open('http://search.lycos.com/main/default.asp?loc=searchbox&query=' + document.search_block.search_keywords.value, '_lycos', ''); 
  return false;   }   else   {   return true;    }   }   //-->  
 </script>  <script language="JavaScript" type="text/javascript"> 
  <!--   function checkSearch()   {   if (document.search_block.search_engine.value == 'altavista')  
 {   window.open('http://www.altavista.com/cgi-bin/query?q=' + document.search_block.search_keywords.value, '_altavista', '');  
 return false;   }   else   {   return true;    }   }   //-->  
 </script>
tra l'altro, google e lycos non funzionano...
questo codice non ha nessuno errore
google e lycos non funzionano perché hai usato lo stesso nome di funzione 3 volte (js considera solo l'ultimo)