function firstChildElement (node) {
    if (!node)        return null;    var child = node.firstChild;
    while (child) {
        if (child.nodeType == 1)
            return child;
        child = child.nextSibling;
    }
    return null;
}

function nextSiblingElement (node) {
    if (!node)        return null;    var sibling = node.nextSibling;
    while (sibling) {
        if (sibling.nodeType == 1)
            return sibling;
        sibling = sibling.nextSibling;
    }
    return null;

}

function getText (node) {
    if (!node)        return null;    var text = '';
    var child = node.firstChild;
    while (child) {
        if (child.nodeType == 3) {
            text = text + child.nodeValue;
        }
        child = child.nextSibling;
    }
    return text;
}

function invokeSync (url, xmlDoc) {
    var req = null;    if (window.XMLHttpRequest) {
        req = new XMLHttpRequest();
    } else if (window.ActiveXObject) {
        req = new ActiveXObject("Microsoft.XMLHTTP");
    }

    if (req) {
        req.open("POST", url, false);
        req.setRequestHeader("Content-Type", "text/xml");
        req.send(xmlDoc);
        return req.responseXML;
    }
}

function invokeAsync (url, xmlDoc, callback) {
    var req = null;
    if (window.XMLHttpRequest) {
        req = new XMLHttpRequest();
    } else if (window.ActiveXObject) {
        req = new ActiveXObject("Microsoft.XMLHTTP");
    }
    
    if (req) {
        req.onreadystatechange = function () {
            if (req.readyState == 4) {
                if (req.status == 200) {
                    callback(req.responseXML);
                } 
            }
        }
        req.open("POST", url, true);
        req.setRequestHeader("Content-Type", "text/xml");
        req.send(xmlDoc);
    }
}

function createNewDocument () {
    var xmlDoc = null;
    if (document.implementation && document.implementation.createDocument) {
        xmlDoc = document.implementation.createDocument("", "", null);
    } else if (window.ActiveXObject){
        xmlDoc = new ActiveXObject("Microsoft.XMLDOM");
    }
    return xmlDoc;
}

function createElementNS (xmlDoc, namespace, localName) {
    var element = null;

    if (typeof xmlDoc.createElementNS != 'undefined') {
        element = xmlDoc.createElementNS(namespace, localName);
    }
    else if (typeof xmlDoc.createNode != 'undefined') {
        if (namespace) {
            element = xmlDoc.createNode(1, localName, namespace);
        } else {
            element = xmlDoc.createElement(localName);
        }

    }
    return element;
}

function localName (element) {
    if (element.localName)
        return element.localName;
    else
        return element.baseName;
}



function PedidosWebServiceSoapHttpPort_modificarLineaCarritoPedido(_codLinea, _codEstadoLinea, _precioUnitario, _descripcion, _unidades, _codArticulo, _codPancarta, _archivoMotivo) {
    var xmlDoc = createNewDocument();
    var envelope = createElementNS(xmlDoc, 'http://schemas.xmlsoap.org/soap/envelope/', 'Envelope');
    xmlDoc.appendChild(envelope);
    var body = createElementNS(xmlDoc, 'http://schemas.xmlsoap.org/soap/envelope/', 'Body');
    envelope.appendChild(body);
    var parameterParent = body;
    parameterParent = createElementNS(xmlDoc, 'http://pedidos.pancarta.com/types/', 'modificarLineaCarritoPedido');
    body.appendChild(parameterParent);
    var paramEl = createElementNS(xmlDoc, 'http://pedidos.pancarta.com/types/', 'codLinea');
    paramEl.appendChild(xmlDoc.createTextNode(_codLinea));
    parameterParent.appendChild(paramEl);
    var paramEl = createElementNS(xmlDoc, 'http://pedidos.pancarta.com/types/', 'codEstadoLinea');
    paramEl.appendChild(xmlDoc.createTextNode(_codEstadoLinea));
    parameterParent.appendChild(paramEl);
    var paramEl = createElementNS(xmlDoc, 'http://pedidos.pancarta.com/types/', 'precioUnitario');
    paramEl.appendChild(xmlDoc.createTextNode(_precioUnitario));
    parameterParent.appendChild(paramEl);
    var paramEl = createElementNS(xmlDoc, 'http://pedidos.pancarta.com/types/', 'descripcion');
    paramEl.appendChild(xmlDoc.createTextNode(_descripcion));
    parameterParent.appendChild(paramEl);
    var paramEl = createElementNS(xmlDoc, 'http://pedidos.pancarta.com/types/', 'unidades');
    paramEl.appendChild(xmlDoc.createTextNode(_unidades));
    parameterParent.appendChild(paramEl);
    var paramEl = createElementNS(xmlDoc, 'http://pedidos.pancarta.com/types/', 'codArticulo');
    paramEl.appendChild(xmlDoc.createTextNode(_codArticulo));
    parameterParent.appendChild(paramEl);
    var paramEl = createElementNS(xmlDoc, 'http://pedidos.pancarta.com/types/', 'codPancarta');
    paramEl.appendChild(xmlDoc.createTextNode(_codPancarta));
    parameterParent.appendChild(paramEl);
    var paramEl = createElementNS(xmlDoc, 'http://pedidos.pancarta.com/types/', 'archivoMotivo');
    paramEl.appendChild(xmlDoc.createTextNode(_archivoMotivo));
    parameterParent.appendChild(paramEl);
    var responseDoc = invokeSync('http://www.pancarta.com/PancartaPuntoComEJB/PedidosWebServiceSoapHttpPort/', xmlDoc);
    var resultObj = null;
    body = firstChildElement(responseDoc.documentElement);
    if (localName(body) != 'Body') {
        body = nextSiblingElement(body);
    }

    var resultEl = firstChildElement(body);
    resultEl = firstChildElement(resultEl);
    resultObj =  getText(resultEl);
    return resultObj;

}

function PedidosWebServiceSoapHttpPort_modificarLineaCarritoPedidoAsync(_codLinea, _codEstadoLinea, _precioUnitario, _descripcion, _unidades, _codArticulo, _codPancarta, _archivoMotivo, callback) {
    var xmlDoc = createNewDocument();
    var envelope = createElementNS(xmlDoc, 'http://schemas.xmlsoap.org/soap/envelope/', 'Envelope');
    xmlDoc.appendChild(envelope);
    var body = createElementNS(xmlDoc, 'http://schemas.xmlsoap.org/soap/envelope/', 'Body');
    envelope.appendChild(body);
    var parameterParent = body;
    parameterParent = createElementNS(xmlDoc, 'http://pedidos.pancarta.com/types/', 'modificarLineaCarritoPedido');
    body.appendChild(parameterParent);
    var paramEl = createElementNS(xmlDoc, 'http://pedidos.pancarta.com/types/', 'codLinea');
    paramEl.appendChild(xmlDoc.createTextNode(_codLinea));
    parameterParent.appendChild(paramEl);
    var paramEl = createElementNS(xmlDoc, 'http://pedidos.pancarta.com/types/', 'codEstadoLinea');
    paramEl.appendChild(xmlDoc.createTextNode(_codEstadoLinea));
    parameterParent.appendChild(paramEl);
    var paramEl = createElementNS(xmlDoc, 'http://pedidos.pancarta.com/types/', 'precioUnitario');
    paramEl.appendChild(xmlDoc.createTextNode(_precioUnitario));

    parameterParent.appendChild(paramEl);
    var paramEl = createElementNS(xmlDoc, 'http://pedidos.pancarta.com/types/', 'descripcion');
    paramEl.appendChild(xmlDoc.createTextNode(_descripcion));

    parameterParent.appendChild(paramEl);
    var paramEl = createElementNS(xmlDoc, 'http://pedidos.pancarta.com/types/', 'unidades');
    paramEl.appendChild(xmlDoc.createTextNode(_unidades));
    parameterParent.appendChild(paramEl);
    var paramEl = createElementNS(xmlDoc, 'http://pedidos.pancarta.com/types/', 'codArticulo');
    paramEl.appendChild(xmlDoc.createTextNode(_codArticulo));
    parameterParent.appendChild(paramEl);
    var paramEl = createElementNS(xmlDoc, 'http://pedidos.pancarta.com/types/', 'codPancarta');
    paramEl.appendChild(xmlDoc.createTextNode(_codPancarta));
    parameterParent.appendChild(paramEl);
    var paramEl = createElementNS(xmlDoc, 'http://pedidos.pancarta.com/types/', 'archivoMotivo');
    paramEl.appendChild(xmlDoc.createTextNode(_archivoMotivo));
    parameterParent.appendChild(paramEl);
    var resultsProcessor = function (responseDoc) {
    var resultsObj = null;
    body = firstChildElement(responseDoc.documentElement);
    if (localName(body) != 'Body') {
        body = nextSiblingElement(body);
    }

    var resultEl = firstChildElement(body);
    resultEl = firstChildElement(resultEl);
    resultObj =  getText(resultEl);
    callback(resultObj);
    }
    invokeAsync('http://www.pancarta.com/PancartaPuntoComEJB/PedidosWebServiceSoapHttpPort/', xmlDoc, resultsProcessor);
}

function PedidosWebServiceSoapHttpPort_repetirLineaCarritoPedido(_codLineaFuente) {
    var xmlDoc = createNewDocument();
    var envelope = createElementNS(xmlDoc, 'http://schemas.xmlsoap.org/soap/envelope/', 'Envelope');
    xmlDoc.appendChild(envelope);
    var body = createElementNS(xmlDoc, 'http://schemas.xmlsoap.org/soap/envelope/', 'Body');
    envelope.appendChild(body);
    var parameterParent = body;
    parameterParent = createElementNS(xmlDoc, 'http://pedidos.pancarta.com/types/', 'repetirLineaCarritoPedido');
    body.appendChild(parameterParent);
    var paramEl = createElementNS(xmlDoc, 'http://pedidos.pancarta.com/types/', 'codLineaFuente');
    paramEl.appendChild(xmlDoc.createTextNode(_codLineaFuente));
    parameterParent.appendChild(paramEl);
    var responseDoc = invokeSync('http://www.pancarta.com/PancartaPuntoComEJB/PedidosWebServiceSoapHttpPort/', xmlDoc);
    var resultObj = null;
    body = firstChildElement(responseDoc.documentElement);
    if (localName(body) != 'Body') {
        body = nextSiblingElement(body);
    }

    var resultEl = firstChildElement(body);
    resultEl = firstChildElement(resultEl);
    resultObj =  getText(resultEl);
    return resultObj;
}

function PedidosWebServiceSoapHttpPort_repetirLineaCarritoPedidoAsync(_codLineaFuente, callback) {
    var xmlDoc = createNewDocument();
    var envelope = createElementNS(xmlDoc, 'http://schemas.xmlsoap.org/soap/envelope/', 'Envelope');
    xmlDoc.appendChild(envelope);
    var body = createElementNS(xmlDoc, 'http://schemas.xmlsoap.org/soap/envelope/', 'Body');
    envelope.appendChild(body);
    var parameterParent = body;
    parameterParent = createElementNS(xmlDoc, 'http://pedidos.pancarta.com/types/', 'repetirLineaCarritoPedido');
    body.appendChild(parameterParent);
    var paramEl = createElementNS(xmlDoc, 'http://pedidos.pancarta.com/types/', 'codLineaFuente');
    paramEl.appendChild(xmlDoc.createTextNode(_codLineaFuente));
    parameterParent.appendChild(paramEl);
    var resultsProcessor = function (responseDoc) {
    var resultsObj = null;
    body = firstChildElement(responseDoc.documentElement);
    if (localName(body) != 'Body') {
        body = nextSiblingElement(body);

    }


    var resultEl = firstChildElement(body);
    resultEl = firstChildElement(resultEl);
    resultObj =  getText(resultEl);
    callback(resultObj);
    }
    invokeAsync('http://www.pancarta.com/PancartaPuntoComEJB/PedidosWebServiceSoapHttpPort/', xmlDoc, resultsProcessor);
}

