﻿
var XMLHttpRequestObject = false;
if (window.XMLHttpRequest) {
    XMLHttpRequestObject = new XMLHttpRequest();
}
else if (window.ActiveXObject) {
    XMLHttpRequestObject = new ActiveXObject("Microsoft.XMLHTTP");
}




var XMLHttpRequestObject2 = false;
if (window.XMLHttpRequest) {
    XMLHttpRequestObject2 = new XMLHttpRequest();
}
else if (window.ActiveXObject) {
    XMLHttpRequestObject2 = new ActiveXObject("Microsoft.XMLHTTP");
}

function getData(dataSource, _npid) {
    var txt = "";
    if (XMLHttpRequestObject) {
        XMLHttpRequestObject.open("GET", dataSource, true);
        XMLHttpRequestObject.onreadystatechange = function () {

            if (XMLHttpRequestObject.readyState == 4 && XMLHttpRequestObject.status == 200) {
                txt = XMLHttpRequestObject.responseText;
                if (txt == 'exists') {
                    alert('این مورد در سبد وجود دارد')
                }
                else
                    if (txt == 'full') {
                        alert('ظرفیت سبد تکملیل است')
                    }
                    else {
                        alert('به سبد خرید افزوده شد');
                        document.getElementById("boxitems").innerHTML = txt;
                        document.getElementById("imgcompare").style.visibility = "visible";
                    }
            }
        }

        XMLHttpRequestObject.send(null);

    }


}
function getData2(dataSource, _npid) {
    var txt = "";
    if (XMLHttpRequestObject) {

        XMLHttpRequestObject.open("GET", dataSource, true);
        XMLHttpRequestObject.onreadystatechange = function () {

            if (XMLHttpRequestObject.readyState == 4 && XMLHttpRequestObject.status == 200) {
                txt = XMLHttpRequestObject.responseText;
                if (txt == 'err') {
                    alert('خطایی رخ داده است')
                }
                else {
                    if (txt == '') { alert('سبد خرید خالی شد'); }
                    document.getElementById("boxitems").innerHTML = txt;

                }
            }
        }
        XMLHttpRequestObject.send(null);

    }
}

function getData3(dataSource) {
    var txt = "";
    if (XMLHttpRequestObject) {
        XMLHttpRequestObject.open("GET", dataSource, true);
        XMLHttpRequestObject.onreadystatechange = function () {

            if (XMLHttpRequestObject.readyState == 4 && XMLHttpRequestObject.status == 200) {
                txt = XMLHttpRequestObject.responseText;
                if (txt == 'err') {
                    alert('خطایی رخ داده است')
                }
                else {

                    window.location = '/Users/Order.aspx';

                }
            }
        }
        XMLHttpRequestObject.send(null);

    }
}



function getCompare(dataSource, _npid) {

    var txt = "";
    var msg = "";
    if (XMLHttpRequestObject2) {

        XMLHttpRequestObject2.open("GET", dataSource, true);

        XMLHttpRequestObject2.onreadystatechange = function () {

            if (XMLHttpRequestObject2.readyState == 4 && XMLHttpRequestObject2.status == 200) {
                txt = XMLHttpRequestObject2.responseText;
                msg = txt.substring(0, 3);
                //                    if (txt == 'exists') {
                if (msg == "Del") {
                    var txt1 = txt.substring(3, txt.length - 3);
                    document.getElementById("compare").innerHTML = txt1;

                    alert('از سبد مقایسه حذف گردید');
                }
                else
                    if (txt == 'full') {
                        alert('ظرفیت سبد تکملیل است');
                    }
                    else
                        if (txt == 'Clean') {
                            document.getElementById("compare").innerHTML = "";
                            document.getElementById("cholder").style.display = "none";
                            alert('سبد مقایسه خالی شد');
                        }
                        else
                            if (txt == 'exists') {
                                alert('قبلا کالای مورد نظر را به سبد اضافه کرده اید.');
                            }
                            else {

                                alert('به سبد مقایسه افزوده شد');
                                document.getElementById("compare").innerHTML = txt;
                                document.getElementById("cholder").style.display = "block";
                            }
            }
        }

        XMLHttpRequestObject2.send(null);
    }
}
////////////////////////////////////////////////

function getPrice(dataSource) {
    var txt = "";
    if (XMLHttpRequestObject) {
        XMLHttpRequestObject.open("GET", dataSource, true);
        XMLHttpRequestObject.onreadystatechange = function () {

            if (XMLHttpRequestObject.readyState == 4 && XMLHttpRequestObject.status == 200) {
                txt = XMLHttpRequestObject.responseText;
                if (txt == 'err') {
                    alert('خطایی رخ داده است')
                }
                else {

                    window.location = '/Users/Order.aspx';

                }
            }
        }
        XMLHttpRequestObject.send(null);

    }
}

//////////////////////////////////////////////////

function AddToBasket(_npid, c, s) {
    //ShowAddToBoxForm(_npid);
    var R = Math.random();
    getData('http://' + document.domain + '/Products/AddtoBox.aspx?pid=' + _npid + '&count=' + c + '&s=' + s + '&R=' + R, _npid);
}

function AddPackToBasket(_npid, c, s) {
    //ShowAddToBoxForm(_npid);
    var R = Math.random();
    getData('http://' + document.domain + '/Products/AddtoBox.aspx?packId=' + _npid + '&count=' + c + '&s=' + s + '&p=pack' + '&R=' + R, _npid);
}

function AddToCompare(_cpid) {

    var R = Math.random();
    getCompare('http://' + document.domain + '/Products/AddtoCompare.aspx?pid=' + _cpid + '&R=' + R, _cpid);
}
function CleanCompare() {
    var R = Math.random();
    getCompare('http://' + document.domain + '/Products/AddtoCompare.aspx?m=1&R=' + R);
}

function AddToBox(_npid, count) {
    //ShowAddToBoxForm(_npid,count);
    var R = Math.random();
    getData('http://' + document.domain + '/Products/AddtoBox.aspx?pid=' + _npid + '&R=' + R, _npid);
}

function AddToBox2(_npid, price) {
    AddToBoxWithPrice(_npid, price);
}
function RemoveFromCompare(_npid) {
    var R = Math.random();
    getCompare('http://' + document.domain + '/Products/AddtoCompare.aspx?m=2&pid=' + _npid + '&R=' + R);
}

//function RemoveFromTable(_npid) {
//    var R = Math.random();
//    getCompare('http://' + document.domain + '/ProductComparison.aspx?m=2&pid=' + _npid + '&R=' + R);
//}

function RemoveFromBox(_npid) {
    var R = Math.random();
    window.location = 'http://' + document.domain + '/Products/AddtoBox.aspx?m=1&pid=' + _npid + '&R=' + R;
}

function ShowAdvancedSearch() {
    document.getElementById("filteritems").style.display = 'block';
}

function SetBasket(uid, _npid, count) {
    var R = Math.random();
    getData3('http://' + document.domain + '/Products/AddtoBox.aspx?m=2&pid=' + _npid + '&uid=' + uid + '&count=' + count + '&R=' + R);

}

function SetTabber(selected, tnums) {
    num = selected;
    for (var i = 0; i < tnums; i++) {
        if (i == num) {
            document.getElementById("tabberPage" + i).style.display = 'block';
            document.getElementById("tabber" + i).className = 'selected';
        }
        else {
            document.getElementById("tabberPage" + i).style.display = 'none';
            document.getElementById("tabber" + i).className = 'none';
        }
    }
}
              
   
    
