07-20-2012, 01:29 PM
PHP код:
<?php
<script type="text/javascript">
texture= new Array(['Россия','0'],['Германия','1'],['Франция','2']);
factory= new Array(['Матовый','0'],['Глянцевый','1'],['Сатиновый','2']);
function calculator (){
price1 = new Array(550,600,600);
price2 = new Array(480,530,530);
price3 = new Array(480,530,530);
price4 = new Array(800,850,850);
price5 = new Array(800,850,850);
price6 = new Array(800,850,850);
price7 = new Array(750,800,800);
price8 = new Array(750,800,800);
price9 = new Array(750,800,800);
Np=calc.Np.value;
Cp=500;
Ns=calc.Ns.value;
Cs=300;
Nt=calc.Nt.value;
Ct=300;
var max=calc.Pk.value;
Pk=calc.Pk.value;
if ( calc.type.value == 1 )
{
(Pk<20) ? Co=price1[calc.Co.value]
: (Pk<=50) ? Co=price2[calc.Co.value]
: Co=price3[calc.Co.value];
}
if ( calc.type.value == 2 )
{
(Pk<20) ? Co=price4[calc.Co.value]
: (Pk<=50) ? Co=price5[calc.Co.value]
: Co=price6[calc.Co.value];
}
if ( calc.type.value == 3 )
{
(Pk<20) ? Co=price7[calc.Co.value]
: (Pk<=50) ? Co=price8[calc.Co.value]
: Co=price9[calc.Co.value];
}
(calc.Pk.value==0) ? summ=0 : summ=(Co*Pk+Ns*Cs+Np*Cp+Nt*Ct);
if (summ <= 6500) summ = 6500;
summ1=Math.round(summ);
calc.summa.value=summ1;
}
function upp(nn)
{
var mas=new Array();
this_to=document.getElementById('Co');
var count1 = this_to.length;
for (i=0; i < count2 ; i++)
{
this_to.remove(0);
}
if (nn == 1)
{
for (i=0;i<factory.length;i++)
{
var opt = new Option(factory[i][0],factory[i][1],factory[i][2],false,false,false);
this_to.options[this_to.length]=opt;
}
}
else
{
for (i=0;i<texture.length;i++)
{
var opt = new Option(texture[i][0],texture[i][1],texture[i][2],false,false,false);
this_to.options[this_to.length]=opt;
}
}
calculator ();
}
</script>
<strong>Расчёт стоимости натяжного потолка:<br></strong><br>
<b></b>
<table>
<form name="calc" action='calc.cgi' method=POST >
<tr>
Производитель:<br>
<select name="type" id="type" OnChange="upp(this.value)">
<option value="1" selected="selected">Россия</option>
<option value="2">Германия</option>
<option value="3">Франция</option>
</select>
</tr><br>
<tr>
Материал:<br>
<select name="Co" id='Co' OnChange="calculator()">
<option value="0" selected="selected">Матовый</option>
<option value="1">Глянцевый</option>
<option value="2">Сатиновый</option>
</select>
</tr><br>
<tr>
Площадь потолка:<br>
<input type="text" name="Pk" size="4" maxlength="4" OnChange="calculator()"> м<sup>2</sup>
</tr><br>
<tr>
Установка люстры:<br>
<input type="text" name="Np" size="4" maxlength="4" OnChange="calculator()"> Шт.
</tr><br>
<tr>
Установка точечного светильника:<br>
<input type="text" name="Ns" size="4" maxlength="4" OnChange="calculator()"> Шт.
</tr><br>
<tr>
Окантовка трубы:<br>
<input type="text" name="Nt" size="4" maxlength="4" OnChange="calculator()"> Шт.
</tr><br>
<td style="padding-right:10px;">Предварительная стоимость</td><br>
<tr>
<td colspan="3"> </td>
</tr>
<tr>
<input type="text" name="summa" size="6" maxlength="10" value="0" readonly> руб.
</tr>
<tr>
<td align="left" valign="top" colspan="3" > </td>
</tr>
<tr>
<td colspan="3" align='center'>
<input type='button' value='Рассчитать' onClick='calculator()' class="butt" style="width: 150px">
<br><br>
</td>
</tr>
</table>
</form>
<br>