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 lajeles_WebServiceSoapHttpPort_teszt(_pAsz, _pNyelv, _pCim, _pNevek, _pOszt, _pAruj, _pOforma, _pStatusz, _pLajstromja, _pTalcsom, _pRend, _pAbras) { 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://lp_lajstrom_eles/Lajeles_WebService.wsdl/types/', 'tesztElement'); body.appendChild(parameterParent); var paramEl = createElementNS(xmlDoc, 'http://lp_lajstrom_eles/Lajeles_WebService.wsdl/types/', 'pAsz'); paramEl.appendChild(xmlDoc.createTextNode(_pAsz)); parameterParent.appendChild(paramEl); var paramEl = createElementNS(xmlDoc, 'http://lp_lajstrom_eles/Lajeles_WebService.wsdl/types/', 'pNyelv'); paramEl.appendChild(xmlDoc.createTextNode(_pNyelv)); parameterParent.appendChild(paramEl); var paramEl = createElementNS(xmlDoc, 'http://lp_lajstrom_eles/Lajeles_WebService.wsdl/types/', 'pCim'); paramEl.appendChild(xmlDoc.createTextNode(_pCim)); parameterParent.appendChild(paramEl); var paramEl = createElementNS(xmlDoc, 'http://lp_lajstrom_eles/Lajeles_WebService.wsdl/types/', 'pNevek'); paramEl.appendChild(xmlDoc.createTextNode(_pNevek)); parameterParent.appendChild(paramEl); var paramEl = createElementNS(xmlDoc, 'http://lp_lajstrom_eles/Lajeles_WebService.wsdl/types/', 'pOszt'); paramEl.appendChild(xmlDoc.createTextNode(_pOszt)); parameterParent.appendChild(paramEl); var paramEl = createElementNS(xmlDoc, 'http://lp_lajstrom_eles/Lajeles_WebService.wsdl/types/', 'pAruj'); paramEl.appendChild(xmlDoc.createTextNode(_pAruj)); parameterParent.appendChild(paramEl); var paramEl = createElementNS(xmlDoc, 'http://lp_lajstrom_eles/Lajeles_WebService.wsdl/types/', 'pOforma'); paramEl.appendChild(xmlDoc.createTextNode(_pOforma)); parameterParent.appendChild(paramEl); var paramEl = createElementNS(xmlDoc, 'http://lp_lajstrom_eles/Lajeles_WebService.wsdl/types/', 'pStatusz'); paramEl.appendChild(xmlDoc.createTextNode(_pStatusz)); parameterParent.appendChild(paramEl); var paramEl = createElementNS(xmlDoc, 'http://lp_lajstrom_eles/Lajeles_WebService.wsdl/types/', 'pLajstromja'); paramEl.appendChild(xmlDoc.createTextNode(_pLajstromja)); parameterParent.appendChild(paramEl); var paramEl = createElementNS(xmlDoc, 'http://lp_lajstrom_eles/Lajeles_WebService.wsdl/types/', 'pTalcsom'); paramEl.appendChild(xmlDoc.createTextNode(_pTalcsom)); parameterParent.appendChild(paramEl); var paramEl = createElementNS(xmlDoc, 'http://lp_lajstrom_eles/Lajeles_WebService.wsdl/types/', 'pRend'); paramEl.appendChild(xmlDoc.createTextNode(_pRend)); parameterParent.appendChild(paramEl); var paramEl = createElementNS(xmlDoc, 'http://lp_lajstrom_eles/Lajeles_WebService.wsdl/types/', 'pAbras'); paramEl.appendChild(xmlDoc.createTextNode(_pAbras)); parameterParent.appendChild(paramEl); var responseDoc = invokeSync('http://elajstrom.hpo.hu//lajeles_WebServiceSoapHttpPort', 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 lajeles_WebServiceSoapHttpPort_tesztAsync(_pAsz, _pNyelv, _pCim, _pNevek, _pOszt, _pAruj, _pOforma, _pStatusz, _pLajstromja, _pTalcsom, _pRend, _pAbras, 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://lp_lajstrom_eles/Lajeles_WebService.wsdl/types/', 'tesztElement'); body.appendChild(parameterParent); var paramEl = createElementNS(xmlDoc, 'http://lp_lajstrom_eles/Lajeles_WebService.wsdl/types/', 'pAsz'); paramEl.appendChild(xmlDoc.createTextNode(_pAsz)); parameterParent.appendChild(paramEl); var paramEl = createElementNS(xmlDoc, 'http://lp_lajstrom_eles/Lajeles_WebService.wsdl/types/', 'pNyelv'); paramEl.appendChild(xmlDoc.createTextNode(_pNyelv)); parameterParent.appendChild(paramEl); var paramEl = createElementNS(xmlDoc, 'http://lp_lajstrom_eles/Lajeles_WebService.wsdl/types/', 'pCim'); paramEl.appendChild(xmlDoc.createTextNode(_pCim)); parameterParent.appendChild(paramEl); var paramEl = createElementNS(xmlDoc, 'http://lp_lajstrom_eles/Lajeles_WebService.wsdl/types/', 'pNevek'); paramEl.appendChild(xmlDoc.createTextNode(_pNevek)); parameterParent.appendChild(paramEl); var paramEl = createElementNS(xmlDoc, 'http://lp_lajstrom_eles/Lajeles_WebService.wsdl/types/', 'pOszt'); paramEl.appendChild(xmlDoc.createTextNode(_pOszt)); parameterParent.appendChild(paramEl); var paramEl = createElementNS(xmlDoc, 'http://lp_lajstrom_eles/Lajeles_WebService.wsdl/types/', 'pAruj'); paramEl.appendChild(xmlDoc.createTextNode(_pAruj)); parameterParent.appendChild(paramEl); var paramEl = createElementNS(xmlDoc, 'http://lp_lajstrom_eles/Lajeles_WebService.wsdl/types/', 'pOforma'); paramEl.appendChild(xmlDoc.createTextNode(_pOforma)); parameterParent.appendChild(paramEl); var paramEl = createElementNS(xmlDoc, 'http://lp_lajstrom_eles/Lajeles_WebService.wsdl/types/', 'pStatusz'); paramEl.appendChild(xmlDoc.createTextNode(_pStatusz)); parameterParent.appendChild(paramEl); var paramEl = createElementNS(xmlDoc, 'http://lp_lajstrom_eles/Lajeles_WebService.wsdl/types/', 'pLajstromja'); paramEl.appendChild(xmlDoc.createTextNode(_pLajstromja)); parameterParent.appendChild(paramEl); var paramEl = createElementNS(xmlDoc, 'http://lp_lajstrom_eles/Lajeles_WebService.wsdl/types/', 'pTalcsom'); paramEl.appendChild(xmlDoc.createTextNode(_pTalcsom)); parameterParent.appendChild(paramEl); var paramEl = createElementNS(xmlDoc, 'http://lp_lajstrom_eles/Lajeles_WebService.wsdl/types/', 'pRend'); paramEl.appendChild(xmlDoc.createTextNode(_pRend)); parameterParent.appendChild(paramEl); var paramEl = createElementNS(xmlDoc, 'http://lp_lajstrom_eles/Lajeles_WebService.wsdl/types/', 'pAbras'); paramEl.appendChild(xmlDoc.createTextNode(_pAbras)); 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://elajstrom.hpo.hu//lajeles_WebServiceSoapHttpPort', xmlDoc, resultsProcessor); }