function PedidosWebServiceSoapHttpPort_actualizarUnidadesLineaPedido(_codLinea, _unidades) {
    var xmlDoc = createNewDocument();
    var envelope = createElementNS(xmlDoc, 'http://schemas.xmlsoap.org/soap/envelope/', 'Envelope');
    xmlDoc.appendChild(envelope);
    var body = createElementNS(xmlDoc, 'http://schemas.xmlsoap.org/soap/envelope/', 'Body');
    envelope.appendChild(body);
    var parameterParent = body;
    parameterParent = createElementNS(xmlDoc, 'http://pedidos.pancarta.com/types/', 'actualizarUnidadesLineaPedido');
    body.appendChild(parameterParent);
    var paramEl = createElementNS(xmlDoc, 'http://pedidos.pancarta.com/types/', 'codLinea');
    paramEl.appendChild(xmlDoc.createTextNode(_codLinea));
    parameterParent.appendChild(paramEl);
    var paramEl = createElementNS(xmlDoc, 'http://pedidos.pancarta.com/types/', 'unidades');
    paramEl.appendChild(xmlDoc.createTextNode(_unidades));
    parameterParent.appendChild(paramEl);
    var responseDoc = invokeSync('http://www.pancarta.com/PancartaPuntoComEJB/PedidosWebServiceSoapHttpPort/', xmlDoc);
    var resultObj = null;
    body = firstChildElement(responseDoc.documentElement);
    if (localName(body) != 'Body') {
        body = nextSiblingElement(body);
    }

    var resultEl = firstChildElement(body);
    resultEl = firstChildElement(resultEl);
    resultObj =  getText(resultEl);
    return resultObj;
}

function PedidosWebServiceSoapHttpPort_actualizarUnidadesLineaPedidoAsync(_codLinea, _unidades, callback) {
    var xmlDoc = createNewDocument();
    var envelope = createElementNS(xmlDoc, 'http://schemas.xmlsoap.org/soap/envelope/', 'Envelope');
    xmlDoc.appendChild(envelope);
    var body = createElementNS(xmlDoc, 'http://schemas.xmlsoap.org/soap/envelope/', 'Body');
    envelope.appendChild(body);
    var parameterParent = body;

    parameterParent = createElementNS(xmlDoc, 'http://pedidos.pancarta.com/types/', 'actualizarUnidadesLineaPedido');

    body.appendChild(parameterParent);
    var paramEl = createElementNS(xmlDoc, 'http://pedidos.pancarta.com/types/', 'codLinea');
    paramEl.appendChild(xmlDoc.createTextNode(_codLinea));
    parameterParent.appendChild(paramEl);
    var paramEl = createElementNS(xmlDoc, 'http://pedidos.pancarta.com/types/', 'unidades');

    paramEl.appendChild(xmlDoc.createTextNode(_unidades));
    parameterParent.appendChild(paramEl);
    var resultsProcessor = function (responseDoc) {
    var resultsObj = null;
    body = firstChildElement(responseDoc.documentElement);
    if (localName(body) != 'Body') {
        body = nextSiblingElement(body);
    }

    var resultEl = firstChildElement(body);
    resultEl = firstChildElement(resultEl);
    resultObj =  getText(resultEl);
    callback(resultObj);
    }
    invokeAsync('http://www.pancarta.com/PancartaPuntoComEJB/PedidosWebServiceSoapHttpPort/', xmlDoc, resultsProcessor);
}

function PedidosWebServiceSoapHttpPort_calcularPrecioPedido(_codPedido) {
    var xmlDoc = createNewDocument();
    var envelope = createElementNS(xmlDoc, 'http://schemas.xmlsoap.org/soap/envelope/', 'Envelope');
    xmlDoc.appendChild(envelope);
    var body = createElementNS(xmlDoc, 'http://schemas.xmlsoap.org/soap/envelope/', 'Body');
    envelope.appendChild(body);
    var parameterParent = body;

    parameterParent = createElementNS(xmlDoc, 'http://pedidos.pancarta.com/types/', 'calcularPrecioPedido');
    body.appendChild(parameterParent);
    var paramEl = createElementNS(xmlDoc, 'http://pedidos.pancarta.com/types/', 'codPedido');

    paramEl.appendChild(xmlDoc.createTextNode(_codPedido));
    parameterParent.appendChild(paramEl);
    var responseDoc = invokeSync('http://www.pancarta.com/PancartaPuntoComEJB/PedidosWebServiceSoapHttpPort/', xmlDoc);
    var resultObj = null;
    body = firstChildElement(responseDoc.documentElement);
    if (localName(body) != 'Body') {
        body = nextSiblingElement(body);
    }

    var resultEl = firstChildElement(body);
    resultEl = firstChildElement(resultEl);
    resultObj =  getText(resultEl);
    return resultObj;
}

function PedidosWebServiceSoapHttpPort_calcularPrecioPedidoAsync(_codPedido, callback) {
    var xmlDoc = createNewDocument();
    var envelope = createElementNS(xmlDoc, 'http://schemas.xmlsoap.org/soap/envelope/', 'Envelope');
    xmlDoc.appendChild(envelope);
    var body = createElementNS(xmlDoc, 'http://schemas.xmlsoap.org/soap/envelope/', 'Body');
    envelope.appendChild(body);
    var parameterParent = body;
    parameterParent = createElementNS(xmlDoc, 'http://pedidos.pancarta.com/types/', 'calcularPrecioPedido');
    body.appendChild(parameterParent);
    var paramEl = createElementNS(xmlDoc, 'http://pedidos.pancarta.com/types/', 'codPedido');
    paramEl.appendChild(xmlDoc.createTextNode(_codPedido));
    parameterParent.appendChild(paramEl);
    var resultsProcessor = function (responseDoc) {
    var resultsObj = null;
    body = firstChildElement(responseDoc.documentElement);
    if (localName(body) != 'Body') {
        body = nextSiblingElement(body);
    }

    var resultEl = firstChildElement(body);
    resultEl = firstChildElement(resultEl);
    resultObj =  getText(resultEl);
    callback(resultObj);
    }
    invokeAsync('http://www.pancarta.com/PancartaPuntoComEJB/PedidosWebServiceSoapHttpPort/', xmlDoc, resultsProcessor);
}

function PedidosWebServiceSoapHttpPort_generarURLTransportista(_cadena1, _cadena2, _codPedido) {
    var xmlDoc = createNewDocument();
    var envelope = createElementNS(xmlDoc, 'http://schemas.xmlsoap.org/soap/envelope/', 'Envelope');
    xmlDoc.appendChild(envelope);
    var body = createElementNS(xmlDoc, 'http://schemas.xmlsoap.org/soap/envelope/', 'Body');
    envelope.appendChild(body);
    var parameterParent = body;
    parameterParent = createElementNS(xmlDoc, 'http://pedidos.pancarta.com/types/', 'generarURLTransportista');
    body.appendChild(parameterParent);
    var paramEl = createElementNS(xmlDoc, 'http://pedidos.pancarta.com/types/', 'cadena1');
    paramEl.appendChild(xmlDoc.createTextNode(_cadena1));
    parameterParent.appendChild(paramEl);
    var paramEl = createElementNS(xmlDoc, 'http://pedidos.pancarta.com/types/', 'cadena2');
    paramEl.appendChild(xmlDoc.createTextNode(_cadena2));
    parameterParent.appendChild(paramEl);
    var paramEl = createElementNS(xmlDoc, 'http://pedidos.pancarta.com/types/', 'codPedido');
    paramEl.appendChild(xmlDoc.createTextNode(_codPedido));

    parameterParent.appendChild(paramEl);
    var responseDoc = invokeSync('http://www.pancarta.com/PancartaPuntoComEJB/PedidosWebServiceSoapHttpPort/', xmlDoc);
    var resultObj = null;
    body = firstChildElement(responseDoc.documentElement);
    if (localName(body) != 'Body') {
        body = nextSiblingElement(body);
    }

    var resultEl = firstChildElement(body);
    resultEl = firstChildElement(resultEl);
    resultObj =  getText(resultEl);
    return resultObj;
}

function PedidosWebServiceSoapHttpPort_generarURLTransportistaAsync(_cadena1, _cadena2, _codPedido, callback) {
    var xmlDoc = createNewDocument();
    var envelope = createElementNS(xmlDoc, 'http://schemas.xmlsoap.org/soap/envelope/', 'Envelope');
    xmlDoc.appendChild(envelope);
    var body = createElementNS(xmlDoc, 'http://schemas.xmlsoap.org/soap/envelope/', 'Body');
    envelope.appendChild(body);
    var parameterParent = body;
    parameterParent = createElementNS(xmlDoc, 'http://pedidos.pancarta.com/types/', 'generarURLTransportista');
    body.appendChild(parameterParent);
    var paramEl = createElementNS(xmlDoc, 'http://pedidos.pancarta.com/types/', 'cadena1');
    paramEl.appendChild(xmlDoc.createTextNode(_cadena1));

    parameterParent.appendChild(paramEl);
    var paramEl = createElementNS(xmlDoc, 'http://pedidos.pancarta.com/types/', 'cadena2');
    paramEl.appendChild(xmlDoc.createTextNode(_cadena2));
    parameterParent.appendChild(paramEl);
    var paramEl = createElementNS(xmlDoc, 'http://pedidos.pancarta.com/types/', 'codPedido');
    paramEl.appendChild(xmlDoc.createTextNode(_codPedido));
    parameterParent.appendChild(paramEl);
    var resultsProcessor = function (responseDoc) {
    var resultsObj = null;
    body = firstChildElement(responseDoc.documentElement);
    if (localName(body) != 'Body') {
        body = nextSiblingElement(body);
    }

    var resultEl = firstChildElement(body);
    resultEl = firstChildElement(resultEl);
    resultObj =  getText(resultEl);
    callback(resultObj);
    }
    invokeAsync('http://www.pancarta.com/PancartaPuntoComEJB/PedidosWebServiceSoapHttpPort/', xmlDoc, resultsProcessor);
}

