ce ne sono parecchie di cose che non vanno.
le if devono avere sempre le parentesi per le condizioni
per verificare un'uguaglianza si usa ==
la or in javascript ||
però se devi verificare che almeno uno dei due non sia vuoto devi usare una AND che sarebbe &&
l'action puoi metterlo direttamente nel form
l'evento del submit è "onclick" e non "on click"
la funzione sarebbe meglio richiamarla all'onsubmit
insomma sarebe meglio fare la funzione così
codice:
function controllo(ff){
if(ff.regione.value=="" && ff.posto.value==""){
alert(" necessario compilare il i campi regione o città");
return false
}
else return true
}
e richiamarla così
codice:
<form name="form2" method="get" action="pa.asp" onsubmit="return controllo(this);">