var NameTip1=new Array(25); NameTip1[1]="Глухое"; NameTip1[2]="Глухое с перемычкой"; NameTip1[3]="Глухое с крестообразной перемычкой"; NameTip1[4]="Глухое с двумя перемычками"; NameTip1[5]="Глухое с перемычками"; NameTip1[6]="Поворотное"; NameTip1[7]="С поворотной створкой и глухой фрамугой"; NameTip1[8]="С глухой и поворотной створкой"; NameTip1[9]="С двумя поворотными створками"; NameTip1[10]="Двухстворчатое с двумя открывающимися створками, штульповое"; NameTip1[11]="Двухстворчатое с двумя поворотными створками"; NameTip1[12]="Двухcтворчатое с глухой, поворотной створками и глухой фрамугой"; NameTip1[13]="Двухcтворчатое с двумя поворотными створками и глухой фрамугой"; NameTip1[14]="Двухcтворчатое с двумя поворотными створками и откидной фрамугой"; NameTip1[15]="Трехстворчатое с глухой и двумя поворотными створками"; NameTip1[16]="Трехстворчатое с глухой, двумя поворотными створками и глухой фрамугой"; NameTip1[17]="Трехстворчатое с глухой, двумя поворотными створками и глухой фрамугой с двумя импостами"; NameTip1[18]="Трехстворчатое с двумя глухими и одной поворотной створкой"; NameTip1[19]="Трехстворчатое с двумя глухими, одной открывающейся створками и глухой фрамугой"; NameTip1[20]="Трехстворчатое с тремя поворотными створками"; NameTip1[21]="Трехстворчатое с тремя поворотными створками и глухой фрамугой"; NameTip1[22]="Арочное глухое"; NameTip1[23]="Арочное с двумя открывающимися створками"; NameTip1[24]="Арочное с открывающейся створкой"; var NameTip2=new Array(5); NameTip2[1]="Балконная"; NameTip2[3]="Балконная двухстворчатая"; NameTip2[5]="Входная"; NameTip2[6]="Входная двухстворчатая"; var Basic1=new Array(25); Basic1[1]="(S*2387)+(W*97.65)"; Basic1[2]="(S*2387)+(H*310)+(W*97.65)"; Basic1[3]="(S*2387)+((W+H)*310)+(W*97.65)"; Basic1[4]="(S*2387)+((H*310)*2)+(W*97.65)"; Basic1[5]="(S*2387)+((W+H+H)*310)+(W*97.65)"; Basic1[6]="(S*4309)+(W*97.65)"; Basic1[7]="(S*3999)+(W*97.65)"; Basic1[8]="(S*3999)+(W*97.65)"; Basic1[9]="(S*4681)+(W*97.65)"; Basic1[10]="(S*4681)+(H*465)+(W*97.65)"; Basic1[11]="(S*4681)+(W*97.65)"; Basic1[12]="(S*3999)+(W*97.65)"; Basic1[13]="(S*4495)+(W*97.65)"; Basic1[14]="(S*4805)+(W*97.65)"; Basic1[15]="(S*4495)+(W*97.65)"; Basic1[16]="(S*3999)+(W*97.65)"; Basic1[17]="(S*3999)+(H*310)+(W*97.65)"; Basic1[18]="(S*3999)+(W*97.65)"; Basic1[19]="(S*3999)+(W*97.65)"; Basic1[20]="(S*4805)+(W*97.65)"; Basic1[21]="(S*4495)+(W*97.65)"; Basic1[22]="(S*2387)+(W*310)+(W/2*3.14*465)+(W*0.5*1120*0.7)+(W*97.65)"; Basic1[23]="(S*4495)+(W/2*3.14*465)+(W*0.5*1120*0.7)+(W*97.65)"; Basic1[24]="(S*3999)+(W/2*3.14*465)+(W*0.5*1120*0.7)+(W*97.65)"; var Basic2=new Array(5); Basic2[1]="(S*4650)+341+(W*97.65)"; Basic2[3]="(S*960)+(H*465)+341+(W*97.65)"; Basic2[5]=""; Basic2[6]=""; var Termo1=new Array(25); Termo1[1]="(S*2624)+(W*97.65)"; Termo1[2]="(S*2624)+(H*320)+(W*100.8)"; Termo1[3]="(S*2624)+((W+H)*320)+(W*100.8)"; Termo1[4]="(S*2624)+((H*320)*2)+(W*100.8)"; Termo1[5]="(S*2624)+((W+H+H)*320)+(W*100.8)"; Termo1[6]="(S*4704)+(W*100.8)"; Termo1[7]="(S*4384)+(W*100.8)"; Termo1[8]="(S*4384)+(W*100.8)"; Termo1[9]="(S*5088)+(W*100.8)"; Termo1[10]="(S*5088)+(H*480)+(W*100.8)"; Termo1[11]="(S*5088)+(W*100.8)"; Termo1[12]="(S*4352)+(W*100.8)"; Termo1[13]="(S*4896)+(W*100.8)"; Termo1[14]="(S*5472)+(W*100.8)"; Termo1[15]="(S*4896)+(W*100.8)"; Termo1[16]="(S*4384)+(W*100.8)"; Termo1[17]="(S*4384)+(H*320)+(W*100.8)"; Termo1[18]="(S*4352)+(W*100.8)"; Termo1[19]="(S*4352)+(W*100.8)"; Termo1[20]="(S*5472)+(W*100.8)"; Termo1[21]="(S*5472)+(W*100.8)"; Termo1[22]="(S*2624)+(W*310)+(W/2*3.14*480)+(W*0.5*1120*0.7)+(W*97.65)"; Termo1[23]="(S*45088)+(W/2*3.14*480)+(W*0.5*1120*0.7)+(W*100.8)"; Termo1[24]="(S*4352)+(W/2*3.14*480)+(W*0.5*1120*0.7)+(W*100.8)"; var Termo2=new Array(5); Termo2[1]="(S*5408)+352+(W*100.8)"; Termo2[3]="(S*5408)+(H*480)+352+(W*100.8)"; Termo2[5]="(S*8308)+(W*341)"; Termo2[6]="(S*8308)+(H*465)+(W*341)"; var PodOkon1=new Array(11); PodOkon1[1]=527; PodOkon1[2]=527; PodOkon1[3]=589; PodOkon1[4]=713; PodOkon1[5]=775; PodOkon1[6]=868; PodOkon1[7]=930; PodOkon1[8]=1085; PodOkon1[9]=1240; PodOkon1[10]=1302; var PodOkon2=new Array(11); PodOkon2[1]=606; PodOkon2[2]=606; PodOkon2[3]=677; PodOkon2[4]=820; PodOkon2[5]=891; PodOkon2[6]=998; PodOkon2[7]=1070; PodOkon2[8]=1248; PodOkon2[9]=1426; PodOkon2[10]=1497; var PodOkon3=new Array(11); PodOkon3[1]=217; PodOkon3[2]=279; PodOkon3[3]=341; PodOkon3[4]=403; PodOkon3[5]=465; PodOkon3[6]=527; PodOkon3[7]=589; PodOkon3[8]=651; PodOkon3[9]=713; PodOkon3[10]=775; var Otliv1=new Array(8); Otliv1[1]=416; Otliv1[2]=480; Otliv1[3]=576; Otliv1[4]=640; Otliv1[5]=800; Otliv1[6]=960; Otliv1[7]=1472; var Otliv2=new Array(8); Otliv2[1]=186; Otliv2[2]=217; Otliv2[3]=217; Otliv2[4]=248; Otliv2[5]=279; Otliv2[6]=279; Otliv2[7]=310; var Otkos1=new Array(7); Otkos1[1]=754; Otkos1[2]=832; Otkos1[3]=896; Otkos1[4]=1120; Otkos1[5]=1184; Otkos1[6]=1280; var fl_spaket="S*465"; var fl_podprof="W*97.65"; var fl_podokon="((W+0.1)*C1)+65.1"; var fl_otliv="(C1*W)+97.65"; var fl_otkos="(H+W+H+0.3)*C1"; var proc_montaj=15; var proc_demontaj1=3; var proc_demontaj2=3; var cena_demontaj2=600; var cena_dostavka=1200; function ReCalcT() { var W=0, H=0, S=0, C1=0 var vWidth=0, vHeight=0, vCena1=0, vCena2=0, vCena3=0, vCena4=0, vCena5=0 var formula=''; var tmp=document.calc.width.value if ((isNaN(tmp))||(tmp.length==0)) document.calc.width.value="" else vWidth=document.calc.width.value cur=document.getElementById("o_width") cur.innerText=vWidth tmp=document.calc.height.value if ((isNaN(tmp))||(tmp.length==0)) document.calc.height.value="" else vHeight=document.calc.height.value cur=document.getElementById("o_height") cur.innerText=vHeight cur=document.getElementById("o_area") cur.innerText=(vWidth*vHeight)/1000000 W=vWidth/1000; H=vHeight/1000; S=(vWidth*vHeight)/1000000; //Стоимость окна if (document.calc.windowType.value!=0) if (document.calc.profil_type.value==1) { formula=eval("Basic"+document.calc.windowType.value+"[document.calc.windowId.value]") } else { formula=eval("Termo"+document.calc.windowType.value+"[document.calc.windowId.value]") } if (formula=='') vCena1=0 else vCena1=eval(formula) if (document.calc.spaket_type.value==2) vCena1=vCena1+eval(fl_spaket) //Стоимость подставочного профиля if ((document.calc.cb_po.checked)||(document.calc.cb_otliv.checked)) vCena1=vCena1+eval(fl_podprof) //Стоимость подоконника if (document.calc.cb_po.checked) { C1=eval("PodOkon"+document.calc.po_type.value+"[document.calc.po_width.value]") vCena1=vCena1+C1;//vCena1+eval(fl_podokon) } //Стоимость отлива if (document.calc.cb_otliv.checked) { C1=eval("Otliv"+document.calc.otliv_type.value+"[document.calc.otliv_width.value]") vCena1=vCena1+C1//eval(fl_otliv) // vCena1=13; } //Стоимость откосов if (document.calc.cb_otkos.checked) { C1=Otkos1[document.calc.otkos_width.value] vCena2=eval(fl_otkos) } //Доставка if (document.calc.cb_dostavka.checked) vCena3=cena_dostavka //Монтаж if (document.calc.cb_montaj.checked) vCena4=(vCena1*proc_montaj)/100 //Демонтаж if (document.calc.cb_demontaj.checked) { if (document.calc.demontaj_type.value==1) vCena5=(vCena1*proc_demontaj1)/100 else vCena5=(((vCena1+vCena2)*proc_demontaj2)/100)+cena_demontaj2 } cur=document.getElementById("o_cena") cur.innerText=Math.ceil(vCena1) cur=document.getElementById("o_cena_otkos") cur.innerText=Math.ceil(vCena2) cur=document.getElementById("o_cena_dostavka") cur.innerText=Math.ceil(vCena3) cur=document.getElementById("o_cena_montaj") cur.innerText=Math.ceil(vCena4) cur=document.getElementById("o_cena_demontaj") cur.innerText=Math.ceil(vCena5) cur=document.getElementById("o_itogo") cur.innerText=Math.ceil(vCena1)+Math.ceil(vCena2)+Math.ceil(vCena3)+Math.ceil(vCena4)+Math.ceil(vCena5) } function ChangeWindowType() { var newType = showModalDialog("/calc/popup.php", "", "font-family: Verdana; font-size: 12; dialogWidth: 65em; dialogHeight: 50em"); if(newType) { document.calc.windowType.value = newType["tip"] document.calc.windowId.value = newType["id"] pimg=0 if (newType["ShowImg"]==1) pimg=newType["id"] tHtml="" if (newType["tip"]==1) tHtml=tHtml+"  Окно "+NameTip1[newType["id"]] else tHtml=tHtml+"  Дверь "+NameTip2[newType["id"]] cur=document.getElementById("pict") cur.innerHTML=tHtml if (eval("Basic"+newType["tip"]+"[newType[\"id\"]]")=="") {document.calc.profil_type.selectedIndex=1; document.calc.profil_type.disabled = true;} else {document.calc.profil_type.selectedIndex=0; document.calc.profil_type.disabled = false;} ReCalcT() } } function ChangeOtlivType() { var ModList=document.calc.otliv_width; while(ModList.length!=0) ModList.options[0]=null; if(document.calc.cb_otliv.checked) if(document.calc.otliv_type.options[document.calc.otliv_type.selectedIndex].value==1) { ModList.options[ModList.length]=new Option("150 мм","1"); ModList.options[ModList.length]=new Option("180 мм","2"); ModList.options[ModList.length]=new Option("210 мм","3"); ModList.options[ModList.length]=new Option("240 мм","4"); ModList.options[ModList.length]=new Option("260 мм","5"); ModList.options[ModList.length]=new Option("280 мм","6"); ModList.options[ModList.length]=new Option("340 мм","7"); }else{ ModList.options[ModList.length]=new Option("180 мм","1"); ModList.options[ModList.length]=new Option("200 мм","2"); ModList.options[ModList.length]=new Option("210 мм","3"); ModList.options[ModList.length]=new Option("240 мм","4"); ModList.options[ModList.length]=new Option("280 мм","5"); ModList.options[ModList.length]=new Option("300 мм","6"); ModList.options[ModList.length]=new Option("340 мм","7"); } ReCalcT(); }