function addBasket(id, num, id_div) {
        var req = new Subsys_JsHttpRequest_Js();
        req.onreadystatechange = function() { 
            if (req.readyState == 4) {
                if (req.responseJS) {
                        //alert(req.responseJS.res);
                        if(req.responseJS.res) {
                            if(!id_div) document.getElementById('id_'+id).innerHTML = '';
                            else        document.getElementById(id_div).innerHTML = '';
                            
                            document.getElementById('basket_up').innerHTML = req.responseJS.res;
                            document.getElementById('basket_down').innerHTML = req.responseJS.res;
                        }
                    }
                    //document.getElementById('debug').innerHTML = req.responseText;
                }
            }
        
        if(!id_div) document.getElementById('id_'+id).innerHTML = 'Товар добавлен в корзину';
        else        document.getElementById(id_div).innerHTML = 'Товар добавлен в корзину';
        
        req.caching = false; 
        req.open('POST', '/shop/?act=add', true);
        req.send({ id:id, num:num }); 
}
function checkFormFaq() {
        
        var fio     = document.getElementById('fio').value;
        var mail    = document.getElementById('mail').value;
        var text    = document.getElementById('text').value;
        
        var req = new Subsys_JsHttpRequest_Js();
        req.onreadystatechange = function() { 
            if (req.readyState == 4) {
                if (req.responseJS) {
                        document.getElementById('err_fio').innerHTML = '';
                        document.getElementById('err_text').innerHTML = '';
                        document.getElementById('err_mail').innerHTML = '';
                        if(req.responseJS.err == 1) {
                            if(req.responseJS.err_fio) document.getElementById('err_fio').innerHTML = 'Что-то неверно заполнено';
                            if(req.responseJS.err_text) document.getElementById('err_text').innerHTML = 'Что-то неверно заполнено';
                            if(req.responseJS.err_mail) document.getElementById('err_mail').innerHTML = 'Что-то неверно заполнено';
                        }
                        else document.forms.faq_form.submit();
                    }
                }
            }
        
        req.caching = false; 
        req.open('POST', '/faq/?act=check', true);
        req.send({ fio:fio, mail:mail, text:text }); 
}
function checkFormTopic() {
        
        var title  = document.getElementById('title').value;
        var mess   = document.getElementById('mess').value;
        
        var req = new Subsys_JsHttpRequest_Js();
        req.onreadystatechange = function() { 
            if (req.readyState == 4) {
                if (req.responseJS) {
                        document.getElementById('err_title').innerHTML = '';
                        document.getElementById('err_mess').innerHTML = '';
                        if(req.responseJS.err == 1) {
                            if(req.responseJS.err_title) document.getElementById('err_title').innerHTML = 'Что-то неверно заполнено';
                            if(req.responseJS.err_mess) document.getElementById('err_mess').innerHTML = 'Что-то неверно заполнено';
                        }
                        else document.forms.addtopic_form.submit();
                    }
                }
            }
        
        req.caching = false; 
        req.open('POST', '/forum/?act=checkTopic', true);
        req.send({ title:title, mess:mess }); 
}
function checkFormMess() {
        
        var mess   = document.getElementById('mess').value;
        
        var req = new Subsys_JsHttpRequest_Js();
        req.onreadystatechange = function() { 
            if (req.readyState == 4) {
                if (req.responseJS) {
                        document.getElementById('err_mess').innerHTML = '';
                        if(req.responseJS.err == 1) {
                            if(req.responseJS.err_mess) document.getElementById('err_mess').innerHTML = 'Что-то неверно заполнено';
                        }
                        else document.forms.addtopic_form.submit();
                    }
                }
            }
        
        req.caching = false; 
        req.open('POST', '/forum/?act=checkMess', true);
        req.send({ mess:mess }); 
}
    function setTm(tm) {
        var req = new Subsys_JsHttpRequest_Js();
        req.onreadystatechange = function() { 
            if (req.readyState == 4) {
                if (req.responseJS) {
                        //alert(req.responseJS.res);
                        if(req.responseJS.res == '1') {
                            document.getElementById('model').innerHTML = req.responseJS.txt;
                            document.getElementById('topic').innerHTML = '';
                        }
                    }
                    
                }
                document.getElementById('debug').innerHTML = req.responseText;
            }
            
        req.caching = false; 
        req.open('POST', '/catalog/?act=tm', true);
        req.send({ tm: tm }); 
    }
    
    function setModel(m) {
        var req = new Subsys_JsHttpRequest_Js();
        req.onreadystatechange = function() { 
            if (req.readyState == 4) {
                if (req.responseJS) {
                        //alert(req.responseJS.res);
                        if(req.responseJS.res == '1') {
                            document.getElementById('topic').innerHTML = req.responseJS.txt;
                        }
                    }
                    
                }
                document.getElementById('debug').innerHTML = req.responseText;
            }
            
        req.caching = false; 
        req.open('POST', '/catalog/?act=m', true);
        req.send({ m: m }); 
    }
