﻿	var stepnom,struct_nom,allway,last_struct_nom,viezd_sum,kur_sum, insud_sum,allsumm;
	stepnom=0;					//номер шага
	struct_nom=0;				//номер текущего пункта структуры
	last_struct_nom=0;			//номер родителя текущего пункта структуры
	allway='';					//текст для отображения пути
	viezd_sum=500;				//константа из формулы расчета стоимости выезда на осмотр
	kur_sum=300;				//константа из формулы расчета стоимости курьерского сопровождения
	insud_sum=2000;				//константа из формулы расчета стоимости выезда в суд
	allsumm=0;					//общая сумма
	
/*Ниже располагается блок с массива данных, а именно:
	st - названия шагов
	val - перечень всех кодов, которые встречаются в калькуляторе (подробности по генерации этих кодов есть в файле "калькулятор_оценка.xls") - этот массив имеет одинаковое количество элементов, что и следующие:
	titl - название пункта в шаге
	prim - примечание пункта в шаге
	и basesum - базовая стоимость работы
	ВНИМАНИЕ! Это способ хранения данных, аналог таблиц. Если хотите добавить элемент, то АККУРАТНО внесите его значение во все перечисленные выше массивы соответственно!
	
	далее идет группа массивов, которая содержит последние элементы дерева калькулятора:
	dopnom - перечень кодов,
	viezd - комментарий указанного кода для карточки "Выезд оценщика на осмотр"
	kur - комментарий указанного кода для карточки "Курьерское сопровождение"
	insud - комментарий указанного кода для карточки "Выезд оценщика в суд"
	jur - комментарий указанного кода для Дополнительных услуг в Юридическом сопровождении
	itog - комментарий блока ИТОГО
	массивы srochText и nesrochText - тексты значений сроков выполнения для указанного кода
	
	forinsud - массив с перечнем кодов, для которых нужна карточка "Выезд оценщика в суд"
	
	очень большой массив dopsrowText, который содержит код для формирования карточки "Дополнительные услуги" по перечню кодов из массива dopnom
	
	и массив dopsmotrText - содержит код для формирования карточки "Организация осмотра" по трем пунктам ветки "Оценка ущерба" в порядке: Авто/квартира/загородн.
	
*/
	st = Array('Шаг 1. Направление оценки','Шаг 2. Цель оценки','Шаг 3. Объект оценки','Шаг 4. Сложность работ');
	val= Array('11000','12000','13000','21200','22200','23200','24200','21300','31210','32210','33210','34210','31220','32220','33220','34220','31230','32230','33230','34230','31240','32240','33240','34240','31310','32310','33310','41211','42211','43211','44211','41212','42212','41213','42213','43213','41214','42214','43214','41221','42221','43221','44221','41222','42222','41223','42223','43223','41224','42224','43224','41231','42231','43231','44231','41232','42232','41233','42233','43233','41234','42234','43234','41241','42241','43241','44241','41242','42242','41243','42243','43243','41244','42244','43244','41311','42311','43311','44311','41312','42312','43312','44312','41313','42313','43313');

	titl=Array('Юридическое сопровождение','Оценка стоимости','Оценка ущерба','Для суда','Для банка','Для нотариуса','Для купли-продаж','Для суда','Автомобиль','Квартира','Загородная недвижимость','Земельный участок','Автомобиль','Квартира','Загородная недвижимость','Земельный участок','Автомобиль','Квартира','Загородная недвижимость','Земельный участок','Автомобиль','Квартира','Загородная недвижимость','Земельный участок','Автомобиль','Квартира','Загородная недвижимость','Первая категория сложности','Вторая категория сложности','Третья категория сложности','Четвертая категория сложности','Первая категория сложности','Вторая категория сложности','Первая категория сложности','Вторая категория сложности','Третья категория сложности','Первая категория сложности','Вторая категория сложности','Третья категория сложности','Первая категория сложности','Вторая категория сложности','Третья категория сложности','Четвертая категория сложности','Первая категория сложности','Вторая категория сложности','Первая категория сложности','Вторая категория сложности','Третья категория сложности','Первая категория сложности','Вторая категория сложности','Третья категория сложности','Первая категория сложности','Вторая категория сложности','Третья категория сложности','Четвертая категория сложности','Первая категория сложности','Вторая категория сложности','Первая категория сложности','Вторая категория сложности','Третья категория сложности','Первая категория сложности','Вторая категория сложности','Третья категория сложности','Первая категория сложности','Вторая категория сложности','Третья категория сложности','Четвертая категория сложности','Первая категория сложности','Вторая категория сложности','Первая категория сложности','Вторая категория сложности','Третья категория сложности','Первая категория сложности','Вторая категория сложности','Третья категория сложности','Первая категория сложности','Вторая категория сложности','Третья категория сложности','Четвертая категория сложности','Первая категория сложности','Вторая категория сложности','Третья категория сложности','Четвертая категория сложности','Первая категория сложности','Вторая категория сложности','Третья категория сложности');
	prim=Array('Вы можете обратиться к нам и заказать только юридическое сопровождение по  ценам, указанным ниже. При выборе оценочных и юридических услуг одновременно  на общую стоимость услуг предоставляется <span class=akcent>скидка 3%</span>.','Вы можете обратиться к нам и заказать только оценку стоимости по  ценам, указанным ниже. При выборе оценочных и юридических услуг одновременно  предоставляется <span class=akcent>скидка 3%</span>. На следующем шаге  уточните цель оценки.','Вы можете обратиться к нам и заказать только оценку ущерба по ценам, указанным  ниже. При выборе оценочных и юридических услуг одновременно предоставляется <span class=akcent>скидка 3%</span>. На следующем шаге выберите  цель оценки "Для суда"','Оценка рыночной стоимости для суда необходима при разделе  имущества, в течение бракоразводного процесса, при споре об исчислении налогов,  при определении стоимости залога в рамках процесса по взысканию долга и т. д. и т. п.','Оценка рыночной стоимости для банка в основном необходима при  оформлении залога.','Оценка рыночной стоимости для нотариуса в основном необходима при  оформлении наследства.','Оценка рыночной стоимости для целей сделки купли-продажи необходима  собственнику для оформления сделки у нотариуса или для того, чтобы знать мнение  оценщиков независимое ни от одной из сторон, заинтересованных в сделке.','Оценка материального ущерба для суда производится в целях возмещения расходов  по приведению имущества в состояние, предшествующее происшествию.','Для оценки необходим ПТС и/или свидетельство о регистрации (по  возможности или текстовое описание автомобиля), паспортные данные заказчика.','Для оценки необходимы следующие документы: свидетельство о регистрации права  собственности (по возможности или текстовое описание квартиры), паспортные данные  заказчика, паспорт БТИ с планом и экспликацией помещений (по возможности).','Для оценки необходимы следующие документы: свидетельство о регистрации права  собственности на землю и дом (по возможности или текстовое описание загородной  недвижимости) кадастровый план земельного участка (по возможности), паспорт БТИ  на дом (по возможности), паспортные данные заказчика.','Для оценки необходимы следующие документы: свидетельство о регистрации права  собственности на землю (по возможности или текстовое описание загородной  недвижимости), кадастровый план на земельный участок (по возможности), паспортные  данные заказчика.','Для оценки необходим ПТС и/или свидетельство о регистрации ,  паспортные данные заказчика.','Для оценки необходимы следующие документы: свидетельство о регистрации права  собственности, паспортные данные заказчика, паспорт БТИ с планом и экспликацией  помещений (по возможности).','Для оценки необходимы следующие документы: свидетельство о регистрации права  собственности на землю и дом, кадастровый план земельного участка (по  возможности), паспорт БТИ на дом (по возможности), паспортные данные заказчика.','Для оценки необходимы следующие документы: свидетельство о регистрации права  собственности на землю, кадастровый план на земельный участок (по возможности),  паспортные данные заказчика.','Для оценки необходим ПТС и/или свидетельство о регистрации ,  паспортные данные заказчика, свидетельство о смерти наследодателя.','Для оценки необходимы следующие документы: свидетельство о регистрации права  собственности, паспортные данные заказчика, паспорт БТИ с планом и экспликацией  помещений (по возможности), свидетельство о смерти наследодателя.','Для оценки необходимы следующие документы: свидетельство о регистрации права  собственности на землю и дом, кадастровый план земельного участка (по  возможности), паспорт БТИ на дом (по возможности), паспортные данные заказчика,  свидетельство о смерти наследодателя.','Для оценки необходимы следующие документы: свидетельство о регистрации права  собственности на землю, кадастровый план на земельный участок (по возможности),  паспортные данные заказчика, свидетельство о смерти наследодателя.','Для оценки необходим ПТС и/или свидетельство о регистрации ,  паспортные данные заказчика.','Для оценки необходимы следующие документы: свидетельство о регистрации права  собственности, паспортные данные заказчика, паспорт БТИ с планом и экспликацией  помещений (по возможности).','Для оценки необходимы следующие документы: свидетельство о регистрации права  собственности на землю и дом, кадастровый план земельного участка (по  возможности), паспорт БТИ на дом (по возможности), паспортные данные заказчика.','Для оценки необходимы следующие документы: свидетельство о регистрации права  собственности на землю, кадастровый план на земельный участок (по возможности),  паспортные данные заказчика.','Оценка ущерба, причиненного автомобилю в результате ДТП или другой аварии. Для  оценки необходимы следующие документы: ПТС и/или свидетельство о регистрации,  справко о ДТП или прочий документ об аварии, паспортные данные заказчика, акт  осмотра, составленный другой оценочной организацией, если необходимо произвести  перерасчет стоимости ремонта.','Оценка материального ущерба причиненного имуществу и внутренней отделке  квартиры в результате залива или пожара. Для оценки необходимы следующие  документы: свидетельство о регистрации права собственности, акт комунальных служб  о заливе, паспортные данные заказчика, перечень пострадавшего имущества, паспорт  БТИ с планом и экспликацией помещений (по возможности).','Оценка материального ущерба причиненного имуществу и внутренней и внешней  отделке загородной недвижимости в результате затопления или пожара. Для оценки  необходимы следующие документы: свидетельство о регистрации права собственности  на землю и дом, документ от МЧС о пожаре или затоплении, паспортные данные  заказчика, перечень пострадавшего имущества.','Автомобиль не имеет деффектов эксплуатации, нехарактерных для  транспортных средств с таким же сроком эксплуатации. Т. е. не производится расчет  восстановительного ремонта.','При расчете стоимости необходимо учесть стоимость восстановительного  ремонта. Т. е. автомобиль имеет аварийные деффекты эксплуатации (1-5 ремонтных  воздействий, например, снятие и установка бампера для замены - одно ремонтное  воздействие).','При расчете стоимости необходимо учесть стоимость восстановительного  ремонта. Т. е. автомобиль имеет аварийные деффекты эксплуатации (6-10 ремонтных  воздействий, например, снятие и установка бампера для замены - одно ремонтное  воздействие).','При расчете стоимости необходимо учесть стоимость восстановительного  ремонта. Т. е. автомобиль имеет аварийные деффекты эксплуатации (11 ремонтных  воздействий и более, например, снятие и установка бампера для замены - одно  ремонтное воздействие).','Квартиры в новостройках и на вторичном рынке с ремонтом или без.','Оценка доли в праве собственности или комнаты (комнат) в квартире.','Построенный, отремонтированный внутри и снаружи, готовый для  проживания дом с надворными постройками или без.','Дом без внутренней или внешней отделки (частично или полностью)  снадворными постройками или без.','Недостроенный дом на любой стадии строительства с надворными  постройками или без них.','Земельный участок под индивидуальную жилищную застройку или под  садово-огородное строительство и т. п. без строений (без учета зданий и сооружений)  или с ветхими постройками, предназначенными под снос.','Земельный участок сельско-хозяйственного назначения площадью до 1  Га.','Земельный участок промышленного назначения или сельско- хозяйственного назначения площадью более 1 Га.','Автомобиль не имеет деффектов эксплуатации, нехарактерных для  транспортных средств с таким же сроком эксплуатации. Т. е. не производится расчет  восстановительного ремонта.','При расчете стоимости необходимо учесть стоимость восстановительного  ремонта. Т. е. автомобиль имеет аварийные деффекты эксплуатации (1-5 ремонтных  воздействий, например, снятие и установка бампера для замены - одно ремонтное  воздействие).','При расчете стоимости необходимо учесть стоимость восстановительного  ремонта. Т. е. автомобиль имеет аварийные деффекты эксплуатации (6-10 ремонтных  воздействий, например, снятие и установка бампера для замены - одно ремонтное  воздействие).','При расчете стоимости необходимо учесть стоимость восстановительного  ремонта. Т. е. автомобиль имеет аварийные деффекты эксплуатации (11 ремонтных  воздействий и более, например, снятие и установка бампера для замены - одно  ремонтное воздействие).','Квартиры в новостройках и на вторичном рынке с ремонтом или без.','Оценка доли в праве собственности или комнаты (комнат) в квартире.','Построенный, отремонтированный внутри и снаружи, готовый для  проживания дом с надворными постройками или без.','Дом без внутренней или внешней отделки (частично или полностью)  снадворными постройками или без.','Недостроенный дом на любой стадии строительства с надворными  постройками или без них.','Земельный участок под индивидуальную жилищную застройку или под  садово-огородное строительство и т. п. без строений (без учета зданий и сооружений)  или с ветхими постройками, предназначенными под снос.','Земельный участок сельско-хозяйственного назначения площадью до 1  Га.','Земельный участок промышленного назначения или сельско- хозяйственного назначения площадью более 1 Га.','Автомобиль не имеет деффектов эксплуатации, нехарактерных для  транспортных средств с таким же сроком эксплуатации. Т. е. не производится расчет  восстановительного ремонта.','При расчете стоимости необходимо учесть стоимость восстановительного  ремонта. Т. е. автомобиль имеет аварийные деффекты эксплуатации (1-5 ремонтных  воздействий, например, снятие и установка бампера для замены - одно ремонтное  воздействие).','При расчете стоимости необходимо учесть стоимость восстановительного  ремонта. Т. е. автомобиль имеет аварийные деффекты эксплуатации (6-10 ремонтных  воздействий, например, снятие и установка бампера для замены - одно ремонтное  воздействие).','При расчете стоимости необходимо учесть стоимость восстановительного  ремонта. Т. е. автомобиль имеет аварийные деффекты эксплуатации (11 ремонтных  воздействий и более, например, снятие и установка бампера для замены - одно  ремонтное воздействие).','Квартиры в новостройках и на вторичном рынке с ремонтом или без.','Оценка доли в праве собственности или комнаты (комнат) в квартире.','Построенный, отремонтированный внутри и снаружи, готовый для  проживания дом с надворными постройками или без.','Дом без внутренней или внешней отделки (частично или полностью)  снадворными постройками или без.','Недостроенный дом на любой стадии строительства с надворными  постройками или без них.','Земельный участок под индивидуальную жилищную застройку или под  садово-огородное строительство и т. п. без строений (без учета зданий и сооружений)  или с ветхими постройками, предназначенными под снос.','Земельный участок сельско-хозяйственного назначения площадью до 1  Га.','Земельный участок промышленного назначения или сельско- хозяйственного назначения площадью более 1 Га.','Автомобиль не имеет деффектов эксплуатации, нехарактерных для  транспортных средств с таким же сроком эксплуатации. Т. е. не производится расчет  восстановительного ремонта.','При расчете стоимости необходимо учесть стоимость восстановительного  ремонта. Т. е. автомобиль имеет аварийные деффекты эксплуатации (1-5 ремонтных  воздействий, например, снятие и установка бампера для замены - одно ремонтное  воздействие).','При расчете стоимости необходимо учесть стоимость восстановительного  ремонта. Т. е. автомобиль имеет аварийные деффекты эксплуатации (6-10 ремонтных  воздействий, например, снятие и установка бампера для замены - одно ремонтное  воздействие).','При расчете стоимости необходимо учесть стоимость восстановительного  ремонта. Т. е. автомобиль имеет аварийные деффекты эксплуатации (11 ремонтных  воздействий и более, например, снятие и установка бампера для замены - одно  ремонтное воздействие).','Квартиры в новостройках и на вторичном рынке с ремонтом или без.','Оценка доли в праве собственности или комнаты (комнат) в квартире.','Построенный, отремонтированный внутри и снаружи, готовый для  проживания дом с надворными постройками или без.','Дом без внутренней или внешней отделки (частично или полностью)  снадворными постройками или без.','Недостроенный дом на любой стадии строительства с надворными  постройками или без них.','Земельный участок под индивидуальную жилищную застройку или под  садово-огородное строительство и т. п. без строений (без учета зданий и сооружений)  или с ветхими постройками, предназначенными под снос.','Земельный участок сельско-хозяйственного назначения площадью до 1  Га.','Земельный участок промышленного назначения или сельско- хозяйственного назначения площадью более 1 Га.','Оценка рыночной стоимости восстановительного ремонта, если  необходимо 1-5 ремонтных воздействий, например, снятие и установка бампера для  замены - одно ремонтное воздействие.','Оценка рыночной стоимости восстановительного ремонта, если  необходимо 6-10 ремонтных воздействий, например, снятие и установка бампера для  замены - одно ремонтное воздействие. ','Оценка рыночной стоимости восстановительного ремонта, если  необходимо 11 и более ремонтных воздействий, например, снятие и установка бампера  для замены - одно ремонтное воздействие. ','Оценка рыночной стоимости восстановительного ремонта, если  автомобиль разбит "под списание" (тотальное уничтожение).','Оценка рыночной стоимости восстановительного ремонта, если  пострадало только одно помещение, например, комната или коридор.','Оценка рыночной стоимости восстановительного ремонта, если  пострадали два помещения, например, комната и коридор.','Оценка рыночной стоимости восстановительного ремонта, если  пострадало три помещения.','Оценка рыночной стоимости восстановительного ремонта, если  пострадало четыре помещения и более.','Оценка рыночной стоимости восстановительного ремонта, если пострадали только  элементы внешней и/или внутренней отделки.','Оценка рыночной стоимости восстановительного ремонта, если здание уничтожено  полностью или если ремонт не возможен, например из-за разрушения фундамента.','Оценка рыночной стоимости восстановительного ремонта, если необходим ремонт  части здания, например необходимо заменить крышу или восстановить две стены.');
	basesum=Array('','','','','','','','','','','','','','','','','','','','','','','','','','','','1500','2500','3500','4500','3500','4000','5500','6500','8000','4000','5500','7000','1500','2500','3500','4500','3500','4000','5500','6500','8000','4000','5500','7000','1500','2500','3500','4500','3500','4000','5500','6500','8000','4000','5500','7000','1500','2500','3500','4500','3500','4000','5500','6500','8000','4000','5500','7000','3000','3500','4000','4500','4500','5000','5500','6000','4500','5500','7000');
	
	dopnom=Array('11000','31210','32210','33210','34210','31220','32220','33220','34220','31230','32230','33230','34230','31240','32240','33240','34240','31310','32310','33310');
	viezd=Array('','Выезд на осмотр является необязательным. Вы можете прислать  фотографии автомобиля или словами описать факторы, оказывающие влияние на  стоимость, например, установленное дополнительное оборудование или наличие  аварийных повреждений. В отчете будет сделана соответсвующая отметка, о том что  осмотр не производился или невозможен.','Выезд на осмотр является необязательным. Вы можете прислать  фотографии дома и внутренней отделки квартиры или словами описать факторы,  оказывающие влияние на стоимость. В отчете будет сделана соответствующая отметка,  о том что осмотр не производился или невозможен.','Выезд на осмотр является необязательным. Вы можете прислать  фотографии дома, внутренней отделки дома и надворных построек  или словами  описать факторы, оказывающие влияние на стоимость. В отчете будет сделана  соответствующая отметка, о том что осмотр не производился или невозможен.','Выезд на осмотр является необязательным. Вы можете прислать  фотографии земельного участка и надворных построек  или словами  описать факторы,  оказывающие влияние на стоимость. В отчете будет сделана  соответствующая  отметка, о том что осмотр не производился или невозможен.','Выезд на осмотр является необязательным. Вы можете прислать  фотографии автомобиля или словами описать факторы, оказывающие влияние на  стоимость, например, установленное дополнительное оборудование или наличие  аварийных повреждений. В отчете будет сделана соответсвующая отметка, о том что  осмотр не производился или невозможен.','Выезд на осмотр является необязательным. Вы можете прислать  фотографии дома и внутренней отделки квартиры или словами описать факторы,  оказывающие влияние на стоимость. В отчете будет сделана соответствующая отметка,  о том что осмотр не производился или невозможен.','Выезд на осмотр является необязательным. Вы можете прислать  фотографии дома, внутренней отделки дома и надворных построек  или словами  описать факторы, оказывающие влияние на стоимость. В отчете будет сделана  соответствующая отметка, о том что осмотр не производился или невозможен.','Выезд на осмотр является необязательным. Вы можете прислать  фотографии земельного участка и надворных построек  или словами  описать факторы,  оказывающие влияние на стоимость. В отчете будет сделана  соответствующая  отметка, о том что осмотр не производился или невозможен.','Выезд на осмотр является необязательным. Вы можете прислать  фотографии автомобиля или словами описать факторы, оказывающие влияние на  стоимость, например, установленное дополнительное оборудование или наличие  аварийных повреждений. В отчете будет сделана соответсвующая отметка, о том что  осмотр не производился или невозможен.','Выезд на осмотр является необязательным. Вы можете прислать  фотографии дома и внутренней отделки квартиры или словами описать факторы,  оказывающие влияние на стоимость. В отчете будет сделана соответствующая отметка,  о том что осмотр не производился или невозможен.','Выезд на осмотр является необязательным. Вы можете прислать  фотографии дома, внутренней отделки дома и надворных построек  или словами  описать факторы, оказывающие влияние на стоимость. В отчете будет сделана  соответствующая отметка, о том что осмотр не производился или невозможен.','Выезд на осмотр является необязательным. Вы можете прислать  фотографии земельного участка и надворных построек  или словами  описать факторы,  оказывающие влияние на стоимость. В отчете будет сделана  соответствующая  отметка, о том что осмотр не производился или невозможен.','Выезд на осмотр является необязательным. Вы можете прислать  фотографии автомобиля или словами описать факторы, оказывающие влияние на  стоимость, например, установленное дополнительное оборудование или наличие  аварийных повреждений. В отчете будет сделана соответсвующая отметка, о том что  осмотр не производился или невозможен.','Выезд на осмотр является необязательным. Вы можете прислать  фотографии дома и внутренней отделки квартиры или словами описать факторы,  оказывающие влияние на стоимость. В отчете будет сделана соответствующая отметка,  о том что осмотр не производился или невозможен.','Выезд на осмотр является необязательным. Вы можете прислать  фотографии дома, внутренней отделки дома и надворных построек  или словами  описать факторы, оказывающие влияние на стоимость. В отчете будет сделана  соответствующая отметка, о том что осмотр не производился или невозможен.','Выезд на осмотр является необязательным. Вы можете прислать  фотографии земельного участка и надворных построек  или словами  описать факторы,  оказывающие влияние на стоимость. В отчете будет сделана  соответствующая  отметка, о том что осмотр не производился или невозможен.','Выезд на осмотр является необязательным. Вы можете подогнать  автомобиль к нашему офису на осмотр или предоставить акт осмотра с фотографиями,  составленный другой оценочной организацией для пересчета стоимости ремонта.','<span class=akcent>Выезд на осмотр является обязательным.</span> Перед осмотром будут  составлены и подписаны договор и задание на оценку. По результатам осмотра будет  составлен акт осмотра, в котором поставят свои подписи и комментарии все лица,  присутствовавшие на осмотре.','<span class=akcent>Выезд на осмотр является обязательным.</span> Перед осмотром будут  составлены и подписаны договор и задание на оценку. По результатам осмотра будет  составлен акт осмотра, в котором поставят свои подписи и комментарии все лица,  присутствовавшие на осмотре.');
	kur=Array('','Когда расчет будет готов, мы свяжемся с Вами для согласования  результата и договоримся о месте времени передачи отчета и финансовых документов.','Когда расчет будет готов, мы свяжемся с Вами для согласования  результата и договоримся о месте времени передачи отчета и финансовых документов.','Когда расчет будет готов, мы свяжемся с Вами для согласования  результата и договоримся о месте времени передачи отчета и финансовых документов.','Когда расчет будет готов, мы свяжемся с Вами для согласования  результата и договоримся о месте времени передачи отчета и финансовых документов.','Когда расчет будет готов, мы свяжемся с Вами для согласования  результата и договоримся о месте времени передачи отчета и финансовых документов.','Когда расчет будет готов, мы свяжемся с Вами для согласования  результата и договоримся о месте времени передачи отчета и финансовых документов.','Когда расчет будет готов, мы свяжемся с Вами для согласования  результата и договоримся о месте времени передачи отчета и финансовых документов.','Когда расчет будет готов, мы свяжемся с Вами для согласования  результата и договоримся о месте времени передачи отчета и финансовых документов.','Когда расчет будет готов, мы свяжемся с Вами для согласования  результата и договоримся о месте времени передачи отчета и финансовых документов.','Когда расчет будет готов, мы свяжемся с Вами для согласования  результата и договоримся о месте времени передачи отчета и финансовых документов.','Когда расчет будет готов, мы свяжемся с Вами для согласования  результата и договоримся о месте времени передачи отчета и финансовых документов.','Когда расчет будет готов, мы свяжемся с Вами для согласования  результата и договоримся о месте времени передачи отчета и финансовых документов.','Когда расчет будет готов, мы свяжемся с Вами для согласования  результата и договоримся о месте времени передачи отчета и финансовых документов.','Когда расчет будет готов, мы свяжемся с Вами для согласования  результата и договоримся о месте времени передачи отчета и финансовых документов.','Когда расчет будет готов, мы свяжемся с Вами для согласования  результата и договоримся о месте времени передачи отчета и финансовых документов.','Когда расчет будет готов, мы свяжемся с Вами для согласования  результата и договоримся о месте времени передачи отчета и финансовых документов.','Когда расчет будет готов, мы свяжемся с Вами для согласования  результата и договоримся о месте времени передачи отчета и финансовых документов.','Когда расчет будет готов, мы свяжемся с Вами для согласования  результата и договоримся о месте времени передачи отчета и финансовых документов.','Когда расчет будет готов, мы свяжемся с Вами для согласования  результата и договоримся о месте времени передачи отчета и финансовых документов.');
	insud=Array('','При необходимость мы готовы защищать свой отчет в суде, отвечая на  любые, самые каверзные вопросы, сторон. В большинстве случаев присутствие  оценщика в суде для опроса требуется всего один раз.','При необходимость мы готовы защищать свой отчет в суде, отвечая на  любые, самые каверзные вопросы, сторон. В большинстве случаев присутствие  оценщика в суде для опроса требуется всего один раз.','При необходимость мы готовы защищать свой отчет в суде, отвечая на  любые, самые каверзные вопросы, сторон. В большинстве случаев присутствие  оценщика в суде для опроса требуется всего один раз.','При необходимость мы готовы защищать свой отчет в суде, отвечая на  любые, самые каверзные вопросы, сторон. В большинстве случаев присутствие  оценщика в суде для опроса требуется всего один раз.','','','','','','','','','','','','','При необходимость мы готовы защищать свой отчет в суде, отвечая на  любые, самые каверзные вопросы, сторон. В большинстве случаев присутствие  оценщика в суде для опроса требуется всего один раз.','При необходимость мы готовы защищать свой отчет в суде, отвечая на  любые, самые каверзные вопросы, сторон. В большинстве случаев присутствие  оценщика в суде для опроса требуется всего один раз.','При необходимость мы готовы защищать свой отчет в суде, отвечая на  любые, самые каверзные вопросы, сторон. В большинстве случаев присутствие  оценщика в суде для опроса требуется всего один раз.');
	jur=Array('При заказе оценочных и юридических услуг одновременно на общую  стоимость услуг предоставляется скидка 3%','','','','','','','','','','','','','','','','','','','');
	itog=Array('','<span class=akcent>1. При оценке нескольких объектов на общую сумму стоимости услуг  по оценке предоставляется скидка 5%.<br>2. При заказе оценочных и юридических услуг одновременно на общую стоимость  услуг предоставляется скидка 3%.</span>','<span class=akcent>1. При оценке нескольких объектов на общую сумму стоимости услуг  по оценке предоставляется скидка 5%.<br>2. При заказе оценочных и юридических услуг одновременно на общую стоимость  услуг предоставляется скидка 3%.</span>','<span class=akcent>1. При оценке нескольких объектов на общую сумму стоимости услуг  по оценке предоставляется скидка 5%.<br>2. При заказе оценочных и юридических услуг одновременно на общую стоимость  услуг предоставляется скидка 3%.</span>','<span class=akcent>1. При оценке нескольких объектов на общую сумму стоимости услуг  по оценке предоставляется скидка 5%.<br>2. При заказе оценочных и юридических услуг одновременно на общую стоимость  услуг предоставляется скидка 3%.</span>','<span class=akcent>При оценке нескольких объектов на общую сумму стоимости услуг  по оценке предоставляется скидка 5%.</span>','<span class=akcent>При оценке нескольких объектов на общую сумму стоимости услуг  по оценке предоставляется скидка 5%.</span>','<span class=akcent>При оценке нескольких объектов на общую сумму стоимости услуг  по оценке предоставляется скидка 5%.</span>','<span class=akcent>При оценке нескольких объектов на общую сумму стоимости услуг  по оценке предоставляется скидка 5%.</span>','<span class=akcent>При оценке нескольких объектов на общую сумму стоимости услуг  по оценке предоставляется скидка 5%.</span>','<span class=akcent>При оценке нескольких объектов на общую сумму стоимости услуг  по оценке предоставляется скидка 5%.</span>','<span class=akcent>При оценке нескольких объектов на общую сумму стоимости услуг  по оценке предоставляется скидка 5%.</span>','<span class=akcent>При оценке нескольких объектов на общую сумму стоимости услуг  по оценке предоставляется скидка 5%.</span>','<span class=akcent>При оценке нескольких объектов на общую сумму стоимости услуг  по оценке предоставляется скидка 5%.</span>','<span class=akcent>При оценке нескольких объектов на общую сумму стоимости услуг  по оценке предоставляется скидка 5%.</span>','<span class=akcent>При оценке нескольких объектов на общую сумму стоимости услуг  по оценке предоставляется скидка 5%.</span>','<span class=akcent>При оценке нескольких объектов на общую сумму стоимости услуг  по оценке предоставляется скидка 5%.</span>','<span class=akcent>При оценке нескольких объектов на общую сумму стоимости услуг  по оценке предоставляется скидка 5%.</span>','<span class=akcent>При оценке нескольких объектов на общую сумму стоимости услуг  по оценке предоставляется скидка 5%.</span>','<span class=akcent>При оценке нескольких объектов на общую сумму стоимости услуг  по оценке предоставляется скидка 5%.</span>');
	nesrochText=Array('','2 рабочих дня','3 рабочих дня','5 рабочих дней','5 рабочих дней','2 рабочих дня','3 рабочих дня','5 рабочих дней','5 рабочих дней','2 рабочих дня','3 рабочих дня','5 рабочих дней','5 рабочих дней','2 рабочих дня','3 рабочих дня','5 рабочих дней','5 рабочих дней','2 рабочих дня','6 рабочих дней','7 рабочих дней');
	srochText=Array('','в течение 5 часов','в течение 5 часов','2 рабочих дня','2 рабочих дня','в течение 5 часов','в течение 5 часов','2 рабочих дня','2 рабочих дня','в течение 5 часов','в течение 5 часов','2 рабочих дня','2 рабочих дня','в течение 5 часов','в течение 5 часов','2 рабочих дня','2 рабочих дня','в течение 8 часов','3 рабочих дня','4 рабочих дня');
	
	forinsud=Array('31220','32220','33220','34220','31230','32230','33230','34230','31240','32240','33240','34240');
	dopsrowText=Array('<table class=tbl><tr><td width=5%>&nbsp;</td><td width=30% valign=top><input type=checkbox name=pret id=pret onclick=ValidCheck(this);>&nbsp;Составление досудебной претензии</td><td width=65% valign=top align=left>Составление правового документа (а также составление ответа на досудебную  претензию) без ведения дела.<br /><br /></td></tr><tr><td width=5%>&nbsp;</td><td width=30% valign=top><input type=checkbox name=isk id=isk onclick=ValidCheck(this);>&nbsp;Составление искового заявления</td><td width=65% valign=top align=left>Составление правового документа (а также составление ответа на исковое  заявление) без ведения дела.<br /><br /></td></tr><tr><td width=5%>&nbsp;</td><td width=30% valign=top><input type=checkbox name=interes id=interes onclick=ValidCheck(this);>&nbsp;Представление интересов Заказчика в суде на одном судебном заседании</td><td width=65% valign=top align=left>Стоимость указана для судов г. Москвы и Московской области  в пределах 20 км от МКАД.<br /><br /></td></tr><tr><td width=5%>&nbsp;</td><td width=30% valign=top><input type=checkbox name=fulljr id=fulljr onclick=ValidCheck(this);>&nbsp;Полное юридическое сопровождение. Иск на сумму&nbsp;<input type=text id=sm name=sm size=3 value=100000 onchange=ValidDat(this);ValidCheck(this); />&nbsp;руб.</td><td width=65% valign=top align=left>Представление интересов Заказчика до  вынесения решения судом первой инстанции.<br /><br /></td></tr><tr><td width=5%>&nbsp;</td><td width=35%><b id=dops_itog class=titl></b><br></td><td width=65% valign=top align=left><span class=akcent>При заказе оценочных и юридических услуг одновременно на общую  стоимость услуг предоставляется скидка 3%.</span></td></tr></table>','<table class=tbl><tr><td width=5%>&nbsp;</td><td width=30% valign=top><input type=checkbox name=srok id=srok onclick=ValidCheck(this);>&nbsp;Срочная оценка</td><td width=65% valign=top align=left>Срочная оценка (+50% к стоимости услуг)  исполняется день в день при передаче оценщикам всех необходимых документов  до 14.00. При передаче документов после 14.00 отчет вероятнее всего будет готов  на следующий рабочий день до 14.00. При срочном заказе вносится предоплата  50% стоимости услуг.<br /><br /></td></tr><tr><td width=5%>&nbsp;</td><td width=30% valign=top><input type=checkbox name=sud id=sud onclick=ValidCheck(this);>&nbsp;Судебная экспертиза</td><td width=65% valign=top align=left>Судебная стоимостная экспертиза (+100% к  стоимости услуг) будет производится по определению суда на основании  ходатайства одной из сторон о необходимости проведения такой экспертизы.</td></tr><tr><td width=5%>&nbsp;</td><td width=95% colspan=2><b id=dops_itog class=titl></b><br></td></tr></table>','<table class=tbl><tr><td width=5%>&nbsp;</td><td width=30% valign=top><input type=checkbox name=srok id=srok onclick=ValidCheck(this);>&nbsp;Срочная оценка</td><td width=65% valign=top align=left>Срочная оценка (+50% к стоимости услуг)  исполняется день в день при передаче оценщикам всех необходимых документов  до 14.00. При передаче документов после 14.00 отчет вероятнее всего будет готов  на следующий рабочий день до 14.00. При срочном заказе вносится предоплата  50% стоимости услуг.<br /><br /></td></tr><tr><td width=5%>&nbsp;</td><td width=30% valign=top><input type=checkbox name=obmer id=obmer onclick=ValidCheck(this);>&nbsp;Обмер помещений.</td><td width=65% valign=top align=left>Стоимость услуг по обмеру  помещений 500,00 руб.<br /><br /></td></tr><tr><td width=5%>&nbsp;</td><td width=30% valign=top><input type=checkbox name=sud id=sud onclick=ValidCheck(this);>&nbsp;Судебная экспертиза</td><td width=65% valign=top align=left>Судебная стоимостная экспертиза (+100% к  стоимости услуг) будет производится по определению суда на основании  ходатайства одной из сторон о необходимости проведения такой экспертизы.</td></tr><tr><td width=5%>&nbsp;</td><td width=95% colspan=2><b id=dops_itog class=titl></b><br></td></tr></table>','<table class=tbl><tr><td width=5%>&nbsp;</td><td width=30% valign=top><input type=checkbox name=srok id=srok onclick=ValidCheck(this);>&nbsp;Срочная оценка</td><td width=65% valign=top align=left>Срочная оценка (+50% к стоимости услуг)  исполняется на следующий рабочий день при передаче оценщикам всех  необходимых документов до 12.00. При передаче документов после 12.00 отчет  вероятнее всего будет готов на следующий рабочий день до 20.00. При срочном  заказе вносится предоплата 50% стоимости услуг.<br /><br /></td></tr><tr><td width=5%>&nbsp;</td><td width=30% valign=top><input type=checkbox name=obmer id=obmer onclick=ValidCheck(this);>&nbsp;Обмер помещений. Ориентировочная площадь помещений&nbsp;<input type=text id=mm name=mm size=1 value=10 onchange=ValidDat(this);ValidCheck(this); />&nbsp;кв.м.</td><td width=65% valign=top align=left>При необходимости мы можем произвести независимые замеры площади  помещений. Стоимость услуг может быть скорректирована, если разница  фактической (измеренной) и заявленной площади  по модулю относительно  заявленной составит более 10%. Минимальная стоимость услуг по обмеру  помещений 1000,00 руб.<br /><br /></td></tr><tr><td width=5%>&nbsp;</td><td width=30% valign=top><input type=checkbox name=sud id=sud onclick=ValidCheck(this);>&nbsp;Судебная экспертиза</td><td width=65% valign=top align=left>Судебная стоимостная экспертиза (+100% к  стоимости услуг) будет производится по определению суда на основании  ходатайства одной из сторон о необходимости проведения такой экспертизы.</td></tr><tr><td width=5%>&nbsp;</td><td width=95% colspan=2><b id=dops_itog class=titl></b><br></td></tr></table>','<table class=tbl><tr><td width=5%>&nbsp;</td><td width=30% valign=top><input type=checkbox name=srok id=srok onclick=ValidCheck(this);>&nbsp;Срочная оценка</td><td width=65% valign=top align=left>Срочная оценка (+50% к стоимости услуг)  исполняется на следующий рабочий день при передаче оценщикам всех  необходимых документов до 12.00. При передаче документов после 12.00 отчет  вероятнее всего будет готов на следующий рабочий день до 20.00. При срочном  заказе вносится предоплата 50% стоимости услуг.<br /><br /></td></tr><tr><td width=5%>&nbsp;</td><td width=30% valign=top><input type=checkbox name=sud id=sud onclick=ValidCheck(this);>&nbsp;Судебная экспертиза</td><td width=65% valign=top align=left>Судебная стоимостная экспертиза (+100% к  стоимости услуг) будет производится по определению суда на основании  ходатайства одной из сторон о необходимости проведения такой экспертизы.</td></tr><tr><td width=5%>&nbsp;</td><td width=95% colspan=2><b id=dops_itog class=titl></b><br></td></tr></table>','<table class=tbl><tr><td width=5%>&nbsp;</td><td width=30% valign=top><input type=checkbox name=srok id=srok onclick=ValidCheck(this);>&nbsp;Срочная оценка</td><td width=65% valign=top align=left>Срочная оценка (+50% к стоимости услуг)  исполняется день в день при передаче оценщикам всех необходимых документов  до 14.00. При передаче документов после 14.00 отчет вероятнее всего будет готов  на следующий рабочий день до 14.00. При срочном заказе вносится предоплата  50% стоимости услуг.</td></tr><tr><td width=5%>&nbsp;</td><td width=95% colspan=2><b id=dops_itog class=titl></b><br></td></tr></table>','<table class=tbl><tr><td width=5%>&nbsp;</td><td width=30% valign=top><input type=checkbox name=srok id=srok onclick=ValidCheck(this);>&nbsp;Срочная оценка</td><td width=65% valign=top align=left>Срочная оценка (+50% к стоимости услуг)  исполняется день в день при передаче оценщикам всех необходимых документов  до 14.00. При передаче документов после 14.00 отчет вероятнее всего будет готов  на следующий рабочий день до 14.00. При срочном заказе вносится предоплата  50% стоимости услуг.<br /><br /></td></tr><tr><td width=5%>&nbsp;</td><td width=30% valign=top><input type=checkbox name=obmer id=obmer onclick=ValidCheck(this);>&nbsp;Обмер помещений. Ориентировочная площадь помещений&nbsp;<input type=text id=mm name=mm size=1 value=10 onchange=ValidDat(this);ValidCheck(this); />&nbsp;кв.м.</td><td width=65% valign=top align=left>При необходимости мы можем произвести независимые замеры площади  помещений. Стоимость услуг может быть скорректирована, если разница  фактической (измереной) и заявленной площади  по модулю относительно  заявленной составит более 10%. Минимальная стоимость услуг по обмеру  помещений 1000,00 руб.</td></tr><tr><td width=5%>&nbsp;</td><td width=95% colspan=2><b id=dops_itog class=titl></b><br></td></tr></table>','<table class=tbl><tr><td width=5%>&nbsp;</td><td width=30% valign=top><input type=checkbox name=srok id=srok onclick=ValidCheck(this);>&nbsp;Срочная оценка</td><td width=65% valign=top align=left>Срочная оценка (+50% к стоимости услуг)  исполняется на следующий рабочий день при передаче оценщикам всех  необходимых документов до 12.00. При передаче документов после 12.00 отчет  вероятнее всего будет готов на следующий рабочий день до 20.00. При срочном  заказе вносится предоплата 50% стоимости услуг.<br /><br /></td></tr><tr><td width=5%>&nbsp;</td><td width=30% valign=top><input type=checkbox name=obmer id=obmer onclick=ValidCheck(this);>&nbsp;Обмер помещений. Ориентировочная площадь помещений&nbsp;<input type=text id=mm name=mm size=1 value=10 onchange=ValidDat(this);ValidCheck(this); />&nbsp;кв.м.</td><td width=65% valign=top align=left>При необходимости мы можем произвести независимые замеры площади  помещений. Стоимость услуг может быть скорректирована, если разница  фактической (измеренной) и заявленной площади  по модулю относительно  заявленной составит более 10%. Минимальная стоимость услуг по обмеру  помещений 1000,00 руб.</td></tr><tr><td width=5%>&nbsp;</td><td width=95% colspan=2><b id=dops_itog class=titl></b><br></td></tr></table>','<table class=tbl><tr><td width=5%>&nbsp;</td><td width=30% valign=top><input type=checkbox name=srok id=srok onclick=ValidCheck(this);>&nbsp;Срочная оценка</td><td width=65% valign=top align=left>Срочная оценка (+50% к стоимости услуг)  исполняется на следующий рабочий день при передаче оценщикам всех  необходимых документов до 12.00. При передаче документов после 12.00 отчет  вероятнее всего будет готов на следующий рабочий день до 20.00. При срочном  заказе вносится предоплата 50% стоимости услуг.</td></tr><tr><td width=5%>&nbsp;</td><td width=95% colspan=2><b id=dops_itog class=titl></b><br></td></tr></table>','<table class=tbl><tr><td width=5%>&nbsp;</td><td width=30% valign=top><input type=checkbox name=srok id=srok onclick=ValidCheck(this);>&nbsp;Срочная оценка</td><td width=65% valign=top align=left>Срочная оценка (+50% к стоимости услуг)  исполняется день в день при передаче оценщикам всех необходимых документов  до 14.00. При передаче документов после 14.00 отчет вероятнее всего будет готов  на следующий рабочий день до 14.00. При срочном заказе вносится предоплата  50% стоимости услуг.</td></tr><tr><td width=5%>&nbsp;</td><td width=95% colspan=2><b id=dops_itog class=titl></b><br></td></tr></table>','<table class=tbl><tr><td width=5%>&nbsp;</td><td width=30% valign=top><input type=checkbox name=srok id=srok onclick=ValidCheck(this);>&nbsp;Срочная оценка</td><td width=65% valign=top align=left>Срочная оценка (+50% к стоимости услуг)  исполняется день в день при передаче оценщикам всех необходимых документов  до 14.00. При передаче документов после 14.00 отчет вероятнее всего будет готов  на следующий рабочий день до 14.00. При срочном заказе вносится предоплата  50% стоимости услуг.<br /><br /></td></tr><tr><td width=5%>&nbsp;</td><td width=30% valign=top><input type=checkbox name=obmer id=obmer onclick=ValidCheck(this);>&nbsp;Обмер помещений. Ориентировочная площадь помещений&nbsp;<input type=text id=mm name=mm size=1 value=10 onchange=ValidDat(this);ValidCheck(this); />&nbsp;кв.м.</td><td width=65% valign=top align=left>При необходимости мы можем произвести независимые замеры площади  помещений. Стоимость услуг может быть скорректирована, если разница  фактической (измереной) и заявленной площади  по модулю относительно  заявленной составит более 10%. Минимальная стоимость услуг по обмеру  помещений 1000,00 руб.</td></tr><tr><td width=5%>&nbsp;</td><td width=95% colspan=2><b id=dops_itog class=titl></b><br></td></tr></table>','<table class=tbl><tr><td width=5%>&nbsp;</td><td width=30% valign=top><input type=checkbox name=srok id=srok onclick=ValidCheck(this);>&nbsp;Срочная оценка</td><td width=65% valign=top align=left>Срочная оценка (+50% к стоимости услуг)  исполняется на следующий рабочий день при передаче оценщикам всех  необходимых документов до 12.00. При передаче документов после 12.00 отчет  вероятнее всего будет готов на следующий рабочий день до 20.00. При срочном  заказе вносится предоплата 50% стоимости услуг.<br /><br /></td></tr><tr><td width=5%>&nbsp;</td><td width=30% valign=top><input type=checkbox name=obmer id=obmer onclick=ValidCheck(this);>&nbsp;Обмер помещений. Ориентировочная площадь помещений&nbsp;<input type=text id=mm name=mm size=1 value=10 onchange=ValidDat(this);ValidCheck(this); />&nbsp;кв.м.</td><td width=65% valign=top align=left>При необходимости мы можем произвести независимые замеры площади  помещений. Стоимость услуг может быть скорректирована, если разница  фактической (измеренной) и заявленной площади  по модулю относительно  заявленной составит более 10%. Минимальная стоимость услуг по обмеру  помещений 1000,00 руб.</td></tr><tr><td width=5%>&nbsp;</td><td width=95% colspan=2><b id=dops_itog class=titl></b><br></td></tr></table>','<table class=tbl><tr><td width=5%>&nbsp;</td><td width=30% valign=top><input type=checkbox name=srok id=srok onclick=ValidCheck(this);>&nbsp;Срочная оценка</td><td width=65% valign=top align=left>Срочная оценка (+50% к стоимости услуг)  исполняется на следующий рабочий день при передаче оценщикам всех  необходимых документов до 12.00. При передаче документов после 12.00 отчет  вероятнее всего будет готов на следующий рабочий день до 20.00. При срочном  заказе вносится предоплата 50% стоимости услуг.</td></tr><tr><td width=5%>&nbsp;</td><td width=95% colspan=2><b id=dops_itog class=titl></b><br></td></tr></table>','<table class=tbl><tr><td width=5%>&nbsp;</td><td width=30% valign=top><input type=checkbox name=srok id=srok onclick=ValidCheck(this);>&nbsp;Срочная оценка</td><td width=65% valign=top align=left>Срочная оценка (+50% к стоимости услуг)  исполняется день в день при передаче оценщикам всех необходимых документов  до 14.00. При передаче документов после 14.00 отчет вероятнее всего будет готов  на следующий рабочий день до 14.00. При срочном заказе вносится предоплата  50% стоимости услуг.</td></tr><tr><td width=5%>&nbsp;</td><td width=95% colspan=2><b id=dops_itog class=titl></b><br></td></tr></table>','<table class=tbl><tr><td width=5%>&nbsp;</td><td width=30% valign=top><input type=checkbox name=srok id=srok onclick=ValidCheck(this);>&nbsp;Срочная оценка</td><td width=65% valign=top align=left>Срочная оценка (+50% к стоимости услуг)  исполняется день в день при передаче оценщикам всех необходимых документов  до 14.00. При передаче документов после 14.00 отчет вероятнее всего будет готов  на следующий рабочий день до 14.00. При срочном заказе вносится предоплата  50% стоимости услуг.<br /><br /></td></tr><tr><td width=5%>&nbsp;</td><td width=30% valign=top><input type=checkbox name=obmer id=obmer onclick=ValidCheck(this);>&nbsp;Обмер помещений. Ориентировочная площадь помещений&nbsp;<input type=text id=mm name=mm size=1 value=10 onchange=ValidDat(this);ValidCheck(this); />&nbsp;кв.м.</td><td width=65% valign=top align=left>При необходимости мы можем произвести независимые замеры площади  помещений. Стоимость услуг может быть скорректирована, если разница  фактической (измереной) и заявленной площади  по модулю относительно  заявленной составит более 10%. Минимальная стоимость услуг по обмеру  помещений 1000,00 руб.</td></tr><tr><td width=5%>&nbsp;</td><td width=95% colspan=2><b id=dops_itog class=titl></b><br></td></tr></table>','<table class=tbl><tr><td width=5%>&nbsp;</td><td width=30% valign=top><input type=checkbox name=srok id=srok onclick=ValidCheck(this);>&nbsp;Срочная оценка</td><td width=65% valign=top align=left>Срочная оценка (+50% к стоимости услуг)  исполняется на следующий рабочий день при передаче оценщикам всех  необходимых документов до 12.00. При передаче документов после 12.00 отчет  вероятнее всего будет готов на следующий рабочий день до 20.00. При срочном  заказе вносится предоплата 50% стоимости услуг.<br /><br /></td></tr><tr><td width=5%>&nbsp;</td><td width=30% valign=top><input type=checkbox name=obmer id=obmer onclick=ValidCheck(this);>&nbsp;Обмер помещений. Ориентировочная площадь помещений&nbsp;<input type=text id=mm name=mm size=1 value=10 onchange=ValidDat(this);ValidCheck(this); />&nbsp;кв.м.</td><td width=65% valign=top align=left>При необходимости мы можем произвести независимые замеры площади  помещений. Стоимость услуг может быть скорректирована, если разница  фактической (измеренной) и заявленной площади  по модулю относительно  заявленной составит более 10%. Минимальная стоимость услуг по обмеру  помещений 1000,00 руб.</td></tr><tr><td width=5%>&nbsp;</td><td width=95% colspan=2><b id=dops_itog class=titl></b><br></td></tr></table>','<table class=tbl><tr><td width=5%>&nbsp;</td><td width=30% valign=top><input type=checkbox name=srok id=srok onclick=ValidCheck(this);>&nbsp;Срочная оценка</td><td width=65% valign=top align=left>Срочная оценка (+50% к стоимости услуг)  исполняется на следующий рабочий день при передаче оценщикам всех  необходимых документов до 12.00. При передаче документов после 12.00 отчет  вероятнее всего будет готов на следующий рабочий день до 20.00. При срочном  заказе вносится предоплата 50% стоимости услуг.</td></tr><tr><td width=5%>&nbsp;</td><td width=95% colspan=2><b id=dops_itog class=titl></b><br></td></tr></table>','<table class=tbl><tr><td width=5%>&nbsp;</td><td width=30% valign=top><input type=checkbox name=srok id=srok onclick=ValidCheck(this);>&nbsp;Срочная оценка</td><td width=65% valign=top align=left>Срочная оценка (+50% к стоимости услуг)  исполняется день в день при передаче оценщикам всех необходимых документов  до 14.00. При передаче документов после 14.00 отчет вероятнее всего будет готов  на следующий рабочий день до 14.00. При срочном заказе вносится предоплата  50% стоимости услуг.<br /><br /></td></tr><tr><td width=5%>&nbsp;</td><td width=30% valign=top><input type=checkbox name=sud id=sud onclick=ValidCheck(this);>&nbsp;Судебная экспертиза</td><td width=65% valign=top align=left>Судебная стоимостная экспертиза (+100% к  стоимости услуг) будет производится по определению суда на основании  ходатайства одной из сторон о необходимости проведения такой экспертизы.</td></tr><tr><td width=5%>&nbsp;</td><td width=95% colspan=2><b id=dops_itog class=titl></b><br></td></tr></table>','<table class=tbl><tr><td width=5%>&nbsp;</td><td width=30% valign=top><input type=checkbox name=srok id=srok onclick=ValidCheck(this);>&nbsp;Срочная оценка</td><td width=65% valign=top align=left>Срочная оценка (+50% к стоимости услуг)  исполняется в течение 3 дней после проведения осмотра и передаче оценщикам  всех необходимых документов. Отчет будет готов до 20.00 третьего рабочего дня  после дня осмотра. При срочном заказе вносится предоплата  50% стоимости  услуг.<br /><br /></td></tr><tr><td width=5%>&nbsp;</td><td width=30% valign=top><input type=checkbox name=obmer id=obmer onclick=ValidCheck(this);>&nbsp;Обмер помещений.</td><td width=65% valign=top align=left><span class=akcent>При отсутствии паспорта БТИ с планом и экспликацией помещений необходимо  производить замеры </span>.<br /><br /></td></tr><tr><td width=5%>&nbsp;</td><td width=30% valign=top><input type=checkbox name=sud id=sud onclick=ValidCheck(this);>&nbsp;Судебная экспертиза</td><td width=65% valign=top align=left>Судебная стоимостная экспертиза (+100% к  стоимости услуг) будет производится по определению суда на основании  ходатайства одной из сторон о необходимости проведения такой экспертизы.<br /><br /></td></tr><tr><td width=5%>&nbsp;</td><td width=30% valign=top><input type=checkbox name=imush id=imush onclick=ValidCheck(this);>&nbsp;Оценка ущерба имуществу&nbsp;<input type=text id=tt name=tt size=1 value=1 onchange=ValidDat(this);ValidCheck(this); />&nbsp;наименований.</td><td width=65% valign=top align=left>Под наименованием  понимается, например, телевизор или мебельный гарнитур, два одинаковых кресла  - это тоже одно наименование.</td></tr><tr><td width=5%>&nbsp;</td><td width=95% colspan=2><b id=dops_itog class=titl></b><br></td></tr></table>','<table class=tbl><tr><td width=5%>&nbsp;</td><td width=30% valign=top><input type=checkbox name=srok id=srok onclick=ValidCheck(this);>&nbsp;Срочная оценка</td><td width=65% valign=top align=left>Срочная оценка (+50% к стоимости услуг)  исполняется в течение 3 дней после проведения осмотра и передаче оценщикам  всех необходимых документов. Отчет будет готов до 20.00 третьего рабочего дня  после дня осмотра. При срочном заказе вносится предоплата  50% стоимости  услуг.<br /><br /></td></tr><tr><td width=5%>&nbsp;</td><td width=30% valign=top><input type=checkbox name=obmer id=obmer onclick=ValidCheck(this);>&nbsp;Обмер помещений. Ориентировочная площадь помещений&nbsp;<input type=text id=mm name=mm size=1 value=10 onchange=ValidDat(this);ValidCheck(this); />&nbsp;кв.м.</td><td width=65% valign=top align=left><span class=akcent>При отсутствии паспорта БТИ с планом и экспликацией помещений необходимо  производить замеры </span>. Стоимость услуг может быть скорректирована, если разница  фактической (измереной) и заявленной площади  по модулю относительно  заявленной составит более 10%. Минимальная стоимость услуг по обмеру  помещений 1000,00 руб.<br /><br /></td></tr><tr><td width=5%>&nbsp;</td><td width=30% valign=top><input type=checkbox name=sud id=sud onclick=ValidCheck(this);>&nbsp;Судебная экспертиза</td><td width=65% valign=top align=left>Судебная стоимостная экспертиза (+100% к  стоимости услуг) будет производится по определению суда на основании  ходатайства одной из сторон о необходимости проведения такой экспертизы.<br /><br /></td></tr><tr><td width=5%>&nbsp;</td><td width=30% valign=top><input type=checkbox name=imush id=imush onclick=ValidCheck(this);>&nbsp;Оценка ущерба имуществу&nbsp;<input type=text id=tt name=tt size=1 value=1 onchange=ValidDat(this);ValidCheck(this); />&nbsp;наименований.</td><td width=65% valign=top align=left>Под наименованием  понимается, например, телевизор или мебельный гарнитур, два одинаковых кресла  - это тоже одно наименование.</td></tr><tr><td width=5%>&nbsp;</td><td width=95% colspan=2><b id=dops_itog class=titl></b><br></td></tr></table>');

	dopsmotrText=Array('<table class=tbl><tr><td width=5%>&nbsp;</td><td width=30% valign=top><input type=checkbox name=telegr id=telegr onclick=ValidCheck(this);>&nbsp;Отправка&nbsp;<input type=text id=tl name=tl size=1 value=1 onchange=ValidDat(this);ValidCheck(this); />&nbsp;телеграмм с оформлением копии на Почте.</td><td width=65% valign=top align=left>Отправка телеграмм необходима для  оповещения всех заинтересованных сторон о том, что будет проводится  независимая оценка, а так же подтверждает Вашу озабоченность в установлении  справедливой стоимости ремонта максимально открыто и цивилизованно.<br /><br /></td></tr><tr><td width=5%>&nbsp;</td><td width=30% valign=top><input type=checkbox name=akt id=akt onclick=ValidCheck(this);>&nbsp;Составление акта осмотра</td><td width=65% valign=top align=left><span class=akcent>Составление акта осмотра обязательно, если нет акта составленного другой  оценочной организацией.</span></td></tr><tr><td width=5%>&nbsp;</td><td width=95% colspan=2><b id=smotr_itog class=titl></b><br></td></tr></table>','<table class=tbl><tr><td width=5%>&nbsp;</td><td width=30% valign=top><input type=checkbox name=telegr id=telegr onclick=ValidCheck(this);>&nbsp;Отправка&nbsp;<input type=text id=tl name=tl size=1 value=1 onchange=ValidDat(this);ValidCheck(this); />&nbsp;телеграмм с оформлением копии на Почте.</td><td width=65% valign=top align=left>Отправка телеграмм необходима для  оповещения всех заинтересованных сторон о том, что будет проводится  независимая оценка, а так же подтверждает Вашу озабоченность в установлении  справедливой стоимости ремонта максимально открыто и цивилизованно.<br /><br /></td></tr><tr><td width=5%>&nbsp;</td><td width=30% valign=top><input type=checkbox name=akt id=akt onclick=ValidCheck(this);>&nbsp;Составление акта осмотра</td><td width=65% valign=top align=left><span class=akcent>Составление акта осмотра обязательно.</span><br /><br /></td></tr><tr><td width=5%>&nbsp;</td><td width=95% colspan=2><b id=smotr_itog class=titl></b><br></td></tr></table>','<table class=tbl><tr><td width=5%>&nbsp;</td><td width=30% valign=top><input type=checkbox name=telegr id=telegr onclick=ValidCheck(this);>&nbsp;Отправка&nbsp;<input type=text id=tl name=tl size=1 value=1 onchange=ValidDat(this);ValidCheck(this); />&nbsp;телеграмм с оформлением копии на Почте.</td><td width=65% valign=top align=left>Отправка телеграмм необходима для  оповещения всех заинтересованных сторон о том, что будет проводится  независимая оценка, а так же подтверждает Вашу озабоченность в установлении  справедливой стоимости ремонта максимально открыто и цивилизованно.<br /><br /></td></tr><tr><td width=5%>&nbsp;</td><td width=30% valign=top><input type=checkbox name=akt id=akt onclick=ValidCheck(this);>&nbsp;Составление акта осмотра</td><td width=65% valign=top align=left><span class=akcent>Составление акта осмотра обязательно.</span><br /><br /></td></tr><tr><td width=5%>&nbsp;</td><td width=95% colspan=2><b id=smotr_itog class=titl></b><br></td></tr></table>');
  
