function getObject(id) {
    if(document.getElementById) return document.getElementById(id);
    else if(document.all) return document.all(id);
    else if(document.layers) return document.layers[id];
    else return false;
}
function ListCartGet(){
    e = getObject('cartcontainer');
    if (e != null){
        try {
            var requester = new XMLHttpRequest();
        }
        catch (error) {
            try {
                var requester = new ActiveXObject("Microsoft.XMLHTTP");
            }
            catch (error) {}
        }
        if(requester&&requester.readyState!=0) requester.abort()
        requester.open("GET", "getcart.php?id=1", true);
        requester.onreadystatechange=function() {

            if(requester.readyState==4 && requester.responseText) {
                e.innerHTML = requester.responseText;
                ItemCartGet();
            }
        }
        requester.send("null");
    }
// ItemCartGet();
}
function ItemCartGet(){
    e = getObject('contain');
    try {
        var requester = new XMLHttpRequest();
    }
    catch (error) {
        try {
            var requester = new ActiveXObject("Microsoft.XMLHTTP");
        }
        catch (error) {}
    }
    if(requester&&requester.readyState!=0) requester.abort()
    requester.open("GET", "getcart.php?id=0", true);
    requester.onreadystatechange=function() {

        if(requester.readyState==4 && requester.responseText) {
            e.innerHTML = requester.responseText;

        }
    }
    requester.send("null");
}

function DelItems(id){
    e = getObject('it'+id);
    e.innerHTML = '<center><img src="files/preloader.gif" width="16" height="16" alt="preloader"/></center>';

    try {
        var requester = new XMLHttpRequest();
    }
    catch (error) {
        try {
            var requester = new ActiveXObject("Microsoft.XMLHTTP");
        }
        catch (error) {}
    }
    if(requester&&requester.readyState!=0) requester.abort()
    requester.open("GET", "delcart.php?com=del&id="+id, true);
    requester.onreadystatechange=function() {

        if(requester.readyState==4 && requester.responseText) {
            ShowItems();
        }
    }
    requester.send("null");
   
    
}

function DelItemsAll(){
    //e = getObject('it'+id);
    //e.innerHTML = '<center><img src="files/preloader.gif" width="16" height="16" alt="preloader"/></center>';

    try {
        var requester = new XMLHttpRequest();
    }
    catch (error) {
        try {
            var requester = new ActiveXObject("Microsoft.XMLHTTP");
        }
        catch (error) {}
    }
    if(requester&&requester.readyState!=0) requester.abort()
    requester.open("GET", "delcart.php?com=delall", true);
    requester.onreadystatechange=function() {

        if(requester.readyState==4 && requester.responseText) {
            //ShowItems();
        }
    }
    requester.send("null");


}

function ShowItems(){
    e = getObject('listcart');
    try {
        var requester = new XMLHttpRequest();
    }
    catch (error) {
        try {
            var requester = new ActiveXObject("Microsoft.XMLHTTP");
        }
        catch (error) {}
    }
    if(requester&&requester.readyState!=0) requester.abort()
    requester.open("GET", "listcart.php", true);
    requester.onreadystatechange=function() {

        if(requester.readyState==4 && requester.responseText) {
            e.innerHTML = requester.responseText;

        }
    }
    requester.send("null");
    
}


function UpdateTotal(id,total,end){
    try {
        var requester = new XMLHttpRequest();
    }
    catch (error) {
        try {
            var requester = new ActiveXObject("Microsoft.XMLHTTP");
        }
        catch (error) {}
    }
    if(requester&&requester.readyState!=0) requester.abort()
    requester.open("GET", "delcart.php?com=up&id="+id+"&total="+total, true);
    requester.onreadystatechange=function() {

        if(requester.readyState==4 && requester.responseText) {
            if (end == 1) ShowItems();
        }
    }
    requester.send("null");

}