function PedidosWebServiceSoapHttpPort_modificarCarritoPedido(_codCarritoPedido, _fecha, _codCliente, _fechaEntrega, _direccionEntrega, _direccionFactura, _codTransportista, _nombreCarrito, _pdf, _esCarrito, _urlTransportista, _idSesion) {
    var xmlDoc = createNewDocument();
    var envelope = createElementNS(xmlDoc, 'http://schemas.xmlsoap.org/soap/envelope/', 'Envelope');
    xmlDoc.appendChild(envelope);
    var body = createElementNS(xmlDoc, 'http://schemas.xmlsoap.org/soap/envelope/', 'Body');
    envelope.appendChild(body);
    var parameterParent = body;
    parameterParent = createElementNS(xmlDoc, 'http://pedidos.pancarta.com/types/', 'modificarCarritoPedido');
    body.appendChild(parameterParent);
    var paramEl = createElementNS(xmlDoc, 'http://pedidos.pancarta.com/types/', 'codCarritoPedido');
    paramEl.appendChild(xmlDoc.createTextNode(_codCarritoPedido));
    parameterParent.appendChild(paramEl);
    var paramEl = createElementNS(xmlDoc, 'http://pedidos.pancarta.com/types/', 'fecha');
    paramEl.appendChild(xmlDoc.createTextNode(_fecha));
    parameterParent.appendChild(paramEl);
    var paramEl = createElementNS(xmlDoc, 'http://pedidos.pancarta.com/types/', 'codCliente');

    paramEl.appendChild(xmlDoc.createTextNode(_codCliente));
    parameterParent.appendChild(paramEl);
    var paramEl = createElementNS(xmlDoc, 'http://pedidos.pancarta.com/types/', 'fechaEntrega');
    paramEl.appendChild(xmlDoc.createTextNode(_fechaEntrega));
    parameterParent.appendChild(paramEl);
    var paramEl = createElementNS(xmlDoc, 'http://pedidos.pancarta.com/types/', 'direccionEntrega');
    paramEl.appendChild(xmlDoc.createTextNode(_direccionEntrega));
    parameterParent.appendChild(paramEl);
    var paramEl = createElementNS(xmlDoc, 'http://pedidos.pancarta.com/types/', 'direccionFactura');
    paramEl.appendChild(xmlDoc.createTextNode(_direccionFactura));
    parameterParent.appendChild(paramEl);
    var paramEl = createElementNS(xmlDoc, 'http://pedidos.pancarta.com/types/', 'codTransportista');
    paramEl.appendChild(xmlDoc.createTextNode(_codTransportista));
    parameterParent.appendChild(paramEl);
    var paramEl = createElementNS(xmlDoc, 'http://pedidos.pancarta.com/types/', 'nombreCarrito');
    paramEl.appendChild(xmlDoc.createTextNode(_nombreCarrito));

    parameterParent.appendChild(paramEl);
    var paramEl = createElementNS(xmlDoc, 'http://pedidos.pancarta.com/types/', 'pdf');
    paramEl.appendChild(xmlDoc.createTextNode(_pdf));
    parameterParent.appendChild(paramEl);
    var paramEl = createElementNS(xmlDoc, 'http://pedidos.pancarta.com/types/', 'esCarrito');
    paramEl.appendChild(xmlDoc.createTextNode(_esCarrito));
    parameterParent.appendChild(paramEl);
    var paramEl = createElementNS(xmlDoc, 'http://pedidos.pancarta.com/types/', 'urlTransportista');
    paramEl.appendChild(xmlDoc.createTextNode(_urlTransportista));
    parameterParent.appendChild(paramEl);
    var paramEl = createElementNS(xmlDoc, 'http://pedidos.pancarta.com/types/', 'idSesion');
    paramEl.appendChild(xmlDoc.createTextNode(_idSesion));
    parameterParent.appendChild(paramEl);
    var responseDoc = invokeSync('http://www.pancarta.com/PancartaPuntoComEJB/PedidosWebServiceSoapHttpPort/', xmlDoc);
    var resultObj = null;
    body = firstChildElement(responseDoc.documentElement);
    if (localName(body) != 'Body') {
        body = nextSiblingElement(body);
    }

    var resultEl = firstChildElement(body);
    resultEl = firstChildElement(resultEl);
    resultObj =  getText(resultEl);
    return resultObj;
}

function PedidosWebServiceSoapHttpPort_modificarCarritoPedidoAsync(_codCarritoPedido, _fecha, _codCliente, _fechaEntrega, _direccionEntrega, _direccionFactura, _codTransportista, _nombreCarrito, _pdf, _esCarrito, _urlTransportista, _idSesion, callback) {
    var xmlDoc = createNewDocument();
    var envelope = createElementNS(xmlDoc, 'http://schemas.xmlsoap.org/soap/envelope/', 'Envelope');
    xmlDoc.appendChild(envelope);
    var body = createElementNS(xmlDoc, 'http://schemas.xmlsoap.org/soap/envelope/', 'Body');
    envelope.appendChild(body);
    var parameterParent = body;
    parameterParent = createElementNS(xmlDoc, 'http://pedidos.pancarta.com/types/', 'modificarCarritoPedido');
    body.appendChild(parameterParent);
    var paramEl = createElementNS(xmlDoc, 'http://pedidos.pancarta.com/types/', 'codCarritoPedido');
    paramEl.appendChild(xmlDoc.createTextNode(_codCarritoPedido));
    parameterParent.appendChild(paramEl);
    var paramEl = createElementNS(xmlDoc, 'http://pedidos.pancarta.com/types/', 'fecha');
    paramEl.appendChild(xmlDoc.createTextNode(_fecha));
    parameterParent.appendChild(paramEl);
    var paramEl = createElementNS(xmlDoc, 'http://pedidos.pancarta.com/types/', 'codCliente');
    paramEl.appendChild(xmlDoc.createTextNode(_codCliente));

    parameterParent.appendChild(paramEl);
    var paramEl = createElementNS(xmlDoc, 'http://pedidos.pancarta.com/types/', 'fechaEntrega');
    paramEl.appendChild(xmlDoc.createTextNode(_fechaEntrega));
    parameterParent.appendChild(paramEl);
    var paramEl = createElementNS(xmlDoc, 'http://pedidos.pancarta.com/types/', 'direccionEntrega');
    paramEl.appendChild(xmlDoc.createTextNode(_direccionEntrega));
    parameterParent.appendChild(paramEl);
    var paramEl = createElementNS(xmlDoc, 'http://pedidos.pancarta.com/types/', 'direccionFactura');
    paramEl.appendChild(xmlDoc.createTextNode(_direccionFactura));
    parameterParent.appendChild(paramEl);
    var paramEl = createElementNS(xmlDoc, 'http://pedidos.pancarta.com/types/', 'codTransportista');
    paramEl.appendChild(xmlDoc.createTextNode(_codTransportista));
    parameterParent.appendChild(paramEl);
    var paramEl = createElementNS(xmlDoc, 'http://pedidos.pancarta.com/types/', 'nombreCarrito');
    paramEl.appendChild(xmlDoc.createTextNode(_nombreCarrito));
    parameterParent.appendChild(paramEl);
    var paramEl = createElementNS(xmlDoc, 'http://pedidos.pancarta.com/types/', 'pdf');
    paramEl.appendChild(xmlDoc.createTextNode(_pdf));
    parameterParent.appendChild(paramEl);
    var paramEl = createElementNS(xmlDoc, 'http://pedidos.pancarta.com/types/', 'esCarrito');
    paramEl.appendChild(xmlDoc.createTextNode(_esCarrito));
    parameterParent.appendChild(paramEl);
    var paramEl = createElementNS(xmlDoc, 'http://pedidos.pancarta.com/types/', 'urlTransportista');
    paramEl.appendChild(xmlDoc.createTextNode(_urlTransportista));
    parameterParent.appendChild(paramEl);
    var paramEl = createElementNS(xmlDoc, 'http://pedidos.pancarta.com/types/', 'idSesion');
    paramEl.appendChild(xmlDoc.createTextNode(_idSesion));
    parameterParent.appendChild(paramEl);
    var resultsProcessor = function (responseDoc) {
    var resultsObj = null;
    body = firstChildElement(responseDoc.documentElement);
    if (localName(body) != 'Body') {
        body = nextSiblingElement(body);
    }

    var resultEl = firstChildElement(body);
    resultEl = firstChildElement(resultEl);
    resultObj =  getText(resultEl);
    callback(resultObj);
    }
    invokeAsync('http://www.pancarta.com/PancartaPuntoComEJB/PedidosWebServiceSoapHttpPort/', xmlDoc, resultsProcessor);
}


function PedidosWebServiceSoapHttpPort_recuperarCarritoPedido(_codCarritoPedido) {
    var xmlDoc = createNewDocument();
    var envelope = createElementNS(xmlDoc, 'http://schemas.xmlsoap.org/soap/envelope/', 'Envelope');

    xmlDoc.appendChild(envelope);
    var body = createElementNS(xmlDoc, 'http://schemas.xmlsoap.org/soap/envelope/', 'Body');
    envelope.appendChild(body);
    var parameterParent = body;
    parameterParent = createElementNS(xmlDoc, 'http://pedidos.pancarta.com/types/', 'recuperarCarritoPedido');
    body.appendChild(parameterParent);
    var paramEl = createElementNS(xmlDoc, 'http://pedidos.pancarta.com/types/', 'codCarritoPedido');
    paramEl.appendChild(xmlDoc.createTextNode(_codCarritoPedido));
    parameterParent.appendChild(paramEl);
    var responseDoc = invokeSync('http://www.pancarta.com/PancartaPuntoComEJB/PedidosWebServiceSoapHttpPort/', xmlDoc);
    var resultObj = null;
    body = firstChildElement(responseDoc.documentElement);
    if (localName(body) != 'Body') {
        body = nextSiblingElement(body);
    }

    var resultEl = firstChildElement(body);
    resultEl = firstChildElement(resultEl);
    resultObj =  getText(resultEl);
    return resultObj;
}

function PedidosWebServiceSoapHttpPort_recuperarCarritoPedidoAsync(_codCarritoPedido, callback) {
    var xmlDoc = createNewDocument();
    var envelope = createElementNS(xmlDoc, 'http://schemas.xmlsoap.org/soap/envelope/', 'Envelope');
    xmlDoc.appendChild(envelope);
    var body = createElementNS(xmlDoc, 'http://schemas.xmlsoap.org/soap/envelope/', 'Body');
    envelope.appendChild(body);
    var parameterParent = body;
    parameterParent = createElementNS(xmlDoc, 'http://pedidos.pancarta.com/types/', 'recuperarCarritoPedido');
    body.appendChild(parameterParent);
    var paramEl = createElementNS(xmlDoc, 'http://pedidos.pancarta.com/types/', 'codCarritoPedido');
    paramEl.appendChild(xmlDoc.createTextNode(_codCarritoPedido));
    parameterParent.appendChild(paramEl);
    var resultsProcessor = function (responseDoc) {
    var resultsObj = null;
    body = firstChildElement(responseDoc.documentElement);
    if (localName(body) != 'Body') {
        body = nextSiblingElement(body);
    }

    var resultEl = firstChildElement(body);
    resultEl = firstChildElement(resultEl);
    resultObj =  getText(resultEl);
    callback(resultObj);
    }
    invokeAsync('http://www.pancarta.com/PancartaPuntoComEJB/PedidosWebServiceSoapHttpPort/', xmlDoc, resultsProcessor);
}

function PedidosWebServiceSoapHttpPort_repetirCarritoPedido(_codCarritoPedido) {
    var xmlDoc = createNewDocument();
    var envelope = createElementNS(xmlDoc, 'http://schemas.xmlsoap.org/soap/envelope/', 'Envelope');
    xmlDoc.appendChild(envelope);
    var body = createElementNS(xmlDoc, 'http://schemas.xmlsoap.org/soap/envelope/', 'Body');
    envelope.appendChild(body);
    var parameterParent = body;
    parameterParent = createElementNS(xmlDoc, 'http://pedidos.pancarta.com/types/', 'repetirCarritoPedido');
    body.appendChild(parameterParent);
    var paramEl = createElementNS(xmlDoc, 'http://pedidos.pancarta.com/types/', 'codCarritoPedido');
    paramEl.appendChild(xmlDoc.createTextNode(_codCarritoPedido));
    parameterParent.appendChild(paramEl);
    var responseDoc = invokeSync('http://www.pancarta.com/PancartaPuntoComEJB/PedidosWebServiceSoapHttpPort/', xmlDoc);
    var resultObj = null;
    body = firstChildElement(responseDoc.documentElement);
    if (localName(body) != 'Body') {
        body = nextSiblingElement(body);

    }

    var resultEl = firstChildElement(body);
    resultEl = firstChildElement(resultEl);
    resultObj =  getText(resultEl);
    return resultObj;
}

