﻿function getId(id){
	return document.getElementById(id);
}
function getFloatValue(id, need){
	var obj = getId(id);
	var value = parseFloat(getId(id).value.replace(/,/,'.'));
	if (isNaN(value)){
		if (need==true){
			//alert("Это неправильное число!!!");
			//getId(id).focus();
			return 0;
		}else{
			return 0;
		}
	}else{
		return value;
	}
}
function calculate(){
	var iAllSum = 0;
	var sText = "";	
	var S = getFloatValue('CS', true);
	if (S==0) {
		sText = "<B>Недостаточно данных для расчета</B>";
		getId('resultdiv').innerHTML = sText;	
		return;
	}
	var P = getFloatValue('CP', true);
	if (P==0) {
		sText = "<B>Недостаточно данных для расчета</B>";
		getId('resultdiv').innerHTML = sText;	
		return;
	}
	var idF = getId('idF').value;
	var arrFacts = new Array();

arrFacts[0]=new Array(935,612,370,354,333);   //matovyi belyi 2,2m     
arrFacts[1]=new Array(981,711,487,472,450);     // matovyi cvetnoi 2,2m   
arrFacts[2]=new Array(1020,657,505,491,468);     // matovyi super 3m  
arrFacts[3]=new Array(997,709,570,522,508);      //matovyi belyi 3,5m  
arrFacts[4]=new Array(935,612,370,355,333);       //satinovyi ekonom 2,2m  
arrFacts[5]=new Array(1000,643,450,427,401);       //satinovyi premium belyi 2,2m: 
arrFacts[6]=new Array(1050,716,531,504,480);       //satinovyi premium cvetnoi 2,2m 
arrFacts[7]=new Array(997,709,570,522,508);        //satinovyi belyi 3,5m
arrFacts[8]=new Array(1395,900,721,689,658);        //satinovyi belyi 5,4m
arrFacts[9]=new Array(935,657,477,435,420);         //lakovi bel 1.5
arrFacts[10]=new Array(1222,810,567,543,519);        //lakovyi cvetnoi 1,5m
arrFacts[11]=new Array(981,690,510,453,429);        //lakovyi premium belyi 1,65m 
arrFacts[12]=new Array(1215,891,630,597,573);       //lakovyi premium cvetnoi 1,65m
arrFacts[13]=new Array(1100,756,576,543,519);       //lakovyi special'nyi belyi 2m
arrFacts[14]=new Array(1215,885,621,588,564);       //lakovyi special'nyi cvetnoi 2m
arrFacts[15]=new Array(1270,818,656,626,598);       //lakovyi belyi 3,5m
arrFacts[16]=new Array(1395,900,721,689,658);       //lakovyi cvetnoi 3,5m
arrFacts[17]=new Array(850,747,711,670,670);        //prozrachnyi: belyi
arrFacts[18]=new Array(1210,1158,1107,1056,1056);    //Stil': cvetnoi
arrFacts[19]=new Array(1260,1202,1150,1096,1096);    //Mramor: cvetnoi
arrFacts[20]=new Array(1260,1202,1150,1096,1096);    //Hameleon: cvetnoi
arrFacts[21]=new Array(1260,1202,1150,1096,1096);    //Eksklyuziv: cvetnoi
arrFacts[22]=new Array(1210,1184,1132,1081,1081);    //Fantaziya: cvetnoi
arrFacts[23]=new Array(1210,1184,1132,1081,1081);    //Blesk: cvetnoi
arrFacts[24]=new Array(1240,1210,1158,1107,1107);    //Zamsha: cvetnoi
arrFacts[25]=new Array(1600,1600,1600,1600,1600);    //Fotopechat'
	var prc = 0;
	var curarr = arrFacts[idF];
//	S = Math.ceil(S);
	if (S<5){
		prc = curarr[0];
	}else if (S>=5 && S<10){
		prc = curarr[1];
	}else if (S>=10 && S<20){
		prc = curarr[2];
	}else if (S>=20 && S<50){
		prc = curarr[3];
	}else if (S>=50){
		prc = curarr[4];
	}
	//sText = "Стоимость 1-го м<sup>2</sup>: "+prc+"<br>";
	iAllSum += prc*S;
	var uglcnt = getFloatValue('uglcnt', false);
	if (uglcnt<=10){
		iAllSum += uglcnt*(parseFloat("76"));
	}else{
		iAllSum += uglcnt*(parseFloat("100"));
	}
	//baget
	iAllSum += P*(parseFloat("70"));
	//lenta
	var mask = getId('mask').value;
	if (mask==1){
		iAllSum += P*(parseFloat("45"));  
	}

	//vnutrvirez Установка типового светильника
	var vnutrvirez = getFloatValue('vnutrvirez', false);
	iAllSum += vnutrvirez*(parseFloat("380"));	
	
	//Установка люстры на крюке
	var lustra = getFloatValue('lustra', false);
	iAllSum += lustra*(parseFloat("170"));
	
	//Установка люстры с потолочным креплением
	var ls_potolok = getFloatValue('ls_potolok', false);
	iAllSum += ls_potolok*(parseFloat("380"));
	
	//Отверстие под вентиляцию
	var otv_ventil = getFloatValue('otv_ventil', false);
	iAllSum += otv_ventil*(parseFloat("380"));
	
	//Обход трубы
	var truba = getFloatValue('truba', false);
	iAllSum += truba*(parseFloat("170"));
	
	iAllSum = 1*iAllSum;

	sText = "<span style=\"color:#110b2a; font-size:16px\"><B>Расчетная стоимость: "+iAllSum+" руб.</B></span>";
	getId('resultdiv').innerHTML = sText;	
}
