function reset_price()

{

	//total.innerHTML = "ЦЕНА: 0&nbsp;руб.";

}

// чистим все формы

function clear_forms()

{

	document.getElementById('h1').value = '';

	document.getElementById('h2').value = '';

	document.getElementById('w1').value = '';

	document.getElementById('w2').value = '';

	document.getElementById('w3').value = '';

	document.getElementById('w4').value = '';

/*

		// тестовые значения	

		document.getElementById('h1').value = '1000';

		document.getElementById('h2').value = '2000';

		document.getElementById('w1').value = '700';

		document.getElementById('w1').value = '700';

		document.getElementById('w1').value = '700';

		document.getElementById('w1').value = '700';

*/

}	

function update_main_content()

{

	document.getElementById("all_calc").style.display = "block";

	

	var x = document.getElementsByName("constr_type");

	var wnd_status = "000000";

	var j = 0;	

	

	// чистим все формы

	clear_forms();

				

	// проходим по всем типам конструкций

	for (var i=0; i < x.length; i++)

	{

		// если дошли до выбранного типа, то меняем основной контент

		if (x[i].checked == true)

		{

			// замена основного контента

			document.getElementById("door_border").style.borderLeftWidth = 0;

			document.getElementById("stvorka_type").style.display = "block";

			document.getElementById("wnd1").style.borderRightWidth = "0";

			document.getElementById("wnd2").style.borderRightWidth = "0";

			document.getElementById("wnd3").style.borderRightWidth = "0";

			

					

			switch (x[i].value)

			{

				case "constr1":

					wnd_status = "110000";

					document.getElementById("wnd1").style.borderRightWidth = "1";

				break    

				case "constr2":

					wnd_status = "111000";

					document.getElementById("wnd2").style.borderRightWidth = "1";

				break

				case "constr3":

					wnd_status = "111100";

					document.getElementById("wnd3").style.borderRightWidth = "1";

				break

				case "constr4":

					wnd_status = "110011";

					document.getElementById("door_bottom").style.paddingLeft = 176+"px";

				break

				case "constr5":

					wnd_status = "111011";

					document.getElementById("door_bottom").style.paddingLeft = 292+"px";

				break

				case "constr6":

					wnd_status = "000011";

					document.getElementById("door_border").style.borderLeftWidth = 1;

					document.getElementById("door_bottom").style.paddingLeft = 0+"px";

					document.getElementById("stvorka_type").style.display = "block";

				break

				default:

					wnd_status = "000000";

			} 

				

			for (var k = 0; k < wnd_status.length; k++)

			{

				cur_wnd = "wnd" + k + "_div";

				wnd_div = document.getElementsByName(cur_wnd);

			

				if (wnd_status.charAt(k) == 0)

				{

					for (j=0; j < wnd_div.length; j++)

						wnd_div[j].style.display = "none";

				}

				else

				{

					for (j=0; j < wnd_div.length; j++)

						wnd_div[j].style.display = "block";

					reset_wnd(k);

				}

			}

			

			break;

		}

	}

}

function show_border_thumb(img_thumb)

{

	// если текущий тип окна, то выходим

	if (img_thumb.getAttribute("value") == "active") return;

		

	img_thumb.style.cursor = "pointer";

	img_thumb.style.borderColor = "#FF0000";

}

function hide_border_thumb(img_thumb)

{

	// если текущий тип окна, то выходим

	if (img_thumb.getAttribute("value") == "active") return;

	

	img_thumb.style.borderColor = "#FFFFFF";

}



function get_wnd_open_type(wnd_index)

{

	var my_str = "";

	// определяем тип открывания

	thumbs = document.getElementsByName(wnd_index);

	for (var j=0; j < thumbs.length; j++)

	{

		if (thumbs[j].getAttribute("value") == "active")

		{

			if (j == 0) return 0;

			if ((j == 1) || (j == 2)) return 1;

			if ((j == 3) || (j == 4)) return 2;

		}

	}

}



function change_wnd_type(img_thumb)