function PedidosWebServiceSoapHttpPort_repetirCarritoPedidoAsync(_codCarritoPedido, callback) {
    var xmlDoc = createNewDocument();
    var envelope = createElementNS(xmlDoc, 'http://schemas.xmlsoap.org/soap/envelope/', 'Envelope');
    xmlDoc.appendChild(envelope);
    var body = createElementNS(xmlDoc, 'http://schemas.xmlsoap.org/soap/envelope/', 'Body');
    envelope.appendChild(body);
    var parameterParent = body;
    parameterParent = createElementNS(xmlDoc, 'http://pedidos.pancarta.com/types/', 'repetirCarritoPedido');
    body.appendChild(parameterParent);
    var paramEl = createElementNS(xmlDoc, 'http://pedidos.pancarta.com/types/', 'codCarritoPedido');
    paramEl.appendChild(xmlDoc.createTextNode(_codCarritoPedido));
    parameterParent.appendChild(paramEl);
    var resultsProcessor = function (responseDoc) {
    var resultsObj = null;
    body = firstChildElement(responseDoc.documentElement);
    if (localName(body) != 'Body') {
        body = nextSiblingElement(body);
    }

    var resultEl = firstChildElement(body);
    resultEl = firstChildElement(resultEl);
    resultObj =  getText(resultEl);
    callback(resultObj);
    }
    invokeAsync('http://www.pancarta.com/PancartaPuntoComEJB/PedidosWebServiceSoapHttpPort/', xmlDoc, resultsProcessor);

}

function PedidosWebServiceSoapHttpPort_calcularPrecioLineaPedido(_codLinea) {
    var xmlDoc = createNewDocument();

    var envelope = createElementNS(xmlDoc, 'http://schemas.xmlsoap.org/soap/envelope/', 'Envelope');
    xmlDoc.appendChild(envelope);
    var body = createElementNS(xmlDoc, 'http://schemas.xmlsoap.org/soap/envelope/', 'Body');
    envelope.appendChild(body);
    var parameterParent = body;
    parameterParent = createElementNS(xmlDoc, 'http://pedidos.pancarta.com/types/', 'calcularPrecioLineaPedido');
    body.appendChild(parameterParent);
    var paramEl = createElementNS(xmlDoc, 'http://pedidos.pancarta.com/types/', 'codLinea');
    paramEl.appendChild(xmlDoc.createTextNode(_codLinea));
    parameterParent.appendChild(paramEl);
    var responseDoc = invokeSync('http://www.pancarta.com/PancartaPuntoComEJB/PedidosWebServiceSoapHttpPort/', xmlDoc);
    var resultObj = null;
    body = firstChildElement(responseDoc.documentElement);

    if (localName(body) != 'Body') {
        body = nextSiblingElement(body);
    }

    var resultEl = firstChildElement(body);
    resultEl = firstChildElement(resultEl);
    resultObj =  getText(resultEl);
    return resultObj;
}

function PedidosWebServiceSoapHttpPort_calcularPrecioLineaPedidoAsync(_codLinea, callback) {
    var xmlDoc = createNewDocument();
    var envelope = createElementNS(xmlDoc, 'http://schemas.xmlsoap.org/soap/envelope/', 'Envelope');
    xmlDoc.appendChild(envelope);
    var body = createElementNS(xmlDoc, 'http://schemas.xmlsoap.org/soap/envelope/', 'Body');
    envelope.appendChild(body);
    var parameterParent = body;
    parameterParent = createElementNS(xmlDoc, 'http://pedidos.pancarta.com/types/', 'calcularPrecioLineaPedido');
    body.appendChild(parameterParent);
    var paramEl = createElementNS(xmlDoc, 'http://pedidos.pancarta.com/types/', 'codLinea');
    paramEl.appendChild(xmlDoc.createTextNode(_codLinea));
    parameterParent.appendChild(paramEl);
    var resultsProcessor = function (responseDoc) {
    var resultsObj = null;
    body = firstChildElement(responseDoc.documentElement);
    if (localName(body) != 'Body') {
        body = nextSiblingElement(body);

    }

    var resultEl = firstChildElement(body);
    resultEl = firstChildElement(resultEl);
    resultObj =  getText(resultEl);
    callback(resultObj);
    }
    invokeAsync('http://www.pancarta.com/PancartaPuntoComEJB/PedidosWebServiceSoapHttpPort/', xmlDoc, resultsProcessor);
}


function PedidosWebServiceSoapHttpPort_crearCarritoPedido() {
    var xmlDoc = createNewDocument();
    var envelope = createElementNS(xmlDoc, 'http://schemas.xmlsoap.org/soap/envelope/', 'Envelope');
    xmlDoc.appendChild(envelope);
    var body = createElementNS(xmlDoc, 'http://schemas.xmlsoap.org/soap/envelope/', 'Body');
    envelope.appendChild(body);
    var parameterParent = body;
    parameterParent = createElementNS(xmlDoc, 'http://pedidos.pancarta.com/types/', 'crearCarritoPedido');
    body.appendChild(parameterParent);
    var responseDoc = invokeSync('http://www.pancarta.com/PancartaPuntoComEJB/PedidosWebServiceSoapHttpPort/', xmlDoc);
    var resultObj = null;
    body = firstChildElement(responseDoc.documentElement);
    if (localName(body) != 'Body') {
        body = nextSiblingElement(body);
    }

    var resultEl = firstChildElement(body);
    resultEl = firstChildElement(resultEl);
    resultObj =  getText(resultEl);
    return resultObj;
}

function PedidosWebServiceSoapHttpPort_crearCarritoPedidoAsync(callback) {
    var xmlDoc = createNewDocument();
    var envelope = createElementNS(xmlDoc, 'http://schemas.xmlsoap.org/soap/envelope/', 'Envelope');
    xmlDoc.appendChild(envelope);
    var body = createElementNS(xmlDoc, 'http://schemas.xmlsoap.org/soap/envelope/', 'Body');
    envelope.appendChild(body);
    var parameterParent = body;
    parameterParent = createElementNS(xmlDoc, 'http://pedidos.pancarta.com/types/', 'crearCarritoPedido');
    body.appendChild(parameterParent);
    var resultsProcessor = function (responseDoc) {
    var resultsObj = null;
    body = firstChildElement(responseDoc.documentElement);
    if (localName(body) != 'Body') {
        body = nextSiblingElement(body);
    }

    var resultEl = firstChildElement(body);
    resultEl = firstChildElement(resultEl);
    resultObj =  getText(resultEl);
    callback(resultObj);
    }
    invokeAsync('http://www.pancarta.com/PancartaPuntoComEJB/PedidosWebServiceSoapHttpPort/', xmlDoc, resultsProcessor);
}

function PedidosWebServiceSoapHttpPort_crearPresupuestoPDFCarrito(_codCarritoPedido, _porcentaje) {
    var xmlDoc = createNewDocument();
    var envelope = createElementNS(xmlDoc, 'http://schemas.xmlsoap.org/soap/envelope/', 'Envelope');
    xmlDoc.appendChild(envelope);
    var body = createElementNS(xmlDoc, 'http://schemas.xmlsoap.org/soap/envelope/', 'Body');
    envelope.appendChild(body);
    var parameterParent = body;
    parameterParent = createElementNS(xmlDoc, 'http://pedidos.pancarta.com/types/', 'crearPresupuestoPDFCarrito');
    body.appendChild(parameterParent);
    var paramEl = createElementNS(xmlDoc, 'http://pedidos.pancarta.com/types/', 'codCarritoPedido');
    paramEl.appendChild(xmlDoc.createTextNode(_codCarritoPedido));
    parameterParent.appendChild(paramEl);
    var paramEl = createElementNS(xmlDoc, 'http://pedidos.pancarta.com/types/', 'porcentaje');
    paramEl.appendChild(xmlDoc.createTextNode(_porcentaje));
    parameterParent.appendChild(paramEl);
    var responseDoc = invokeSync('http://www.pancarta.com/PancartaPuntoComEJB/PedidosWebServiceSoapHttpPort/', xmlDoc);
    var resultObj = null;
    body = firstChildElement(responseDoc.documentElement);
    if (localName(body) != 'Body') {
        body = nextSiblingElement(body);
    }

    var resultEl = firstChildElement(body);
    resultEl = firstChildElement(resultEl);

    resultObj =  getText(resultEl);
    return resultObj;
}

function PedidosWebServiceSoapHttpPort_crearPresupuestoPDFCarritoAsync(_codCarritoPedido, _porcentaje, callback) {
    var xmlDoc = createNewDocument();
    var envelope = createElementNS(xmlDoc, 'http://schemas.xmlsoap.org/soap/envelope/', 'Envelope');
    xmlDoc.appendChild(envelope);
    var body = createElementNS(xmlDoc, 'http://schemas.xmlsoap.org/soap/envelope/', 'Body');
    envelope.appendChild(body);
    var parameterParent = body;
    parameterParent = createElementNS(xmlDoc, 'http://pedidos.pancarta.com/types/', 'crearPresupuestoPDFCarrito');
    body.appendChild(parameterParent);
    var paramEl = createElementNS(xmlDoc, 'http://pedidos.pancarta.com/types/', 'codCarritoPedido');
    paramEl.appendChild(xmlDoc.createTextNode(_codCarritoPedido));
    parameterParent.appendChild(paramEl);
    var paramEl = createElementNS(xmlDoc, 'http://pedidos.pancarta.com/types/', 'porcentaje');
    paramEl.appendChild(xmlDoc.createTextNode(_porcentaje));
    parameterParent.appendChild(paramEl);
    var resultsProcessor = function (responseDoc) {
    var resultsObj = null;
    body = firstChildElement(responseDoc.documentElement);
    if (localName(body) != 'Body') {
        body = nextSiblingElement(body);
    }

    var resultEl = firstChildElement(body);
    resultEl = firstChildElement(resultEl);
    resultObj =  getText(resultEl);
    callback(resultObj);
    }
    invokeAsync('http://www.pancarta.com/PancartaPuntoComEJB/PedidosWebServiceSoapHttpPort/', xmlDoc, resultsProcessor);
}

function PedidosWebServiceSoapHttpPort_calcularPlazoEntregaPedido(_codPedido) {
    var xmlDoc = createNewDocument();
    var envelope = createElementNS(xmlDoc, 'http://schemas.xmlsoap.org/soap/envelope/', 'Envelope');
    xmlDoc.appendChild(envelope);
    var body = createElementNS(xmlDoc, 'http://schemas.xmlsoap.org/soap/envelope/', 'Body');
    envelope.appendChild(body);
    var parameterParent = body;
    parameterParent = createElementNS(xmlDoc, 'http://pedidos.pancarta.com/types/', 'calcularPlazoEntregaPedido');
    body.appendChild(parameterParent);
    var paramEl = createElementNS(xmlDoc, 'http://pedidos.pancarta.com/types/', 'codPedido');
    paramEl.appendChild(xmlDoc.createTextNode(_codPedido));
    parameterParent.appendChild(paramEl);
    var responseDoc = invokeSync('http://www.pancarta.com/PancartaPuntoComEJB/PedidosWebServiceSoapHttpPort/', xmlDoc);
    var resultObj = null;
    body = firstChildElement(responseDoc.documentElement);
    if (localName(body) != 'Body') {
        body = nextSiblingElement(body);
    }


    var resultEl = firstChildElement(body);
    resultEl = firstChildElement(resultEl);
    resultObj =  getText(resultEl);
    return resultObj;
}

