$(document).ready(function(){ // после загрузки документа
	var defaults = ['Дата выдачи прав','Дата рождения','Стаж','Пол','Состоите в браке']; // список лейблов
	var riders = 'водитель'; // наименование к числительному
	var base = [16,17,18,19,20]; // базовые номера для одного водителя
	var appends = [26,25,24,23,22,21]; // базовые номера для более двух водителей
	var appends_m = [25,24,23,22,21]; // базовые номера для второго водителя
	var node = '61'; // переменная ноды
	var sel = '15'; // номер селекта, которым управляем числом водителей
	var td = '#td_'+node+'_'; // получаем ид строки таблицы
	var el = '#felements_'+node+'_'; // получаем ид инпута или селекта
	hide(); // скрываем лишние поля - по умолчанию один водитель
function hide(){ // функция сокрытия
	$.each(appends, function(key, value){
		$(td+value).add(el+value).hide(); // прячем в цикле
	});
}	
	$(el+sel).change(function(){ // определение ончендж для селекта
		var active = $(el+sel+' option:selected').attr('rel'); // чтобы не портить отдаваемые на сервер в посте данные от селекта, номер оптиона храним в реле
		hide();	// и берем значение рел активного оптионав селекте
		switch(active){
			case '0':{ // один водитель
				$.each(base, function(key, value){ // поменяем леблы на значения по умолчанию
					$(td+value+' small').text(defaults[key]); 
				});
				break;
			}
			case '1':{ // два водителя
				$.each(base, function(key, value){ // добавим подписи к леблам о том, что это 1й водитель
					$(td+value+' small').text(defaults[key]+' (1 '+riders+')');
				});
				$.each(appends_m, function(key, value){ // покажем инпуты и леблы для второго водителя
					$(td+value).add(el+value).show();
				});
				break;
			}
			case '2':{ // два и более водителей
				$.each(base, function(key, value){ // добавим подписи к леблам о том, что это 1й водитель
					$(td+value+' small').text(defaults[key]+' (1 '+riders+')');
				});
				$.each(appends, function(key, value){ // покажем инпуты и леблы для второго водителя и текстарею для водителей, начиная с 3го
					$(td+value).add(el+value).show();
				});
				break;
			}
			default:{
				// ничего не делаем
			}
		}
	});
}); 
