// Основные функции страницы

// Печать текущей страницы
function printPage() {
        try {
                var pageBody = document.getElementById("pageBody");
                if (pageBody) {
                        var originDesign = document.body.innerHTML;
                        document.body.innerHTML = pageBody.innerHTML;
                        window.print();
                        document.body.innerHTML = originDesign;
                }
        }
        catch(e) {
                alert("Ваш браузер не поддерживает функции печати!");
        }
}

// Показ информации о продукте
function showInfo(productID) {
        window.open("productinfo.php?id=" + productID, "productInfo",
                "menubar=0, location=0, toolbar=0, resizable=1, scrollbars=1, width=500, height=600, top=0, left=0");
}

// Добавление продукта в корзину заказов
function addBasket(productID) {
        location.href = "basket.php?add=" + productID;
}

// Очистка корзины
function emptyBasket() {
        location.href = "basket.php?empty=1";
}

// Оформление заказа
function purchaseOrder() {
        location.href = "purchase.php";
}

// Функция проверки формы поиска
function frmSearchSubmit(frmSearch) {
        var emptyField = false;
        for (var i=0; i<frmSearch.elements.length; i++) {
                if (frmSearch.elements[i].tagName == "INPUT" &&
                        frmSearch.elements[i].type == "text") {
                                if (frmSearch.elements[i].value == "") emptyField = true;
                        }
        }
        if (emptyField) alert("Заполните форму для поиска!");
        return !emptyField;
}

// Функция проверки формы оформления заказа
function frmPurchaseSubmit(frmPurchase) {
        var emptyField = false;
        for (var i=0; i<frmPurchase.elements.length; i++) {
                if ((frmPurchase.elements[i].tagName == "INPUT" && frmPurchase.elements[i].type == "text")
                        || frmPurchase.elements[i].tagName == "TEXTAREA") {
                                if (frmPurchase.elements[i].value == "") emptyField = true;
                        }
        }
        if (emptyField) alert("Необходимо заполнить все поля формы!");
        return !emptyField;
}

// Показ платежки Сбербанка
function showSBBill() {
        window.open("sb_bill.php", "sb_bill",
                "menubar=0, location=0, toolbar=0, resizable=1, scrollbars=1, width=700, height=600, top=0, left=0");
}