function PedidosWebServiceSoapHttpPort_calcularPlazoEntregaPedidoAsync(_codPedido, callback) {
    var xmlDoc = createNewDocument();
    var envelope = createElementNS(xmlDoc, 'http://schemas.xmlsoap.org/soap/envelope/', 'Envelope');
    xmlDoc.appendChild(envelope);
    var body = createElementNS(xmlDoc, 'http://schemas.xmlsoap.org/soap/envelope/', 'Body');
    envelope.appendChild(body);

    var parameterParent = body;
    parameterParent = createElementNS(xmlDoc, 'http://pedidos.pancarta.com/types/', 'calcularPlazoEntregaPedido');
    body.appendChild(parameterParent);
    var paramEl = createElementNS(xmlDoc, 'http://pedidos.pancarta.com/types/', 'codPedido');
    paramEl.appendChild(xmlDoc.createTextNode(_codPedido));
    parameterParent.appendChild(paramEl);
    var resultsProcessor = function (responseDoc) {
    var resultsObj = null;
    body = firstChildElement(responseDoc.documentElement);
    if (localName(body) != 'Body') {
        body = nextSiblingElement(body);
    }

    var resultEl = firstChildElement(body);
    resultEl = firstChildElement(resultEl);
    resultObj =  getText(resultEl);
    callback(resultObj);
    }
    invokeAsync('http://www.pancarta.com/PancartaPuntoComEJB/PedidosWebServiceSoapHttpPort/', xmlDoc, resultsProcessor);
}

function PedidosWebServiceSoapHttpPort_obtenerLineasCarritoPedido(_codCarritoPedido) {
    var xmlDoc = createNewDocument();
    var envelope = createElementNS(xmlDoc, 'http://schemas.xmlsoap.org/soap/envelope/', 'Envelope');
    xmlDoc.appendChild(envelope);
    var body = createElementNS(xmlDoc, 'http://schemas.xmlsoap.org/soap/envelope/', 'Body');
    envelope.appendChild(body);
    var parameterParent = body;
    parameterParent = createElementNS(xmlDoc, 'http://pedidos.pancarta.com/types/', 'obtenerLineasCarritoPedido');
    body.appendChild(parameterParent);
    var paramEl = createElementNS(xmlDoc, 'http://pedidos.pancarta.com/types/', 'codCarritoPedido');
    paramEl.appendChild(xmlDoc.createTextNode(_codCarritoPedido));

    parameterParent.appendChild(paramEl);
    var responseDoc = invokeSync('http://www.pancarta.com/PancartaPuntoComEJB/PedidosWebServiceSoapHttpPort/', xmlDoc);
    var resultObj = null;
    body = firstChildElement(responseDoc.documentElement);
    if (localName(body) != 'Body') {
        body = nextSiblingElement(body);
    }

    var resultEl = firstChildElement(body);
    resultEl = firstChildElement(resultEl);
    resultObj =  getText(resultEl);
    return resultObj;
}

function PedidosWebServiceSoapHttpPort_obtenerLineasCarritoPedidoAsync(_codCarritoPedido, callback) {
    var xmlDoc = createNewDocument();
    var envelope = createElementNS(xmlDoc, 'http://schemas.xmlsoap.org/soap/envelope/', 'Envelope');
    xmlDoc.appendChild(envelope);
    var body = createElementNS(xmlDoc, 'http://schemas.xmlsoap.org/soap/envelope/', 'Body');
    envelope.appendChild(body);
    var parameterParent = body;
    parameterParent = createElementNS(xmlDoc, 'http://pedidos.pancarta.com/types/', 'obtenerLineasCarritoPedido');
    body.appendChild(parameterParent);
    var paramEl = createElementNS(xmlDoc, 'http://pedidos.pancarta.com/types/', 'codCarritoPedido');
    paramEl.appendChild(xmlDoc.createTextNode(_codCarritoPedido));
    parameterParent.appendChild(paramEl);
    var resultsProcessor = function (responseDoc) {
    var resultsObj = null;
    body = firstChildElement(responseDoc.documentElement);
    if (localName(body) != 'Body') {
        body = nextSiblingElement(body);
    }

    var resultEl = firstChildElement(body);
    resultEl = firstChildElement(resultEl);
    resultObj =  getText(resultEl);
    callback(resultObj);
    }
    invokeAsync('http://www.pancarta.com/PancartaPuntoComEJB/PedidosWebServiceSoapHttpPort/', xmlDoc, resultsProcessor);
}

function PedidosWebServiceSoapHttpPort_obtenerPorcentajeEstadoPedido(_codPedido) {
    var xmlDoc = createNewDocument();
    var envelope = createElementNS(xmlDoc, 'http://schemas.xmlsoap.org/soap/envelope/', 'Envelope');
    xmlDoc.appendChild(envelope);
    var body = createElementNS(xmlDoc, 'http://schemas.xmlsoap.org/soap/envelope/', 'Body');
    envelope.appendChild(body);
    var parameterParent = body;
    parameterParent = createElementNS(xmlDoc, 'http://pedidos.pancarta.com/types/', 'obtenerPorcentajeEstadoPedido');
    body.appendChild(parameterParent);
    var paramEl = createElementNS(xmlDoc, 'http://pedidos.pancarta.com/types/', 'codPedido');
    paramEl.appendChild(xmlDoc.createTextNode(_codPedido));
    parameterParent.appendChild(paramEl);
    var responseDoc = invokeSync('http://www.pancarta.com/PancartaPuntoComEJB/PedidosWebServiceSoapHttpPort/', xmlDoc);
    var resultObj = null;
    body = firstChildElement(responseDoc.documentElement);
    if (localName(body) != 'Body') {
        body = nextSiblingElement(body);
    }

    var resultEl = firstChildElement(body);
    resultEl = firstChildElement(resultEl);
    resultObj =  getText(resultEl);
    return resultObj;
}

function PedidosWebServiceSoapHttpPort_obtenerPorcentajeEstadoPedidoAsync(_codPedido, callback) {
    var xmlDoc = createNewDocument();
    var envelope = createElementNS(xmlDoc, 'http://schemas.xmlsoap.org/soap/envelope/', 'Envelope');
    xmlDoc.appendChild(envelope);
    var body = createElementNS(xmlDoc, 'http://schemas.xmlsoap.org/soap/envelope/', 'Body');
    envelope.appendChild(body);
    var parameterParent = body;

    parameterParent = createElementNS(xmlDoc, 'http://pedidos.pancarta.com/types/', 'obtenerPorcentajeEstadoPedido');
    body.appendChild(parameterParent);
    var paramEl = createElementNS(xmlDoc, 'http://pedidos.pancarta.com/types/', 'codPedido');
    paramEl.appendChild(xmlDoc.createTextNode(_codPedido));
    parameterParent.appendChild(paramEl);

    var resultsProcessor = function (responseDoc) {
    var resultsObj = null;
    body = firstChildElement(responseDoc.documentElement);
    if (localName(body) != 'Body') {
        body = nextSiblingElement(body);
    }

    var resultEl = firstChildElement(body);
    resultEl = firstChildElement(resultEl);
    resultObj =  getText(resultEl);
    callback(resultObj);
    }
    invokeAsync('http://www.pancarta.com/PancartaPuntoComEJB/PedidosWebServiceSoapHttpPort/', xmlDoc, resultsProcessor);
}

function PedidosWebServiceSoapHttpPort_anhadirLineaCarritoPedido(_unidades, _codAccesorio, _ancho, _alto, _codPancarta, _archivoMotivo, _idSesion, _codCliente) {
   

	
	var xmlDoc = createNewDocument();
    var envelope = createElementNS(xmlDoc, 'http://schemas.xmlsoap.org/soap/envelope/', 'Envelope');
    xmlDoc.appendChild(envelope);
    var body = createElementNS(xmlDoc, 'http://schemas.xmlsoap.org/soap/envelope/', 'Body');
    envelope.appendChild(body);
    var parameterParent = body;
    parameterParent = createElementNS(xmlDoc, 'http://pedidos.pancarta.com/types/', 'anhadirLineaCarritoPedido');
    body.appendChild(parameterParent);
    var paramEl = createElementNS(xmlDoc, 'http://pedidos.pancarta.com/types/', 'unidades');
    paramEl.appendChild(xmlDoc.createTextNode(_unidades));
    parameterParent.appendChild(paramEl);
    var paramEl = createElementNS(xmlDoc, 'http://pedidos.pancarta.com/types/', 'codAccesorio');
    paramEl.appendChild(xmlDoc.createTextNode(_codAccesorio));
    parameterParent.appendChild(paramEl);
    var paramEl = createElementNS(xmlDoc, 'http://pedidos.pancarta.com/types/', 'ancho');
    paramEl.appendChild(xmlDoc.createTextNode(_ancho));
    parameterParent.appendChild(paramEl);
    var paramEl = createElementNS(xmlDoc, 'http://pedidos.pancarta.com/types/', 'alto');
    paramEl.appendChild(xmlDoc.createTextNode(_alto));
    parameterParent.appendChild(paramEl);
    var paramEl = createElementNS(xmlDoc, 'http://pedidos.pancarta.com/types/', 'codPancarta');
    paramEl.appendChild(xmlDoc.createTextNode(_codPancarta));
    parameterParent.appendChild(paramEl);
    var paramEl = createElementNS(xmlDoc, 'http://pedidos.pancarta.com/types/', 'archivoMotivo');
    paramEl.appendChild(xmlDoc.createTextNode(_archivoMotivo));
    parameterParent.appendChild(paramEl);
    var paramEl = createElementNS(xmlDoc, 'http://pedidos.pancarta.com/types/', 'idSesion');
    paramEl.appendChild(xmlDoc.createTextNode(_idSesion));

    parameterParent.appendChild(paramEl);
    var paramEl = createElementNS(xmlDoc, 'http://pedidos.pancarta.com/types/', 'codCliente');
    paramEl.appendChild(xmlDoc.createTextNode(_codCliente));
    parameterParent.appendChild(paramEl);
    var responseDoc = invokeSync('http://www.pancarta.com/PancartaPuntoComEJB/PedidosWebServiceSoapHttpPort/', xmlDoc);
    var resultObj = null;
    body = firstChildElement(responseDoc.documentElement);
    if (localName(body) != 'Body') {
        body = nextSiblingElement(body);
    }

    var resultEl = firstChildElement(body);
    resultEl = firstChildElement(resultEl);
    resultObj =  getText(resultEl);
	
	
    return resultObj;
}