{

	// если текущий тип окна, то выходим

	if (img_thumb.value == "active") return;

					

	// снимаем выделение с предыдущего thumb'а

	thumbs = document.getElementsByName(img_thumb.name);

	for (var j=0; j < thumbs.length; j++)

	{

		if (thumbs[j].getAttribute("value") == "active")

		{

			thumbs[j].setAttribute("value", "");

			hide_border_thumb(thumbs[j]);

			break;

		}

	}

		

	// ставим активным текущий thumb					

	img_thumb.setAttribute("value", "active");

	img_thumb.style.cursor = "default";

	img_thumb.style.borderColor = "#651a01";



	// переключаем большую картинку

	// document.getElementById("wnd" + img_thumb.name).src = "content/" + img_thumb.big_file;

	document.getElementById("wnd" + img_thumb.name).src = "content/" + img_thumb.getAttribute("big_file");
if (img_thumb.name==4) document.getElementById("door2").src = "content/" + img_thumb.getAttribute("bottom_file");	

	// включаем или выключаем checkbox москитной сетки

	switch(img_thumb.name)

	{

	case "1":

	  if (get_wnd_open_type(img_thumb.name) == 0) { document.getElementById('moskit_1').disabled = true; document.getElementById('moskit_1').checked = false; } else document.getElementById('moskit_1').disabled = false;

	  break    

	case "2":

	  if (get_wnd_open_type(img_thumb.name) == 0) {document.getElementById('moskit_2').disabled = true; document.getElementById('moskit_2').checked = false; } else document.getElementById('moskit_2').disabled = false;

	  break

	case "3":

	  if (get_wnd_open_type(img_thumb.name) == 0) { document.getElementById('moskit_3').disabled = true; document.getElementById('moskit_3').checked = false; } else document.getElementById('moskit_3').disabled = false;

	  break

	}

	

	// пересчитываем цену

	// calc();

}

function reset_wnd(wnd_index)

{

	// снимаем выделение со всех thumb'ов

	thumbs = document.getElementsByName(wnd_index);

	for (var j=0; j < thumbs.length; j++)

	{

		thumbs[j].setAttribute("value", "");

		thumbs[j].style.borderColor = "#FFFFFF";

		

		// ставим активным первый thumb

		if (thumbs[j].getAttribute("big_file") == "wnd_simple.jpg")

		{

			thumbs[j].setAttribute("value", "active");

			thumbs[j].style.cursor = "default";

			thumbs[j].style.borderColor = "#651a01";

			// переключаем большую картинку

			document.getElementById("wnd" + wnd_index).src = "content/" + thumbs[j].getAttribute("big_file");

		}

	}

	document.getElementById('moskit_1').disabled = true; document.getElementById('moskit_1').checked = false;

	document.getElementById('moskit_2').disabled = true; document.getElementById('moskit_2').checked = false;

	document.getElementById('moskit_3').disabled = true; document.getElementById('moskit_3').checked = false;

}



// подсветка ячеек красным, если допущена ошибка в размерах

function validate_h1() { if (document.getElementById('h1').value < 500 || document.getElementById('h1').value > 2300) document.getElementById('h1').style.color = '#F00'; else document.getElementById('h1').style.color = '#000'; }

function validate_h2() { if (document.getElementById('h2').value < 1800 || document.getElementById('h2').value > 2200) document.getElementById('h2').style.color = '#F00'; else document.getElementById('h2').style.color = '#000'; }

function validate_w1() { if (document.getElementById('w1').value < 500 || document.getElementById('w1').value > 2200) document.getElementById('w1').style.color = '#F00'; else document.getElementById('w1').style.color = '#000'; }

function validate_w2() { if (document.getElementById('w1').value < 500 || document.getElementById('w1').value > 2200) document.getElementById('w1').style.color = '#F00'; else document.getElementById('w1').style.color = '#000'; }

function validate_w3() { if (document.getElementById('w1').value < 500 || document.getElementById('w1').value > 2200) document.getElementById('w1').style.color = '#F00'; else document.getElementById('w1').style.color = '#000'; }

function validate_w4() { if (document.getElementById('w1').value < 500 || document.getElementById('w1').value > 1300) document.getElementById('w1').style.color = '#F00'; else document.getElementById('w1').style.color = '#000'; }

//---------------------------------------------------------------------------------------------------------------------------------
function get_wnd_open_type_user(wnd_index)

{

	var my_str = "";

	// определяем тип открывания

	thumbs = document.getElementsByName(wnd_index);

	for (var j=0; j < thumbs.length; j++)

	{

		if (thumbs[j].getAttribute("value") == "active")

		{

			return j;

		}

	}

}//----------------------------------------------------------------------------------------------------------------------------------
// вычисление стоимости выбранной конструкции

function calc()

