Показать сообщение отдельно
  #8 (permalink)  
Старый 30.10.2008, 16:48
Аватар для flock
Интересующийся
Отправить личное сообщение для flock Посмотреть профиль Найти все сообщения от flock
 
Регистрация: 29.10.2008
Сообщений: 10

function calc() {
                var cost_m2 = document.getElementById('cost_m2');  //цена метра квадратного
                var cost_izd = document.getElementById('cost_izd');  // цена изделия
                var cost = document.getElementById('cost');  //сумма
                var width = document.getElementById('width'); //ширина
                var height = document.getElementById('height'); //высота
                var metric = document.getElementById('metric'); //размер в см мм м
                var copys = document.getElementById('copys'); //колво-копий
                var lyuv_com = document.getElementById('lyuv_con'); //люверсы, расстояние
                var lyuv_cost = document.getElementById('lyuv_cost'); //цена одного люверса
                //var paika = document.getElementById('paika'); //пайка
                var paika_cost = document.getElementById('paika_cost'); //цена пайки за метр
 
                var w, h; 
                if(metric.value == 'mm') {
                    w = width.value / 1000;
                    h = height.value / 1000;
                }
                if(metric.value == 'cm') {
                    w = width.value / 100;
                    h = height.value / 100;
                }
                if(metric.value=='m') {
                    w = width.value;
                    h = height.value;
                }
                
                
                var per, cost_pai, kol, cost_l, sq, cost_izd;
                per = (w + h) * 2; //периметр 
                sq = w * h;  // размер в квадратах, площадь
 
                if(document.getElementById('paika').checked)//пайка
			    {
					cost_pai = per * paika_cost.value;// цена пайки по периметру
					cost_izd = sq * cost_m2.value;  //умножаем полеченный размер на цену метра квадратного = цена изделия
                	cost.value = 1 * cost_izd * copys.value + cost_pai;//цену изделия на кол-во копий  = цена	
                			
			    } else if (document.getElementById('lyuv_con').onchange && lyuv_con.value>0)//расстояние между люверсами
			    {
			    	kol = per / lyuv_con.value; //кол-во люверсов
				    cost_l = kol * lyuv_cost.value; //сумма за люверсы, кол-во люверсов умножаем на цену одного
				    cost_izd = sq * cost_m2.value;  //умножаем полеченный размер на цену метра квадратного = цена изделия
                	cost.value = 1 * cost_izd * copys.value + cost_l;//цену изделия на кол-во копий  = цена
					
			    } else if ((document.getElementById('paika').checked) && (document.getElementById('lyuv_con').onchange && lyuv_con.value>0))
			    {
			    	cost_pai = per * paika_cost.value;// цена пайки по периметру
			    	kol = per / lyuv_con.value; //кол-во люверсов
				    cost_l = kol * lyuv_cost.value; //сумма за люверсы, кол-во люверсов умножаем на цену одного
					cost_izd = sq * cost_m2.value;  //умножаем полеченный размер на цену метра квадратного = цена изделия
					cost.value = 1 * cost_izd * copys.value + cost_l + cost_pai;//цену изделия на кол-во копий  = цена
					
			    }
			    
			    else {
			    	
			    	cost_izd = sq * cost_m2.value;  //умножаем полеченный размер на цену метра квадратного = цена изделия
                	cost.value = 1 * cost_izd * copys.value;//цену изделия на кол-во копий  = цена
			    
			    }
			  
                
            }
            //-->
        </script>



lyuv_con - расcтояние
Ответить с цитированием