var dtype = 1;

//Высота полотна
var ht = 0;

// Высота коробки
var ht_korobka=0;

//Высота наличников
var ht_nalichnik=0;

//Высота доборов
var ht_dobor=0;
//Сообщение об ошибке
var mess = "";


function change_show_door(nelem)
{
	dtype=nelem;
	
	TypeDoorRadioGroup=document.formcalc.dtype;
	
	TypeDoorRadioGroup[nelem-1].checked = true;
	
	document.getElementById("korobka").checked = false;
	document.getElementById("korobka2").checked = false;
	document.getElementById("nalichnik").checked = false;
	document.getElementById("nalichnik2").checked = false;
	document.getElementById("razdvij_f").checked = false;
	
	$('#tddtype_1').css("background-color", "#FFF");
	$('#tddtype_2').css("background-color", "#FFF");
	$('#tddtype_3').css("background-color", "#FFF");
	$('#tddtype_4').css("background-color", "#FFF");
	$('#tddtype_' + nelem).css("background-color", "#F2F2F2");
	
	if(nelem==2 | nelem==4){
		$('#td_width_2').show();
		
		if(nelem==2){
			$('#korobka2_div').show();
		}
		else{
			$('#korobka2_div').hide();
		}
		
		$('#nalichnik2_div').show();
			
		

		
		$('#korobka_div').hide();

		$('#nalichnik_div').hide();			
	}
	else{
		$('#td_width_2').hide();
		if(nelem==1){		
			$('#korobka_div').show();
		}
		else{
			$('#korobka_div').hide();
		}
		$('#nalichnik_div').show();	
		$('#korobka2_div').hide();
		$('#nalichnik2_div').hide();		
	}
	
	if(nelem==3 | nelem==4){
		$('#razdvij_f_div').show();			
	}
	else{
		$('#razdvij_f_div').hide();		
	}
	changeHeight();
}