{

	// Получим userAgent браузера и переведем его в нижний регистр

	var ua = navigator.userAgent.toLowerCase();

	isOpera = (ua.indexOf("opera") != -1);

	if (isOpera)

	{

		alert("Для корректной работы оконного калькулятора воспользуйтесь одним из следующих браузеров:\n - Internet Explorer\n - FireFox\n - Safari\n\nСпасибо!");

		return;

	}



	var steklopaket = document.getElementById("steklopaket");

	var profil = document.getElementById("profil");

	var otliv = document.getElementById("otliv");

	var otkos = document.getElementById("otkos");

	var podokonnik = document.getElementById("podokonnik");

	

	if (document.getElementById("wnd1_div").style.display != "none") wnd_1_checked = true; else wnd_1_checked = false;

	if (document.getElementById("wnd2_div").style.display != "none") wnd_2_checked = true; else wnd_2_checked = false;

	if (document.getElementById("wnd3_div").style.display != "none") wnd_3_checked = true; else wnd_3_checked = false;

	if (document.getElementById("wnd4_div").style.display != "none") wnd_4_checked = true; else wnd_4_checked = false;

	

	res = true;

	err_msg = '';

	

	if ((wnd_1_checked) && (document.getElementById('h1').value < 500 || document.getElementById('h1').value > 2300)) { res = false; err_msg += ' Не указана высота окна          \n'; }

	if ((wnd_4_checked) && (document.getElementById('h2').value < 1800 || document.getElementById('h2').value > 2200)) { res = false; err_msg += ' Не указана высота двери          \n'; }

	if ((wnd_4_checked) && (document.getElementById('h1').value > document.getElementById('h2').value)) { err_msg += 'Высота окна больше высоты двери!          \n'; res = false; }

	if ((wnd_1_checked) && (document.getElementById('w1').value < 500 || document.getElementById('w1').value > 2200)) { res = false; err_msg += ' Не указана ширина окна 1          \n'; }

	if ((wnd_2_checked) && (document.getElementById('w1').value < 500 || document.getElementById('w1').value > 2200)) { res = false; err_msg += ' Не указана ширина окна 2          \n'; }

	if ((wnd_3_checked) && (document.getElementById('w1').value < 500 || document.getElementById('w1').value > 2200)) { res = false; err_msg += ' Не указана ширина окна 3          \n'; }

	if ((wnd_4_checked) && (document.getElementById('w1').value < 500 || document.getElementById('w1').value > 1300)) { res = false; err_msg += ' Не указана ширина двери          \n'; }

	

	if (!res) { alert('Ошибки!\n'+err_msg); reset_price(); return; }

	

	/***************************************************************/

	// Основные переменные

	C_meter = new Array(4700, // цена квадратного метра глухого окна

						9980, // цена квадратного метра поворотного окна

						10500); // цена квадратного метра поворотно-откидного окна

						

	K_mont = new Array(0.48,  // без монтажа

					   0.71); // с монтажем

					   

	K_steklopaket = new Array(0.94, // однокамерный стеклопакет

							  1); // двухкамерный стеклопакет

	

	K_profil = new Array(0.96, // объект

						 1, // эталон

						 1.03); // эксперт

	

	C_metr_mosk_setka = 860; // цена квадратного метра москитной сетки

	

	C_podokonnik = new Array(0, 260, 390, 515,640,770,900,1030,1160,1290,1540,1800);

	C_otliv = new Array(0, 215,250,280,320,360,390,460,530,600,660,740,800,860,930);

	C_otkos = new Array(0, 400,480,560,640,720,800,890,950,1030,1120,1200);

	/***************************************************************/

	

	// стоимость доставки

	if (document.getElementById('mont').checked) { montaj = 1; S_dostavki = 600; } else { montaj = 0; S_dostavki = 1200; }



	// так сказали

	S_dostavki = 0;



	dop_koef = K_steklopaket[steklopaket.value] * K_mont[montaj] * K_profil[profil.value];



	price = 0;

	total_wnd_width = 0;



	// окно 1 выбрано

	if (wnd_1_checked)

	{

		total_wnd_width += parseInt(document.getElementById('w1').value);

		S_okna = document.getElementById('h1').value * document.getElementById('w1').value / 1000 / 1000;

		price += S_okna * C_meter[get_wnd_open_type(1)] * dop_koef;

		

		// учитываем цену моситной сетки, если окно не глухое

		if ((get_wnd_open_type(1) != 0) && (document.getElementById('moskit_1').checked)) price += S_okna * C_metr_mosk_setka * K_mont[montaj];

	}



	// окно 2 выбрано

	if (wnd_2_checked)

	{

		total_wnd_width += parseInt(document.getElementById('w1').value);

		S_okna = document.getElementById('h1').value * document.getElementById('w1').value / 1000 / 1000;

		price += S_okna * C_meter[get_wnd_open_type(2)] * dop_koef;

		

		// учитываем цену моситной сетки, если окно не глухое

		if ((get_wnd_open_type(2) != 0) && (document.getElementById('moskit_2').checked)) price += S_okna * C_metr_mosk_setka * K_mont[montaj];

	}

	

	// окно 3 выбрано

	if (wnd_3_checked)

	{

		total_wnd_width += parseInt(document.getElementById('w1').value);

		S_okna = document.getElementById('h1').value * document.getElementById('w1').value / 1000 / 1000;

		price += S_okna * C_meter[get_wnd_open_type(3)] * dop_koef;

		

		// учитываем цену моситной сетки, если окно не глухое

		if ((get_wnd_open_type(3) != 0) && (document.getElementById('moskit_2').checked)) price += S_okna * C_metr_mosk_setka * K_mont[montaj];

	}

	

	// дверь выбрана

	if (wnd_4_checked)

	{

		S_okna = document.getElementById('h2').value * document.getElementById('w1').value / 1000 / 1000;

		price += S_okna * C_meter[0] * dop_koef;

	}



	// учитываем стоимость подоконников

	price += (total_wnd_width + 200) / 1000 * C_podokonnik[podokonnik.value];

	

	// учитываем стоимость откосов

	price += (document.getElementById('h1').value * 2 + total_wnd_width + 500) / 1000 * C_otkos[otkos.value];

	

	// учитываем стоимость отливов

	price += total_wnd_width / 1000 * C_otliv[otliv.value];

	

	// учитываем стоимость доставки

	price += S_dostavki;

	

	//total.innerHTML = "ЦЕНА: " + parseInt(price) + "&nbsp;руб.";
	
	var oForm = document.createElement('form');
	oForm.method = 'POST';
	oForm.action = 'email.php';
	oForm.enctype = 'application/x-www-form-urlencoded';
	
	
//----------------------------------------------------------------------------------------------------------------------------------
var x = document.getElementsByName("constr_type");
for (var i=0; i < x.length; i++)
 
	{
 
		// если дошли до выбранного типа, то меняем основной контент
 
		if (x[i].checked == true) {temp=i+1;}
	}
//----------------------------------------------------------------------------------------------------------------------------------
	if (document.getElementById('moskit_1').checked) moskit1=1; else moskit1=0;
	if (document.getElementById('moskit_2').checked) moskit2=1; else moskit2=0;
	if (document.getElementById('moskit_3').checked) moskit3=1; else moskit3=0;
xx=(screen.height-100)/2;
yy=(screen.width-250)/2;
	window.open("email.php?"+
								"&typeconst="+temp+
								"&phone="+document.getElementById("phone").value+
								"&username="+encodeURI(document.getElementById("username").value)+
								"&moskit1="+moskit1+
								"&moskit2="+moskit2+
								"&moskit3="+moskit3+
								"&wnd_type4="+get_wnd_open_type_user(4)+
								"&wnd_type3="+get_wnd_open_type_user(3)+
								"&wnd_type2="+get_wnd_open_type_user(2)+
								"&wnd_type1="+get_wnd_open_type_user(1)+
								"&h2="+parseInt(document.getElementById('h2').value)+
								"&w4="+parseInt(document.getElementById('w1').value)+
								"&w3="+parseInt(document.getElementById('w1').value)+
								"&w2="+parseInt(document.getElementById('w1').value)+
								"&w1="+parseInt(document.getElementById('w1').value)+
								"&h1="+parseInt(document.getElementById('h1').value)+
								"&montaj="+montaj+
								"&podokonnik="+document.getElementById("podokonnik").value+
								"&otkos="+document.getElementById("otkos").value+
								"&otliv="+document.getElementById("otliv").value+
								"&profil="+document.getElementById("profil").value+
								"&steklopaket="+document.getElementById("steklopaket").value
								
											,"",'width=300,height=120, menubar=0, toolbar=0, location=0, directories=0, status=0, resizeable=0, scrollbars=0, top='+xx+', left='+yy);
window.location="http://www.okna-t.ru";	
}
