﻿

function checkIphone(bookId)
{
    var strXml = '<?xml version="1.0" encoding="utf-8"?>';
    strXml += '<soap12:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap12="http://www.w3.org/2003/05/soap-envelope">';
    strXml += '  <soap12:Body>';
    strXml += '    <RedirectIphone xmlns="http://tempuri.org/">';
    strXml += '      <bookId>' + bookId + '</bookId>';
    strXml += '    </RedirectIphone>';
    strXml += '  </soap12:Body>';
    strXml += '</soap12:Envelope>';

    if (window.DOMParser) // for non IE
    {
        parser = new DOMParser();
        xmldoc = parser.parseFromString(soapPacket, "text/xml");
    }
    else // for Internet Explorer
    {
        xmldoc = new ActiveXObject("Microsoft.XMLDOM");
        xmldoc.async = "false";
        xmldoc.loadXML(soapPacket);
    }
    if (window.XMLHttpRequest) {
        // code for IE7+, Firefox, Chrome, Opera, Safari
        xmlhttp = new XMLHttpRequest();
    }
    else {
        // code for IE6, IE5
        xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
    }
    xmlhttp.onreadystatechange = state_Change;
    xmlhttp.open("POST", "/services/BookXml.asmx", false);
    //xmlhttp.setRequestHeader("SOAPAction", "http://tempuri.org/BookXml");
    xmlhttp.setRequestHeader("Content-Type", "text/xml");
    xmlhttp.send(xmldoc);

    var resultingXml = xmlhttp.responseText;

    var xmldoc = new ActiveXObject("Microsoft.XMLDOM");
    xmldoc.loadXML(resultingXml);
    var returnVal = xmldoc.selectSingleNode("//RedirectIphoneResponse");
    return returnVal.text;
}

function state_Change() {
    // if xmlhttp shows "loaded"
    if (xmlhttp.readyState == 4) {
        // if "OK"
        if (xmlhttp.status == 200) {
            //alert("OK");
        }
        else {
            //alert("Problem retrieving XML data");
        }
    }
}