function PedidosWebServiceSoapHttpPort_anhadirLineaCarritoPedidoAsync(_unidades, _codAccesorio, _ancho, _alto, _codPancarta, _archivoMotivo, _idSesion, _codCliente, callback) {
    var xmlDoc = createNewDocument();
    var envelope = createElementNS(xmlDoc, 'http://schemas.xmlsoap.org/soap/envelope/', 'Envelope');
    xmlDoc.appendChild(envelope);
    var body = createElementNS(xmlDoc, 'http://schemas.xmlsoap.org/soap/envelope/', 'Body');
    envelope.appendChild(body);
    var parameterParent = body;
    parameterParent = createElementNS(xmlDoc, 'http://pedidos.pancarta.com/types/', 'anhadirLineaCarritoPedido');
    body.appendChild(parameterParent);
    var paramEl = createElementNS(xmlDoc, 'http://pedidos.pancarta.com/types/', 'unidades');
    paramEl.appendChild(xmlDoc.createTextNode(_unidades));
    parameterParent.appendChild(paramEl);
    var paramEl = createElementNS(xmlDoc, 'http://pedidos.pancarta.com/types/', 'codAccesorio');

    paramEl.appendChild(xmlDoc.createTextNode(_codAccesorio));
    parameterParent.appendChild(paramEl);
    var paramEl = createElementNS(xmlDoc, 'http://pedidos.pancarta.com/types/', 'ancho');
    paramEl.appendChild(xmlDoc.createTextNode(_ancho));
    parameterParent.appendChild(paramEl);
    var paramEl = createElementNS(xmlDoc, 'http://pedidos.pancarta.com/types/', 'alto');
    paramEl.appendChild(xmlDoc.createTextNode(_alto));
    parameterParent.appendChild(paramEl);
    var paramEl = createElementNS(xmlDoc, 'http://pedidos.pancarta.com/types/', 'codPancarta');
    paramEl.appendChild(xmlDoc.createTextNode(_codPancarta));
    parameterParent.appendChild(paramEl);
    var paramEl = createElementNS(xmlDoc, 'http://pedidos.pancarta.com/types/', 'archivoMotivo');

    paramEl.appendChild(xmlDoc.createTextNode(_archivoMotivo));
    parameterParent.appendChild(paramEl);
    var paramEl = createElementNS(xmlDoc, 'http://pedidos.pancarta.com/types/', 'idSesion');
    paramEl.appendChild(xmlDoc.createTextNode(_idSesion));
    parameterParent.appendChild(paramEl);
    var paramEl = createElementNS(xmlDoc, 'http://pedidos.pancarta.com/types/', 'codCliente');
    paramEl.appendChild(xmlDoc.createTextNode(_codCliente));
    parameterParent.appendChild(paramEl);
    var resultsProcessor = function (responseDoc) {
    var resultsObj = null;

    body = firstChildElement(responseDoc.documentElement);
    if (localName(body) != 'Body') {
        body = nextSiblingElement(body);
    }

    var resultEl = firstChildElement(body);
    resultEl = firstChildElement(resultEl);
    resultObj =  getText(resultEl);
    callback(resultObj);
    }
    invokeAsync('http://www.pancarta.com/PancartaPuntoComEJB/PedidosWebServiceSoapHttpPort/', xmlDoc, resultsProcessor);
}

function PedidosWebServiceSoapHttpPort_calcularPrecioPedidoConIVA(_codPedido) {
    var xmlDoc = createNewDocument();
    var envelope = createElementNS(xmlDoc, 'http://schemas.xmlsoap.org/soap/envelope/', 'Envelope');
    xmlDoc.appendChild(envelope);
    var body = createElementNS(xmlDoc, 'http://schemas.xmlsoap.org/soap/envelope/', 'Body');
    envelope.appendChild(body);
    var parameterParent = body;
    parameterParent = createElementNS(xmlDoc, 'http://pedidos.pancarta.com/types/', 'calcularPrecioPedidoConIVA');
    body.appendChild(parameterParent);
    var paramEl = createElementNS(xmlDoc, 'http://pedidos.pancarta.com/types/', 'codPedido');
    paramEl.appendChild(xmlDoc.createTextNode(_codPedido));
    parameterParent.appendChild(paramEl);
    var responseDoc = invokeSync('http://www.pancarta.com/PancartaPuntoComEJB/PedidosWebServiceSoapHttpPort/', xmlDoc);
    var resultObj = null;
    body = firstChildElement(responseDoc.documentElement);
    if (localName(body) != 'Body') {
        body = nextSiblingElement(body);
    }

    var resultEl = firstChildElement(body);
    resultEl = firstChildElement(resultEl);
    resultObj =  getText(resultEl);
    return resultObj;
}

function PedidosWebServiceSoapHttpPort_calcularPrecioPedidoConIVAAsync(_codPedido, callback) {
    var xmlDoc = createNewDocument();
    var envelope = createElementNS(xmlDoc, 'http://schemas.xmlsoap.org/soap/envelope/', 'Envelope');
    xmlDoc.appendChild(envelope);
    var body = createElementNS(xmlDoc, 'http://schemas.xmlsoap.org/soap/envelope/', 'Body');
    envelope.appendChild(body);
    var parameterParent = body;
    parameterParent = createElementNS(xmlDoc, 'http://pedidos.pancarta.com/types/', 'calcularPrecioPedidoConIVA');
    body.appendChild(parameterParent);
    var paramEl = createElementNS(xmlDoc, 'http://pedidos.pancarta.com/types/', 'codPedido');
    paramEl.appendChild(xmlDoc.createTextNode(_codPedido));
    parameterParent.appendChild(paramEl);
    var resultsProcessor = function (responseDoc) {
    var resultsObj = null;
    body = firstChildElement(responseDoc.documentElement);
    if (localName(body) != 'Body') {
        body = nextSiblingElement(body);
    }

    var resultEl = firstChildElement(body);
    resultEl = firstChildElement(resultEl);
    resultObj =  getText(resultEl);
    callback(resultObj);
    }
    invokeAsync('http://www.pancarta.com/PancartaPuntoComEJB/PedidosWebServiceSoapHttpPort/', xmlDoc, resultsProcessor);
}

function PedidosWebServiceSoapHttpPort_calcularPlazoEntregaLineaPedido(_codLinea) {
    var xmlDoc = createNewDocument();
    var envelope = createElementNS(xmlDoc, 'http://schemas.xmlsoap.org/soap/envelope/', 'Envelope');
    xmlDoc.appendChild(envelope);
    var body = createElementNS(xmlDoc, 'http://schemas.xmlsoap.org/soap/envelope/', 'Body');
    envelope.appendChild(body);
    var parameterParent = body;
    parameterParent = createElementNS(xmlDoc, 'http://pedidos.pancarta.com/types/', 'calcularPlazoEntregaLineaPedido');
    body.appendChild(parameterParent);
    var paramEl = createElementNS(xmlDoc, 'http://pedidos.pancarta.com/types/', 'codLinea');
    paramEl.appendChild(xmlDoc.createTextNode(_codLinea));
    parameterParent.appendChild(paramEl);
    var responseDoc = invokeSync('http://www.pancarta.com/PancartaPuntoComEJB/PedidosWebServiceSoapHttpPort/', xmlDoc);
    var resultObj = null;
    body = firstChildElement(responseDoc.documentElement);
    if (localName(body) != 'Body') {
        body = nextSiblingElement(body);
    }


    var resultEl = firstChildElement(body);
    resultEl = firstChildElement(resultEl);
    resultObj =  getText(resultEl);
    return resultObj;
}

function PedidosWebServiceSoapHttpPort_calcularPlazoEntregaLineaPedidoAsync(_codLinea, callback) {
    var xmlDoc = createNewDocument();
    var envelope = createElementNS(xmlDoc, 'http://schemas.xmlsoap.org/soap/envelope/', 'Envelope');
    xmlDoc.appendChild(envelope);
    var body = createElementNS(xmlDoc, 'http://schemas.xmlsoap.org/soap/envelope/', 'Body');
    envelope.appendChild(body);
    var parameterParent = body;
    parameterParent = createElementNS(xmlDoc, 'http://pedidos.pancarta.com/types/', 'calcularPlazoEntregaLineaPedido');
    body.appendChild(parameterParent);
    var paramEl = createElementNS(xmlDoc, 'http://pedidos.pancarta.com/types/', 'codLinea');
    paramEl.appendChild(xmlDoc.createTextNode(_codLinea));
    parameterParent.appendChild(paramEl);
    var resultsProcessor = function (responseDoc) {
    var resultsObj = null;
    body = firstChildElement(responseDoc.documentElement);
    if (localName(body) != 'Body') {
        body = nextSiblingElement(body);
    }

    var resultEl = firstChildElement(body);
    resultEl = firstChildElement(resultEl);
    resultObj =  getText(resultEl);
    callback(resultObj);
    }
    invokeAsync('http://www.pancarta.com/PancartaPuntoComEJB/PedidosWebServiceSoapHttpPort/', xmlDoc, resultsProcessor);
}

function PedidosWebServiceSoapHttpPort_aplicarPromocionAPedido(_codCliente, _codigo, _codCarritoPedido) {
    var xmlDoc = createNewDocument();
    var envelope = createElementNS(xmlDoc, 'http://schemas.xmlsoap.org/soap/envelope/', 'Envelope');
    xmlDoc.appendChild(envelope);
    var body = createElementNS(xmlDoc, 'http://schemas.xmlsoap.org/soap/envelope/', 'Body');
    envelope.appendChild(body);
    var parameterParent = body;

    parameterParent = createElementNS(xmlDoc, 'http://pedidos.pancarta.com/types/', 'aplicarPromocionAPedido');
    body.appendChild(parameterParent);
    var paramEl = createElementNS(xmlDoc, 'http://pedidos.pancarta.com/types/', 'codCliente');
    paramEl.appendChild(xmlDoc.createTextNode(_codCliente));
    parameterParent.appendChild(paramEl);

    var paramEl = createElementNS(xmlDoc, 'http://pedidos.pancarta.com/types/', 'codigo');
    paramEl.appendChild(xmlDoc.createTextNode(_codigo));
    parameterParent.appendChild(paramEl);
    var paramEl = createElementNS(xmlDoc, 'http://pedidos.pancarta.com/types/', 'codCarritoPedido');
    paramEl.appendChild(xmlDoc.createTextNode(_codCarritoPedido));
    parameterParent.appendChild(paramEl);
    var responseDoc = invokeSync('http://www.pancarta.com/PancartaPuntoComEJB/PedidosWebServiceSoapHttpPort/', xmlDoc);
    var resultObj = null;
    body = firstChildElement(responseDoc.documentElement);
    if (localName(body) != 'Body') {
        body = nextSiblingElement(body);
    }

    var resultEl = firstChildElement(body);
    resultEl = firstChildElement(resultEl);
    resultObj =  getText(resultEl);
    return resultObj;
}

function PedidosWebServiceSoapHttpPort_aplicarPromocionAPedidoAsync(_codCliente, _codigo, _codCarritoPedido, callback) {
    var xmlDoc = createNewDocument();
    var envelope = createElementNS(xmlDoc, 'http://schemas.xmlsoap.org/soap/envelope/', 'Envelope');
    xmlDoc.appendChild(envelope);
    var body = createElementNS(xmlDoc, 'http://schemas.xmlsoap.org/soap/envelope/', 'Body');
    envelope.appendChild(body);
    var parameterParent = body;
    parameterParent = createElementNS(xmlDoc, 'http://pedidos.pancarta.com/types/', 'aplicarPromocionAPedido');
    body.appendChild(parameterParent);
    var paramEl = createElementNS(xmlDoc, 'http://pedidos.pancarta.com/types/', 'codCliente');
    paramEl.appendChild(xmlDoc.createTextNode(_codCliente));
    parameterParent.appendChild(paramEl);

    var paramEl = createElementNS(xmlDoc, 'http://pedidos.pancarta.com/types/', 'codigo');
    paramEl.appendChild(xmlDoc.createTextNode(_codigo));
    parameterParent.appendChild(paramEl);
    var paramEl = createElementNS(xmlDoc, 'http://pedidos.pancarta.com/types/', 'codCarritoPedido');
    paramEl.appendChild(xmlDoc.createTextNode(_codCarritoPedido));
    parameterParent.appendChild(paramEl);
    var resultsProcessor = function (responseDoc) {
    var resultsObj = null;
    body = firstChildElement(responseDoc.documentElement);
    if (localName(body) != 'Body') {
        body = nextSiblingElement(body);
    }

    var resultEl = firstChildElement(body);
    resultEl = firstChildElement(resultEl);
    resultObj =  getText(resultEl);
    callback(resultObj);
    }
    invokeAsync('http://www.pancarta.com/PancartaPuntoComEJB/PedidosWebServiceSoapHttpPort/', xmlDoc, resultsProcessor);
}