function delProduct(id) {
        var req = new Subsys_JsHttpRequest_Js();
        req.onreadystatechange = function() { 
            if (req.readyState == 4) {
                if (req.responseJS) {
                        if(req.responseJS.res) {
                            showTable();
                        }
                    }
                }
            }
        
        req.caching = false; 
        req.open('POST', '/shop/?act=del', true);
        req.send({ id:id }); 
}

function showTable() {
        var req = new Subsys_JsHttpRequest_Js();
        req.onreadystatechange = function() { 
            if (req.readyState == 4) {
                if (req.responseJS) {
                        if(req.responseJS.res) {
                           document.getElementById('table').innerHTML = req.responseJS.res;
                        }
                    }
                }
            }
        
        req.caching = false; 
        req.open('POST', '/shop/?act=show', true);
        req.send({ }); 
}

function clearBasket() {
        var req = new Subsys_JsHttpRequest_Js();
        req.onreadystatechange = function() { 
            if (req.readyState == 4) {
                if (req.responseJS) {
                        if(req.responseJS.res) {
                          showTable();
                        }
                    }
                }
            }
        
        req.caching = false; 
        req.open('POST', '/shop/?act=clear', true);
        req.send({ }); 
}

function updateCount() {
        var nums = new Array();
        
        for(i = 1; i < num.length; i++) {
            nums[num[i]] = document.getElementById('id_'+num[i]).value;
        }
        
        var req = new Subsys_JsHttpRequest_Js();
        req.onreadystatechange = function() { 
            if (req.readyState == 4) {
                if (req.responseJS) {
                        if(req.responseJS.res) {
                            document.getElementById('calc').innerHTML = req.responseJS.calc;
                            document.getElementById('disc').innerHTML = req.responseJS.disc;
                            showTable();
                        }
                    }
                }
            }
        
        req.caching = false; 
        req.open('POST', '/shop/?act=update', true);
        req.send({ num:nums }); 
}

function activateCard(number) {
        var req = new Subsys_JsHttpRequest_Js();
        req.onreadystatechange = function() { 
            if (req.readyState == 4) {
                if (req.responseJS) {
                        if(req.responseJS.res) {
                            if(req.responseJS.res == 1) {
                                document.getElementById('mess').innerHTML = 'К сожалению карты с таким номером не найдено';
                            }
                            else document.getElementById('mess').innerHTML = '';
                            updateCount();
                        }
                    }
                }
                document.getElementById('debug').innerHTML = req.responseText;
            }
        
        req.caching = false; 
        req.open('POST', '/shop/?act=card', true);
        req.send({ number:number }); 
}

function addOrder_() {
        var req = new Subsys_JsHttpRequest_Js();
        var fio    = document.getElementById('fio').value;
        var tel    = document.getElementById('tel').value;
        var mail   = document.getElementById('mail').value;
        var adress = document.getElementById('adress').value;
        
        req.onreadystatechange = function() { 
            if (req.readyState == 4) {
                if (req.responseJS) {
                                document.getElementById('err_fio').innerHTML = '';
                                document.getElementById('err_adress').innerHTML = '';
                                document.getElementById('err_tel').innerHTML = '';
                                document.getElementById('err_mail').innerHTML = '';
                            if(req.responseJS.err == 1) {
                                if(req.responseJS.err_fio) document.getElementById('err_fio').innerHTML = 'Что-то неверно заполнено';
                                if(req.responseJS.err_adress) document.getElementById('err_adress').innerHTML = 'Что-то неверно заполнено';
                                if(req.responseJS.err_tel) document.getElementById('err_tel').innerHTML = 'Что-то неверно заполнено';
                                if(req.responseJS.err_mail) document.getElementById('err_mail').innerHTML = 'Что-то неверно заполнено';
                            }
                            else document.forms.addOrder.submit();
                    }
                }
                if(req.responseText){
                document.getElementById('debug').innerHTML = req.responseText;
                }
            }
        
        req.caching = false; 
        req.open('POST', '/shop/?act=addorder', true);
        req.send({ fio:fio, tel:tel, mail:mail, adress:adress }); 
}
function getCheckReg() {
    
    if(document.forms['reg'].fio.value.length == 0 || 
       document.forms['reg'].mail.value.length == 0)
    { alert(' - Заполните обязательные поля'); return false; }
   
    document.forms['reg'].submit();
}