//функция для определения индекса записи в массиве forinsud для дальнейшего использования
  	function ProvInSud(nomer) {
		var j;
		var nom;
		for(j=0;j<forinsud.length; j++) {
			if(val[j]==nomer) {
				nom=j;
				return nom;
			}
		}
	}
//функция для определения индекса записи в массиве val для дальнейшего использования по переданному объекту
	function Prov(obj) {
		var j;
		var nom;
		for(j=0;j<val.length; j++) {
			if(val[j]==obj.value) {
				nom=j;
				return nom;
			}
		}
	}
//функция для определения индекса записи в массиве val для дальнейшего использования по переданному значению объекта
	function ProvVal(nomer) {
		var j;
		var nom;
		for(j=0;j<val.length; j++) {
			if(val[j]==nomer) {
				nom=j;
				return nom;
			}
		}
	}
//функция для определения индекса записи в массиве dopnom для дальнейшего использования
	function DopProvVal(nomer) {
		var j;
		var nom;
		for(j=0;j<dopnom.length; j++) {
			if(dopnom[j]==nomer) {
				nom=j;
				return nom;
			}
		}
	}
	
//функция построения контента "Шагов"
	function GenPrimText(obj) {
		document.getElementById('nam1').style.fontWeight='normal'; 
		document.getElementById('nam2').style.fontWeight='normal'; 
		document.getElementById('nam3').style.fontWeight='normal'; 
		document.getElementById('nam4').style.fontWeight='normal'; 
		var str=obj.value;
		document.getElementById('nam'+str.charAt(1)).style.fontWeight='bold'; 
		struct_nom = obj.value;
		document.getElementById('nextst').style.display='inline';
	//последний шаг
		if (stepnom==4) {
			document.getElementById('card_viezd').style.display='block';
			document.getElementById('card_kur').style.display='block';
			document.getElementById('nextst').style.display='none';
			document.getElementById('prim_viezd').innerHTML=viezd[DopProvVal(last_struct_nom)];
			document.getElementById('prim_kur').innerHTML=kur[DopProvVal(last_struct_nom)];
			if (ProvInSud(last_struct_nom)!=null) {
				document.getElementById('card_insud').style.display='block';
				document.getElementById('prim_insud').innerHTML=insud[DopProvVal(last_struct_nom)];
			}
			document.getElementById('card_dops').style.display='block';
			document.getElementById('doprs').innerHTML=dopsrowText[DopProvVal(last_struct_nom)];
			if (last_struct_nom=='32310') {
				document.getElementById('inmkad').checked=true;
				ValidCheck(document.getElementById('inmkad'));
				document.getElementById('card_smotr').style.display='block';
				document.getElementById('smotr').innerHTML=dopsmotrText[1];
				document.getElementById('akt').checked=true;
				ValidCheck(document.getElementById('akt'));
				document.getElementById('akt').disabled=true;
			}
			if (last_struct_nom=='33310') {
				document.getElementById('outmkad').checked=true;
				ValidCheck(document.getElementById('outmkad'));
				document.getElementById('card_smotr').style.display='block';
				document.getElementById('smotr').innerHTML=dopsmotrText[2];
				document.getElementById('akt').checked=true;
				ValidCheck(document.getElementById('akt'));
				document.getElementById('akt').disabled=true;
			}
			if (last_struct_nom=='31310') {
				document.getElementById('card_smotr').style.display='block';
				document.getElementById('smotr').innerHTML=dopsmotrText[0];
			}
			document.getElementById('card_result').style.display='block';
			document.getElementById('result_prim').innerHTML=itog[DopProvVal(last_struct_nom)];
			document.getElementById('card_makeit').style.display='block';
			switch (last_struct_nom) {
				case '31310':
				case '32310':
				case '33310':
					document.getElementById('makeit_prim').innerHTML='Первым рабочим днем считается день  осмотра и  передачи всех документов, необходимых для проведения оценки.';
					break;
				default:
					document.getElementById('makeit_prim').innerHTML='Первым рабочим днем считается день передачи  всех  документов, необходимых для проведения оценки.';
					break;
			}
			CalcSum();
		}
	}
	