function setPrice()
{
	//Удаляем извещение если было добавление в корзину
	if (document.getElementById("zakaz_info")) document.getElementById("zakaz_info").innerHTML = "";
			
	//Скидка
	ds = 0;
	if (document.getElementById("value_discount"))     ds = document.getElementById("value_discount").value;
	
	//Ширина первого полотна	
	wd = 0;	
	WidthRadioGroup=document.formcalc.width;
		
	for (var i=0; i < WidthRadioGroup.length; i++)
    	if (WidthRadioGroup[i].checked) wd=WidthRadioGroup[i].value;   
    		
	//1-одностворчатая, 2 двустворчатая, 3 раздвижная, 4 двустворчатая раздвижная
	wd2=0;

   	if (dtype==2 | dtype==4){   		

   		//Ширина второго полотна

		WidthRadioGroup2=document.formcalc.width2;
			
		for (var i=0; i < WidthRadioGroup2.length; i++)
	    	if (WidthRadioGroup2[i].checked) wd2=WidthRadioGroup2[i].value; 	    	
	   
   	}

    document.getElementById("oshibka").innerHTML = mess;		
	
    //Цена коробки, цена коробки со скидкой, скидка на коробку	
	pr_k = 0;
	pr_k_ds = 0;
	pr_k2 = 0;
	pr_k_ds2 = 0;
	ds_k = 0;
	if (document.getElementById("korobka_discount"))    ds_k = document.getElementById("korobka_discount").value;
 
	//Цена наличника, цена наличника со скидкой, скидка на наличник
	pr_n = 0;
	pr_n_ds = 0;
	ds_n = 0;
	if (document.getElementById("nalichnik_discount"))  ds_n = document.getElementById("nalichnik_discount").value;
	
	//Цена добора, цена добора со скидкой, скидка на добор
	pr_d = 0;
	pr_d_ds = 0;
	ds_d = 0;
	if (document.getElementById("dobor_discount"))  	ds_d = document.getElementById("dobor_discount").value;	
	
	
	//Цена 1 полотна
	pr_p = 0;
	
	//Цена второго полотна
	pr_p2 = 0;
	
	var price_comment="Полотно";
	
	//Определяем стоимость одного полотна
	if (price_product[prod_id]!=undefined && price_product[prod_id][wd]!=undefined && price_product[prod_id][wd][ht]!=undefined) pr_p = 1*price_product[prod_id][wd][ht];
	
	// Если двустворчатая дверь определяем стоимость второго полотна
	if(dtype==2 | dtype==4){
		price_comment="Два полотна";
		if (price_product[prod_id]!=undefined && price_product[prod_id][wd2]!=undefined && price_product[prod_id][wd2][ht]!=undefined) pr_p2 = 1*price_product[prod_id][wd2][ht];
	}

	//Сообщение об ошибке
	mess = "";
	
	if(pr_p==0)
		mess = "<b>Полотен заданного размера не существует.</b>";
		
    document.getElementById("oshibka").innerHTML = mess;		
	
	
	if (document.getElementById("korobka"))
	{
		//одностворчатая коробка
		pr_k = Math.round(price_product[korob_id][0][ht_korobka]);
		pr_k_ds = pr_k*(100-ds_k)/100;
		if (document.getElementById("korobka_price"))    document.getElementById("korobka_price").innerHTML = pr_k_ds;
		
		//двустворчатая коробка
		pr_k2 = Math.round(price_product[korob_id][1][ht_korobka]);
		pr_k_ds2 = pr_k2*(100-ds_k)/100;
		if (document.getElementById("korobka_price2"))    document.getElementById("korobka_price2").innerHTML = pr_k_ds2;
		
		//Комментарии и цены коробок
		if (document.getElementById("korobka").checked)
		{
			price_comment = price_comment + " + коробка";
			pr_k_ds2 = 0;
			pr_k2 = 0;
		}
		else if(document.getElementById("korobka2").checked)
		{
			price_comment = price_comment + " + коробка (двустворчатый комплект 3 эл.)";
			pr_k_ds = 0;
			pr_k = 0;
		}
		else {
			pr_k_ds = 0;
			pr_k = 0;
			pr_k_ds2 = 0;
			pr_k2 = 0;
		}
	}

	if (document.getElementById("nalichnik"))
	{
		// одностворчатый комплект
		pr_n = Math.round(price_product[nalich_id][0][ht_nalichnik]);
		pr_n_ds = pr_n*(100-ds_n)/100;
		if (document.getElementById("nalichnik_price"))    document.getElementById("nalichnik_price").innerHTML = pr_n_ds;
		
		// двустворчатый комплект
		pr_n2 = Math.round(price_product[nalich_id][1][ht_nalichnik]);
		pr_n_ds2 = pr_n2*(100-ds_n)/100;
		if (document.getElementById("nalichnik_price2"))    document.getElementById("nalichnik_price2").innerHTML = pr_n_ds2;
		
		//Комментарии и цены наличников
		if (document.getElementById("nalichnik").checked)
		{
			price_comment = price_comment + " + комплект наличников (5 шт.)";
			pr_n_ds2 = 0;
			pr_n2 = 0;
		}
		else if(document.getElementById("nalichnik2").checked)
		{
			price_comment = price_comment + " + комплект наличников (6 шт.)";
			pr_n_ds = 0;
			pr_n = 0;
		}
		else {
			pr_n_ds = 0;
			pr_n = 0;
			pr_n_ds2 = 0;
			pr_n2 = 0;
		}
	}

	for(wd_dobor in dobor_width)
	{
		pr_d_w = Math.round(price_product[dobor_id][wd_dobor][ht_dobor]);
		
		pr_d_ds_w = pr_d_w*(100-ds_d)/100;
		
		if (document.getElementById("dobor_price["+wd_dobor+"]")) {    
			
			document.getElementById("dobor_price["+wd_dobor+"]").innerHTML = pr_d_ds_w;
			
			k_dob_w=document.getElementById("dobor["+wd_dobor+"]").value;
			
			if (1*k_dob_w>0) 
			{
				pr_d_ds = pr_d_ds + 1*pr_d_ds_w*k_dob_w;
				pr_d = pr_d + 1*pr_d_w*k_dob_w;
			}
		}
	}
	
//Фурнитура для раздвижных дверей

	var furnitura_price;
	furnitura_price=0;
	

		if(document.getElementById("razdvij_f").checked){
			if(dtype==3){
				furnitura_price=razdvij_f;
			}
			else if(dtype==4){
				furnitura_price=razdvij_f2;
			}
		}
	
	

	if (pr_d_ds>0) price_comment = price_comment + " + доборные элементы";

	
	//Итоговая стоимость

	// Итоговая стоимость без скидки
	document.getElementById("text_price").innerHTML = Math.round(pr_p + pr_p2 + pr_k + pr_n + pr_k2 + pr_n2 + pr_d + furnitura_price) + " р. -" + ds + " %";
	
	//Итоговая стоимость со скидкой	
	if (ds>=0) document.getElementById("text_price_discount").innerHTML = Math.round(pr_p*(100-ds)/100 + pr_p2*(100-ds)/100 + pr_k_ds + pr_n_ds + pr_k_ds2 + pr_n_ds2 + pr_d_ds + furnitura_price) + " р.";
	

	
	if (document.getElementById("price_comment")) document.getElementById("price_comment").innerHTML = price_comment;
	
	
}




