﻿/*****************************************************************************
Used to provide support to display Price for a Given Part
*****************************************************************************/
function showPrice(sALU)
{
    var alt_parts_table_height_one_item = 64;
    var alt_parts_item_height = 30;
    var parenthesis_height = 38;
    var running_browser = detectBrowser();
    if (running_browser == "Firefox") parenthesis_height = parenthesis_height + 30;
    var strXMLDoc = "<XMLDATA><FUNCTION>GetALUAltPartCount</FUNCTION>";
    strXMLDoc += "<ALU>" + sALU + "</ALU>";
    strXMLDoc += "</XMLDATA>";

    //******** TEST POINT ***********
    //alert(strXMLDoc);
    //if(confirm("Continue ???")==false)
    //	return;
    //******** TEST POINT ***********
    var service_page = "services/CAPS_Support.aspx";
    var xmlHttpReq = false;
    var base_height = 237;

    // Mozilla/Safari
    if (window.XMLHttpRequest)
    {
        xmlHttpReq = new XMLHttpRequest();
        try
        {
            //xmlHttpReq.overrideMimeType('text/xml');
        } catch (e) { ; }
    }
    // IE
    else if (window.ActiveXObject)
    {
        xmlHttpReq = new ActiveXObject("Microsoft.XMLHTTP");
    }

    xmlHttpReq.open("POST", service_page, false);
    xmlHttpReq.send(strXMLDoc);
    var strResponse = xmlHttpReq.responseText;
    if (strResponse.substr(0, 5) == "ERROR")
    {
        alert(strResponse);
        return;
    }
    else
    {
        var alt_parts = parseInt(strResponse, 10);
        if (strResponse.indexOf("-") >= 0)
            base_height = base_height + parenthesis_height;
        if (alt_parts < 0)
            alt_parts = alt_parts * -1;
        if (alt_parts > 0)
        {
            base_height = base_height + alt_parts_table_height_one_item;
            alt_parts--;
            base_height = base_height + (alt_parts * alt_parts_item_height);
        }
    }

    var features = "";
    if(window.navigator.appName=="Microsoft Internet Explorer")
        features="dialogHeight: 295px; dialogWidth: 485px; center: Yes; help: No; resizable: Yes; status: No;";
    else
        features="dialogHeight: 239px; dialogWidth: 485px; resizable: Yes;";
    var retVal=window.showModalDialog("PriceViewer.aspx?ALU="+escape(sALU), "",features);
    if (retVal != undefined && retVal.length > 0)   //if(retVal != undefined && retVal=="Yes")
        {
        var strXMLDoc="<XMLDATA><FUNCTION>AddPartsSearchToOrder</FUNCTION>";
        strXMLDoc += "<ALU>" + retVal + "</ALU>";   //strXMLDoc += "<ALU>" + sALU + "</ALU>";
        strXMLDoc += "</XMLDATA>";

        //******** TEST POINT ***********
        //alert(strXMLDoc);
        //if(confirm("Continue ???")==false)
        //	return;
        //******** TEST POINT ***********
        var xmlHttpReq = false;

        // Mozilla/Safari
        if (window.XMLHttpRequest) 
            {
                xmlHttpReq = new XMLHttpRequest();
                try{
                //xmlHttpReq.overrideMimeType('text/xml');
                }catch(e){;}
            }
        // IE
        else if (window.ActiveXObject) 
            {
                xmlHttpReq = new ActiveXObject("Microsoft.XMLHTTP");
            }   

        xmlHttpReq.open("POST", "services/CAPS_Support.aspx", false);
        xmlHttpReq.send(strXMLDoc);
        var strResponse = xmlHttpReq.responseText;
        if(strResponse.substr(0,5)=="ERROR")
            {
            alert(strResponse);
            }
        else
            {
            window.location.href="OrderForm/OrderForm.aspx";
            }   
        }
}

/*****************************************************************************
Used to provide support to display Price for a Given Part
*****************************************************************************/
function showPriceOld(sALU) {
    var features = "";
    if (window.navigator.appName == "Microsoft Internet Explorer")
        features = "dialogHeight: 295px; dialogWidth: 485px; center: Yes; help: No; resizable: Yes; status: No;";
    else
        features = "dialogHeight: 239px; dialogWidth: 485px; resizable: Yes;";
    var retVal = window.showModalDialog("PriceViewer.aspx?ALU=" + escape(sALU), "", features);
    if (retVal != undefined && retVal.length > 0)   //if(retVal != undefined && retVal=="Yes")
    {
        var strXMLDoc = "<XMLDATA><FUNCTION>AddPartsSearchToOrder</FUNCTION>";
        strXMLDoc += "<ALU>" + retVal + "</ALU>";   //strXMLDoc += "<ALU>" + sALU + "</ALU>";
        strXMLDoc += "</XMLDATA>";

        //******** TEST POINT ***********
        //alert(strXMLDoc);
        //if(confirm("Continue ???")==false)
        //	return;
        //******** TEST POINT ***********
        var xmlHttpReq = false;

        // Mozilla/Safari
        if (window.XMLHttpRequest)
        {
            xmlHttpReq = new XMLHttpRequest();
            try
            {
                //xmlHttpReq.overrideMimeType('text/xml');
            } catch (e) { ; }
        }
        // IE
        else if (window.ActiveXObject)
        {
            xmlHttpReq = new ActiveXObject("Microsoft.XMLHTTP");
        }

        xmlHttpReq.open("POST", "services/CAPS_Support.aspx", false);
        xmlHttpReq.send(strXMLDoc);
        var strResponse = xmlHttpReq.responseText;
        if (strResponse.substr(0, 5) == "ERROR")
        {
            alert(strResponse);
        }
        else
        {
            window.location.href = "OrderForm/OrderForm.aspx";
        }
    }
}

function OnlineOrder(sALU)
{
    var strXMLDoc="<XMLDATA><FUNCTION>AddPartsSearchToOrder</FUNCTION>";
    strXMLDoc += "<ALU>" + sALU + "</ALU>";
    strXMLDoc += "</XMLDATA>";

    //******** TEST POINT ***********
    //alert(strXMLDoc);
    //if(confirm("Continue ???")==false)
    //	return;
    //******** TEST POINT ***********
    var xmlHttpReq = false;

    // Mozilla/Safari
    if (window.XMLHttpRequest) 
        {
            xmlHttpReq = new XMLHttpRequest();
            try{
            //xmlHttpReq.overrideMimeType('text/xml');
            }catch(e){;}
        }
    // IE
    else if (window.ActiveXObject) 
        {
            xmlHttpReq = new ActiveXObject("Microsoft.XMLHTTP");
        }   

    xmlHttpReq.open("POST", "services/CAPS_Support.aspx", false);
    xmlHttpReq.send(strXMLDoc);
    var strResponse = xmlHttpReq.responseText;
    if(strResponse.substr(0,5)=="ERROR")
        {
        alert(strResponse);
        }
    else
        {
        window.location.href="OrderForm/OrderForm.aspx";
        }
}

function detectBrowser() {
    var curBrowser = "unknown";
    var agent_string = navigator.userAgent;
    if (agent_string.indexOf("MSIE") >= 0)
        curBrowser = "MSIE";
    else if (agent_string.indexOf("Opera") >= 0)
        curBrowser = "Opera";
    else if (agent_string.indexOf("Safari") >= 0)
        curBrowser = "Safari";
    else if (agent_string.indexOf("Firefox") >= 0)
        curBrowser = "Firefox";
    return curBrowser;
}

