salve a tutti ... ho un problema con uno script jquery che mostra o nasconde dei campi di un form.
su ie tutto ok ... mentre su chrome e safari i campi non vengono mostrati.

codice:
function dynamicFields()
{
	$val = jQuery("#user-form input[type='radio']:checked").val();
	switch ($val)
	{
	case "1":
		jQuery("#azienda").hide();
		jQuery("#vat").hide();
		break;
	case "2":
		jQuery("#azienda").show();
		jQuery("#vat").show();
		break;
	default:
		jQuery("#azienda").hide();
		jQuery("#vat").hide();
		break;
	}
}
nel form ho i campi azienda a vat:

codice:
<div id="radiobuttons" class="row-anagrafica-radio">					
<input onChange="javascript:dynamicFields()" id="UserDetail_tipologia_0" value="1" checked="checked" type="radio" name="tipologia" /> 
<label for="UserDetail_tipologia_0">No Business</label>
<input onChange="javascript:dynamicFields()" id="UserDetail_tipologia_1" value="2" type="radio" name="tipologia" /> 
<label for="UserDetail_tipologia_1">Business</label>			
</div>

<tr id="azienda">
<td>
Company name<span>*</span>
</td>
<td>
<input size="60" maxlength="255" name="azienda" type="text" />
</td>
</tr>
<tr id="vat">
<td>
<label for="vat">VAT (Only EU)</label>				
</td>
<td>
<input size="60" maxlength="255" name="vat" id="vat" type="text" />	
</td>
</tr>
dov'è il problema?

grazie ...