Чуть отформатировал,
<html>
<head>
<script type="text/javascript">
(function(){
var activeBlock = null;
window.ShowBlock = function(n) {
if (activeBlock) {
activeBlock.style.display = 'none';
activeBlock.innerHTML = activeBlock.innerHTML;
}
activeBlock = document.getElementById('block' + n);
activeBlock.style.display = 'block';
};
})();
</script>
</head>
<body>
<form id="form1" name="form1" method="post" action="/null/seriya_null.php">
<p>таблица в базе:</p>
<input onclick="ShowBlock(1)" name="table_db" type="radio" value="catalog">
Каталог
<input onclick="ShowBlock(2)" name="table_db" type="radio" value="seriya">
Серия
<input onclick="ShowBlock(3)" name="table_db" type="radio" value="seat">
Стулья
<input onclick="ShowBlock(4)" name="table_db" type="radio" value="metal">
Метал
<input onclick="ShowBlock(5)" name="table_db" type="radio" value="modul">
Модуль
<hr size="1">
<p>Параметры поиска:</p>
<p>
<table border="0">
<tbody>
<tr>
<td>
<div id="block1" style="display:none">
<input type="checkbox" name="pict" value="pict">
(pict)Большая картинка
<br>
<input type="checkbox" name="pict_alt" value="pict_alt">
(pict_alt)ALT для большой картинки
<br>
<input type="checkbox" name="text" value="text">
(text)Описание категории
<br>
<input type="checkbox" name="description" value="description">
(description)Описание 2 категории
<br>
<input type="checkbox" name="keywords" value="keywords">
(keywords)Ключевые слова категори
</div>
<div id="block2" style="display:none">
<p>
<input type="checkbox" id="hideTextField" onclick="changeVisibility('textFieldBlock2', checked, 'testTextField2')">
<span>(desc)Количество (минимум) знаков в описании: </span>
</p>
<div id="textFieldBlock2">
<input disabled="disabled" id="testTextField2" type="text" name="desc" value="30">
</div>
<p></p>
<p>
<input type="checkbox" id="hideTextField" onclick="changeVisibility('textFieldBlock1', checked, 'testTextField1')">
<span>(tech)Количество (минимум) знаков в техническом описании: </span>
</p>
<div id="textFieldBlock1">
<input disabled="disabled" id="testTextField1" type="text" name="tech" value="30">
</div>
<p></p>
<input type="checkbox" name="pict" value="pict">
(pict)Большая картинка
<br>
<input type="checkbox" name="img" value="img">
(img)Маленькая картинка
<br>
<input type="checkbox" name="pict_alt" value="pict_alt">
(pict_alt)ALT для большой картинки
<br>
<input type="checkbox" name="img_alt" value="img_alt">
(img_alt)ALT для маленькой картинки
<br>
<input type="checkbox" name="rus_tpl" value="rus_tpl">
(rus_tpl){1} - RUS шаблон метаинформации
<br>
<input type="checkbox" name="eng_tpl" value="eng_tpl">
(eng_tpl){2} - ENG шаблон метаинформации
</div>
<div id="block3" style="display:none">
<p>
<input type="checkbox" id="hideTextField" onclick="changeVisibility('textFieldBlock2', checked, 'testTextField2')">
<span>(desc)Количество (минимум) знаков в описании: </span>
</p>
<div id="textFieldBlock2">
<input disabled="disabled" id="testTextField2" type="text" name="desc" value="30">
</div>
<p></p>
<input type="checkbox" name="pict" value="pict">
(pict)Большая картинка
<br>
<input type="checkbox" name="img" value="img">
(img)Маленькая картинка
<br>
<input type="checkbox" name="rus_tpl" value="rus_tpl">
(rus_tpl){1} - RUS шаблон метаинформации
<br>
<input type="checkbox" name="eng_tpl" value="eng_tpl">
(eng_tpl){2} - ENG шаблон метаинформации
</div>
<div id="block4" style="display:none">
<input type="checkbox" name="pict" value="pict">
(pict)Большая картинка
<br>
<input type="checkbox" name="img" value="img">
(img)Маленькая картинка
<br>
<input type="checkbox" name="rus_tpl" value="rus_tpl">
(rus_tpl){1} - RUS шаблон метаинформации
<br>
<input type="checkbox" name="eng_tpl" value="eng_tpl">
(eng_tpl){2} - ENG шаблон метаинформации
<p>
<input type="checkbox" id="hideTextField" onclick="changeVisibility('textFieldBlock2', checked, 'testTextField2')">
<span>(desc)Количество (минимум) знаков в описании: </span>
</p>
<div id="textFieldBlock2">
<input disabled="disabled" id="testTextField2" type="text" name="desc" value="30">
</div>
<p></p>
</div>
<div id="block5" style="display:none">
<input type="checkbox" name="pict" value="pict">
(pict)Большая картинка
<br>
<input type="checkbox" name="img" value="img">
(img)Маленькая картинка
<br>
<input type="checkbox" name="title" value="title">
(title)
<br>
<p>
<input type="checkbox" id="hideTextField" onclick="changeVisibility('textFieldBlock2', checked, 'testTextField2')">
<span>(desc)Количество (минимум) знаков в описании: </span>
</p>
<div id="textFieldBlock2">
<input disabled="disabled" id="testTextField2" type="text" name="desc" value="30">
</div>
<p></p>
</div>
</td>
</tr>
</tbody>
</table>
</p>
<hr size="1">
<p>
<input type="submit" value="Проверить">
<input type="reset" value="Очистить форму">
</p>
</form>
</body>
</html>
Вообще то лучше не стирать поля, поскольку чел может настраиваться и выбирать в разных Вариантах и не быть определившимся до конца перебора.
Отправка запроса, по идее, должна помещать в в форму только выбранную последнюю активную вкладку(изначально форму делать пустой, точнее создавать её по субмит в скрытом виде( display:none) и помещать туда активную вкладку с элементами