$(function() {
	var $checkbutton = 0;
	
	
	$.cookie('check',null);
	// главное меню
	var self=this,		
		$menu = $('.menu');
		$menuLink = $('a.link', $menu);
	$menuLink.click(function() {
		$.thisLink = $(this);
		if(! $(this).parent().hasClass('cur')){
			if($menu.find('div.cur').length == 0){
				$.thisLink.parent().addClass('cur');
				$.thisLink.parent().find('.submenu').slideDown(500);
			} else {
				$menu.find('div.cur .submenu').slideUp(500, function(){
					$menu.find('div.cur').removeClass('cur');		
					$.thisLink.parent().addClass('cur');
					$.thisLink.parent().find('.submenu').slideDown(500);
				});
			}
		}
		return false;	
	});	
		
	// дополнительное меню
	var self=this,		
		$menu2 = $('.menu2');
		$menuLink2 = $('a.link', $menu2);
	$menuLink2.click(function() {
		$.thisLink = $(this);
		if(! $(this).parent().hasClass('act')){
			if($menu2.find('li.act div').length == 0){
				$.thisLink.parent().addClass('act');
				$.thisLink.parent().find('div').slideDown(500);
			} else {
				$menu2.find('li.act div').slideUp(500, function(){
					$menu2.find('li.act').removeClass('act');		
					$.thisLink.parent().addClass('act');
					$.thisLink.parent().find('div').slideDown(500);
				});
			}
		}
		return false;	
	});	

	// листалка банеров на главной
	$('#slidertop').click(function(){
		var vclass = $('.all_banners .activeban').removeClass('activeban').attr('class');
		var idBan = parseInt(vclass.substr(3));
		if (idBan==1) {
			nextClass = $('.all_banners').children(':last').attr('class');
			nextIdBan = parseInt(nextClass.substr(3));
		} else {
			nextIdBan = idBan - 1;
		}
		$('.all_banners .ban'+nextIdBan).addClass('activeban');
		$('.all_banners .ban'+idBan).hide();		
		$('.all_banners .ban'+nextIdBan).show();		
	});
	$('#sliderbottom').click(function(){					
		var vclass = $('.all_banners .activeban').removeClass('activeban').attr('class');
		var idBan = parseInt(vclass.substr(3));
		
		lastClass = $('.all_banners').children(':last').attr('class');
		lastIdBan = parseInt(lastClass.substr(3));
		
		if (idBan==lastIdBan) {
			nextIdBan = 1;			
		} else {
			nextIdBan = idBan + 1;
		}
		$('.all_banners .ban'+nextIdBan).addClass('activeban');
		$('.all_banners .ban'+idBan).hide();		
		$('.all_banners .ban'+nextIdBan).show();		
	});
	
	// лейблы формы
	$('#formOtvety input.inp, #formOtvety textarea, .search input.inp').focus(function() {
		$(this).next().hide();
	}).blur(function() {
		if ($(this).val() == '') {
			$(this).next().show();
		}
	}).keydown(function(e) {
		if (e.keyCode == 13) {
			$(this).parent().parent().parent().find('a.button').click();
		}
	});
	
	// скроем лейблы для заполненных полей
	$('#formOtvety input.inp, #formOtvety textarea, .search input.inp').each(function() {
		if ($(this).val()) {
			$(this).next().hide();
		}
	});
	
	// фикс для лейблов, по клику скрывать лейбл и фокусить поле
	$('#formOtvety label').click(function() {
		$(this).hide().prev().focus();
	});

	// выбор филиала и переход на страницу
	$('#addressID').change(function() {
		var addressID = $('#addressID').val();
		if (addressID) addressID += '/';
		window.location = '/about/addresses/'+addressID;
	});
	
	// выбор страхового случая и переход на страницу	
	$('#insurID').change(function() {
		window.location = '/event/'+$('#insurID').val()+'/';
	});
	
	// выбор калькулятора и переход на страницу
	$('#calcID').change(function() {
		var calcID = $('#calcID').val();
		if (calcID) calcID += '/';
		window.location = '/insurance/car/'+calcID;
	});
	
	// выбор раздела "Вопрос-ответ" и переход на страницу данного раздела
	$('#faqCode').change(function() {
		window.location = "/otvety/"+$('#faqCode').val()+"/";
	});
	
	
	
	
	// Калькулятор
	
	// Условия использования калькулятора
	$('.rightscalc').click(function() {
		$(this).next().toggle();
	});
	$('.closerightscalc').click(function() {
		$(this).parent().css('display', 'none');
	});
	
		
	
	// показываем и убираем подсказки
	$(".help").click(function(){
      $(this).next().css('display', 'block');      
    })    
    $(".ramka2").mouseleave(function(){
      $(this).css('display', 'none');
    });
    
	
	// select для выбора модели ТС
	$('#marka').change(function() {
		var marka = $(this).val();
		if (parseInt(marka)) {
			$('#model').load('/ajax/selectmodel.php?marka='+marka);
			$('#pk').load('/ajax/selectpk.php?marka='+marka);
		}
	});
	
	// select для выбора противоугонки
	$('#model').change(function() {
		var model = $(this).val();
		if (parseInt(model)) {
			$('#pk').load('/ajax/selectpk.php?model='+model);
		}
	});
	
	// изменение года выпуска
	$('#year').change(function() {
		var year = $(this).val();
		dt = new Date();
		var curyear = dt.getFullYear();
		if ((parseInt(curyear)-2) <= parseInt(year)) {
			//if ($('#u1').attr('checked')) {		
				$('#u1').removeAttr('checked');
				$('#u2').attr('checked', 'checked');
			//}
			$('.fusch').removeAttr('disabled');
		} else {
			$('#u1').removeAttr('checked');
			$('#u2').attr('checked', 'checked');
			
			$('.fusch').attr('disabled', 'disabled');
		}
		$('.radio_list .fuschyear:checked').removeAttr('checked');
		$('.radio_list #fuschyear1').attr('checked', 'checked');
		//$('.radio_list').hide();
		$('.show_fuschyear').hide();
	});
	
	// изменение года выпуска
	$('.fusch').parent().click(function() {
		var dropdown = $('.show_fuschyear');
		if ($('.fusch', $(this)).val() == 1) {
			dropdown.show();
		} else {
			dropdown.hide();			
		}
	});
	
	/*$('.dropdown_fuschyear a').click(function(){
		var dropdown = $('.dropdown_fuschyear .radio_list');
		if(dropdown.css('display') == 'none')
		{
			dropdown.show();
		}
		else
		{
			dropdown.hide();
		}
	});*/
	$('.dropdown_fuschyear .radio_list').show();
	
	// изменение стоимости авто
	function view_ask() {
		var price = $('#price').val();		
		if (price<=400000)       { $('#askdialog2, #askdialog3').removeAttr('disabled'); $('#askdialog4, #askdialog5, #askdialog6, #askdialog7, #askdialog8, #askdialog9').attr('disabled', 'disabled'); }
		else if (price<=600000)  { $('#askdialog3, #askdialog4').removeAttr('disabled'); $('#askdialog2, #askdialog5, #askdialog6, #askdialog7, #askdialog8, #askdialog9').attr('disabled', 'disabled'); }
		else if (price<=800000)  { $('#askdialog3, #askdialog4, #askdialog5').removeAttr('disabled'); $('#askdialog2, #askdialog6, #askdialog7, #askdialog8, #askdialog9').attr('disabled', 'disabled'); }
		else if (price<=1000000) { $('#askdialog3, #askdialog4, #askdialog5, #askdialog6').removeAttr('disabled'); $('#askdialog2, #askdialog7, #askdialog8, #askdialog9').attr('disabled', 'disabled'); }
		else if (price<=1200000) { $('#askdialog4, #askdialog5, #askdialog6, #askdialog7').removeAttr('disabled'); $('#askdialog2, #askdialog3, #askdialog8, #askdialog9').attr('disabled', 'disabled'); }
		else if (price<=1500000) { $('#askdialog4, #askdialog5, #askdialog6, #askdialog7, #askdialog8').removeAttr('disabled'); $('#askdialog2, #askdialog3, #askdialog9').attr('disabled', 'disabled'); }
		else if (price<=2000000) { $('#askdialog4, #askdialog5, #askdialog6, #askdialog7, #askdialog8, #askdialog9').removeAttr('disabled'); $('#askdialog2, #askdialog3').attr('disabled', 'disabled'); }
		else if (price<=3000000) { $('#askdialog4, #askdialog5, #askdialog6, #askdialog7, #askdialog8, #askdialog9').removeAttr('disabled'); $('#askdialog2, #askdialog3').attr('disabled', 'disabled'); }
		else 			 { $('#askdialog5, #askdialog6, #askdialog7, #askdialog8, #askdialog9').removeAttr('disabled'); $('#askdialog2, #askdialog3, #askdialog4').attr('disabled', 'disabled'); }
	}
	
	$('#price').blur(function() {
		view_ask();
	});
	$('#price').keyup(function() {
		view_ask();
	});
	
	// заблокировать выбор специфичных полей при отказе от Угона
	$('#car_theft').click(function() {
		if($('.radio_pk').attr('disabled')) {
			$('.antitheft').css('display', 'block');
			$('.radio_pk').removeAttr('disabled');						
		} else {			
			$('.radio_pk').attr('disabled', 'disabled');
			$('.antitheft').css('display', 'none');
		}
	});
	
	// заблокировать выбор специфичных полей при отказе от Ущерба
	$('#detriment').click(function() {
		if (!$(this).attr('checked')) {	
			alert('Вы не можете отказаться от страхования по риску "Ущерб".');
			$(this).attr('checked', 'checked');
		}
		return false;
	});
	
	// заблокировать/разблокировать выбор вида Безусловной франшизы
	$('.fr').click(function() {		
		var s = parseInt($('.fr:checked').val());		
		if(s==2) {
			$('#bf').removeAttr('disabled');
		} else {
			$('#bf').attr('disabled', 'disabled');
		}
		if(s>1 && $('.askdialog:checked').attr('id') != 'askdialog1') {
			alert('Франшиза не может быть выбрана одновременно с программой "АСК-Диалог"');
			$('#bf').attr('disabled', 'disabled');
			$('.fr:checked').removeAttr('checked');
			$('#r1.fr').attr('checked', 'checked');
		}
	});
		
	// изменить количество водителей
	$('#count_driver').change(function() {
		var count_new = parseInt($(this).val());
		var count_old = $('.age_driver select').length;
		
		if (count_new>count_old) {		
			$.post('/ajax/addagedriver.php', {count_new:count_new, count_old:count_old}, function(data) {				
				$('.age_driver').append(data);
				
				// обаботка недопустимых значений для списков возрастов водителей
				$(".age_driver select").bind('change', function(){
					var iAgeVal = parseInt($(this).val());
					var obExpr = $(".experienced_driver select#experienced" + $(this).attr('id').replace('age', ''));
					var iExprVal = parseInt(obExpr.val());
					if(iAgeVal == 6261 && iExprVal == 6269 || iAgeVal == 6261 && iExprVal == 6270 || iAgeVal == 6262 && iExprVal == 6270)
					{
						alert("Введены недопустимые значения возраста и стажа.");
						obExpr.val(6266);
					}
				});
			});
			$.post('/ajax/addexperienceddriver.php', {count_new:count_new, count_old:count_old}, function(data) {				
				$('.experienced_driver').append(data);
				
				// обаботка недопустимых значений для списков стажей водителей
				$(".experienced_driver select").bind('change', function(){
					var iExprVal = parseInt($(this).val());
					var obAge = $(".age_driver select#age" + $(this).attr('id').replace('experienced', ''));
					var iAgeVal = parseInt(obAge.val());
					if(iAgeVal == 6261 && iExprVal == 6269 || iAgeVal == 6261 && iExprVal == 6270 || iAgeVal == 6262 && iExprVal == 6270)
					{
						alert("Введены недопустимые значения возраста и стажа.");
						$(this).val(6266);
					}
				});
			});
			
		} else if (count_new<count_old) {
			var t_new = count_new+1;
			for (var i=t_new; i<=count_old; i++) {								
				$('#age'+i).remove();
				$('#experienced'+i).remove();
			}
		}
	});
	
	// обаботка недопустимых значений для списков возрастов водителей
	$(".age_driver select").change(function(){
		var iAgeVal = parseInt($(this).val());
		var obExpr = $(".experienced_driver select#experienced" + $(this).attr('id').replace('age', ''));
		var iExprVal = parseInt(obExpr.val());
		if(iAgeVal == 6261 && iExprVal == 6269 || iAgeVal == 6261 && iExprVal == 6270 || iAgeVal == 6262 && iExprVal == 6270)
		{
			alert("Введены недопустимые значения возраста и стажа.");
			obExpr.val(6266);
		}
	});
	
	// обаботка недопустимых значений для списков стажей водителей
	$(".experienced_driver select").change(function(){
		var iExprVal = parseInt($(this).val());
		var obAge = $(".age_driver select#age" + $(this).attr('id').replace('experienced', ''));
		var iAgeVal = parseInt(obAge.val());
		if(iAgeVal == 6261 && iExprVal == 6269 || iAgeVal == 6261 && iExprVal == 6270 || iAgeVal == 6262 && iExprVal == 6270)
		{
			alert("Введены недопустимые значения возраста и стажа.");
			$(this).val(6266);
		}
	});
	
	// подсветка строк таблицы Сроки оплаты страховой премии
	$('.stpremia').change(function() {
		$('.payment tr').removeClass('act');
		$(this).parent().parent().parent().addClass('act');
	});
	
	// проверка на возможность выбора АСК-Диалог
	$('.askdialog').click(function() {
		var askd = parseInt($('.askdialog').index(this)) +1;
		//console.log(askd);
		if (askd>1) {
			var franshiza = parseInt($('.fr:checked').val());
			if (franshiza>1) {
				alert('Для того, чтобы воспользоваться программой "АСК-Диалог", выберите вариант "Без франшизы" в разделе "Франшиза"');
				// установить АСК-Диалог в 0
				$('.askdialog').removeAttr('checked');
				$('#askdialog1').attr('checked','checked');
				return true;
			} else {
				var price = parseInt($('#price').val());
				if (price) {
					$.ajax({
						url: '/ajax/check_askd.php',
						data: 'askd='+askd+'&price='+price,
						success: function(data) {
							$('#itog_dlg').text(data.askd);											
						},
						dataType: "json"
					});
				} else {
					alert('Пожалуйста, укажите стоимость автомобиля.');
					return true;
				}	
			}
		} else {
			$('#itog_dlg').text('0 руб.');
		}
		
	});
		
	// проверка на возможность выбора АГО
	/*$('.ago').change(function() {
		var ago = parseInt($('.ago:checked').val());
		if (ago>1) {
			var premium_osago = parseInt($('#premium_osago').val());
			if (isNaN(premium_osago)) {				
				alert('Пожалуйста, введите вашу страховую премию по ОСАГО');					
			}
		}		
	});*/
	
	
	
	// расчет стоимости
	var marka, model, year, price, period, bm, pk, fusch, fuschyear, franshiza, count_driver, age, experienced, stpremia, period, askdialog, osago, ago, ns, kaskolite;
	var ch1, ch2, ch3, ch4;
	var bf = 0;
	var itog_usch = 0;
	var itog_ugon = 0;
	var age 		 = new Array();
	var experienced  = new Array();
	
//01.10.2010 антон для рассчета скидки	
	function __getVar() {
		ugon 		 = parseInt($('#marka').val());
		marka 		 = parseInt($('#marka').val());
		model 		 = parseInt($('#model').val());
		year  		 = parseInt($('#year').val());
		price 		 = parseInt($('#price').val());
		period 		 = parseInt($('#period').val());
		bm 			 = parseInt($('#bm').val());
		pk 			 = parseInt($('.radio_pk:checked').val());		
		fusch 		 = parseInt($('.fusch:checked').val());
		fuschyear	 = parseInt($('.fuschyear:checked').val());
		franshiza    = parseInt($('.fr:checked').val());
		count_driver = parseInt($('#count_driver').val());
		stpremia     = parseInt($('.stpremia:checked').val());
		period       = parseInt($('.period:checked').val());
		askdialog    = parseInt($('.askdialog:checked').val());
		osago		 = parseInt($('#premium_osago').val());
		ago			 = parseInt($('.ago:checked').val());
		ns			 = parseInt($('.ns:checked').val());
		kaskolite    = parseInt($('.kl:checked').val());
		
		ch1 = $('#ch1').attr('checked') ? 1 : 0;
		ch2 = $('#ch2').attr('checked') ? 1 : 0;
		ch3 = $('#ch3').attr('checked') ? 1 : 0;
		ch4 = $('#ch4').attr('checked') ? 1 : 0;
		
		if (franshiza==2) {
			bf = parseInt($('#bf').val());
		}
		
		age = '';
		experienced = '';
		
		for (var i=1; i<=count_driver; i++) {
			age += ':'+$('#age'+i).val();
			experienced += ':'+$('#experienced'+i).val();
		}
				
		if ($('#detriment').attr('checked')) {
			itog_usch = 1;
		}
		if ($('#car_theft').attr('checked')) {
			itog_ugon = 1;
		} else {
			itog_ugon = 0;
		}		
	}	
//////////////////////////////////////	
	
			
	function _getVar() {
		ugon 		 = parseInt($('#marka').val());
		marka 		 = parseInt($('#marka').val());
		model 		 = parseInt($('#model').val());
		year  		 = parseInt($('#year').val());
		price 		 = parseInt($('#price').val());
		period 		 = parseInt($('#period').val());
		bm 			 = parseInt($('#bm').val());
		pk 			 = parseInt($('.radio_pk:checked').val());		
		fusch 		 = parseInt($('.fusch:checked').val());
		fuschyear	 = parseInt($('.fuschyear:checked').val());
		franshiza    = parseInt($('.fr:checked').val());
		count_driver = parseInt($('#count_driver').val());
		stpremia     = parseInt($('.stpremia:checked').val());
		period       = parseInt($('.period:checked').val());
		askdialog    = parseInt($('.askdialog:checked').val());
		osago		 = parseInt($('#premium_osago').val());
		ago			 = parseInt($('.ago:checked').val());
		ns			 = parseInt($('.ns:checked').val());
		kaskolite    = parseInt($('.kl:checked').val());
		
		ch1 = $('#ch1').attr('checked') ? 1 : 0;
		ch2 = $('#ch2').attr('checked') ? 1 : 0;
		ch3 = $('#ch3').attr('checked') ? 1 : 0;
		ch4 = $('#ch4').attr('checked') ? 1 : 0;
		
		if (franshiza==2) {
			bf = parseInt($('#bf').val());
		}
		
		age = '';
		experienced = '';
		
		for (var i=1; i<=count_driver; i++) {
			age += ':'+$('#age'+i).val();
			experienced += ':'+$('#experienced'+i).val();
		}
				
		if ($('#detriment').attr('checked')) {
			itog_usch = 1;
		}
		if ($('#car_theft').attr('checked')) {
			itog_ugon = 1;
		} else {
			itog_ugon = 0;
		}		
	}	
	
	function _checkSum(callback) {
		
		_getVar();
		
		if (price && period && (pk || !itog_ugon) && (itog_usch || itog_ugon) && (ago==1 || (ago>1 && !isNaN(osago)))) {	
			$.ajax({
				url: '/ajax/check.php',
				data: 'itog_usch='+itog_usch+'&itog_ugon='+itog_ugon+'&model='+model+'&price='+price+'&fusch='+fusch+'&fuschyear='+fuschyear+'&year='+
					   year+'&franshiza='+franshiza+'&bf='+bf+'&count_driver='+count_driver+'&age='+age+'&experienced='+experienced+'&pk='+pk+'&stpremia='+stpremia+
					   '&ch1='+ch1+'&ch2='+ch2+'&ch3='+ch3+'&ch4='+ch4+'&period='+period+'&askdlg='+askdialog+'&osago='+osago+'&ago='+ago+'&ns='+ns+'&kaskolite='+ kaskolite,
				success: function(data) {
					if (data.dialogNo) {
						var askd = parseInt($('.askdialog:checked').val());
						if ($('#askdialog'+askd+':checked').attr('disabled')) {
							alert('Выбранный вами размер скидки «АСК-Диалог» недопустим при данной стоимости автомобиля. Пожалуйста, выберите другой размер скидки «АСК-Диалог».');
						} else {
							alert('Выбранный вами размер скидки «АСК-Диалог» недопустим при данной страховой премии, так как скидка не может быть больше половины премии. Пожалуйста, выберите меньший размер скидки «АСК-Диалог».');
						}
						return false;
					} else {
						$('#itog_prog').text(data.prog);
						//$('#itog_sum').text(data.itog + ' руб.');
						if($.cookie('check')!='on')
						{
							var $wer;
							var $cost = (parseInt(data.itog)/2);


//							for(q = ($('.askdialog').length-1); q!=0; q--)
//							{
//								if(($cost > ((parseInt($('.askdialog').eq(q).val())-2)*10000)) && (!$('.askdialog').eq(q).attr('disabled')))
//								{
//									var $checked = $('.askdialog').eq(q).val();
//									//console.log($checked);
////									var $Ar = new Array('15 000 руб.','20 000 руб.','25 000 руб.','30 000 руб.','40 000 руб.','50 000 руб.','70 000 руб.','90 000 руб.','115 000 руб.');
////									$('#itog_dlg').text($Ar[$checked-1]);
//									$checked = (($checked == 3) || ($checked == 2) ?  ($checked/2)*10000 : ($checked-2)*10000);
//									//console.log($checked);
////									$('.askdialog').eq(q).attr('checked','checked');
//									break;
//								}
//							
//							}2000000
							
							var $Ar = new Array('0 руб.','15 000 руб.','20 000 руб.','25 000 руб.','40 000 руб.','50 000 руб.','70 000 руб.','90 000 руб.','115 000 руб.');
							var $money = new Array(0,10000,15000,20000,30000,40000,60000,80000,100000);

									var countDialog = $('.askdialog').length-1;
									for(var q = countDialog; q>0; q--)
									{

										if((data.firstClick)  && ($cost>$money[q]) && (!$('.askdialog').eq(q).attr('disabled')))
										{

											$('.askdialog').eq(q).attr('checked','checked');
											$('#itog_dlg').text($Ar[q]);
											var itogsumVal = parseInt(data.itog) - parseInt($money[q]);
											var polisVal = parseInt(data.polis) - parseInt($money[q]);
											break;
										}
									
									}
									

							
							
							$.cookie('check','on');



							$('#itog_sum').text((fullNbspSum(itogsumVal.toString()))+' руб.');
							$('#polis').text(fullNbspSum(polisVal.toString())+' руб.');

							if($('.askdialog:checked').val()!=1)
							{
								$('#skidkanone').show();
							}
							else
							{
								$('#skidkanone').hide();
							}
						}
						else
						{
							$('#itog_sum').text(fullNbspSum(data.itog)+' руб.');
							$('#polis').text(fullNbspSum(data.polis)+' руб.');
							//$('#itog_sum').text(fullNbspSum($('#itog_sum').text())+' руб.');
							//$('#polis').text(fullNbspSum($('#polis').text())+' руб.');
							if (data.itog_dlg) {
								$('#itog_dlg').text(data.itog_dlg);
								
							}
							if($('.askdialog:checked').val()!=1)
							{
								$('#skidkanone').show();
							}
							else
							{
								$('#skidkanone').hide();
							}
					       }	
						
						if (data.itog_ago) {
							$('#itog_ago').parent().show();
							$('#itog_ago').text(data.itog_ago);
						} else {
							$('#itog_ago').text('');
							$('#itog_ago').parent().hide();
						}
						if (data.itog_ns) {
							$('#itog_ns').parent().show();					
							$('#itog_ns').text(data.itog_ns);
						} else {
							$('#itog_ns').text('');
							$('#itog_ns').parent().hide();
						}
					}
					//alert(data.prog);
					if (callback) callback();
				},
				dataType: "json"
			});			
			
			return true;
			
		} else {			
			if (!price)	alert('Пожалуйста, укажите стоимость автомобиля.');
			else if (!period) alert('Пожалуйста, укажите период страхования.');
			else if (!pk && itog_ugon) alert('Пожалуйста, выберите противоугонные устройства.');
			else if (ago>1 && isNaN(osago)) alert('Пожалуйста, введите вашу страховую премию по ОСАГО');
			else alert('Пожалуйста, укажите вид страхования рисков');
			
			return false;
		}
	}
	
	/*function __checkSum(callback) {
		
		__getVar();
		
		if (price && period && (pk || !itog_ugon) && (itog_usch || itog_ugon) && (ago==1 || (ago>1 && !isNaN(osago)))) {	
			$.ajax({
				url: '/ajax/check.php',
				data: 'itog_usch='+itog_usch+'&itog_ugon='+itog_ugon+'&model='+model+'&price='+price+'&fusch='+fusch+'&fuschyear='+fuschyear+'&year='+
					   year+'&franshiza='+franshiza+'&bf='+bf+'&count_driver='+count_driver+'&age='+age+'&experienced='+experienced+'&pk='+pk+'&stpremia='+stpremia+
					   '&ch1='+ch1+'&ch2='+ch2+'&ch3='+ch3+'&ch4='+ch4+'&period='+period+'&askdlg='+askdialog+'&osago='+osago+'&ago='+ago+'&ns='+ns+'&kaskolite='+ kaskolite,
				success: function(data) {
					if (data.dialogNo) {
						var askd = parseInt($('.askdialog:checked').val());
						if ($('#askdialog'+askd+':checked').attr('disabled')) {
							alert('Выбранный вами размер скидки «АСК-Диалог» недопустим при данной стоимости автомобиля. Пожалуйста, выберите другой размер скидки «АСК-Диалог».');
						} else {
							alert('Выбранный вами размер скидки «АСК-Диалог» недопустим при данной страховой премии, так как скидка не может быть больше половины премии. Пожалуйста, выберите меньший размер скидки «АСК-Диалог».');
						}
						return false;
					} else {
						$('#itog_prog').text(data.prog);
						$('#itog_sum').text(data.itog);
						//
						$('#polis').text(data.polis);
						if (data.itog_dlg) {
							$('#itog_dlg').text(data.itog_dlg);
						}
						if (data.itog_ago) {
							$('#itog_ago').parent().show();
							$('#itog_ago').text(data.itog_ago);
						} else {
							$('#itog_ago').text('');
							$('#itog_ago').parent().hide();
						}
						if (data.itog_ns) {
							$('#itog_ns').parent().show();					
							$('#itog_ns').text(data.itog_ns);
						} else {
							$('#itog_ns').text('');
							$('#itog_ns').parent().hide();
						}
					}
//					alert(data.prog);
					if (callback) callback();
				},
				dataType: "json"
			});			
			
			return true;
			
		} else {			
			if (!price)	alert('Пожалуйста, укажите стоимость автомобиля.');
			else if (!period) alert('Пожалуйста, укажите период страхования.');
			else if (!pk && itog_ugon) alert('Пожалуйста, выберите противоугонные устройства.');
			else if (ago>1 && isNaN(osago)) alert('Пожалуйста, введите вашу страховую премию по ОСАГО');
			else alert('Пожалуйста, укажите вид страхования рисков');
			
			return false;
		}
	}*/
		
	// очистить форму
	$('#breset').click(function() {		
		location.href='';
	});
	
	// посчитать стоимость без скидок(Антон 1.10.2010)
	$('#bcheck').click(function() {	
		$checkbutton = 1;
		return _checkSum();
	});
	
	$('#price').change(function()
	{
	
		if($('.askdialog:checked').attr('disabled'))
		{
			if(($('.askdialog:checked').val() != 2) &&($('.askdialog:checked').val()!=3 ))
			{
				for(q = ($('.askdialog').length-1); q!=0; q--)
				{
					if(!$('.askdialog').eq(q).attr('disabled'))
					{
						$('.askdialog').eq(q).attr('checked','checked');
						break;
					}
				}	
			}
			else
			{
				for(q =1 ; q!=($('.askdialog').length-1); q++)
			    {
					if(!$('.askdialog').eq(q).attr('disabled'))
					{
						$('.askdialog').eq(q).attr('checked','checked');
						break;
					}
			    }
			}
		};
		
	});

	//со скидкой
	$('#doublecheck').click(function() 
	{
		$checkbutton = 1;
		return _checkSum();
		
	});
	

	//конец со скидкой
	
	// создать описание расчета КАСКО
	$('.callagent').click(function() {
				
		_checkSum(function() {				
			var what = '';
			if ($('#detriment').attr('checked')) {
				what += '&detriment=1';
			}
			if ($('#car_theft').attr('checked')) {
				what += '&car_theft=1';
			}	
				
			var itog_prog = $('#itog_prog').text();
			var polis	  = $('#polis').text();
			var itog_ago  = $('#itog_ago').text();
			var itog_ns   = $('#itog_ns').text();
			var itog_sum  = $('#itog_sum').text();
			
			if (itog_sum) {
				
				$.ajax({
					url: '/ajax/kaskodescription.php',
					data: 'itog_usch='+itog_usch+'&itog_ugon='+itog_ugon+'&model='+model+'&marka='+marka+'&price='+price+'&fusch='+fusch+'&fuschyear='+fuschyear+'&year='+
						   year+'&franshiza='+franshiza+'&bf='+bf+'&count_driver='+count_driver+'&age='+age+'&experienced='+experienced+'&pk='+pk+'&stpremia='+stpremia+
						   '&ch1='+ch1+'&ch2='+ch2+'&ch3='+ch3+'&ch4='+ch4+'&period='+period+'&askdlg='+askdialog+
						   '&itog_ago='+itog_ago+'&itog_ns='+itog_ns+'&itog_prog='+itog_prog+'&itog_sum='+itog_sum+'&polis='+polis+what,
					success: function(data) {
						kasko = data.kasko;
						//alert(data.descr);
						location.href='/callagent/?kasko='+kasko;
					},
					type: 'post',
					dataType: "json"
				});			
				return true;
				
			} else {
				return false;
			}
		});
	});

	//$('a.print').attr('onclick', 'javascript:window.open("about:blank","popup");');
		//$('#bcheck,#doublecheck').click(function(){
	$(window).bind("beforeunload",function(event) {

		if((window.location.pathname == '/insurance/car/kasko/calculator/') && $checkbutton==1)
		{
			var what = '';
			
			age = '';
			experienced = '';
			age = parseInt($('#count_driver').val());
			for (var i=1; i<=count_driver; i++) {
				age += ':'+$('#age'+i).val();
				experienced += ':'+$('#experienced'+i).val();
			}
			
			if ($('#detriment').attr('checked')) {
				what += '&detriment=1';
			}
			if ($('#car_theft').attr('checked')) {
				what += '&car_theft=1';
			}	
				
			var itog_prog = $('#itog_prog').text();
			var polis	  = $('#polis').text();
			var itog_ago  = $('#itog_ago').text();
			var itog_ns   = $('#itog_ns').text();
			var itog_sum  = $('#itog_sum').text();
			var marka = $("#marka :selected").text();
			var model = $('#model :selected').text();
			var pk = $('.radio_pk').parent().text();
			var askdialog    = parseInt($('.askdialog:checked').val());
			var prog = $('.amount')[1];
			prog = $(prog).text();


				$.ajax({
					url: '/ajax/checkandexit.php',
					async : false,
					data: 'itog_usch='+itog_usch+'&itog_ugon='+itog_ugon+'&model='+escape(model)+'&marka='+escape(marka)+'&price='+price+'&fusch='+fusch+'&fuschyear='+fuschyear+'&year='+
						   year+'&franshiza='+franshiza+'&bf='+bf+'&count_driver='+count_driver+'&age='+age+'&experienced='+experienced+'&pk='+escape(pk)+'&stpremia='+stpremia+
						   '&ch1='+ch1+'&ch2='+ch2+'&ch3='+ch3+'&ch4='+ch4+'&period='+period+'&askdlg='+askdialog+
						   '&osago='+osago+'&ago='+ago+'&ns='+ns+
						   '&itog_ago='+itog_ago+'&itog_ns='+itog_ns+'&itog_prog='+escape(itog_prog)+'&itog_sum='+escape(itog_sum)+'&polis='+polis+what+'&prog='+prog,
					success: function(data) {

					},
					dataType: "json"
				});
				
		}
		
	});
	// печать
	$('.print').click(function() {
			
		_checkSum(function() {
				
			var what = '';
			if ($('#detriment').attr('checked')) {
				what += '&detriment=1';
			}
			if ($('#car_theft').attr('checked')) {
				what += '&car_theft=1';
			}	
				
			var itog_prog = $('#itog_prog').text();
			var polis	  = $('#polis').text();
			var itog_ago  = $('#itog_ago').text();
			var itog_ns   = $('#itog_ns').text();
			var itog_sum  = $('#itog_sum').text();
						
			if (itog_sum) {
				
				$.ajax({
					url: '/ajax/kaskodescription.php',
					data: 'itog_usch='+itog_usch+'&itog_ugon='+itog_ugon+'&model='+model+'&marka='+marka+'&price='+price+'&fusch='+fusch+'&fuschyear='+fuschyear+'&year='+
						   year+'&franshiza='+franshiza+'&bf='+bf+'&count_driver='+count_driver+'&age='+age+'&experienced='+experienced+'&pk='+pk+'&stpremia='+stpremia+
						   '&ch1='+ch1+'&ch2='+ch2+'&ch3='+ch3+'&ch4='+ch4+'&period='+period+'&askdlg='+askdialog+
						   '&osago='+osago+'&ago='+ago+'&ns='+ns+
						   '&itog_ago='+escape(itog_ago)+'&itog_ns='+escape(itog_ns)+'&itog_prog='+escape(itog_prog)+'&itog_sum='+escape(itog_sum)+'&polis='+escape(polis)+what,
					success: function(data) {
						 kasko = "<img src='/i/logo.gif' style='aligne:center' /><br /><br /><h3>Расчет страховой премии КАСКО</h3><br /><br />" + unescape(data.descr) +	
						    'Расчет действителен в течении двух недель с указанной даты.<br /><br /><br />' +
						    'Страховая компания АСК-Петербург оставляет за собой право изменения условий страхования, в том числе страховой суммы, или отказа в заключении договора страхования транспортного средства по результатам согласования договора со специалистами компании.';
						 					
						// не работает в IE6 window.open('/insurance/car/kasko/calculator/print/?kasko='+kasko,'popup');
						$('#printer').html(kasko);
						window.print(kasko);
					},
					dataType: "json"
				});			
				
			} else {
				return false;
			}
			
		});
	});
	
	// вызвать агента
	$('.bcallagent').click(function() {
		var username	 = escape($('#username').val());
		var email 		 = escape($('#email').val());
		var phone 		 = escape($('#phone').val());
		var firm 		 = escape($('#firm').val());
		var address		 = escape($('#address').val());
		var comment		 = escape($('#comment').val());
		var idkasko		 = escape($('#idkasko').val());
		var aboutcar	 = escape($('#aboutcar').val());		
		
		var osago = 0;
		if ($('#osago').attr('checked')) {
			osago = 1;
		}
		var kasko = 0;
		if ($('#kasko').attr('checked')) {
			kasko = 1;
		}
		var appart = 0;
		if ($('#appart').attr('checked')) {
			appart = 1;
		}
		var dacha = 0;
		if ($('#dacha').attr('checked')) {
			dacha = 1;
		}
		
		if (username && phone && address && aboutcar && (osago || kasko || appart || dacha)) {
			
			$.ajax({
				type: 'POST',
				url: '/ajax/callagent.php',
				data: 'name='+username+'&email='+email+'&phone='+phone+'&firm='+firm+'&address='+address+'&comment='+comment+
					  '&idkasko='+idkasko+'&aboutcar='+aboutcar+'&osago='+osago+'&kasko='+kasko+'&appart='+appart+'&dacha='+dacha,
				success: function(data) {
					if (parseInt(data.callagent))
						$('#answer').text('Ваша заявка принята. Наш представитель свяжется с вами в ближайшее время.');
					location.href='/callagent/?letter=ok';									
				},
				dataType: "json"
			});			
			
		} else {
			alert('Пожалуйста, заполните все обязательные поля');
			return false;
		}
	});
	
	//форма омс для скрытия открытия полей
	$('.formOMS input:radio').click(function()
	{
		var t = $(this);
		if(t.val()=='ask')
		{
			$('.act').show().find('select').attr('disabled','');
			$('.act1').hide().find('input').attr('disabled','disabled');
		}
		if(t.val()=='mail')
		{
			$('.act').hide().find('select').attr('disabled','disabled');
			$('.act1').show().find('input').attr('disabled','');
		}
	});
	(function()
	{
		$upFile = $('.upFile');
		$upFile.change(function()
				{
						$(this).prev().val($(this).val());
						//console.log($(this).val());
				});
	})();
	
	$('#anotherAd').bind('click',function()
	{
		var asosm = $('#factAd');
		if($(this).attr('checked'))
		{
			var adosm = 'индекс: '+$('#indexFact').attr('value')+'   улица: ' +  $('#streetFact').attr('value')+ '   дом: ' + $('#houseFact').attr('value')+ '   корпус: ' + $('#korpFact').attr('value') + '   квартира: ' + $('#kvFact').attr('value');
			if(adosm !='индекс:    улица:    дом:    корпус:    квартира: ')
			{
				asosm.attr({'value':adosm}).hide();
			}

		}
		else
		{
			asosm.attr({'value':'','disabled':''}).show();
		}

	});
	if($('#anotherAd').attr('checked'))
	{
		var asosm = $('#factAd');
		asosm.css('display','none');
	};
	$('.omsvisibleform').bind('change',function()
	{
		$('.osmvisinput140').attr('value', '');	
		$('.osmvisinput139').attr('value', '');	
	});
		if($('#habbit').attr('checked'))
		{
			$('#factAddress').hide();
		}

		$('#habbit').click(function()
		{
			$('#factAddress').slideToggle();
			var indexReg  = $('#indexReg');
			var streetReg = $('#streetReg');
			var houseReg  = $('#houseReg');
			var korpReg	  = $('#korpReg');
			var kvReg	  = $('#kvReg');
			
			var indexFact = $('#indexFact');
			var streetFact= $('#streetFact');
			var houseFact = $('#houseFact');
			var korpFact  = $('#korpFact');
			var kvFact	  = $('#kvFact');

			
			if($('#habbit').attr('checked'))
			{ 
				indexFact.attr('value',indexReg.attr('value'));
				streetFact.attr('value',streetReg.attr('value'));
				houseFact.attr('value',houseReg.attr('value'));
				korpFact.attr('value',korpReg.attr('value'));
				kvFact.attr('value',kvReg.attr('value'));

			}
			else
			{
				indexFact.attr('value','');
				streetFact.attr('value','');
				houseFact.attr('value','');
				korpFact.attr('value','');
				kvFact.attr('value','');
			}
			
		});
	/*(function()
	{
		var name = $('#fI');
		var surname = $('#fF');
		var secondname = $('#fO')
		var PolisUser = $('fname');
		
		osmi118.change(function()
		{
			osmi134.attr('value', osmi118.attr('value'));
		});
	})();*/
	
	(function()
	{
		var inputs = $('.many');
		inputs.change(function(index,i)
		{	
			$(this).next().next().next().css('display','block');
		});
							

	})();
	
	
	
	//для открытия новых старницы в списках в калькуляторе Антон 01.10,2010
	(function(){
		$('#formId input[type=button]').click(function()
				{
					var clickClass =$(this).parent().parent().attr('class');
					var linkId = $('.'+clickClass).find('select option:selected').val();
					window.open('/about/addresses/agency/detail.php?ID='+linkId);
				});
	})();	


		
		function fullNbspSum(r)
		{
			var len = r.length;
			var i = 0;
			var q="";
	
			while (i<len)
			{
				
			    q +=r.charAt(i);
				if(len==9)
				{
				 q = addNbsp(2,5,i,q)    
				}
				if(len==8)
				{
				   q = addNbsp(1,4,i,q)
				}
				if(len==7)
				{
				    q = addNbsp(2,2,i,q)
				}
				if(len==6)
				{
				   q = addNbsp(99,2,i,q)
				}
				if(len==5)
				{
				   q = addNbsp(99,1,i,q)
				}
					if(len==4)
				{
				   q = addNbsp(99,0,i,q)
				}
			i++;
			}
			
		return q;
		}
		
		function addNbsp(s1,s2,i,q)
		{
			    if(i==s1)
			    {
			       q +=" ";
			    }
			    if(i==s2)
			    {
			       q +=" ";
			    }
		return q;
		}

	
});
function jumpScroll() {
   	window.scroll(0,1750); // horizontal and vertical scroll targets
}