//функция для кнопки "Новый расчет"
	function GenStepNameBack() {
		stepnom=0;
		struct_nom=0;
		last_struct_nom=0;
		allway='';
		document.getElementById('allways').innerHTML = '';
		GenStepName();
	}
	
//функция для кнопки "Далее". Сначала скрывает все карточки, а потом на основании № шага формирует необходимый перечень пунктов для выбора 
	function GenStepName() {
		document.getElementById('card_viezd').style.display='none';
		document.getElementById('card_kur').style.display='none';
		document.getElementById('card_insud').style.display='none';
		document.getElementById('card_dops').style.display='none';
		document.getElementById('card_smotr').style.display='none';
		document.getElementById('card_result').style.display='none';
		document.getElementById('card_makeit').style.display='none';
		document.getElementById('nach').style.display='none';
		document.getElementById('nextst').style.display='none';
		document.getElementById('against').style.display='inline';
		switch (stepnom) {
			case 0:
				document.getElementById('steps').innerHTML = '<span class=titl>'+st[stepnom]+'</span>'; 
				s='<table class=tbl2><tr><td width=5%>&nbsp;</td><td width=30%><input type=radio name=tit value=11000 id=tit1 onclick=GenPrimText(this); style=display:inline;/><label for=tit1>&nbsp;<span id=nam1>'+titl[ProvVal('11000')]+'</span></label></td><td width=65% valign=top align=left>'+prim[ProvVal('11000')]+'<br></td></tr><tr><td width=5%>&nbsp;</td><td width=30%><input type=radio name=tit value=12000 id=tit2 onclick=GenPrimText(this); style=display:inline;/><label for=tit2>&nbsp;<span id=nam2>'+titl[ProvVal('12000')]+'</span></label></td><td width=65% valign=top align=left>'+prim[ProvVal('12000')]+'<br></td></tr><tr><td width=5%>&nbsp;</td><td width=30%><input type=radio name=tit value=13000 id=tit3 onclick=GenPrimText(this); style=display:inline;/><label for=tit3>&nbsp;<span id=nam3>'+titl[ProvVal('13000')]+'</span></label></td><td width=65% valign=top align=left>'+prim[ProvVal('13000')]+'<br></td></tr><tr><td width=5% style=border:0px;>&nbsp;</td><td width=30% style=border:0px;><input type=radio name=tit value= id=tit4 style=display:none; onclick=GenPrimText(this);/><label for=tit4>&nbsp;<span id=nam4></span></label></td><td width=65% valign=top align=left style=border:0px;><br></td></tr></table>';
				document.getElementById('rs').innerHTML = s; 
				stepnom=stepnom+1;
				document.getElementById('against').style.display='none';
				break;
			case 1:
				document.getElementById('steps').innerHTML = '<span class=titl>'+st[stepnom]+'</span>'; 
				switch (struct_nom) {
					case '11000':
						document.getElementById('steps').innerHTML = '<span class=titl>Выбор дополнительных параметров</span>'; 
						document.getElementById('card_dops').style.display='block';
						document.getElementById('doprs').innerHTML=dopsrowText[DopProvVal('11000')];
						document.getElementById('card_result').style.display='block';
						document.getElementById('against').style.display = 'inline'; 
						s='';
						break;
					case '12000':
						s='<table class=tbl2><tr><td width=5%>&nbsp;</td><td width=30%><input type=radio name=tit value=21200 id=tit1 onclick=GenPrimText(this); style=display:inline;/><label for=tit1>&nbsp;<span id=nam1>'+titl[ProvVal('21200')]+'</span></label></td><td width=65% valign=top align=left>'+prim[ProvVal('21200')]+'<br></td></tr><tr><td width=5%>&nbsp;</td><td width=30%><input type=radio name=tit value=22200 id=tit2 onclick=GenPrimText(this); style=display:inline;/><label for=tit2>&nbsp;<span id=nam2>'+titl[ProvVal('22200')]+'</span></label></td><td width=65% valign=top align=left>'+prim[ProvVal('22200')]+'<br></td></tr><tr><td width=5%>&nbsp;</td><td width=30%><input type=radio name=tit value=23200 id=tit3 onclick=GenPrimText(this); style=display:inline;/><label for=tit3>&nbsp;<span id=nam3>'+titl[ProvVal('23200')]+'</span></label></td><td width=65% valign=top align=left>'+prim[ProvVal('23200')]+'<br></td></tr><tr><td width=5%>&nbsp;</td><td width=30%><input type=radio name=tit value=24200 id=tit4 onclick=GenPrimText(this); style=display:inline;/><label for=tit4>&nbsp;<span id=nam4>'+titl[ProvVal('24200')]+'</span></label></td><td width=65% valign=top align=left>'+prim[ProvVal('24200')]+'<br></td></tr></table>';
						break;
					case '13000':
						s='<table class=tbl2><tr><td width=5%>&nbsp;</td><td width=30%><input type=radio name=tit value=21300 id=tit1 onclick=GenPrimText(this); style=display:inline;/><label for=tit1>&nbsp;<span id=nam1>'+titl[ProvVal('21300')]+'</span></label></td><td width=65% valign=top align=left>'+prim[ProvVal('21300')]+'<br></td></tr><tr><td width=5% style=border:0px;>&nbsp;</td><td width=30% style=border:0px;><input type=radio name=tit value= id=tit2 style=display:none; onclick=GenPrimText(this);/><label for=tit2>&nbsp;<span id=nam2></span></label></td><td width=65% valign=top align=left style=border:0px;><br></td></tr><tr><td width=5% style=border:0px;>&nbsp;</td><td width=30% style=border:0px;><input type=radio name=tit value= id=tit3 style=display:none; onclick=GenPrimText(this);/><label for=tit3>&nbsp;<span id=nam3></span></label></td><td width=65% valign=top align=left style=border:0px;><br></td></tr><tr><td width=5% style=border:0px;>&nbsp;</td><td width=30% style=border:0px;><input type=radio name=tit value= id=tit4 style=display:none; onclick=GenPrimText(this);/><label for=tit4>&nbsp;<span id=nam4></span></label></td><td width=65% valign=top align=left style=border:0px;><br></td></tr></table>';
						break;
				}
				document.getElementById('rs').innerHTML = s; 
				stepnom=stepnom+1; 
				break;
			case 2:
				document.getElementById('steps').innerHTML = '<span class=titl>'+st[stepnom]+'</span>'; 
				switch (struct_nom) {
					case '21200':
						s='<table class=tbl2><tr><td width=5%>&nbsp;</td><td width=30%><input type=radio name=tit value=31210 id=tit1 onclick=GenPrimText(this); style=display:inline;/><label for=tit1>&nbsp;<span id=nam1>'+titl[ProvVal('31210')]+'</span></label></td><td width=65% valign=top align=left>'+prim[ProvVal('31210')]+'<br></td></tr><tr><td width=5%>&nbsp;</td><td width=30%><input type=radio name=tit value=32210 id=tit2 onclick=GenPrimText(this); style=display:inline;/><label for=tit2>&nbsp;<span id=nam2>'+titl[ProvVal('32210')]+'</span></label></td><td width=65% valign=top align=left>'+prim[ProvVal('32210')]+'<br></td></tr><tr><td width=5%>&nbsp;</td><td width=30%><input type=radio name=tit value=33210 id=tit3 onclick=GenPrimText(this); style=display:inline;/><label for=tit3>&nbsp;<span id=nam3>'+titl[ProvVal('33210')]+'</span></label></td><td width=65% valign=top align=left>'+prim[ProvVal('33210')]+'<br></td></tr><tr><td width=5%>&nbsp;</td><td width=30%><input type=radio name=tit value=34210 id=tit4 onclick=GenPrimText(this); style=display:inline;/><label for=tit4>&nbsp;<span id=nam4>'+titl[ProvVal('34210')]+'</span></label></td><td width=65% valign=top align=left>'+prim[ProvVal('34210')]+'<br></td></tr></table>';
						break;
					case '22200':
						s='<table class=tbl2><tr><td width=5%>&nbsp;</td><td width=30%><input type=radio name=tit value=31220 id=tit1 onclick=GenPrimText(this); style=display:inline;/><label for=tit1>&nbsp;<span id=nam1>'+titl[ProvVal('31220')]+'</span></label></td><td width=65% valign=top align=left>'+prim[ProvVal('31220')]+'<br></td></tr><tr><td width=5%>&nbsp;</td><td width=30%><input type=radio name=tit value=32220 id=tit2 onclick=GenPrimText(this); style=display:inline;/><label for=tit2>&nbsp;<span id=nam2>'+titl[ProvVal('32220')]+'</span></label></td><td width=65% valign=top align=left>'+prim[ProvVal('32220')]+'<br></td></tr><tr><td width=5%>&nbsp;</td><td width=30%><input type=radio name=tit value=33220 id=tit3 onclick=GenPrimText(this); style=display:inline;/><label for=tit3>&nbsp;<span id=nam3>'+titl[ProvVal('33220')]+'</span></label></td><td width=65% valign=top align=left>'+prim[ProvVal('33220')]+'<br></td></tr><tr><td width=5%>&nbsp;</td><td width=30%><input type=radio name=tit value=34220 id=tit4 onclick=GenPrimText(this); style=display:inline;/><label for=tit4>&nbsp;<span id=nam4>'+titl[ProvVal('34220')]+'</span></label></td><td width=65% valign=top align=left>'+prim[ProvVal('34220')]+'<br></td></tr></table>';
						break;
					case '23200':
						s='<table class=tbl2><tr><td width=5%>&nbsp;</td><td width=30%><input type=radio name=tit value=31230 id=tit1 onclick=GenPrimText(this); style=display:inline;/><label for=tit1>&nbsp;<span id=nam1>'+titl[ProvVal('31230')]+'</span></label></td><td width=65% valign=top align=left>'+prim[ProvVal('31230')]+'<br></td></tr><tr><td width=5%>&nbsp;</td><td width=30%><input type=radio name=tit value=32230 id=tit2 onclick=GenPrimText(this); style=display:inline;/><label for=tit2>&nbsp;<span id=nam2>'+titl[ProvVal('32230')]+'</span></label></td><td width=65% valign=top align=left>'+prim[ProvVal('32230')]+'<br></td></tr><tr><td width=5%>&nbsp;</td><td width=30%><input type=radio name=tit value=33230 id=tit3 onclick=GenPrimText(this); style=display:inline;/><label for=tit3>&nbsp;<span id=nam3>'+titl[ProvVal('33230')]+'</span></label></td><td width=65% valign=top align=left>'+prim[ProvVal('33230')]+'<br></td></tr><tr><td width=5%>&nbsp;</td><td width=30%><input type=radio name=tit value=34230 id=tit4 onclick=GenPrimText(this); style=display:inline;/><label for=tit4>&nbsp;<span id=nam4>'+titl[ProvVal('34230')]+'</span></label></td><td width=65% valign=top align=left>'+prim[ProvVal('34230')]+'<br></td></tr></table>';
						break;
					case '24200':
						s='<table class=tbl2><tr><td width=5%>&nbsp;</td><td width=30%><input type=radio name=tit value=31240 id=tit1 onclick=GenPrimText(this); style=display:inline;/><label for=tit1>&nbsp;<span id=nam1>'+titl[ProvVal('31240')]+'</span></label></td><td width=65% valign=top align=left>'+prim[ProvVal('31240')]+'<br></td></tr><tr><td width=5%>&nbsp;</td><td width=30%><input type=radio name=tit value=32240 id=tit2 onclick=GenPrimText(this); style=display:inline;/><label for=tit2>&nbsp;<span id=nam2>'+titl[ProvVal('32240')]+'</span></label></td><td width=65% valign=top align=left>'+prim[ProvVal('32240')]+'<br></td></tr><tr><td width=5%>&nbsp;</td><td width=30%><input type=radio name=tit value=33240 id=tit3 onclick=GenPrimText(this); style=display:inline;/><label for=tit3>&nbsp;<span id=nam3>'+titl[ProvVal('33240')]+'</span></label></td><td width=65% valign=top align=left>'+prim[ProvVal('33240')]+'<br></td></tr><tr><td width=5%>&nbsp;</td><td width=30%><input type=radio name=tit value=34240 id=tit4 onclick=GenPrimText(this); style=display:inline;/><label for=tit4>&nbsp;<span id=nam4>'+titl[ProvVal('34240')]+'</span></label></td><td width=65% valign=top align=left>'+prim[ProvVal('34240')]+'<br></td></tr></table>';
						break;					
					case '21300':
						s='<table class=tbl2><tr><td width=5%>&nbsp;</td><td width=30%><input type=radio name=tit value=31310 id=tit1 onclick=GenPrimText(this); style=display:inline;/><label for=tit1>&nbsp;<span id=nam1>'+titl[ProvVal('31310')]+'</span></label></td><td width=65% valign=top align=left>'+prim[ProvVal('31310')]+'<br></td></tr><tr><td width=5%>&nbsp;</td><td width=30%><input type=radio name=tit value=32310 id=tit2 onclick=GenPrimText(this); style=display:inline;/><label for=tit2>&nbsp;<span id=nam2>'+titl[ProvVal('32310')]+'</span></label></td><td width=65% valign=top align=left>'+prim[ProvVal('32310')]+'<br></td></tr><tr><td width=5%>&nbsp;</td><td width=30%><input type=radio name=tit value=33310 id=tit3 onclick=GenPrimText(this); style=display:inline;/><label for=tit3>&nbsp;<span id=nam3>'+titl[ProvVal('33310')]+'</span></label></td><td width=65% valign=top align=left>'+prim[ProvVal('33310')]+'<br></td></tr><tr><td width=5% style=border:0px;>&nbsp;</td><td width=30% style=border:0px;><input type=radio name=tit value= id=tit4 style=display:none; onclick=GenPrimText(this);/><label for=tit4>&nbsp;<span id=nam4></span></label></td><td width=65% valign=top align=left style=border:0px;><br></td></tr></table>';
						break;
				}
				document.getElementById('rs').innerHTML = s; 
				stepnom=stepnom+1;
				break;
			case 3:
				document.getElementById('steps').innerHTML = '<span class=titl>'+st[stepnom]+'</span>'; 
				switch (struct_nom) {
					case '31210':
						s='<table class=tbl2><tr><td width=5%>&nbsp;</td><td width=30%><input type=radio name=tit value=41211 id=tit1 onclick=GenPrimText(this); style=display:inline;/><label for=tit1>&nbsp;<span id=nam1>'+titl[ProvVal('41211')]+'</span></label></td><td width=65% valign=top align=left>'+prim[ProvVal('41211')]+'<br></td></tr><tr><td width=5%>&nbsp;</td><td width=30%><input type=radio name=tit value=42211 id=tit2 onclick=GenPrimText(this); style=display:inline;/><label for=tit2>&nbsp;<span id=nam2>'+titl[ProvVal('42211')]+'</span></label></td><td width=65% valign=top align=left>'+prim[ProvVal('42211')]+'<br></td></tr><tr><td width=5%>&nbsp;</td><td width=30%><input type=radio name=tit value=43211 id=tit3 onclick=GenPrimText(this); style=display:inline;/><label for=tit3>&nbsp;<span id=nam3>'+titl[ProvVal('43211')]+'</span></label></td><td width=65% valign=top align=left>'+prim[ProvVal('43211')]+'<br></td></tr><tr><td width=5%>&nbsp;</td><td width=30%><input type=radio name=tit value=44211 id=tit4 onclick=GenPrimText(this); style=display:inline;/><label for=tit4>&nbsp;<span id=nam4>'+titl[ProvVal('44211')]+'</span></label></td><td width=65% valign=top align=left>'+prim[ProvVal('44211')]+'<br></td></tr></table>';
						break;
					case '32210':
						s='<table class=tbl2><tr><td width=5%>&nbsp;</td><td width=30%><input type=radio name=tit value=41212 id=tit1 onclick=GenPrimText(this); style=display:inline;/><label for=tit1>&nbsp;<span id=nam1>'+titl[ProvVal('41212')]+'</span></label></td><td width=65% valign=top align=left>'+prim[ProvVal('41212')]+'<br></td></tr><tr><td width=5%>&nbsp;</td><td width=30%><input type=radio name=tit value=42212 id=tit2 onclick=GenPrimText(this); style=display:inline;/><label for=tit2>&nbsp;<span id=nam2>'+titl[ProvVal('42212')]+'</span></label></td><td width=65% valign=top align=left>'+prim[ProvVal('42212')]+'<br></td></tr><tr><td width=5% style=border:0px;>&nbsp;</td><td width=30% style=border:0px;><input type=radio name=tit value= id=tit3 style=display:none; onclick=GenPrimText(this);/><label for=tit3>&nbsp;<span id=nam3></span></label></td><td width=65% valign=top align=left style=border:0px;><br></td></tr><tr><td width=5% style=border:0px;>&nbsp;</td><td width=30% style=border:0px;><input type=radio name=tit value= id=tit4 style=display:none; onclick=GenPrimText(this);/><label for=tit4>&nbsp;<span id=nam4></span></label></td><td width=65% valign=top align=left style=border:0px;><br></td></tr></table>';
						break;
					case '33210':
						s='<table class=tbl2><tr><td width=5%>&nbsp;</td><td width=30%><input type=radio name=tit value=41213 id=tit1 onclick=GenPrimText(this); style=display:inline;/><label for=tit1>&nbsp;<span id=nam1>'+titl[ProvVal('41213')]+'</span></label></td><td width=65% valign=top align=left>'+prim[ProvVal('41213')]+'<br></td></tr><tr><td width=5%>&nbsp;</td><td width=30%><input type=radio name=tit value=42213 id=tit2 onclick=GenPrimText(this); style=display:inline;/><label for=tit2>&nbsp;<span id=nam2>'+titl[ProvVal('42213')]+'</span></label></td><td width=65% valign=top align=left>'+prim[ProvVal('42213')]+'<br></td></tr><tr><td width=5%>&nbsp;</td><td width=30%><input type=radio name=tit value=43213 id=tit3 onclick=GenPrimText(this); style=display:inline;/><label for=tit3>&nbsp;<span id=nam3>'+titl[ProvVal('43213')]+'</span></label></td><td width=65% valign=top align=left>'+prim[ProvVal('43213')]+'<br></td></tr><tr><td width=5% style=border:0px;>&nbsp;</td><td width=30% style=border:0px;><input type=radio name=tit value= id=tit4 style=display:none; onclick=GenPrimText(this);/><label for=tit4>&nbsp;<span id=nam4></span></label></td><td width=65% valign=top align=left style=border:0px;><br></td></tr></table>';
						break;
					case '34210':
						s='<table class=tbl2><tr><td width=5%>&nbsp;</td><td width=30%><input type=radio name=tit value=41214 id=tit1 onclick=GenPrimText(this); style=display:inline;/><label for=tit1>&nbsp;<span id=nam1>'+titl[ProvVal('41214')]+'</span></label></td><td width=65% valign=top align=left>'+prim[ProvVal('41214')]+'<br></td></tr><tr><td width=5%>&nbsp;</td><td width=30%><input type=radio name=tit value=42214 id=tit2 onclick=GenPrimText(this); style=display:inline;/><label for=tit2>&nbsp;<span id=nam2>'+titl[ProvVal('42214')]+'</span></label></td><td width=65% valign=top align=left>'+prim[ProvVal('42214')]+'<br></td></tr><tr><td width=5%>&nbsp;</td><td width=30%><input type=radio name=tit value=43214 id=tit3 onclick=GenPrimText(this); style=display:inline;/><label for=tit3>&nbsp;<span id=nam3>'+titl[ProvVal('43214')]+'</span></label></td><td width=65% valign=top align=left>'+prim[ProvVal('43214')]+'<br></td></tr><tr><td width=5% style=border:0px;>&nbsp;</td><td width=30% style=border:0px;><input type=radio name=tit value= id=tit4 style=display:none; onclick=GenPrimText(this);/><label for=tit4>&nbsp;<span id=nam4></span></label></td><td width=65% valign=top align=left style=border:0px;><br></td></tr></table>';
						break;
						
					case '31220':
						s='<table class=tbl2><tr><td width=5%>&nbsp;</td><td width=30%><input type=radio name=tit value=41221 id=tit1 onclick=GenPrimText(this); style=display:inline;/><label for=tit1>&nbsp;<span id=nam1>'+titl[ProvVal('41221')]+'</span></label></td><td width=65% valign=top align=left>'+prim[ProvVal('41221')]+'<br></td></tr><tr><td width=5%>&nbsp;</td><td width=30%><input type=radio name=tit value=42221 id=tit2 onclick=GenPrimText(this); style=display:inline;/><label for=tit2>&nbsp;<span id=nam2>'+titl[ProvVal('42221')]+'</span></label></td><td width=65% valign=top align=left>'+prim[ProvVal('42221')]+'<br></td></tr><tr><td width=5%>&nbsp;</td><td width=30%><input type=radio name=tit value=43221 id=tit3 onclick=GenPrimText(this); style=display:inline;/><label for=tit3>&nbsp;<span id=nam3>'+titl[ProvVal('43221')]+'</span></label></td><td width=65% valign=top align=left>'+prim[ProvVal('43221')]+'<br></td></tr><tr><td width=5%>&nbsp;</td><td width=30%><input type=radio name=tit value=44221 id=tit4 onclick=GenPrimText(this); style=display:inline;/><label for=tit4>&nbsp;<span id=nam4>'+titl[ProvVal('44221')]+'</span></label></td><td width=65% valign=top align=left>'+prim[ProvVal('44221')]+'<br></td></tr></table>';
						break;
					case '32220':
						s='<table class=tbl2><tr><td width=5%>&nbsp;</td><td width=30%><input type=radio name=tit value=41222 id=tit1 onclick=GenPrimText(this); style=display:inline;/><label for=tit1>&nbsp;<span id=nam1>'+titl[ProvVal('41222')]+'</span></label></td><td width=65% valign=top align=left>'+prim[ProvVal('41222')]+'<br></td></tr><tr><td width=5%>&nbsp;</td><td width=30%><input type=radio name=tit value=42222 id=tit2 onclick=GenPrimText(this); style=display:inline;/><label for=tit2>&nbsp;<span id=nam2>'+titl[ProvVal('42222')]+'</span></label></td><td width=65% valign=top align=left>'+prim[ProvVal('42222')]+'<br></td></tr><tr><td width=5% style=border:0px;>&nbsp;</td><td width=30% style=border:0px;><input type=radio name=tit value= id=tit3 style=display:none; onclick=GenPrimText(this);/><label for=tit3>&nbsp;<span id=nam3></span></label></td><td width=65% valign=top align=left style=border:0px;><br></td></tr><tr><td width=5% style=border:0px;>&nbsp;</td><td width=30% style=border:0px;><input type=radio name=tit value= id=tit4 style=display:none; onclick=GenPrimText(this);/><label for=tit4>&nbsp;<span id=nam4></span></label></td><td width=65% valign=top align=left style=border:0px;><br></td></tr></table>';
						break;
					case '33220':
						s='<table class=tbl2><tr><td width=5%>&nbsp;</td><td width=30%><input type=radio name=tit value=41223 id=tit1 onclick=GenPrimText(this); style=display:inline;/><label for=tit1>&nbsp;<span id=nam1>'+titl[ProvVal('41223')]+'</span></label></td><td width=65% valign=top align=left>'+prim[ProvVal('41223')]+'<br></td></tr><tr><td width=5%>&nbsp;</td><td width=30%><input type=radio name=tit value=42223 id=tit2 onclick=GenPrimText(this); style=display:inline;/><label for=tit2>&nbsp;<span id=nam2>'+titl[ProvVal('42223')]+'</span></label></td><td width=65% valign=top align=left>'+prim[ProvVal('42223')]+'<br></td></tr><tr><td width=5%>&nbsp;</td><td width=30%><input type=radio name=tit value=43223 id=tit3 onclick=GenPrimText(this); style=display:inline;/><label for=tit3>&nbsp;<span id=nam3>'+titl[ProvVal('43223')]+'</span></label></td><td width=65% valign=top align=left>'+prim[ProvVal('43223')]+'<br></td></tr><tr><td width=5% style=border:0px;>&nbsp;</td><td width=30% style=border:0px;><input type=radio name=tit value= id=tit4 style=display:none; onclick=GenPrimText(this);/><label for=tit4>&nbsp;<span id=nam4></span></label></td><td width=65% valign=top align=left style=border:0px;><br></td></tr></table>';
						break;
					case '34220':
						s='<table class=tbl2><tr><td width=5%>&nbsp;</td><td width=30%><input type=radio name=tit value=41224 id=tit1 onclick=GenPrimText(this); style=display:inline;/><label for=tit1>&nbsp;<span id=nam1>'+titl[ProvVal('41224')]+'</span></label></td><td width=65% valign=top align=left>'+prim[ProvVal('41224')]+'<br></td></tr><tr><td width=5%>&nbsp;</td><td width=30%><input type=radio name=tit value=42224 id=tit2 onclick=GenPrimText(this); style=display:inline;/><label for=tit2>&nbsp;<span id=nam2>'+titl[ProvVal('42224')]+'</span></label></td><td width=65% valign=top align=left>'+prim[ProvVal('42224')]+'<br></td></tr><tr><td width=5%>&nbsp;</td><td width=30%><input type=radio name=tit value=43224 id=tit3 onclick=GenPrimText(this); style=display:inline;/><label for=tit3>&nbsp;<span id=nam3>'+titl[ProvVal('43224')]+'</span></label></td><td width=65% valign=top align=left>'+prim[ProvVal('43224')]+'<br></td></tr><tr><td width=5% style=border:0px;>&nbsp;</td><td width=30% style=border:0px;><input type=radio name=tit value= id=tit4 style=display:none; onclick=GenPrimText(this);/><label for=tit4>&nbsp;<span id=nam4></span></label></td><td width=65% valign=top align=left style=border:0px;><br></td></tr></table>';
						break;
						
					case '31230':
						s='<table class=tbl2><tr><td width=5%>&nbsp;</td><td width=30%><input type=radio name=tit value=41231 id=tit1 onclick=GenPrimText(this); style=display:inline;/><label for=tit1>&nbsp;<span id=nam1>'+titl[ProvVal('41231')]+'</span></label></td><td width=65% valign=top align=left>'+prim[ProvVal('41231')]+'<br></td></tr><tr><td width=5%>&nbsp;</td><td width=30%><input type=radio name=tit value=42231 id=tit2 onclick=GenPrimText(this); style=display:inline;/><label for=tit2>&nbsp;<span id=nam2>'+titl[ProvVal('42231')]+'</span></label></td><td width=65% valign=top align=left>'+prim[ProvVal('42231')]+'<br></td></tr><tr><td width=5%>&nbsp;</td><td width=30%><input type=radio name=tit value=43231 id=tit3 onclick=GenPrimText(this); style=display:inline;/><label for=tit3>&nbsp;<span id=nam3>'+titl[ProvVal('43231')]+'</span></label></td><td width=65% valign=top align=left>'+prim[ProvVal('43231')]+'<br></td></tr><tr><td width=5%>&nbsp;</td><td width=30%><input type=radio name=tit value=44231 id=tit4 onclick=GenPrimText(this); style=display:inline;/><label for=tit4>&nbsp;<span id=nam4>'+titl[ProvVal('44231')]+'</span></label></td><td width=65% valign=top align=left>'+prim[ProvVal('44231')]+'<br></td></tr></table>';
						break;
					case '32230':
						s='<table class=tbl2><tr><td width=5%>&nbsp;</td><td width=30%><input type=radio name=tit value=41232 id=tit1 onclick=GenPrimText(this); style=display:inline;/><label for=tit1>&nbsp;<span id=nam1>'+titl[ProvVal('41232')]+'</span></label></td><td width=65% valign=top align=left>'+prim[ProvVal('41232')]+'<br></td></tr><tr><td width=5%>&nbsp;</td><td width=30%><input type=radio name=tit value=42232 id=tit2 onclick=GenPrimText(this); style=display:inline;/><label for=tit2>&nbsp;<span id=nam2>'+titl[ProvVal('42232')]+'</span></label></td><td width=65% valign=top align=left>'+prim[ProvVal('42232')]+'<br></td></tr><tr><td width=5% style=border:0px;>&nbsp;</td><td width=30% style=border:0px;><input type=radio name=tit value= id=tit3 style=display:none; onclick=GenPrimText(this);/><label for=tit3>&nbsp;<span id=nam3></span></label></td><td width=65% valign=top align=left style=border:0px;><br></td></tr><tr><td width=5% style=border:0px;>&nbsp;</td><td width=30% style=border:0px;><input type=radio name=tit value= id=tit4 style=display:none; onclick=GenPrimText(this);/><label for=tit4>&nbsp;<span id=nam4></span></label></td><td width=65% valign=top align=left style=border:0px;><br></td></tr></table>';
						break;
					case '33230':
						s='<table class=tbl2><tr><td width=5%>&nbsp;</td><td width=30%><input type=radio name=tit value=41233 id=tit1 onclick=GenPrimText(this); style=display:inline;/><label for=tit1>&nbsp;<span id=nam1>'+titl[ProvVal('41233')]+'</span></label></td><td width=65% valign=top align=left>'+prim[ProvVal('41233')]+'<br></td></tr><tr><td width=5%>&nbsp;</td><td width=30%><input type=radio name=tit value=42233 id=tit2 onclick=GenPrimText(this); style=display:inline;/><label for=tit2>&nbsp;<span id=nam2>'+titl[ProvVal('42233')]+'</span></label></td><td width=65% valign=top align=left>'+prim[ProvVal('42233')]+'<br></td></tr><tr><td width=5%>&nbsp;</td><td width=30%><input type=radio name=tit value=43233 id=tit3 onclick=GenPrimText(this); style=display:inline;/><label for=tit3>&nbsp;<span id=nam3>'+titl[ProvVal('43233')]+'</span></label></td><td width=65% valign=top align=left>'+prim[ProvVal('43233')]+'<br></td></tr><tr><td width=5% style=border:0px;>&nbsp;</td><td width=30% style=border:0px;><input type=radio name=tit value= id=tit4 style=display:none; onclick=GenPrimText(this);/><label for=tit4>&nbsp;<span id=nam4></span></label></td><td width=65% valign=top align=left style=border:0px;><br></td></tr></table>';
						break;
					case '34230':
						s='<table class=tbl2><tr><td width=5%>&nbsp;</td><td width=30%><input type=radio name=tit value=41234 id=tit1 onclick=GenPrimText(this); style=display:inline;/><label for=tit1>&nbsp;<span id=nam1>'+titl[ProvVal('41234')]+'</span></label></td><td width=65% valign=top align=left>'+prim[ProvVal('41234')]+'<br></td></tr><tr><td width=5%>&nbsp;</td><td width=30%><input type=radio name=tit value=42234 id=tit2 onclick=GenPrimText(this); style=display:inline;/><label for=tit2>&nbsp;<span id=nam2>'+titl[ProvVal('42234')]+'</span></label></td><td width=65% valign=top align=left>'+prim[ProvVal('42234')]+'<br></td></tr><tr><td width=5%>&nbsp;</td><td width=30%><input type=radio name=tit value=43234 id=tit3 onclick=GenPrimText(this); style=display:inline;/><label for=tit3>&nbsp;<span id=nam3>'+titl[ProvVal('43234')]+'</span></label></td><td width=65% valign=top align=left>'+prim[ProvVal('43234')]+'<br></td></tr><tr><td width=5% style=border:0px;>&nbsp;</td><td width=30% style=border:0px;><input type=radio name=tit value= id=tit4 style=display:none; onclick=GenPrimText(this);/><label for=tit4>&nbsp;<span id=nam4></span></label></td><td width=65% valign=top align=left style=border:0px;><br></td></tr></table>';
						break;
						
					case '31240':
						s='<table class=tbl2><tr><td width=5%>&nbsp;</td><td width=30%><input type=radio name=tit value=41241 id=tit1 onclick=GenPrimText(this); style=display:inline;/><label for=tit1>&nbsp;<span id=nam1>'+titl[ProvVal('41241')]+'</span></label></td><td width=65% valign=top align=left>'+prim[ProvVal('41241')]+'<br></td></tr><tr><td width=5%>&nbsp;</td><td width=30%><input type=radio name=tit value=42241 id=tit2 onclick=GenPrimText(this); style=display:inline;/><label for=tit2>&nbsp;<span id=nam2>'+titl[ProvVal('42241')]+'</span></label></td><td width=65% valign=top align=left>'+prim[ProvVal('42241')]+'<br></td></tr><tr><td width=5%>&nbsp;</td><td width=30%><input type=radio name=tit value=43241 id=tit3 onclick=GenPrimText(this); style=display:inline;/><label for=tit3>&nbsp;<span id=nam3>'+titl[ProvVal('43241')]+'</span></label></td><td width=65% valign=top align=left>'+prim[ProvVal('43241')]+'<br></td></tr><tr><td width=5%>&nbsp;</td><td width=30%><input type=radio name=tit value=44241 id=tit4 onclick=GenPrimText(this); style=display:inline;/><label for=tit4>&nbsp;<span id=nam4>'+titl[ProvVal('44241')]+'</span></label></td><td width=65% valign=top align=left>'+prim[ProvVal('44241')]+'<br></td></tr></table>';
						break;
					case '32240':
						s='<table class=tbl2><tr><td width=5%>&nbsp;</td><td width=30%><input type=radio name=tit value=41242 id=tit1 onclick=GenPrimText(this); style=display:inline;/><label for=tit1>&nbsp;<span id=nam1>'+titl[ProvVal('41242')]+'</span></label></td><td width=65% valign=top align=left>'+prim[ProvVal('41242')]+'<br></td></tr><tr><td width=5%>&nbsp;</td><td width=30%><input type=radio name=tit value=42242 id=tit2 onclick=GenPrimText(this); style=display:inline;/><label for=tit2>&nbsp;<span id=nam2>'+titl[ProvVal('42242')]+'</span></label></td><td width=65% valign=top align=left>'+prim[ProvVal('42242')]+'<br></td></tr><tr><td width=5% style=border:0px;>&nbsp;</td><td width=30% style=border:0px;><input type=radio name=tit value= id=tit3 style=display:none; onclick=GenPrimText(this);/><label for=tit3>&nbsp;<span id=nam3></span></label></td><td width=65% valign=top align=left style=border:0px;><br></td></tr><tr><td width=5% style=border:0px;>&nbsp;</td><td width=30% style=border:0px;><input type=radio name=tit value= id=tit4 style=display:none; onclick=GenPrimText(this);/><label for=tit4>&nbsp;<span id=nam4></span></label></td><td width=65% valign=top align=left style=border:0px;><br></td></tr></table>';
						break;
					case '33240':
						s='<table class=tbl2><tr><td width=5%>&nbsp;</td><td width=30%><input type=radio name=tit value=41243 id=tit1 onclick=GenPrimText(this); style=display:inline;/><label for=tit1>&nbsp;<span id=nam1>'+titl[ProvVal('41243')]+'</span></label></td><td width=65% valign=top align=left>'+prim[ProvVal('41243')]+'<br></td></tr><tr><td width=5%>&nbsp;</td><td width=30%><input type=radio name=tit value=42243 id=tit2 onclick=GenPrimText(this); style=display:inline;/><label for=tit2>&nbsp;<span id=nam2>'+titl[ProvVal('42243')]+'</span></label></td><td width=65% valign=top align=left>'+prim[ProvVal('42243')]+'<br></td></tr><tr><td width=5%>&nbsp;</td><td width=30%><input type=radio name=tit value=43243 id=tit3 onclick=GenPrimText(this); style=display:inline;/><label for=tit3>&nbsp;<span id=nam3>'+titl[ProvVal('43243')]+'</span></label></td><td width=65% valign=top align=left>'+prim[ProvVal('43243')]+'<br></td></tr><tr><td width=5% style=border:0px;>&nbsp;</td><td width=30% style=border:0px;><input type=radio name=tit value= id=tit4 style=display:none; onclick=GenPrimText(this);/><label for=tit4>&nbsp;<span id=nam4></span></label></td><td width=65% valign=top align=left style=border:0px;><br></td></tr></table>';
						break;
					case '34240':
						s='<table class=tbl2><tr><td width=5%>&nbsp;</td><td width=30%><input type=radio name=tit value=41244 id=tit1 onclick=GenPrimText(this); style=display:inline;/><label for=tit1>&nbsp;<span id=nam1>'+titl[ProvVal('41244')]+'</span></label></td><td width=65% valign=top align=left>'+prim[ProvVal('41244')]+'<br></td></tr><tr><td width=5%>&nbsp;</td><td width=30%><input type=radio name=tit value=42244 id=tit2 onclick=GenPrimText(this); style=display:inline;/><label for=tit2>&nbsp;<span id=nam2>'+titl[ProvVal('42244')]+'</span></label></td><td width=65% valign=top align=left>'+prim[ProvVal('42244')]+'<br></td></tr><tr><td width=5%>&nbsp;</td><td width=30%><input type=radio name=tit value=43244 id=tit3 onclick=GenPrimText(this); style=display:inline;/><label for=tit3>&nbsp;<span id=nam3>'+titl[ProvVal('43244')]+'</span></label></td><td width=65% valign=top align=left>'+prim[ProvVal('43244')]+'<br></td></tr><tr><td width=5% style=border:0px;>&nbsp;</td><td width=30% style=border:0px;><input type=radio name=tit value= id=tit4 style=display:none; onclick=GenPrimText(this);/><label for=tit4>&nbsp;<span id=nam4></span></label></td><td width=65% valign=top align=left style=border:0px;><br></td></tr></table>';
						break;
						
					case '31310':
						s='<table class=tbl2><tr><td width=5%>&nbsp;</td><td width=30%><input type=radio name=tit value=41311 id=tit1 onclick=GenPrimText(this); style=display:inline;/><label for=tit1>&nbsp;<span id=nam1>'+titl[ProvVal('41311')]+'</span></label></td><td width=65% valign=top align=left>'+prim[ProvVal('41311')]+'<br></td></tr><tr><td width=5%>&nbsp;</td><td width=30%><input type=radio name=tit value=42311 id=tit2 onclick=GenPrimText(this); style=display:inline;/><label for=tit2>&nbsp;<span id=nam2>'+titl[ProvVal('42311')]+'</span></label></td><td width=65% valign=top align=left>'+prim[ProvVal('42311')]+'<br></td></tr><tr><td width=5%>&nbsp;</td><td width=30%><input type=radio name=tit value=43311 id=tit3 onclick=GenPrimText(this); style=display:inline;/><label for=tit3>&nbsp;<span id=nam3>'+titl[ProvVal('43311')]+'</span></label></td><td width=65% valign=top align=left>'+prim[ProvVal('43311')]+'<br></td></tr><tr><td width=5%>&nbsp;</td><td width=30%><input type=radio name=tit value=44311 id=tit4 onclick=GenPrimText(this); style=display:inline;/><label for=tit4>&nbsp;<span id=nam4>'+titl[ProvVal('44311')]+'</span></label></td><td width=65% valign=top align=left>'+prim[ProvVal('44311')]+'<br></td></tr></table>';
						break;
					case '32310':
						s='<table class=tbl2><tr><td width=5%>&nbsp;</td><td width=30%><input type=radio name=tit value=41312 id=tit1 onclick=GenPrimText(this); style=display:inline;/><label for=tit1>&nbsp;<span id=nam1>'+titl[ProvVal('41312')]+'</span></label></td><td width=65% valign=top align=left>'+prim[ProvVal('41312')]+'<br></td></tr><tr><td width=5%>&nbsp;</td><td width=30%><input type=radio name=tit value=42312 id=tit2 onclick=GenPrimText(this); style=display:inline;/><label for=tit2>&nbsp;<span id=nam2>'+titl[ProvVal('42312')]+'</span></label></td><td width=65% valign=top align=left>'+prim[ProvVal('42312')]+'<br></td></tr><tr><td width=5%>&nbsp;</td><td width=30%><input type=radio name=tit value=43312 id=tit3 onclick=GenPrimText(this); style=display:inline;/><label for=tit3>&nbsp;<span id=nam3>'+titl[ProvVal('43312')]+'</span></label></td><td width=65% valign=top align=left>'+prim[ProvVal('43312')]+'<br></td></tr><tr><td width=5%>&nbsp;</td><td width=30%><input type=radio name=tit value=44312 id=tit4 onclick=GenPrimText(this); style=display:inline;/><label for=tit4>&nbsp;<span id=nam4>'+titl[ProvVal('44312')]+'</span></label></td><td width=65% valign=top align=left>'+prim[ProvVal('44312')]+'<br></td></tr></table>';
						break;
					case '33310':
						s='<table class=tbl2><tr><td width=5%>&nbsp;</td><td width=30%><input type=radio name=tit value=41313 id=tit1 onclick=GenPrimText(this); style=display:inline;/><label for=tit1>&nbsp;<span id=nam1>'+titl[ProvVal('41313')]+'</span></label></td><td width=65% valign=top align=left>'+prim[ProvVal('41313')]+'<br></td></tr><tr><td width=5%>&nbsp;</td><td width=30%><input type=radio name=tit value=42313 id=tit2 onclick=GenPrimText(this); style=display:inline;/><label for=tit2>&nbsp;<span id=nam2>'+titl[ProvVal('42313')]+'</span></label></td><td width=65% valign=top align=left>'+prim[ProvVal('42313')]+'<br></td></tr><tr><td width=5%>&nbsp;</td><td width=30%><input type=radio name=tit value=43313 id=tit3 onclick=GenPrimText(this); style=display:inline;/><label for=tit3>&nbsp;<span id=nam3>'+titl[ProvVal('43313')]+'</span></label></td><td width=65% valign=top align=left>'+prim[ProvVal('43313')]+'<br></td></tr><tr><td width=5% style=border:0px;>&nbsp;</td><td width=30% style=border:0px;><input type=radio name=tit value= id=tit4 style=display:none; onclick=GenPrimText(this);/><label for=tit4>&nbsp;<span id=nam4></span></label></td><td width=65% valign=top align=left style=border:0px;><br></td></tr></table>';
						break;
				}
				document.getElementById('rs').innerHTML = s; 
				stepnom=stepnom+1;
				break;
				default:
					document.getElementById('steps').innerHTML = '<span class=titl>Выбор дополнительных параметров</span>'; 
					stepnom=stepnom+1; 
					break;
		}
		last_struct_nom=struct_nom;
		if (stepnom>1) {
			allway+=' - ' + titl[ProvVal(struct_nom)];
			document.getElementById('allways').innerHTML = '<span class=titl_mini>'+allway+'</span>';
		}
	}
	
