﻿var coment = "";
mnogo_listov=0;

function check_format(){
	format=document.getElementById("calc").format.value;
	if (format=="free"){
		document.getElementById('format1').disabled = false;
		document.getElementById('format2').disabled = false;
	}
	else {
		document.getElementById('format1').disabled = true;
		document.getElementById('format2').disabled = true;
	}

}

function read_param(){
	tirag=document.getElementById("calc").tirag.value;

	nomer_mm=tirag.indexOf("m");
	if (nomer_mm>0){manager_calc=1; nomer_m=nomer_mm; tirag=tirag.slice(0,nomer_m);}
 	if (tirag*1){coment=coment;} else {coment="Не верно задан тираж. "; out=1;}
 	if ((tirag-Math.round(tirag))!=0) {coment="Не верно задан тираж. "; out=1;}
	
	format=document.getElementById("calc").format.value;
	format1=document.getElementById("calc").format1.value*1;
	format2=document.getElementById("calc").format2.value*1;
	
	if (format==2){format1=420; format2=297;}
	else if (format==4){format1=297; format2=210;}
	else if (format==8){format1=210; format2=148;}
	else if (format==16){format1=148; format2=105;}
	else if (format==32){format1=105; format2=74;}
	else if (format==12){format1=210; format2=98;}
	else if (format==6){format1=210; format2=200;}
	else {format=640*450/format1/format2;}
	
	kolor=document.getElementById("calc").dvustoron.value;
	dop_obrabotka=document.getElementById("calc").obrabotka.value;
	if (tirag<0){opt=1; tirag=-tirag;} else {opt=0;}
	tirag_ish=tirag;

	if (document.getElementById("calc").manager_storon){storonnie=document.getElementById("calc").manager_storon.value;} 
	else {storonnie=0;}
	if (document.getElementById("calc").SKIDKA){
		SKIDKA=document.getElementById("calc").SKIDKA.value*1;
		if ((opt==1)&(SKIDKA!=skidka_opt)){out=1; coment=coment+"Произвольная скидка только с положительным тиражем. ";}
	} 
	else {
		if (opt==1){SKIDKA=skidka_opt;} else {SKIDKA=0;}
	}
	chas_cena=Math.round(C_h_rozn*(1-SKIDKA/100)*10)/10;
	for (i=0; i<3; i++) {if (document.getElementById("calc").maket[i].checked) {maket=document.getElementById("calc").maket[i].value;}}
}

function cena_maketa(){
	if (maket==2){
		if (format<1.7){cena_maket=maket_a2_1;}
		else if (format<3){cena_maket=maket_a3_1;}
		else if (format<5){cena_maket=maket_a4_1;}
		else {cena_maket=maket_fla_1;}
	}
	else if (maket==1){
		if (format<1.7){cena_maket=maket_a2_2;}
		else if (format<3){cena_maket=maket_a3_2;}
		else if (format<5){cena_maket=maket_a4_2;}
		else {cena_maket=maket_fla_2;}
	}
	else if (maket==0){cena_maket=0;}
}



