﻿	//функция делает все элементы формы неактивными
	function disable_elements()
	{
		/*for (i=0;i<document.automobile_form.elements.length;i++)
		{
			if (document.automobile_form.elements[i].name.substring(0,16)!="automobile_brand")
			{
				document.automobile_form.elements[i].disabled = true;
			}
		}*/
	}

	function set_brand()
	{
		if (document.automobile_form.automobile_brand.options[0].value == "")
		{
			document.automobile_form.automobile_brand.remove(0);
		}	
	}
	//функция, проверяющая данные формы
	function checkForm()
	{
		var val;
		var year = 2011;
		//если год окончания выпуска автомобиля не указан
		if (document.automobile_form.end_year.value == "")
		{
			alert("Не выбран год окончания выпуска автомобиля");
		}
		//если не указан год начала выпуска автомобиля
		else if (document.automobile_form.begin_year.value == "")
		{
			alert("Не выбран год начала выпуска автомобиля");
		}
		//если не выбран тип кузова автомобиля
		else if (document.automobile_form.body_type.value == "")
		{
			alert("Не выбран тип кузова автомобиля");
		}
		
		else
		{
			//проверки на совпадение возраста автомобиля и годов выпуска
   			if ((year-document.automobile_form.begin_year.value) < 7 && document.automobile_form.automobile_age.value == 1)
			{
				alert("Несоответствие возраста автомобиля и начала-окончания годов выпуска");
			}
			else if (((year-document.automobile_form.begin_year.value < 3)||(year-document.automobile_form.end_year.value>5))&&document.automobile_form.automobile_age.value == 2)
			{
					alert("Несоответствие возраста автомобиля и начала-окончания годов выпуска");
			}
			else if ((year-document.automobile_form.end_year.value) > 3 && document.automobile_form.automobile_age.value == 3)
			{
				alert("Несоответствие возраста автомобиля и начала-окончания годов выпуска");
			}
			else
			{
				//проверка, выбран ли цвет автомобиля
				if (document.automobile_form.automobile_col_1.value == "" &&
				document.automobile_form.automobile_col_2.value == "" &&
				document.automobile_form.automobile_col_3.value == "")
				{
					alert("Не выбран цвет автомобиля");
				}
				//проверка выбран ли цвет салона автомобиля
				else if(document.automobile_form.automobile_interior_1.value == "" &&
				document.automobile_form.automobile_interior_2.value == "" &&
				document.automobile_form.automobile_interior_3.value == "")
				{
					alert("Не выбран цвет салона автомобиля");
				}
				//проверка указана ли модель автомобиля
				else if(document.automobile_form.automobile_model.value == "")
				{
					alert("Не указана модель автомобиля");
				}
				//проверка указана ли желаемая цена
				else if(document.automobile_form.price_1.value == "" ||
						document.automobile_form.price_2.value == "")
				{
					alert("Цена указана неверно");
				}
				//проверка указано ли ФИО в контактной информации
				else if(document.automobile_form.fio.value == "")
				{
					alert("Поле Ф.И.О не указано");
				}
				else if(document.automobile_form.city.value == "")
				{
					alert("Поле город не указано");
				}
				//проверка указан ли телефон в контактной информации
				else if(document.automobile_form.phone.value == "")
				{
					alert("Поле телефон не указано");
				}
				//проверка указан ли e-mail в контактной информации
				else if(document.automobile_form.email.value == "")
				{
					alert("Поле E-Mail не указано");
				}
				//проверка указана ли мощность автомобиля(объем двигателя)
				else if(document.automobile_form.automobile_power.value == "" || isNaN(document.automobile_form.automobile_power.value*1))
				{
					alert("Мощность автомобиля указана не верно");
				}
				else
				{
					document.automobile_form.fSend.value = "1";
					document.automobile_form.submit();
				}
			}
		}
	}
	//функция, отвечающая за включение/отключение пункта 'другое' в безопасности
	function b_change()
	{
		if (document.automobile_form.bezopasnost_dr.disabled)
		{
			document.automobile_form.bezopasnost_dr.disabled = false;
		}
		else
		{
			document.automobile_form.bezopasnost_dr.disabled = true;
		}
	}
    //функция, отвечающая за включение/отключение пункта 'другое' в комфорте
	function k_change()
	{
		if (document.automobile_form.komfort_dr.disabled)
		{
			document.automobile_form.komfort_dr.disabled = false;
		}
		else
		{
			document.automobile_form.komfort_dr.disabled = true;
		}
	}
    //функция, отвечающая за включение/отключение пункта 'другое' в люк
    function l_change()
	{
		if (document.automobile_form.luk.disabled)
		{
			document.automobile_form.luk.disabled = false;
		}
		else
		{
			document.automobile_form.luk.disabled = true;
		}
	}

    //функция, отвечающая за включение/отключение пункта 'другое' в городах доставки
	function c_change()
	{
		if (document.automobile_form.target_city.disabled)
		{
			document.automobile_form.target_city.disabled = false;
			document.automobile_form.target.disabled = true;
		}
		else
		{
			document.automobile_form.target_city.disabled = true;
			document.automobile_form.target.disabled = false;
		}
	}

	function on_age_change()
	{
		while(document.automobile_form.begin_year.length != 0)
		{
			//document.automobile_form.begin_year.selectedIndex = 0;
			document.automobile_form.begin_year.options[0] = null;
		}	
		while(document.automobile_form.end_year.length != 0)
		{
			document.automobile_form.end_year.selectedIndex = 0;
			document.automobile_form.end_year.remove(0);
		}
		
		var year_now = 2011;

		if (document.automobile_form.automobile_age.value == "1")
		{
			for(i=year_now-5;i>1993;i--)
			{
				year = new Option(i,i);
				val =1993 + (year_now-5 - i);
				year1 = new Option(val,val);
				document.automobile_form.begin_year.options[document.automobile_form.begin_year.options.length] = year1;
				document.automobile_form.end_year.options[document.automobile_form.end_year.options.length] = year;
			}
		}
		else if(document.automobile_form.automobile_age.value == "2")
		{
			for(i=year_now-3;i>year_now-6;i--)
			{
				year = new Option(i,i);
				val =year_now-5 + (year_now-3 - i);
				year1 = new Option(val,val);
				document.automobile_form.begin_year.options[document.automobile_form.begin_year.options.length] = year1;
				document.automobile_form.end_year.options[document.automobile_form.end_year.options.length] = year;
			}
		}
		else
		{
			for(i=year_now;i>=year_now-2;i--)
			{
				year = new Option(i,i);
				val =year_now + (year_now-2 - i);
				year1 = new Option(val,val);
				document.automobile_form.begin_year.options[document.automobile_form.begin_year.options.length] = year1;
				document.automobile_form.end_year.options[document.automobile_form.end_year.options.length] = year;
			}
		}

		if (document.automobile_form.automobile_age.value == "3")
		{
			document.automobile_form.automobile_tax.value = "";
		}
		else
		{
			calk_tax();
		}
	}
	

