var SEND_ORDER_INCOMPLETE = "0";
var SEND_ORDER_SUCCESS = "1";
var SEND_ORDER_FAIL = "2";

function addItem()
{
    var x = new dojo.io.FormBind(
        {
            url:    "a_can.php",
            mimetype: "text/xml",
            formNode: dojo.byId('globalForm'),
            load:   afterAddItem,
            //method: "GET",
            error: errorHandler,
            timeoutSeconds:10,
            timeout: onTimeout
        });
}

function afterAddItem(type, data, evt)
{

    var xmlDoc = data;
    var buyNode = dojo.dom.firstElement(xmlDoc, "AddOrderItem");

    var tmp =  dojo.dom.firstElement(buyNode, "Result");
    var result = tmp.firstChild.data;
    tmp =  dojo.dom.firstElement(buyNode, "Comment");
    var comment = tmp.firstChild.data;

    var filename = document.URL;
    if (filename.indexOf("?") > 0)
    {
        filename = filename.substr(0, filename.indexOf("?"));
    }

    switch (result)
    {
        case SEND_ORDER_INCOMPLETE:
            document.location.href = filename + "?add=" + SEND_ORDER_INCOMPLETE;
            break;
        case SEND_ORDER_SUCCESS:
            document.location.href = filename + "?add=" + SEND_ORDER_SUCCESS;
            //(document.getElementById('tableSend')).style.display = "block";
            break;
        case SEND_ORDER_FAIL:
            alert(comment);
            break;
    }
}
/*------------------- отсылка формы заказа -------------------*/
function sendOrder()
{
    //debugger;

    var x = new dojo.io.FormBind(
        {
            url:    "a_order.php",
            mimetype: "text/xml",
            formNode: dojo.byId('sendForm'),
            load:   afterSendOrder,
            //method: "GET",
            error: errorHandler,
            timeoutSeconds:10,
            timeout: onTimeout
        });
}

function afterSendOrder(type, data, evt)
{
//debugger;
    //document.getElementById("sendOrderButton").disabled = false;

    //var xmlDoc = dojo.dom.createDocumentFromText(data);
    var xmlDoc = data;
    var buyNode = dojo.dom.firstElement(xmlDoc, "SendOrder");

    var tmp =  dojo.dom.firstElement(buyNode, "Result");
    var result = tmp.firstChild.data;
    tmp =  dojo.dom.firstElement(buyNode, "Comment");
    var comment = tmp.firstChild.data;

    var filename = document.URL;
    if (filename.indexOf("?") > 0)
    {
        filename = filename.substr(0, filename.indexOf("?"));
    }

    switch (result)
    {
        case SEND_ORDER_INCOMPLETE:
            document.location.href = filename + "?result=" + SEND_ORDER_INCOMPLETE;
            break;
        case SEND_ORDER_SUCCESS:
            document.location.href = filename + "?result=" + SEND_ORDER_SUCCESS;
            break;
        case SEND_ORDER_FAIL:
            alert(comment);
            break;
    }
}

function disableAddItem()
{
    setTimeout(" document.getElementById('addItemButton').disabled = true; document.getElementById('addItemButton').value = 'Ждите...';", 300);
}
function disableSendOrder()
{
    setTimeout(" document.getElementById('sendOrderButton').disabled = true; document.getElementById('sendOrderButton').value = 'Ждите...';", 300);
}


/*-------------------служебное-------------------*/
function onTimeout(type, data, evt)
{
    alert("Сервер не отвечает");
}

function errorHandler(type, data, evt)
{
    alert("Произошла ошибка - " + data);

    res = "";
    for(i in data)
    {
    	res += i + ": " + data[i] + "\r\n";
    }
    if(res != "")
    {
    	alert(res);
    }
}