function PedidosWebServiceSoapHttpPort_calcularDtoLineaPedido(_codLinea) {
    var xmlDoc = createNewDocument();
    var envelope = createElementNS(xmlDoc, 'http://schemas.xmlsoap.org/soap/envelope/', 'Envelope');
    xmlDoc.appendChild(envelope);
    var body = createElementNS(xmlDoc, 'http://schemas.xmlsoap.org/soap/envelope/', 'Body');
    envelope.appendChild(body);
    var parameterParent = body;
    parameterParent = createElementNS(xmlDoc, 'http://pedidos.pancarta.com/types/', 'calcularDtoLineaPedido');
    body.appendChild(parameterParent);
    var paramEl = createElementNS(xmlDoc, 'http://pedidos.pancarta.com/types/', 'codLinea');
    paramEl.appendChild(xmlDoc.createTextNode(_codLinea));
    parameterParent.appendChild(paramEl);

    var responseDoc = invokeSync('http://www.pancarta.com/PancartaPuntoComEJB/PedidosWebServiceSoapHttpPort/', xmlDoc);
    var resultObj = null;
    body = firstChildElement(responseDoc.documentElement);
    if (localName(body) != 'Body') {
        body = nextSiblingElement(body);
    }

    var resultEl = firstChildElement(body);
    resultEl = firstChildElement(resultEl);
    resultObj =  getText(resultEl);
    return resultObj;
}

function PedidosWebServiceSoapHttpPort_calcularDtoLineaPedidoAsync(_codLinea, callback) {
    var xmlDoc = createNewDocument();
    var envelope = createElementNS(xmlDoc, 'http://schemas.xmlsoap.org/soap/envelope/', 'Envelope');
    xmlDoc.appendChild(envelope);
    var body = createElementNS(xmlDoc, 'http://schemas.xmlsoap.org/soap/envelope/', 'Body');
    envelope.appendChild(body);
    var parameterParent = body;
    parameterParent = createElementNS(xmlDoc, 'http://pedidos.pancarta.com/types/', 'calcularDtoLineaPedido');
    body.appendChild(parameterParent);
    var paramEl = createElementNS(xmlDoc, 'http://pedidos.pancarta.com/types/', 'codLinea');
    paramEl.appendChild(xmlDoc.createTextNode(_codLinea));

    parameterParent.appendChild(paramEl);
    var resultsProcessor = function (responseDoc) {
    var resultsObj = null;
    body = firstChildElement(responseDoc.documentElement);
    if (localName(body) != 'Body') {
        body = nextSiblingElement(body);
    }

    var resultEl = firstChildElement(body);
    resultEl = firstChildElement(resultEl);
    resultObj =  getText(resultEl);
    callback(resultObj);
    }
    invokeAsync('http://www.pancarta.com/PancartaPuntoComEJB/PedidosWebServiceSoapHttpPort/', xmlDoc, resultsProcessor);
}

function PedidosWebServiceSoapHttpPort_crearLineaCarritoPedido() {
    var xmlDoc = createNewDocument();
    var envelope = createElementNS(xmlDoc, 'http://schemas.xmlsoap.org/soap/envelope/', 'Envelope');
    xmlDoc.appendChild(envelope);
    var body = createElementNS(xmlDoc, 'http://schemas.xmlsoap.org/soap/envelope/', 'Body');
    envelope.appendChild(body);
    var parameterParent = body;
    parameterParent = createElementNS(xmlDoc, 'http://pedidos.pancarta.com/types/', 'crearLineaCarritoPedido');
    body.appendChild(parameterParent);
    var responseDoc = invokeSync('http://www.pancarta.com/PancartaPuntoComEJB/PedidosWebServiceSoapHttpPort/', xmlDoc);
    var resultObj = null;
    body = firstChildElement(responseDoc.documentElement);
    if (localName(body) != 'Body') {
        body = nextSiblingElement(body);
    }

    var resultEl = firstChildElement(body);
    resultEl = firstChildElement(resultEl);
    resultObj =  getText(resultEl);
    return resultObj;
}

function PedidosWebServiceSoapHttpPort_crearLineaCarritoPedidoAsync(callback) {
    var xmlDoc = createNewDocument();
    var envelope = createElementNS(xmlDoc, 'http://schemas.xmlsoap.org/soap/envelope/', 'Envelope');
    xmlDoc.appendChild(envelope);
    var body = createElementNS(xmlDoc, 'http://schemas.xmlsoap.org/soap/envelope/', 'Body');
    envelope.appendChild(body);
    var parameterParent = body;
    parameterParent = createElementNS(xmlDoc, 'http://pedidos.pancarta.com/types/', 'crearLineaCarritoPedido');
    body.appendChild(parameterParent);
    var resultsProcessor = function (responseDoc) {
    var resultsObj = null;
    body = firstChildElement(responseDoc.documentElement);
    if (localName(body) != 'Body') {
        body = nextSiblingElement(body);
    }

    var resultEl = firstChildElement(body);
    resultEl = firstChildElement(resultEl);
    resultObj =  getText(resultEl);
    callback(resultObj);
    }
    invokeAsync('http://www.pancarta.com/PancartaPuntoComEJB/PedidosWebServiceSoapHttpPort/', xmlDoc, resultsProcessor);
}

function PedidosWebServiceSoapHttpPort_anhadirLineaPortes(_codCarritoPedido) {
    var xmlDoc = createNewDocument();
    var envelope = createElementNS(xmlDoc, 'http://schemas.xmlsoap.org/soap/envelope/', 'Envelope');
    xmlDoc.appendChild(envelope);
    var body = createElementNS(xmlDoc, 'http://schemas.xmlsoap.org/soap/envelope/', 'Body');
    envelope.appendChild(body);
    var parameterParent = body;
    parameterParent = createElementNS(xmlDoc, 'http://pedidos.pancarta.com/types/', 'anhadirLineaPortes');
    body.appendChild(parameterParent);
    var paramEl = createElementNS(xmlDoc, 'http://pedidos.pancarta.com/types/', 'codCarritoPedido');
    paramEl.appendChild(xmlDoc.createTextNode(_codCarritoPedido));
    parameterParent.appendChild(paramEl);
    var responseDoc = invokeSync('http://www.pancarta.com/PancartaPuntoComEJB/PedidosWebServiceSoapHttpPort/', xmlDoc);
    var resultObj = null;
    body = firstChildElement(responseDoc.documentElement);
    if (localName(body) != 'Body') {
        body = nextSiblingElement(body);
    }

    var resultEl = firstChildElement(body);
    resultEl = firstChildElement(resultEl);
    resultObj =  getText(resultEl);

    return resultObj;
}

function PedidosWebServiceSoapHttpPort_anhadirLineaPortesAsync(_codCarritoPedido, callback) {
    var xmlDoc = createNewDocument();

    var envelope = createElementNS(xmlDoc, 'http://schemas.xmlsoap.org/soap/envelope/', 'Envelope');
    xmlDoc.appendChild(envelope);
    var body = createElementNS(xmlDoc, 'http://schemas.xmlsoap.org/soap/envelope/', 'Body');
    envelope.appendChild(body);
    var parameterParent = body;
    parameterParent = createElementNS(xmlDoc, 'http://pedidos.pancarta.com/types/', 'anhadirLineaPortes');
    body.appendChild(parameterParent);
    var paramEl = createElementNS(xmlDoc, 'http://pedidos.pancarta.com/types/', 'codCarritoPedido');
    paramEl.appendChild(xmlDoc.createTextNode(_codCarritoPedido));
    parameterParent.appendChild(paramEl);
    var resultsProcessor = function (responseDoc) {
    var resultsObj = null;
    body = firstChildElement(responseDoc.documentElement);
    if (localName(body) != 'Body') {
        body = nextSiblingElement(body);
    }

    var resultEl = firstChildElement(body);
    resultEl = firstChildElement(resultEl);
    resultObj =  getText(resultEl);

    callback(resultObj);
    }
    invokeAsync('http://www.pancarta.com/PancartaPuntoComEJB/PedidosWebServiceSoapHttpPort/', xmlDoc, resultsProcessor);
}

function PedidosWebServiceSoapHttpPort_calcularPrecioLineaPedidoConIVA(_codLinea) {
    var xmlDoc = createNewDocument();
    var envelope = createElementNS(xmlDoc, 'http://schemas.xmlsoap.org/soap/envelope/', 'Envelope');
    xmlDoc.appendChild(envelope);
    var body = createElementNS(xmlDoc, 'http://schemas.xmlsoap.org/soap/envelope/', 'Body');
    envelope.appendChild(body);
    var parameterParent = body;
    parameterParent = createElementNS(xmlDoc, 'http://pedidos.pancarta.com/types/', 'calcularPrecioLineaPedidoConIVA');
    body.appendChild(parameterParent);
    var paramEl = createElementNS(xmlDoc, 'http://pedidos.pancarta.com/types/', 'codLinea');
    paramEl.appendChild(xmlDoc.createTextNode(_codLinea));
    parameterParent.appendChild(paramEl);
    var responseDoc = invokeSync('http://www.pancarta.com/PancartaPuntoComEJB/PedidosWebServiceSoapHttpPort/', xmlDoc);
    var resultObj = null;
    body = firstChildElement(responseDoc.documentElement);
    if (localName(body) != 'Body') {
        body = nextSiblingElement(body);
    }

    var resultEl = firstChildElement(body);
    resultEl = firstChildElement(resultEl);
    resultObj =  getText(resultEl);
    return resultObj;
}

function PedidosWebServiceSoapHttpPort_calcularPrecioLineaPedidoConIVAAsync(_codLinea, callback) {
    var xmlDoc = createNewDocument();
    var envelope = createElementNS(xmlDoc, 'http://schemas.xmlsoap.org/soap/envelope/', 'Envelope');
    xmlDoc.appendChild(envelope);
    var body = createElementNS(xmlDoc, 'http://schemas.xmlsoap.org/soap/envelope/', 'Body');
    envelope.appendChild(body);
    var parameterParent = body;
    parameterParent = createElementNS(xmlDoc, 'http://pedidos.pancarta.com/types/', 'calcularPrecioLineaPedidoConIVA');
    body.appendChild(parameterParent);
    var paramEl = createElementNS(xmlDoc, 'http://pedidos.pancarta.com/types/', 'codLinea');

    paramEl.appendChild(xmlDoc.createTextNode(_codLinea));
    parameterParent.appendChild(paramEl);
    var resultsProcessor = function (responseDoc) {
    var resultsObj = null;
    body = firstChildElement(responseDoc.documentElement);
    if (localName(body) != 'Body') {
        body = nextSiblingElement(body);
    }

    var resultEl = firstChildElement(body);
    resultEl = firstChildElement(resultEl);
    resultObj =  getText(resultEl);
    callback(resultObj);
    }
    invokeAsync('http://www.pancarta.com/PancartaPuntoComEJB/PedidosWebServiceSoapHttpPort/', xmlDoc, resultsProcessor);
}