function uploadcat()
{
    e = getObject('loadid');
    e.innerHTML = '<center><img src="files/preloader.gif" width="16" height="16" alt="preloader"/></center>';

    var i=0;
    var wait = true;
    while (wait == true){
        i++;
        if (  document.getElementById('n'+i) == null){
            wait = false;
            break;
        }
        var hh=document.getElementById('n'+i);
        if (document.getElementById('n'+(i+1)) != null){
            UpdateTotal(hh.name,hh.value,0);
        }else UpdateTotal(hh.name,hh.value,1);
    }
}


function SendCartEmail(name,tel,email,adres,sum,city,delivery){
     e = getObject('sendord');
     e.innerHTML = '<center><img src="files/preloader.gif" width="16" height="16" alt="preloader"/></center>';
    e = getObject('listcart');
    try {
        var requester = new XMLHttpRequest();
    }
    catch (error) {
        try {
            var requester = new ActiveXObject("Microsoft.XMLHTTP");
        }
        catch (error) {}
    }
    if(requester&&requester.readyState!=0) requester.abort()
    requester.open("GET", "email.php?name="+name+"&tel="+tel+"&email="+email+"&adres="+adres+"&city="+city+"&delivery="+delivery+"&sum="+sum, true);
    requester.onreadystatechange=function() {

        if(requester.readyState==4 && requester.responseText) {
           if ((requester.responseText != 'error') && (requester.responseText != 'e1'))
               {
                DelItemsAll();
                e.innerHTML = requester.responseText;
               }
            if (requester.responseText == 'e1') { alert('Введена не вся информация!');uploadcat();}
            if (requester.responseText == 'error') {alert('Ошибка принятия заказа. Повторите попытку!');uploadcat();}
        }
    }
    requester.send("null");

}




function SaveShitrs(id,idshirts,price,priceopt,color,size,description,audio,discount,showsh,status,dat,_new,new_p){
     e = getObject('showinfo'+id);
     e.innerHTML = '<center><img src="files/preloader.gif" width="16" height="16" alt="preloader"/></center>';
     //console.info('showsh '+showsh+' _new '+_new+' new_p '+new_p);
    try {
        var requester = new XMLHttpRequest();
    }
    catch (error) {
        try {
            var requester = new ActiveXObject("Microsoft.XMLHTTP");
        }
        catch (error) {}
    }
    if(requester&&requester.readyState!=0) requester.abort()
    requester.open("GET", "saveinfo.php?id="+id+"&price="+price+"&priceopt="+priceopt+"&color="+color+"&size="+size+"&description="+description+"&idshirts="+idshirts+"&audio="+audio+"&discount="+discount+"&showsh="+showsh+
    "&status="+status+"&dat="+dat+"&_new="+_new+"&new_p="+new_p, true);
    requester.onreadystatechange=function() {
        if(requester.readyState==4 && requester.responseText) {
            if (requester.responseText == 'OK') {
                e.innerHTML = "<span style='color:green; font-size:11px;'>Сохранено</span>";
            }else{ e.innerHTML = "<span style='color:red; font-size:11px;'>Ошибка</span>";}
        }
    }
    requester.send("null");
}




function DelShitrs(id){
     e = getObject('showinfo'+id);
     e.innerHTML = '<center><img src="files/preloader.gif" width="16" height="16" alt="preloader"/></center>';
    try {
        var requester = new XMLHttpRequest();
    }
    catch (error) {
        try {
            var requester = new ActiveXObject("Microsoft.XMLHTTP");
        }
        catch (error) {}
    }
    if(requester&&requester.readyState!=0) requester.abort()
    requester.open("GET", "remove.php?id="+id, true);
    requester.onreadystatechange=function() {

        if(requester.readyState==4 && requester.responseText) {
            if (requester.responseText == 'OK') {
                e.innerHTML = "<span style='color:green; font-size:11px;'>Удалено</span>";
            }else{ e.innerHTML = "<span style='color:red; font-size:11px;'>Ошибка</span>";}
        }
    }
    requester.send("null");

}
