| Вот, то, что я написал, все работает, только, если идет расщет  до 20 услуг все работает, а после 20, отклоняется, то есть неправильно считает, отклоняется на 5%.function calculateAll()
 {
 FullCalcSum=DeloCalcSum;
 var m;
 var l1=0; var l6=0; var l21=0; var l51=0; var l101=0;
 var l=0;
 if (document.getElementById('delo').checked)
 l+=Number(document.getElementById('deloQ').value);
 if (document.getElementById('deloWeb').checked)
 l+=Number(document.getElementById('deloWebQ').valu  e);
 if (l>5)
 {	l1 = 5;
 if (l>20)
 {	l6=20;
 if (l>50)
 {	l21 = 50;
 if (l>100)
 {	l101 = l-100;}
 else
 l51 = l-50;}
 else
 l21 = l-20;}
 else
 l6 = l-5;}
 else
 l1=l;
 switch (document.getElementById('cash').selectedIndex)
 {
 case 0: m=1; break;
 case 1: m=Number(document.getElementById('convd').getAttri  bute('value')); break;
 case 2: m=Number(document.getElementById('convh').getAttri  bute('value')); break;
 }
 var cost;
 if (document.getElementById('deloInstServ').checked)
 {
 cost=Math.ceil(document.getElementById('deloInstSe  rv').getAttribute('value')*m);
 FullCalcSum+=cost;
 document.getElementById('delo$5').innerHTML=vcash(  cost);
 }
 else
 document.getElementById('delo$5').innerHTML='   ;';
 if (document.getElementById('deloInstAdm').checked)
 {
 cost=Math.ceil(document.getElementById('deloInstAd  m').getAttribute('value')*m* (l1 + l6 * 0.9 + l21 * 0.8 + l51 * 0.7 + l101 * 0.6));
 FullCalcSum+=cost;
 document.getElementById('delo$6').innerHTML=vcash(  cost);
 }
 else
 document.getElementById('delo$6').innerHTML='   ;';
 
 
 ShowCalcResult();
 }
 
			
			
	
			
			
			
			
			
				  |