﻿// JScript File
function retailDiv_Click() {
    callTransformMethod("retail", "Product.xml");
}
function oemDiv_Click() {
    callTransformMethod("oem", "Product.xml");
}
function volumeDiv_Click() {
    callTransformMethod("volume", "Product_Volume.xml");
}
function downloadDiv_Click() {
    callTransformMethod("download", "Product_Download.xml");
}
function callTransformMethod(method, xmlFilePath) {
    $('body').style.display = "none";
    $('quizContent').innerHTML = "<div id='updateProgressMethodChange'><table color='white' bgcolor='#8EB252'><tr><td><image ID='loadingImage' src='/howtotell/static/images/loader.gif' /></td><td style='color:White'><div id='divLoading'></div></td></tr></table></div>";
    $('divLoading').innerHTML = $('hidLoading').value;
    $('loadingImage').alt = $('hidLoading').value;

    if (null != method && null != xmlFilePath) {
        if (navigator.userAgent.indexOf("MSIE") >= 0) {
            PageMethods.TransformMethod(xmlFilePath, method, CallBackMethod);
        }
        else {
            var objXMLHTTP = CreateXmlHttpObj();
            objXMLHTTP.open('GET', 'Search.asmx/TransformMethod?xmlFilePath=' + xmlFilePath + '&method=' + method, true);
            objXMLHTTP.send(null);
        }
    }
}
function CallBackMethod(transformstring) {
    if (transformstring != "Error") {
        $('body').style.display = "none";
        $('quizContent').innerHTML = transformstring;
        $('quizContent').style.display = "";
    }
    else {
        window.location = "/howtotell/Error.aspx"
    }
}
function CreateXmlHttpObj() {
    var objXMLHTTP = null;
    try {
        objXMLHTTP = new XMLHttpRequest();
    }
    catch (error) {

    }

    objXMLHTTP.onreadystatechange = function() { SetInnerHTML(objXMLHTTP); };

    return objXMLHTTP;
}
function SetInnerHTML(objXMLHTTP) {
    if (objXMLHTTP.readyState == 4) {
        if (objXMLHTTP.responseText != "Error") {
            var element = $('quizContent');
            $('body').style.display = "none";
            element.innerHTML = objXMLHTTP.responseText;
            element.innerHTML = element.textContent || element.innerText;
            element.style.display = "";
        }
        else {
            window.location = "/howtotell/Error.aspx"
        }
    }
}
