Добрый вечер вообщем ситуация такая написал JS скрипт:
<script type="text/javascript">
function calc() {
var x = document.getElementById("x").value;
var y = document.getElementById("y").value;
var result = document.getElementById("result");
x = parseInt(x);
y = parseInt(y);
document.getElementById(result).innerHTML = z1;
}
function tstForm()
{
var x = document.getElementById("x").value;
var y = document.getElementById("y").value;
var result = document.getElementById("result")
if (x >= 2 && x <= 50 && y >= 0 && y <= 1)
{
var z1 = x*200+x*35;
//alert(z1);
//document.write(z1);
result.innerHTML = z1;
}
if (x >= 51 && x <= 150 && y >= 0 && y <= 1)
{
var z2 = x*180+x*35;
//alert(z2);
//document.write(z2);
result.innerHTML = z2;
}
if (x >= 151 && x < 9999 && y >= 0 && y <= 1)
{
var z3 = x*170+x*35;
//alert(z3);
//document.write(z3);
result.innerHTML = z3;
}
if (x >= 2 && x <= 50 && y >= 1.1 && y <= 4)
{
var z4 = x*215+x*35;
//alert(z4);
//document.write(z4);
result.innerHTML = z4;
}
if (x >= 51 && x <= 150 && y >= 1.1 && y <= 4)
{
var z5 = x*190+x*35;
//alert(z5);
//document.write(z5);
result.innerHTML = z5;
}
if (x >= 151 && x < 9999 && y >= 1.1 && y <= 4)
{
var z6 = x*180+x*35;
//alert(z6);
//document.write(z6);
result.innerHTML = z6;
}
if (x >= 2 && x <= 50 && y >= 4.1 && y <= 8)
{
var z7 = x*250+x*35;
//alert(z7);
//document.write(z7);
result.innerHTML = z7;
}
if (x >= 51 && x <= 150 && y >= 4.1 && y <= 8)
{
var z8 = x*230+x*35;
//alert(z8);
//document.write(z8);
result.innerHTML = z8;
}
if (x >= 151 && x < 9999 && y >= 4.1 && y <= 8)
{
var z9 = x*200+x*35;
//alert(z9);
//document.write(z9);
result.innerHTML = z9;
}
if (x >= 2 && x <= 50 && y >= 8.1 && y <= 15)
{
var z10 = x*330+x*35;
//alert(z10);
//document.write(z10);
result.innerHTML = z10;
}
if (x >= 51 && x <= 150 && y >= 8.1 && y <= 15)
{
var z11 = x*300+x*35;
//alert(z11);
//document.write(z11);
result.innerHTML = z11;
}
if (x >= 151 && x < 9999 && y >= 8.1 && y <= 15)
{
var z12 = x*280+x*35;
//alert(z12);
//document.write(z12);
result.innerHTML = z12;
}
if (x >= 2 && x <= 50 && y >= 15.1 && y < 9999)
{
var z13 = x*360+x*35;
//alert(z13);
//document.write(z13);
result.innerHTML = z13;
}
if (x >= 51 && x <= 150 && y >= 15.1 && y < 9999)
{
var z14 = x*320+x*35;
//alert(z14);
//document.write(z14);
result.innerHTML = z14;
}
if (x >= 151 && x < 9999 && y >= 15.1 && y < 9999)
{
var z15 = x*300+x*35;
//alert(z15);
//document.write(z15);
result.innerHTML = z15;
}
//без упаковки товара
if (x == 1 && y >=0 && y <= 1)
{
var z16 = x*200;
result.innerHTML = z16;
}
if (x == 1 && y >=1.1 && y <= 4)
{
var z17 = x*215;
result.innerHTML = z17;
}
if (x == 1 && y >=4.1 && y <= 8)
{
var z18 = x*250;
result.innerHTML = z18;
}
if (x == 1 && y >=8.1 && y <= 15)
{
var z19 = x*330;
result.innerHTML = z19;
}
if (x == 1 && y >=15.1 && y <= 9999)
{
var z20 = x*360;
result.innerHTML = z20;
}
}
tstForm();
</script>
вставляю этот скрипт в настройках формы "JavaScript" далее добавляю 3 текстовых поля (x, y,(в поле дополнительных атрибутов пишу - onchange="tstForm()" ) result) и кнопку "Проверить" с типом "input" и доп.атрибутом onclick="tstForm()". Эта вся конструкция соответственно должна выполнятся до отправки формы.
P.S. Если в конструкторе не создавать кнопки Проверить и текстового поля result, а вставить в HTML Layout строчки:
<div>Стоимость доставки: <span id="result">0</span> руб.</div>
<input type="button" onclick="tstForm()" value="Проверить">
всё работает. Но необходимо чтобы именно как в первом мною описаном варианте.
Заранее всем огромнейшее спасибо!