Nexus,
а ничего, что у него кнопки не имеют имен, вместо них бесполезный id, а значит не будут зависимой группой?
Да и для его верстки не так и сложен код будет:
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js"></script>
<script>
$(function() {
$('.checkbox').on('change', 'input', function() {
$('#info-'+this.value).show().find('input').prop('required', 1);
$('#info-'+(this.value^1)).hide().find('input').prop('required', 0);
});
});
</script>
</head>
<body>
<form autocomplete="off">
<div class="checkbox">
<label><input type="radio" name="as" checked="" value="0" /> Почта</label>
<label><input type="radio" name="as" value="1" /> Курьером</label>
</div>
<div id="info-0">
<input placeholder="Город" type="text" value="" required="" />
<input placeholder="Отделение" type="text" value="" required="" />
</div>
<div id="info-1" style="display:none">
<input placeholder="улица / дом / эт / кв." type="text" value="" />
</div>
<button>Send</button>
</form>
</body>
</html>