piraids,
вариант ... в массиве можно указать любое количество селекторов зависимых input -- будут задействованы только существующие;
<!DOCTYPE HTML>
<html>
<head>
<title>Untitled</title>
<meta charset="utf-8">
<style type="text/css">
#orderbut{
display: none;
}
</style>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.11.0/jquery.min.js"></script>
<script>
$(function ()
{
var arr = ['input[id^=type_]','input[id^=deliv_]','input[id^=info_]'];
(function (c) {
var show = function () {
for (var a = 0; a < c.length; a++) {
var b = $(c[a]);
if (b.length && !b.is(":checked") ) return false
}
$("#orderbut").show()
};
$.each(c, function (a, b) {
$(b).change(show)
})
})(arr);
})
</script>
</head>
<body>
<input id="type_1" name="one" type="radio">
<input id="type_2" name="one" type="radio">
<input id="type_3" name="one" type="radio">
<br>
<input id="deliv_1" name="two" type="radio">
<input id="deliv_2" name="two" type="radio">
<input id="deliv_3" name="two" type="radio">
<br>
<input id="info_1" name="three" type="radio">
<input id="info_2" name="three" type="radio">
<input id="info_3" name="three" type="radio">
<div id="orderbut">
ok
</div>
</body>
</html>