﻿var coment = "";
var razmer_bumagi=0.62*0.47; // задаем для всех расчетов бумагу 62х47

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=coment+"Не верно задан тираж. "; out=1;}
 	if ((tirag-Math.round(tirag))!=0) {coment=coment+"Не верно задан тираж. "; out=1;}
	
	format=document.getElementById("calc").format.value;
	
	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;}

	stranic=document.getElementById("calc").stranic.value;
 	if (stranic*1>0){coment=coment;} else {coment=coment+"Не верное количество страниц. "; out=1;}
	pereplet=document.getElementById("calc").pereplet.value;
	
	kraska_blok=document.getElementById("calc").kraska_blok.value;
	bumaga_blok=document.getElementById("calc").bumaga_blok.value;
	laminat_blok=document.getElementById("calc").laminat_blok.value;

	kraska_obl=document.getElementById("calc").kraska_obl.value;
	bumaga_obl=document.getElementById("calc").bumaga_obl.value;
	laminat_obl=document.getElementById("calc").laminat_obl.value;
	
	if (tirag<0){opt=1; tirag=-tirag;} else {opt=0;}

	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;
	chas_cena_D=Math.round(C_h_dominant_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){cena_maket_d=maket_str_10+stranic*maket_str_11;}
	else if (maket==1){cena_maket_d=maket_str_20+stranic*maket_str_21;}
	else if (maket==0){cena_maket_d=0;}
	cena_maket_d=cena_maket_d*(1-SKIDKA*maket_skidka_K/100);
	cena_maket_r=cena_maket_d*kurs*NDS;
}

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

	read_param();
	
	tirag_last=tirag;  tirag_print=tirag*(1+Per_brak/100);
	K_4str=2;
	if ((pereplet=="binder")||(pereplet=="pruginaS")||(pereplet=="pruginaL")){stranic=Math.ceil(stranic/2)*2; K_4str=1;}
	else {stranic=Math.ceil(stranic/4)*4;}
	format_list=format/K_4str;
	vidov_list=stranic/2/K_4str;
	
//	format_obl=format/2;
	format2_obl=format2*2;
	vidov_obl=1;
	
	if (pereplet=="kniga"){vidov_obl=2;}
	
	format2=format2*K_4str;
	if ((bumaga_blok==bumaga_obl)&(laminat_blok==laminat_obl)&(kraska_blok==kraska_obl)){
		vidov_list=vidov_list+2/K_4str;
		vidov_obl=0;
	}

/////////////////////   Блок
	parts_a2=free_format_raskladka(format1, format2, 1, 645, 456);
	print_list_pol=cena_print_listov(bumaga_blok, tirag_print, kraska_blok, parts_a2, vidov_list, "pol", laminat_blok);
	print_list_dom=cena_print_listov(bumaga_blok, tirag_print, kraska_blok, parts_a2, vidov_list, "dom", laminat_blok);
	print_list_rom=cena_print_listov(bumaga_blok, tirag_print, kraska_blok, parts_a2, vidov_list, "rom", laminat_blok);
   print_list_cifr=cena_print_listov(bumaga_blok, tirag_print, kraska_blok, parts_a2, vidov_list, "cifr", laminat_blok);

	if ((print_list_pol<=print_list_dom)&(print_list_pol<=print_list_rom)&(print_list_pol<=print_list_cifr)){
	print_list_pol=cena_print_listov(bumaga_blok, tirag_print, kraska_blok, parts_a2, vidov_list, "pol", laminat_blok);
		coment_list=coment_listov+ " Полли 466."
	}
	else if ((print_list_dom<=print_list_pol)&(print_list_dom<=print_list_rom)&(print_list_dom<=print_list_cifr)){
	print_list_dom=cena_print_listov(bumaga_blok, tirag_print, kraska_blok, parts_a2, vidov_list, "dom", laminat_blok);
		coment_list=coment_listov+ " Полли 266."	
	}
	else if ((print_list_rom<=print_list_pol)&(print_list_rom<=print_list_dom)&(print_list_rom<=print_list_cifr)){
	print_list_rom=cena_print_listov(bumaga_blok, tirag_print, kraska_blok, parts_a2, vidov_list, "rom", laminat_blok);
		coment_list=coment_listov+ " Ромаер."	
	}
	else {
   print_list_cifr=cena_print_listov(bumaga_blok, tirag_print, kraska_blok, parts_a2, vidov_list, "cifr", laminat_blok);
		coment_list=coment_listov+ " Цифра."	
	}
		list_bumaga_d=bumaga_d;		list_bumaga_r=bumaga_r;
		list_formi_d=formi_d;		list_formi_r=list_formi_d*kurs*NDS;
		list_print_d=print_d;		list_print_r=list_print_d*kurs*NDS;
		list_pokr_d=pokritie_d;		list_pokr_r=list_pokr_d*kurs*NDS;
	list_d=list_bumaga_d+list_formi_d+list_print_d+list_pokr_d;
	list_r=list_bumaga_r+list_formi_r+list_print_r+list_pokr_r;
	