function PedidosWebServiceSoapHttpPort_calcularPrecioPancarta(_codPancarta, _unidades) {
    var xmlDoc = createNewDocument();
    var envelope = createElementNS(xmlDoc, 'http://schemas.xmlsoap.org/soap/envelope/', 'Envelope');
    xmlDoc.appendChild(envelope);
    var body = createElementNS(xmlDoc, 'http://schemas.xmlsoap.org/soap/envelope/', 'Body');
    envelope.appendChild(body);
    var parameterParent = body;
    parameterParent = createElementNS(xmlDoc, 'http://pedidos.pancarta.com/types/', 'calcularPrecioPancarta');
    body.appendChild(parameterParent);
    var paramEl = createElementNS(xmlDoc, 'http://pedidos.pancarta.com/types/', 'codPancarta');
    paramEl.appendChild(xmlDoc.createTextNode(_codPancarta));
    parameterParent.appendChild(paramEl);
    var paramEl = createElementNS(xmlDoc, 'http://pedidos.pancarta.com/types/', 'unidades');
    paramEl.appendChild(xmlDoc.createTextNode(_unidades));
    parameterParent.appendChild(paramEl);
    var responseDoc = invokeSync('http://www.pancarta.com/PancartaPuntoComEJB/PedidosWebServiceSoapHttpPort/', xmlDoc);
    var resultObj = null;
    body = firstChildElement(responseDoc.documentElement);
    if (localName(body) != 'Body') {
        body = nextSiblingElement(body);
    }

    var resultEl = firstChildElement(body);
    resultEl = firstChildElement(resultEl);
    resultObj =  getText(resultEl);
    return resultObj;
}

function PedidosWebServiceSoapHttpPort_calcularPrecioPancartaAsync(_codPancarta, _unidades, callback) {
    var xmlDoc = createNewDocument();
    var envelope = createElementNS(xmlDoc, 'http://schemas.xmlsoap.org/soap/envelope/', 'Envelope');
    xmlDoc.appendChild(envelope);
    var body = createElementNS(xmlDoc, 'http://schemas.xmlsoap.org/soap/envelope/', 'Body');
    envelope.appendChild(body);
    var parameterParent = body;
    parameterParent = createElementNS(xmlDoc, 'http://pedidos.pancarta.com/types/', 'calcularPrecioPancarta');
    body.appendChild(parameterParent);
    var paramEl = createElementNS(xmlDoc, 'http://pedidos.pancarta.com/types/', 'codPancarta');
    paramEl.appendChild(xmlDoc.createTextNode(_codPancarta));
    parameterParent.appendChild(paramEl);
    var paramEl = createElementNS(xmlDoc, 'http://pedidos.pancarta.com/types/', 'unidades');
    paramEl.appendChild(xmlDoc.createTextNode(_unidades));
    parameterParent.appendChild(paramEl);
    var resultsProcessor = function (responseDoc) {
    var resultsObj = null;
    body = firstChildElement(responseDoc.documentElement);
    if (localName(body) != 'Body') {
        body = nextSiblingElement(body);
    }

    var resultEl = firstChildElement(body);
    resultEl = firstChildElement(resultEl);
    resultObj =  getText(resultEl);
    callback(resultObj);
    }
    invokeAsync('http://www.pancarta.com/PancartaPuntoComEJB/PedidosWebServiceSoapHttpPort/', xmlDoc, resultsProcessor);
}

function PedidosWebServiceSoapHttpPort_confirmarPedido(_codPedido, _rutaPedido) {
    var xmlDoc = createNewDocument();
    var envelope = createElementNS(xmlDoc, 'http://schemas.xmlsoap.org/soap/envelope/', 'Envelope');
    xmlDoc.appendChild(envelope);
    var body = createElementNS(xmlDoc, 'http://schemas.xmlsoap.org/soap/envelope/', 'Body');
    envelope.appendChild(body);
    var parameterParent = body;
    parameterParent = createElementNS(xmlDoc, 'http://pedidos.pancarta.com/types/', 'confirmarPedido');
    body.appendChild(parameterParent);
    var paramEl = createElementNS(xmlDoc, 'http://pedidos.pancarta.com/types/', 'codPedido');
    paramEl.appendChild(xmlDoc.createTextNode(_codPedido));
    parameterParent.appendChild(paramEl);
    var paramEl = createElementNS(xmlDoc, 'http://pedidos.pancarta.com/types/', 'rutaPedido');
    paramEl.appendChild(xmlDoc.createTextNode(_rutaPedido));
    parameterParent.appendChild(paramEl);
    var responseDoc = invokeSync('http://www.pancarta.com/PancartaPuntoComEJB/PedidosWebServiceSoapHttpPort/', xmlDoc);
    var resultObj = null;
    body = firstChildElement(responseDoc.documentElement);
    if (localName(body) != 'Body') {
        body = nextSiblingElement(body);
    }

    var resultEl = firstChildElement(body);
    resultEl = firstChildElement(resultEl);
    resultObj =  getText(resultEl);
    return resultObj;
}


function PedidosWebServiceSoapHttpPort_confirmarPedidoAsync(_codPedido, _rutaPedido, callback) {
    var xmlDoc = createNewDocument();
    var envelope = createElementNS(xmlDoc, 'http://schemas.xmlsoap.org/soap/envelope/', 'Envelope');
    xmlDoc.appendChild(envelope);
    var body = createElementNS(xmlDoc, 'http://schemas.xmlsoap.org/soap/envelope/', 'Body');
    envelope.appendChild(body);
    var parameterParent = body;
    parameterParent = createElementNS(xmlDoc, 'http://pedidos.pancarta.com/types/', 'confirmarPedido');
    body.appendChild(parameterParent);
    var paramEl = createElementNS(xmlDoc, 'http://pedidos.pancarta.com/types/', 'codPedido');
    paramEl.appendChild(xmlDoc.createTextNode(_codPedido));
    parameterParent.appendChild(paramEl);
    var paramEl = createElementNS(xmlDoc, 'http://pedidos.pancarta.com/types/', 'rutaPedido');
    paramEl.appendChild(xmlDoc.createTextNode(_rutaPedido));
    parameterParent.appendChild(paramEl);
    var resultsProcessor = function (responseDoc) {

    var resultsObj = null;

    body = firstChildElement(responseDoc.documentElement);
    if (localName(body) != 'Body') {
        body = nextSiblingElement(body);
    }

    var resultEl = firstChildElement(body);
    resultEl = firstChildElement(resultEl);
    resultObj =  getText(resultEl);
    callback(resultObj);
    }
    invokeAsync('http://www.pancarta.com/PancartaPuntoComEJB/PedidosWebServiceSoapHttpPort/', xmlDoc, resultsProcessor);
}

function PedidosWebServiceSoapHttpPort_borrarCarritoPedido(_codCarritoPedido) {
    var xmlDoc = createNewDocument();
    var envelope = createElementNS(xmlDoc, 'http://schemas.xmlsoap.org/soap/envelope/', 'Envelope');
    xmlDoc.appendChild(envelope);
    var body = createElementNS(xmlDoc, 'http://schemas.xmlsoap.org/soap/envelope/', 'Body');
    envelope.appendChild(body);
    var parameterParent = body;
    parameterParent = createElementNS(xmlDoc, 'http://pedidos.pancarta.com/types/', 'borrarCarritoPedido');
    body.appendChild(parameterParent);
    var paramEl = createElementNS(xmlDoc, 'http://pedidos.pancarta.com/types/', 'codCarritoPedido');
    paramEl.appendChild(xmlDoc.createTextNode(_codCarritoPedido));
    parameterParent.appendChild(paramEl);
    var responseDoc = invokeSync('http://www.pancarta.com/PancartaPuntoComEJB/PedidosWebServiceSoapHttpPort/', xmlDoc);
    var resultObj = null;
    body = firstChildElement(responseDoc.documentElement);
    if (localName(body) != 'Body') {
        body = nextSiblingElement(body);
    }

    var resultEl = firstChildElement(body);
    resultEl = firstChildElement(resultEl);
    resultObj =  getText(resultEl);
    return resultObj;
}

function PedidosWebServiceSoapHttpPort_borrarCarritoPedidoAsync(_codCarritoPedido, callback) {
    var xmlDoc = createNewDocument();
    var envelope = createElementNS(xmlDoc, 'http://schemas.xmlsoap.org/soap/envelope/', 'Envelope');
    xmlDoc.appendChild(envelope);
    var body = createElementNS(xmlDoc, 'http://schemas.xmlsoap.org/soap/envelope/', 'Body');
    envelope.appendChild(body);
    var parameterParent = body;
    parameterParent = createElementNS(xmlDoc, 'http://pedidos.pancarta.com/types/', 'borrarCarritoPedido');
    body.appendChild(parameterParent);
    var paramEl = createElementNS(xmlDoc, 'http://pedidos.pancarta.com/types/', 'codCarritoPedido');
    paramEl.appendChild(xmlDoc.createTextNode(_codCarritoPedido));
    parameterParent.appendChild(paramEl);
    var resultsProcessor = function (responseDoc) {
    var resultsObj = null;
    body = firstChildElement(responseDoc.documentElement);
    if (localName(body) != 'Body') {
        body = nextSiblingElement(body);
    }

    var resultEl = firstChildElement(body);
    resultEl = firstChildElement(resultEl);
    resultObj =  getText(resultEl);
    callback(resultObj);
    }
    invokeAsync('http://www.pancarta.com/PancartaPuntoComEJB/PedidosWebServiceSoapHttpPort/', xmlDoc, resultsProcessor);
}

function PedidosWebServiceSoapHttpPort_borrarLineaCarritoPedido(_codLinea) {
    var xmlDoc = createNewDocument();
    var envelope = createElementNS(xmlDoc, 'http://schemas.xmlsoap.org/soap/envelope/', 'Envelope');
    xmlDoc.appendChild(envelope);
    var body = createElementNS(xmlDoc, 'http://schemas.xmlsoap.org/soap/envelope/', 'Body');
    envelope.appendChild(body);
    var parameterParent = body;
    parameterParent = createElementNS(xmlDoc, 'http://pedidos.pancarta.com/types/', 'borrarLineaCarritoPedido');
    body.appendChild(parameterParent);
    var paramEl = createElementNS(xmlDoc, 'http://pedidos.pancarta.com/types/', 'codLinea');
    paramEl.appendChild(xmlDoc.createTextNode(_codLinea));
    parameterParent.appendChild(paramEl);
    var responseDoc = invokeSync('http://www.pancarta.com/PancartaPuntoComEJB/PedidosWebServiceSoapHttpPort/', xmlDoc);
    var resultObj = null;
    body = firstChildElement(responseDoc.documentElement);
    if (localName(body) != 'Body') {
        body = nextSiblingElement(body);
    }

    var resultEl = firstChildElement(body);
    resultEl = firstChildElement(resultEl);
    resultObj =  getText(resultEl);
    return resultObj;
}

function PedidosWebServiceSoapHttpPort_borrarLineaCarritoPedidoAsync(_codLinea, callback) {
    var xmlDoc = createNewDocument();
    var envelope = createElementNS(xmlDoc, 'http://schemas.xmlsoap.org/soap/envelope/', 'Envelope');
    xmlDoc.appendChild(envelope);
    var body = createElementNS(xmlDoc, 'http://schemas.xmlsoap.org/soap/envelope/', 'Body');
    envelope.appendChild(body);
    var parameterParent = body;
    parameterParent = createElementNS(xmlDoc, 'http://pedidos.pancarta.com/types/', 'borrarLineaCarritoPedido');
    body.appendChild(parameterParent);
    var paramEl = createElementNS(xmlDoc, 'http://pedidos.pancarta.com/types/', 'codLinea');
    paramEl.appendChild(xmlDoc.createTextNode(_codLinea));
    parameterParent.appendChild(paramEl);
    var resultsProcessor = function (responseDoc) {
    var resultsObj = null;
    body = firstChildElement(responseDoc.documentElement);
    if (localName(body) != 'Body') {
        body = nextSiblingElement(body);
    }

    var resultEl = firstChildElement(body);
    resultEl = firstChildElement(resultEl);
    resultObj =  getText(resultEl);
    callback(resultObj);
    }
    invokeAsync('http://www.pancarta.com/PancartaPuntoComEJB/PedidosWebServiceSoapHttpPort/', xmlDoc, resultsProcessor);
}