function gg(){
	coment="";
	out=0;
	manager_calc=0;

	read_param();

	parts_ch=free_format_raskladka(format1, format2, 1, 645, 456);
	parts_cifr=free_format_raskladka(format1, format2, 1, 305, 430);
	tirag_cifr=Math.ceil(tirag_ish/parts_cifr);
	
	cena_maketa();
	cena_dop_obr=poslepechatka(dop_obrabotka,tirag_ish);


	if (parts_ch>0){
		cena_mont_d=cena_print_listov("mel_130", tirag_ish, kolor, parts_ch, 1, "pol", 0);
		cena_mont_r=bumaga_r+(formi_d+print_d)*kurs*NDS;
		cena_sbor_t1_d=sbor_150_t1(format,tirag_ish);
		cena_sbor_t4_d=sbor_150_t4(format,tirag_ish);

		cena_print_d2=cena_sbor_t4_d;
		cena_print_r2=cena_print_d2*kurs*NDS;
		
	if (parts_cifr>0){cena_cifr_d=cena_print_cifra("mel_130",tirag_cifr,kolor);} else {cena_cifr_d=9999999999999;}
		
		coment_4t_1t="";
		if ((cena_mont_d<=cena_sbor_t1_d)&(cena_mont_d<=cena_sbor_t4_d)&(cena_mont_d<=cena_cifr_d)){
			cena_print_d=cena_mont_d;
			cena_print_r=cena_mont_r;
			coment_130="Отдельный монтаж: "+coment_listov+" л.<br>бумага ="+Math.round(bumaga_d)+" ("+razdelitel(bumaga_r)+")<br>формы ="+Math.round(formi_d)+" ("+razdelitel(formi_d*kurs*NDS)+")<br>печать ="+Math.round(print_d)+" ("+razdelitel(print_d*kurs*NDS)+")";
			srok=3;
		}
		else if ((cena_sbor_t1_d<=cena_mont_d)&(cena_sbor_t1_d<=cena_sbor_t4_d)&(cena_sbor_t1_d<=cena_cifr_d)){
			cena_print_d=cena_sbor_t1_d;
			cena_print_r=cena_print_d*kurs*NDS;
			coment_130="Сборка 1000-ная: "+coment_sbor_1t+"<br>печ.+матер ="+Math.round(cena_print_d)+" ("+razdelitel(cena_print_r)+")";
			srok=5;

		}
		else if ((cena_sbor_t4_d<=cena_mont_d)&(cena_sbor_t4_d<=cena_sbor_t1_d)&(cena_sbor_t4_d<=cena_cifr_d)){
			if (cena_sbor_t1_d<cena_mont_d){
				cena_print_d=cena_sbor_t1_d;
				cena_print_r=cena_print_d*kurs*NDS;
				srok=5;

				cena_d2=Math.round(cena_print_d2+cena_dop_obr+cena_maket+storonnie*1.1);
				cena_r2=cena_print_r2+(cena_dop_obr+cena_maket+storonnie*1.1)*kurs*NDS;

				coment_130="Сборка 1000-ная: "+coment_sbor_1t+"<br>Сборка 4000-ная: "+coment_sbor_4t+"<br>печ.+матер. 1т ="+Math.round(cena_print_d)+" ("+razdelitel(cena_print_r)+")<br>печ.+матер. 4т ="+Math.round(cena_print_d2)+" ("+razdelitel(cena_print_r2)+")";
				coment_4t_1t="<br><br>Цена с НДС="+razdelitel(cena_r2)+" р <br><span class='nebold'>(изготовление до 10 дней)</span><br>"+"Код заказа: "+cena_d2;
			}
			else{
				cena_print_d=cena_mont_d;
				cena_print_r=cena_print_d*kurs*NDS;
				srok=3;

				cena_d2=Math.round(cena_print_d2+cena_dop_obr+cena_maket+storonnie*1.1);
				cena_r2=cena_print_r2+(cena_dop_obr+cena_maket+storonnie*1.1)*kurs*NDS;

				coment_130="Отдельный монтаж"+coment_listov+" л.<br>Сборка 4000-ная: "+coment_sbor_4t+"<br>печ.+матер. монт. ="+Math.round(cena_print_d)+" ("+razdelitel(cena_print_r)+")<br>печ.+матер. 4т ="+Math.round(cena_print_d2)+" ("+razdelitel(cena_print_r2)+")";
				coment_4t_1t="<br><br>Цена с НДС="+razdelitel(cena_r2)+" р <br><span class='nebold'>(изготовление до 10 дней)</span><br>"+"Код заказа: "+cena_d2;
			}
		}
		else {
			cena_print_d=cena_cifr_d;
			cena_print_r=cena_print_d*kurs*NDS;
			coment_130="Цифра "+tirag_cifr+"л.";
			srok=2;
		}
	}
	else {out=1; coment="Не вернно задан формат";}

//coment_m=0;

	cena_d=cena_print_d+cena_dop_obr+cena_maket+storonnie*1.1;
	cena_r=cena_print_r+(cena_dop_obr+cena_maket+storonnie*1.1)*kurs*NDS;
	cena_d=Math.round(cena_d);
	cena_print_d=Math.round(cena_print_d);
	if (out==0){
		if (manager_calc==1){
			n=" <input type='text' name='manager_storon' class='manager_input' onkeypress='enter_func(event)' value="+storonnie+" /> затраты на стороне<br>"+
			" <input type='text' name='chas_cena' class='manager_input' onkeypress='enter_func(event)' value="+chas_cena+" onkeyup='return change_procent2()'/> цена часа = скидка "+
			" <input type='text' name='SKIDKA' class='manager_input' onkeypress='enter_func(event)' value="+SKIDKA+" onkeyup='return change_procent();'/>%<hr>"+coment_130+
			"<br>послепечатка ="+Math.round(cena_dop_obr)+" ("+razdelitel(cena_dop_obr*kurs*NDS)+")"+
			"<br>"+"макет ="+cena_maket+" ("+razdelitel(cena_maket*kurs*NDS)+")<br><br>";
		}
		else {n="";}
		var nn="Цена с НДС="+razdelitel(cena_r)+" р<br> <span class='nebold'>(изготовление до "+srok+" дней)</span><br>"+"Код заказа: "+cena_d+coment_4t_1t;
	}
	else {var nn=""; n="";}
document.getElementById("coment").innerHTML=coment;
document.getElementById("manager_info").innerHTML=n;
document.getElementById("cena").innerHTML=nn;

	
}