function increase(id)
{
	dbt=document.getElementById('dobor['+id+']');  dbt.value=dbt.value*1+1; setPrice();
}

function reduce(id)
{
	dbt=document.getElementById('dobor['+id+']'); if(dbt.value>0){dbt.value=dbt.value*1-1; setPrice();}
}





function changeHeight()
{
	ht = 0;
    
	HeightRadioGroup=document.formcalc.height;	
			
	if(HeightRadioGroup.checked)
		ht=HeightRadioGroup.value;
	else{
	
		for (var i=0; i < HeightRadioGroup.length; i++)
	    	if (HeightRadioGroup[i].checked) ht=HeightRadioGroup[i].value;
	        	
	}
		
	if (korob_id!=0)
	{

		arr_korobka = price_product[korob_id][0];
		for(ht_korobka in arr_korobka)
		{
			if (ht_korobka>=ht) {
				if(document.getElementById("korobka_height")) document.getElementById("korobka_height").innerHTML = ht_korobka; 
				if(document.getElementById("korobka_height2")) document.getElementById("korobka_height2").innerHTML = ht_korobka; 
				break;
			}
		}
	}

	if (nalich_id!=0)
	{
		arr_nalichnik = price_product[nalich_id][0];
		for(ht_nalichnik in arr_nalichnik)
		{
			if (ht_nalichnik>=1*ht+120) {
				if(document.getElementById("nalichnik_height")) document.getElementById("nalichnik_height").innerHTML = ht_nalichnik; 
				if(document.getElementById("nalichnik_height2")) document.getElementById("nalichnik_height2").innerHTML = ht_nalichnik; 
				break;
			}
		}
	}

	dobor_width=price_product[dobor_id];
	for(wd_dobor in dobor_width)
	{
		arr_dobor = price_product[dobor_id][wd_dobor];
		for(ht_dobor in arr_dobor)
		{	
			if(document.getElementById("dobor_height["+wd_dobor+"]"))
			if (ht_dobor>=ht) {document.getElementById("dobor_height["+wd_dobor+"]").innerHTML = ht_dobor; break;}
		}
	}
	if(dtype==3)
		$('#razdvij_price').text(razdvij_f);	
	if(dtype==4)
		$('#razdvij_price').text(razdvij_f2);	
		
	setPrice();
}