//функция для проверки корректности ввода числового значения
	function is_numeric(value) {
		var preg = /^\d*$/;
		return preg.test(value);
	}
	
// функция обработки ввода данных пользователем в поля ввода (метры, телеграммы и прч.)
	function ValidDat(obj) {
		switch (obj.name) {
			case 'km':
				if (document.getElementById('outmkad').checked) {
					if (!is_numeric(Number(obj.value))) {
						alert('Некорректный ввод количества километров');
						document.getElementById(obj.name).value='15';
						document.getElementById(obj.name).focus();
						return false;
					}
					if (obj.value<15) {
						alert('Если расстояние меньше 15-ти км от МКАД, не указывайте данный пункт');
						document.getElementById(obj.name).value='15';
						document.getElementById('outmkad').checked=false;
						return false;
					}
				} else {
					document.getElementById(obj.name).value='15';
					return true;
				}
				return true;
				break;
			case 'km_kur':
				if (document.getElementById('outmkad_kur').checked) {
					if (!is_numeric(Number(obj.value))) {
						alert('Некорректный ввод количества километров');
						document.getElementById(obj.name).value='15';
						document.getElementById(obj.name).focus();
						return false;
					}
					if (obj.value<15) {
						alert('Если расстояние меньше 15-ти км от МКАД, не указывайте данный пункт');
						document.getElementById(obj.name).value='15';
						document.getElementById('outmkad_kur').checked=false;
						return false;
					}
				} else {
					document.getElementById(obj.name).value='15';
					return true;
				}
				return true;
				break;
			case 'km_insud':
				if (document.getElementById('outmkad_insud').checked) {
					if (!is_numeric(Number(obj.value))) {
						alert('Некорректный ввод количества километров');
						document.getElementById(obj.name).value='15';
						document.getElementById(obj.name).focus();
						return false;
					}
					if (obj.value<15) {
						alert('Если расстояние меньше 15-ти км от МКАД, не указывайте данный пункт');
						document.getElementById(obj.name).value='15';
						document.getElementById('outmkad_insud').checked=false;
						return false;
					}
				} else {
					document.getElementById(obj.name).value='15';
					return true;
				}
				return true;
				break;
			case 'mm':
				if (!is_numeric(Number(obj.value))) {
					alert('Некорректный ввод количества кв.м.! Укажите целое число!');
					document.getElementById(obj.name).value='10';
					document.getElementById(obj.name).focus();
					return false;
				} else {
					document.getElementById('obmer').checked=true;
					ValidCheck(document.getElementById('obmer'));
					return true;
				}
				break;
			case 'tt':
				if (!is_numeric(Number(obj.value))) {
					alert('Некорректный ввод количества наименований имущества!');
					document.getElementById(obj.name).value='1';
					document.getElementById(obj.name).focus();
					return false;
				} else {
					document.getElementById('imush').checked=true;
					ValidCheck(document.getElementById('imush'));
					return true;
				}
				break;
			case 'tl':
				if (!is_numeric(Number(obj.value))) {
					alert('Некорректный ввод количества телеграмм!');
					document.getElementById(obj.name).value='1';
					document.getElementById(obj.name).focus();
					return false;
				} else {
					document.getElementById('telegr').checked=true;
					ValidCheck(document.getElementById('telegr'));
					return true;
				}
				break;
			case 'sm':
				if (!is_numeric(Number(obj.value))) {
					alert('Некорректный ввод суммы иска!');
					document.getElementById(obj.name).value='100000';
					document.getElementById(obj.name).focus();
					return false;
				} else {
					document.getElementById('fulljr').checked=true;
					ValidCheck(document.getElementById('fulljr'));
					return true;
				}
				break;
		}
	}
	
