function Category(name) {
this.title = name;
this.product = new createArray(1);
this.product[0] = new Product("Пожалуйста, выберите продукт", 0.00);
}
var category = new createArray(1);
// STEP NUMBER ONE
// enter the color for rows of the table
// (either javascript name or hex code)
color1 = "tan";
color2 = "khaki";
category[1] = new Category("ТЕХНИКА");
category[1].product[1] = new Product("Телевизор", 2550);
category[1].product[2] = new Product("Пылесос", 30);
category[2] = new Category("АЛКОГОЛЬНЫЕ НАПИТКИ");
category[2].product[1] = new Product("Шампанское", 15.50);
category[2].product[2] = new Product("Коньяк", 39.95);
category[3] = new Category("ПЕЧАТНЫЕ ИЗДАНИЯ");
category[3].product[1] = new Product("Газета", .99);
category[3].product[2] = new Product("Детектив", 5.23);
category[4] = new Category("ДЕЛИКАТЕСЫ");
category[4].product[1] = new Product("Икра (200гр)", 12);
category[4].product[2] = new Product("Икра (250гр)", 13);
// ***** NO NEED TO CHANGE ANY CODE AFTER THIS COMMENT ***
function SetLengths() {
var k=1;
while(category[k] != null)
k++
category.length = k;
for (i=1; i<category.length; i++) {
var j=1;
while (category[i].product[j] != null)
j++;
category[i].product.length = j;
}
}
function update(num) {
eval('selected = document.form1.menu' + num + '.selectedIndex;');
cost = fix(category[num].product[selected].price);
eval('document.form1.price' + num + '.value = cost;');
var grand_total = 0;
for (i=1; i<category.length; i++)
eval('grand_total += parseFloat(document.form1.price' + i + '.value);');
document.form1.total.value = fix(grand_total);
}
function fix(num) {
string = "" + num;
if (string.indexOf('.') == -1)
return string + '.00';
seperation = string.length - string.indexOf('.');
if (seperation > 3)
return string.substring(0,string.length-seperation+3);
else if (seperation == 2)
return string + '0';
return string;
}
function validate_form() {
validity = true;
if (document.form1.shopper_name.value == "") {
alert('Введите Ваше имя!');
validity = false;
}
if (document.form1.email.value == "") {
if (confirm("Вы будете вводить email адрес?"))
valid = false;
else
document.form1.email.value = 'email адрес не введен';
}
if (document.form1.phone.value == "") {
alert('Вы должны ввести номер Вашего телефона!');
validity = false;
}
if (document.form1.credit_card_number.value == "") {
alert('Вы должны ввести номер кредитной карты!');
validity = false;
} else if (document.form1.expiration_date.value == "") {
alert('Вы должны ввести дату окончания действия кредитной карты!');
validity = false;
}
if (document.form1.bill.value == "") {
alert('Введите адрес для отправки счета!');
validity = false;
} else if (document.form1.mail.value == "") {
if (!confirm("Отправлять заказ по томуже адресу, что и счета?"))
validity = false;
else
document.form1.mail.value = 'тот же, что и адрес для счета';
}
if (validity){
alert("Спасибо за заказ!");
return true;
}
else{
return false;
}
}
// -->
</script>
Содержимое этой таблицы
поместите между <BODY> и </BODY>