ok forse ho capito quale possa essere il problema.
se faccio click sui radio button non mi da il risultato subito.
mi spiego meglio, premo su un radio button,e non succede nulla,clicco su un punto qualunque della pagina e allora mi esegue lo script java.

per il fatto che mi sposta il select, motlo probabilmente č che uso lo style visibility, quando in realtā dovrei andargli a dire di caricare o meno quella porzione di script HTML/PHP.

il problema č che non ho la minima idea di come fare

dovrei scrivere uan cosa del genrere:
codice:
<script language="JavaScript" type="text/JavaScript">
<!--
function Visualizza(valore)
{
   if(valore == 1)
   {
    document.getElementById('Campo1').style.visibility = "visible";
    document.getElementById('Campo2').style.visibility = "hidden";
   } 
   else
    if(valore == 2)
    {
      document.getElementById('Campo2').style.visibility = "visible";
      document.getElementById('Campo1').style.visibility = "hidden";
    }  
}
//-->
</script>
<?php
<td><h4>tipologia di arma:spada
<input name="atype" type="radio" value="spada" checked
onchange="java script: Visualizza(this.options[this.selectedIndex].value)">

      ascia 
<input name="atype" type="radio" value="ascia" 
onchange="java script: Visualizza(this.options[this.selectedIndex].value)">
</td>


<tr>
<?php if (valore==1){
echo"
<td><h4>spada                    
<select name='spada' class='menu02'>
<option>bastarda</option>
<option>lunga</option>
<option>corta</option>
<option>a due mani</option>
</select>
</h4></td>";
}
else if (valore==2){
echo "<td><h4>ascia                   
<select name="ascia" class="menu02">
<option>una mano</option>
<option>da lancio</option>
<option>due mani</option>
<option>orchesca</option>
</select>
</h4></td>";
}
</tr>
questo č piu o meno quello che vorrei realizzare..tralasciando il fatto che la condizione dovrei farla con java altrimenti non lo cambia in maniera dinamica.

non so se si possa magari creare una funzione in javascript che contiene html e che in base al radio premuto mi vada a cricare una funzione o l'altra