CIAO,
ho un problema con javascript che non so come risolvere.

Ho un form di ricerca con alcuni campi di cui il campo PROVINCIA è obbligatorio per la ricerca.
Per effettuare la ricerca ci sono due pulsanti:
- il primo "CERCA" esegue la ricerca e mostra pag1.php
- il secondo "STAMPA" esegue la stessa ricerca e mostra pag2.php

Il problema è questo: cambiando il form (prima il bottone era uno solo ed era di tipo submit ed apriva solo pag1.php) ed inserendo questi due bottoni per fare la ricerca la funziona di controllo sulla provincia non funziona più!!!

Riepilogando la prima è la funzione di controllo sulla provincia:
codice:
<SCRIPT type="text/javascript" language="JavaScript">
function form_validator(theForm) 
{ 
	if(theForm.provincia.value == "") { 
	alert("Selezionare la provincia"); 
	theForm.provincia.focus(); 
	return(false); 
	} 
			
return (true); 
} 
// fine script --></SCRIPT>
Funzione per i due bottoni cerca
codice:
<script language="javascript" type="text/javascript">
<!--
function Invia(valore)
{
			
if(valore == 'CERCA')
lnk = "http://www.pippo.it/pag1.php";
else
lnk = "http://www.pippo.it/pag2.php";
			
document.getElementById('test').action = lnk;	
document.getElementById('test').submit();
}
-->
</script>
Questo è il form

codice:
<form name="theForm" onSubmit="return form_validator(this)" method="post" action="" target="nuova" id="test">
<select  name="provincia">
  <option value="" selected>Seleziona Provincia</option>
</select> 

..
<input type="button" name="pag1" value="CERCA" onclick="Invia(this.value);">
<input type="button" name="pag2" value="STAMPA" onclick="Invia(this.value);">
mi sapreste consigliare un modo per fare in modo che entrambi gli script funzionino??

Grazie mille!!