/////////////////////   Обложка
	if ((bumaga_obl==0)||(vidov_obl==0)){
		coment_big_obl="без обложки <br>";
		obl_d=0; obl_r=0;
	}
	else{
	parts_a2=free_format_raskladka(format1, format2_obl, 1, 645, 456);
	print_obl_pol=cena_print_listov(bumaga_obl, tirag_print, kraska_obl, parts_a2, vidov_obl, "pol", laminat_obl);
	print_obl_dom=cena_print_listov(bumaga_obl, tirag_print, kraska_obl, parts_a2, vidov_obl, "dom", laminat_obl);
	print_obl_rom=cena_print_listov(bumaga_obl, tirag_print, kraska_obl, parts_a2, vidov_obl, "rom", laminat_obl);
	print_obl_cifr=cena_print_listov(bumaga_obl, tirag_print, kraska_obl, parts_a2, vidov_obl, "cifr", laminat_obl);


	if ((print_obl_pol<=print_obl_dom)&(print_obl_pol<=print_obl_rom)&(print_obl_pol<=print_obl_cifr)){
	print_obl_pol=cena_print_listov(bumaga_obl, tirag_print, kraska_obl, parts_a2, vidov_obl, "pol", laminat_obl);
		coment_obl=coment_listov+ " Полли 466."
	}
	else if ((print_obl_dom<=print_obl_pol)&(print_obl_dom<=print_obl_rom)&(print_obl_dom<=print_obl_cifr)){
	print_obl_dom=cena_print_listov(bumaga_obl, tirag_print, kraska_obl, parts_a2, vidov_obl, "dom", laminat_obl);
		coment_obl=coment_listov+ " Поллии 266."	
	}
	else if ((print_obl_rom<=print_obl_pol)&(print_obl_rom<=print_obl_dom)&(print_obl_rom<=print_obl_cifr)){
	print_obl_rom=cena_print_listov(bumaga_obl, tirag_print, kraska_obl, parts_a2, vidov_obl, "rom", laminat_obl);
		coment_obl=coment_listov+ " Ромаер."	
	}
	else {
   print_obl_cifr=cena_print_listov(bumaga_obl, tirag_print, kraska_obl, parts_a2, vidov_obl, "cifr", laminat_obl);
		coment_obl=coment_listov+ " Цифра."	
	}
		obl_bumaga_d=bumaga_d;		obl_bumaga_r=bumaga_r;
		obl_formi_d=formi_d;		obl_formi_r=obl_formi_d*kurs*NDS;
		obl_print_d=print_d;		obl_print_r=obl_print_d*kurs*NDS;
		obl_pokr_d=pokritie_d;		obl_pokr_r=obl_pokr_d*kurs*NDS;
	obl_d=obl_bumaga_d+obl_formi_d+obl_print_d+obl_pokr_d;
	obl_r=obl_bumaga_r+obl_formi_r+obl_print_r+obl_pokr_r;
	coment_big_obl=coment_obl+"<br>бумага = "+Math.round(obl_bumaga_d)+" ("+razdelitel(obl_bumaga_r)+"р.)<br>"+
		"формы = "+Math.round(obl_formi_d)+" ("+razdelitel(obl_formi_r)+"р.)<br>"+
		"печать = "+Math.round(obl_print_d)+" ("+razdelitel(obl_print_r)+"р.)<br>"+
		"покрытие = "+Math.round(obl_pokr_d)+" ("+razdelitel(obl_pokr_r)+"р.)<br>"+
		"итог = "+Math.round(obl_d)+" ("+razdelitel(obl_r)+"р.)<br>";

	}

	cena_pereplet_d=pereplet_func(pereplet, 1/format, tirag_last, vidov_list*2*K_4str,bumaga_blok);
	cena_pereplet_r=cena_pereplet_d*kurs*NDS;

	cena_maketa();
	cena_r=obl_r+list_r+cena_pereplet_r+cena_maket_r+storonnie*1.1*kurs*NDS;
	cena_d=obl_d+list_d+cena_pereplet_d+cena_maket_d+storonnie*1.1;
	
		print_list_pol=cena_print_listov("mel_150", 721, "44", 4, 7, "pol", "0");
		c111=cena_bumaga_print("mel_150", 721, "44", "chujoi", "pol");
		tt5=cena_print_Polly("mel_150",721,"44","chujoi",0);



	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_PD_P()'/> $ P. "+
			"<input type='text' name='chas_cena_D' class='manager_input' onkeypress='enter_func(event)' value="+chas_cena_D+" onkeyup='return change_PD_D()'/> $ D."+
			" = <input type='text' name='SKIDKA' class='manager_input' onkeypress='enter_func(event)' value="+SKIDKA+" onkeyup='return change_PD_pr();'/>%<hr><u>Блок:</u> "+coment_list+"<br>"+
		"бумага = "+Math.round(list_bumaga_d)+" ("+razdelitel(list_bumaga_r)+"р.)<br>"+
		"формы = "+Math.round(list_formi_d)+" ("+razdelitel(list_formi_r)+"р.)<br>"+
		"печать = "+Math.round(list_print_d)+" ("+razdelitel(list_print_r)+"р.)<br>"+
		"покрытие = "+Math.round(list_pokr_d)+" ("+razdelitel(list_pokr_r)+"р.)<br>"+
		"итог = "+Math.round(list_d)+" ("+razdelitel(list_r)+"р.)<br>"+
		"<u>Обложка:</u> "+coment_big_obl+
		"<u>Переплет:</u> "+Math.round(cena_pereplet_d)+" ("+razdelitel(cena_pereplet_r)+"р.)<br>"+
		"<u>Макет:</u> "+Math.round(cena_maket_d)+" ("+razdelitel(cena_maket_r)+"р.)<br>";
	
		}
		else {n="";}
		var nn="Цена с НДС="+razdelitel(cena_r)+" р"+"<br>"+"Код заказа: "+Math.round(cena_d);
	}
	else {var nn=""; n="";}
document.getElementById("coment").innerHTML=coment;
document.getElementById("manager_info").innerHTML=n;
document.getElementById("cena").innerHTML=nn;
}