//функция для программирования различных условий при клике пользователя на checkbox'ах карточек. Разделено по карточкам с запуском функции расчета итоговой суммы
	function ValidCheck(obj) {
		var su,dopsumm,osmsumm,dopsumm2;
		su=0;
		dopsumm=0;
		osmsumm=0;
		dopsumm2=0;
		switch (obj.name) {
			case 'inmkad':
			case 'outmkad':
			case 'km':
				if (document.getElementById('inmkad').checked && (obj.name=='inmkad' || obj.name=='km')) {
					document.getElementById('outmkad').checked=false;
					su=viezd_sum;
				}
				if (document.getElementById('outmkad').checked && (obj.name=='outmkad' || obj.name=='km')) {
					document.getElementById('inmkad').checked=false;
					su=viezd_sum+(Number(document.getElementById('km').value)-15)*20;
				}
				if (su==0) {
					document.getElementById('viezd_itog').innerHTML = '';
				} else {
					document.getElementById('viezd_itog').innerHTML = su+' руб.';
				}
				document.getElementById('allsumm_viezd').value=su;
				if (!document.getElementById('outmkad').checked) {
					document.getElementById('km').value='15';
				}
				CalcSum();
				break;
			case 'inmkad_kur':
			case 'outmkad_kur':
			case 'km_kur':
				if (document.getElementById('inmkad_kur').checked && (obj.name=='inmkad_kur' || obj.name=='km_kur')) {
					document.getElementById('outmkad_kur').checked=false;
					su=kur_sum;
				}
				if (document.getElementById('outmkad_kur').checked && (obj.name=='outmkad_kur' || obj.name=='km_kur')) {
					document.getElementById('inmkad_kur').checked=false;
					su=kur_sum+(Number(document.getElementById('km_kur').value)-15)*15;
				}
				if (su==0) {
					document.getElementById('kur_itog').innerHTML = '';
				} else {
					document.getElementById('kur_itog').innerHTML = su+' руб.';
				}
				if (!document.getElementById('outmkad_kur').checked) {
					document.getElementById('km_kur').value='15';
				}
				document.getElementById('allsumm_kur').value=su;
				CalcSum();
				break;
			case 'inmkad_insud':
			case 'outmkad_insud':
			case 'km_insud':
				if (document.getElementById('inmkad_insud').checked && (obj.name=='inmkad_insud' || obj.name=='km_insud')) {
					document.getElementById('outmkad_insud').checked=false;
					su=insud_sum;
				}
				if (document.getElementById('outmkad_insud').checked && (obj.name=='outmkad_insud' || obj.name=='km_insud')) {
					document.getElementById('inmkad_insud').checked=false;
					su=insud_sum+(Number(document.getElementById('km_insud').value)-15)*20;
				}
				if (su==0) {
					document.getElementById('insud_itog').innerHTML = '';
				} else {
					document.getElementById('insud_itog').innerHTML = su+' руб.';
				}
				if (!document.getElementById('outmkad_insud').checked) {
					document.getElementById('km_insud').value='15';
				}
				document.getElementById('allsumm_insud').value=su;
				CalcSum();
				break;
			case 'srok':
			case 'obmer':
			case 'mm':
			case 'sud':
			case 'imush':
			case 'tt':
				if (document.getElementById("sud")!=null) {
					if (document.getElementById('sud').checked) {
						dopsumm2+=Number(basesum[ProvVal(struct_nom)]);
						document.getElementById('srok').checked=false;
						document.getElementById('srok').disabled=true;
					} else {
						document.getElementById('srok').disabled=false;
					}
					if (document.getElementById('srok').checked) {
						dopsumm2+=Number(basesum[ProvVal(struct_nom)])/2;
						document.getElementById('sud').checked=false;
						document.getElementById('sud').disabled=true;
					} else {
						document.getElementById('sud').disabled=false;
					}
				} else {	
					if (document.getElementById('srok').checked) {
						dopsumm+=Number(basesum[ProvVal(struct_nom)]);
					}		
				}
				if (document.getElementById("obmer")!=null) {
					if (document.getElementById('obmer').checked) {
						switch (last_struct_nom) {
							case '32210':
								dopsumm+=500;
								break;
							case '32310':
								switch (struct_nom) {
									case '41312':
										dopsumm+=300;
										break;
									case '42312':
										dopsumm+=500;
										break;
									case '43312':
										dopsumm+=700;
										break;
									case '44312':
										dopsumm+=1000;
										break;
								}
								break;
							default:
								if (Number(document.getElementById('mm').value)*20<1000) {
									dopsumm+=1000;
								} else {
									dopsumm+=Number(document.getElementById('mm').value)*20;
								}
								break;
						}
					}
				}
				if (document.getElementById("imush")!=null) {
					if (document.getElementById('imush').checked) {
						if (Number(document.getElementById('tt').value)<=2) {
							dopsumm+=1000;
						} else {
							if (Number(document.getElementById('tt').value)*500>10000) {
								dopsumm+=10000;
							} else {
								dopsumm+=Number(document.getElementById('tt').value)*500;
							}
						}
					}
				}
				dopsumm+=dopsumm2;
				if (dopsumm==0) {
					document.getElementById('dops_itog').innerHTML = '';
				} else {
					document.getElementById('dops_itog').innerHTML = dopsumm +' руб.';
				}
				document.getElementById('allsumm_dops').value=dopsumm;
				CalcSum();
				break;
			case 'pret':
			case 'isk':
			case 'interes':
			case 'fulljr':
				if (document.getElementById('fulljr').checked) {
					document.getElementById('pret').checked=false;
					document.getElementById('isk').checked=false;
					document.getElementById('interes').checked=false;
					document.getElementById('isk').disabled=true;
					document.getElementById('interes').disabled=true;
					document.getElementById('pret').disabled=true;
					if (Number(document.getElementById('sm').value)*0.1<15000) {
						dopsumm+=15000;
					} else {
						dopsumm+=Number(document.getElementById('sm').value)*0.1;
					}
				} else {
					document.getElementById('isk').disabled=false;
					document.getElementById('interes').disabled=false;
					document.getElementById('pret').disabled=false;
				}
				if (document.getElementById('pret').checked) {
					dopsumm+=2000;
				}
				if (document.getElementById('isk').checked) {
					dopsumm+=4000;
				}
				if (document.getElementById('interes').checked) {
					dopsumm+=4000;
				}
				if (dopsumm==0) {
					document.getElementById('itogsum').innerHTML = '';
				} else {
					document.getElementById('itogsum').innerHTML = dopsumm +' руб.';
				}
				break;
			case 'telegr':
			case 'akt':
				if (document.getElementById('telegr').checked) {
					osmsumm+=Number(document.getElementById('tl').value)*600;
				}
				if (document.getElementById('akt').checked) {
					switch (struct_nom) {
						case '41311':
							osmsumm+=300;
							break;
						case '42311':
							osmsumm+=500;
							break;
						case '43311':
							osmsumm+=700;
							break;
						case '44311':
							osmsumm+=1000;
							break;
						case '41312':
							osmsumm+=500;
							break;
						case '42312':
							osmsumm+=700;
							break;
						case '43312':
							osmsumm+=900;
							break;
						case '44312':
							osmsumm+=1000;
							break;
						case '41313':
							osmsumm+=700;
							break;
						case '42313':
							osmsumm+=900;
							break;
						case '43313':
							osmsumm+=1200;
							break;
					}
				}
				if (osmsumm==0) {
					document.getElementById('smotr_itog').innerHTML = '';
				} else {
					document.getElementById('smotr_itog').innerHTML = osmsumm +' руб.';
				}
				document.getElementById('allsumm_organiz').value=osmsumm;
				CalcSum();
				break;
		}
	}
	
//функция расчета итоговой суммы и вывода на экран
	function CalcSum() {
		var deltasum;
		document.getElementById('usluga').value=Number(basesum[ProvVal(struct_nom)]);
		deltasum=0;
		deltasum+=Number(basesum[ProvVal(struct_nom)]);
		deltasum+=Number(document.getElementById('allsumm_viezd').value);
		deltasum+=Number(document.getElementById('allsumm_kur').value);
		deltasum+=Number(document.getElementById('allsumm_insud').value);
		deltasum+=Number(document.getElementById('allsumm_dops').value);
		deltasum+=Number(document.getElementById('allsumm_organiz').value);
		document.getElementById('itogsum').innerHTML = deltasum +' руб.';
		if (document.getElementById('srok').checked) {
			document.getElementById('makeit').innerHTML = srochText[DopProvVal(last_struct_nom)];
		} else {
			document.getElementById('makeit').innerHTML = nesrochText[DopProvVal(last_struct_nom)];
		}
	}
	

