﻿var tid = 0;
var tnum = 0;
var ttitle = "";
var tserial = "";
var yuibox;

function yuiboxInit() {
    yuibox = new YAHOO.widget.Dialog("yuibox1", {
        fixedcenter: true,
        modal: true,
        width: "280px",
        height: "200px",
        close: true
    });


    yuibox.render();


    yuibox.hide();
}


function showbox(prod_id, prod_title, prod_serial) {
    tid = prod_id;
    ttitle = prod_title;
    tserial = prod_serial;
    document.getElementById('buy_serial').innerHTML = tserial;
    document.getElementById('buy_title').innerHTML = ttitle;
    document.getElementById('buy_button').disabled = false;
    document.getElementById('buy_num').value = '1';
    document.getElementById('buy_step2').style.display = 'none';
    document.getElementById('buy_step1').style.display = 'block';
    yuibox.show();
}


function hidebox() {
    yuibox.hide();
}

addEvent(window, 'load', yuiboxInit);


function try_buy() {
    var trynum = parseInt(document.getElementById('buy_num').value);
    if (isNaN(trynum)) {
        alert('购买数量必须是数字！');
        return;
    }
    if (trynum < 1) {
        alert('购买数量必须大于0！');
        return;
    }
    tnum = trynum;
    xmlhttpPost('shopping_buycart.aspx?id=' + tid + '&nu=' + tnum, show_buy);
    document.getElementById('buy_button').disabled = true;
}

function show_buy(mret) {
    if (mret.length < 3) {
        alert('数据错误！');
        hidebox();
        return;
    }
    var rets = mret.split('|');
    if (rets.length != 5 || rets[0] != 'OK') {
        alert('数据错误！');
        hidebox();
        return;
    }
    document.getElementById('cart_prods').innerHTML = rets[1];
    document.getElementById('cart_total').innerHTML = rets[2];
    document.getElementById('cart_price2').innerHTML = rets[3];
    document.getElementById('cart_price3').innerHTML = rets[4];
    document.getElementById('buy_step1').style.display = 'none';
    document.getElementById('buy_step2').style.display = 'block';
}

function xmlhttpPost(strURL, strFun) {
    var elementStr = null;
    var xmlHttpReq = false;
    var self = this;
    self.funStr = strFun;
    // Mozilla/Safari
    if (window.XMLHttpRequest) {
        self.xmlHttpReq = new XMLHttpRequest();
    }
    // IE
    else if (window.ActiveXObject) {
        self.xmlHttpReq = new ActiveXObject("Microsoft.XMLHTTP");
    }

    self.xmlHttpReq.open('GET', strURL, true);
    self.xmlHttpReq.onreadystatechange = function() {
        if (self.xmlHttpReq.readyState == 4) {
            self.funStr(self.xmlHttpReq.responseText);
        }
    }
    self.xmlHttpReq.send();
}

