//
//      Functions to handle the Megatrol pages.
//
var xmlFile="partlists/products.xml";
var xmlQuickset = "QUICKSET";
var xmlQuicksetExtras = "QUICKSET_EXTRAS";
var xmlXFile="partlists/exploded.xml";
var xmlXProduct="QUICK_SET";

var modelString = "";
var descrString = "";
var priceString = 0;
var cpriceString = 0;
var priceBase = 0;
var bDualPump = false;
var discharge = 0;
var cntExtra = 0;

var qsSpaSide = 0;
var arSpaSide = new Array(3);
for ( var i=0; i<arSpaSide.length; i++ )
    arSpaSide[i] = new Array(5);
var qsCable = 0;
var arCable = new Array(3);
for ( var i=0; i<arCable.length; i++ )
    arCable[i] = new Array(4);
var qsPumps = 0;
var arPumps = new Array(4);
for ( var i=0; i<arPumps.length; i++ )
    arPumps[i] = new Array(6);
var qsBlower = 0;
var arBlower = new Array(3);
for ( var i=0; i<arBlower.length; i++ )
    arBlower[i] = new Array(3);
var qsStereo = 0;
var arStereo = new Array(3);
for ( var i=0; i<arStereo.length; i++ )
    arStereo[i] = new Array(3);
var qsFiber = 0;
var arFiber = new Array(3);
for ( var i=0; i<arFiber.length; i++ )
    arFiber[i] = new Array(4);


function getRadios( formID )
{
    var rb = formID.rbSpaSide;
    for ( var i = 0; i<rb.length; i++ )
        if ( rb[i].checked )
            qsSpaSide = i;

    rb = formID.rbCable;
    for ( var i = 0; i<rb.length; i++ )
        if ( rb[i].checked )
            qsCable = i;

    rb = formID.rbPumps;
    for ( var i = 0; i<rb.length; i++ )
        if ( rb[i].checked )
            qsPumps = i;

    rb = formID.rbBlower;
    for ( var i = 0; i<rb.length; i++ )
        if ( rb[i].checked )
            qsBlower = i;

    rb = formID.rbStereo;
    for ( var i = 0; i<rb.length; i++ )
        if ( rb[i].checked )
            qsStereo = i;

    rb = formID.rbFiber;
    for ( var i = 0; i<rb.length; i++ )
        if ( rb[i].checked )
            qsFiber = i;

    if ( qsSpaSide == 0 )
    {
        qsCable = 0;
        formID.rbCable[0].checked=true;
    }
    if ( qsPumps > 1 )
        bDualPumps = true;
    else
        bDualPumps = false;
    if ( bDualPumps )
    {
        if ( qsSpaSide == 1 )
        {   
            qsSpaSide = 3;
            formID.rbSpaSide[qsSpaSide].checked = true;
        }
        formID.rbSpaSide[1].disabled = true;
    }
    else
    {
        formID.rbSpaSide[1].disabled = false;
    }

    modelString  = "QS50";
    modelString += arPumps[0][qsPumps];
    if ( qsBlower > 0 )
        modelString += arBlower[0][qsBlower];
    if ( qsStereo > 0 )
        modelString += arStereo[0][qsStereo];
    if ( qsFiber > 0 )
        modelString += arFiber[0][qsFiber];
    document.quickset1.ID_NUM.value = modelString;
    document.quickset2.ID_NUM.value = modelString;

    descrString = "Quick Set Equipment Pack: 50 Amp Service, 240V@60Hz. ";
    descrString += arPumps[1][qsPumps] + " ";
    if ( qsBlower > 0 )
        descrString += arBlower[1][qsBlower] + " ";
    if ( qsFiber > 0 )
        descrString += arFiber[1][qsFiber] + " ";
    if ( qsStereo > 0 )
        descrString += arStereo[1][qsStereo] + " ";
    descrString += " ***  " + arSpaSide[1][qsSpaSide];
    if ( qsSpaSide > 0 )
        descrString += " " + arCable[1][qsCable];
    document.quickset1.NAME.value = descrString + ".";
    document.quickset2.NAME.value = descrString + ".";
    
    cpriceString = Number( arCable[2][qsCable].slice(1, arCable[2][qsCable].length ) );
    priceString  = Number( priceBase );
    priceString += Number( arSpaSide[2][qsSpaSide].slice( 1, arSpaSide[2][qsSpaSide].length ) );
    priceString += cpriceString;
    priceString += Number( arPumps[2][qsPumps].slice( 1, arPumps[2][qsPumps].length ) );
    priceString += Number( arBlower[2][qsBlower].slice( 1, arBlower[2][qsBlower].length ) );
    priceString += Number( arStereo[2][qsStereo].slice( 1, arStereo[2][qsStereo].length ) );
    priceString += Number( arFiber[2][qsFiber].slice( 1, arFiber[2][qsFiber].length ) );
    document.quickset1.PRICE.value = '$' + Number( priceString ).toFixed(2);
    document.quickset2.PRICE.value = '$' + Number( priceString ).toFixed(2);
    document.quickset_options.CPRICE.value = '$' + Number( cpriceString ).toFixed(2);
}


function getPumpSuffix(formID)
{
    var rButton;
    var strTemp = "";
    rButton = formID.rbPump;
    for ( var i=0; i<formID.rbPump.length; i++ )
    {
        if ( rButton[i].checked )
        {
            strName = formID.PNAME.value;
            switch ( i ) {
                case 0 : 
                    formID.ID_NUM.value = strName;
                    formID.PART_NAME.value = strName;
                    formID.NAME.value = formID.PDESC.value + " ** Discharge Up";
                    formID.IMAGE.src = "images/magnaflow-nd.jpg";
                    formID.PRICE.value = '$' + Number( formID.BASE_PRICE.value ).toFixed(2);
                    break;
                case 1 :
                    formID.ID_NUM.value = strName + "-" + rButton[i].value;
                    formID.PART_NAME.value = formID.ID_NUM.value;
                    formID.NAME.value = formID.PDESC.value + " ** Discharge Right";
                    formID.IMAGE.src = "images/magnaflow-3.jpg";
					formID.PRICE.value = '$' + Number( Number( formID.BASE_PRICE.value ) + Number( discharge ) ).toFixed(2);
                    break;
                case 2 : 
                    formID.ID_NUM.value = strName + "-" + rButton[i].value;
                    formID.PART_NAME.value = formID.ID_NUM.value;
                    formID.NAME.value = formID.PDESC.value + " ** Discharge Left";
                    formID.IMAGE.src = "images/magnaflow-4.jpg";
					formID.PRICE.value = '$' + Number( Number( formID.BASE_PRICE.value ) + Number( discharge ) ).toFixed(2);
                    break;
            }
        }
    }
}


function getExtraParts()
{
    var xCnt = 0;
    AddToCart(document.quickset1);
    xCnt++;
    if ( document.quickset_extras0.rbExtra[1].checked )
        AddToCart(document.quickset_extras0);
    xCnt++;
    if ( document.quickset_extras1.rbExtra[1].checked )
        AddToCart(document.quickset_extras1);
    xCnt++;
    if ( document.quickset_extras2.rbExtra[1].checked )
        AddToCart(document.quickset_extras2);
    xCnt++;
    if ( document.quickset_extras3.rbExtra[1].checked )
        AddToCart(document.quickset_extras3);
    xCnt++;
    if ( document.quickset_extras4.rbExtra[1].checked )
        AddToCart(document.quickset_extras4);
    xCnt++;
    if ( document.quickset_extras5.rbExtra[1].checked )
        AddToCart(document.quickset_extras5);
    xCnt++;
    if ( document.quickset_extras6.rbExtra[1].checked )
        AddToCart(document.quickset_extras6);
    xCnt++;
    if ( document.quickset_extras7.rbExtra[1].checked )
        AddToCart(document.quickset_extras7);
    xCnt++;
    if ( document.quickset_extras8.rbExtra[1].checked )
        AddToCart(document.quickset_extras8);
    if ( xCnt != cntExtras )
    {
        alert( "Missing Optional Items" );
    }
}


function select_quickset_options( )
{
    var x = null;
    var y = null;
    var z = null;
    var pfx = null;

    loadXMLDoc(xmlFile);
    document.write( "<table class='ptable' align='center' width='90%' border='2'>" );
    document.write( "<thead>" );
    document.write( "<tr>" );
    document.write( "<th align='center'><input type='button' value='Copy' class='btn-sml' onClick='Copy2Clipboard(true)' ></th>" );
    document.write( "<th align='center'>Model Number</th>" );
    document.write( "<th align='center'>Model Description</th>" );
    document.write( "<th align='center'><span style='color:red'>Limited Offer</span></th>" );
    document.write( "<th align='center'>Quantity</th>" );
    document.write( "</tr>" );
    document.write( "</thead>" );
    document.write( "<tbody>" );
    x = xmlhttp.responseXML.documentElement.getElementsByTagName( "PUMP_DISCHARGE" );
    for ( i=0; i<x.length; i++ )
    {
        discharge = x[i].getElementsByTagName( "DASH_34" ) [0].childNodes[0].nodeValue;
        discharge = discharge.slice( 1, discharge.length );
    }
    x = xmlhttp.responseXML.documentElement.getElementsByTagName( xmlQuickset );
    for (i = 0; i < x.length; i++)
    {
        document.write( "<tr>" );
        document.write( "<form name='quickset1'>" );
        document.write( "<td align='center' valign='middle'><input type='checkbox' name='clipcopy1'></td>" );
        document.write( "<td align='left' valign='middle'>" );
        modelString = x[i].getElementsByTagName( "NUMBER" ) [0].childNodes[0].nodeValue;
        document.write( "<input type='text' name='ID_NUM' class='inp-field' size='35' onchange='this.value=modelString' value='" + modelString + "' readonly />");
        document.write( "</td>" );
        document.write( "<td align='left' valign='middle'>" );
        descrString = x[i].getElementsByTagName( "DESCRIPTION" ) [0].childNodes[0].nodeValue;
        document.write( "<textarea name='NAME' class='inp-field' cols='60' rows='9' wrap='hard' onchange='this.value=descrString' value='" + descrString + "' readonly ></textarea>");
        document.write( "</td>" );
        document.write( "<td align='center' valign='middle'><span style='color:red'>" );
        y = x[i].getElementsByTagName( "PRICE" ) [0].childNodes[0].nodeValue;
        priceBase = y.slice( 1, y.length );
        document.write( "<input type='text' name='PRICE' size=8 class='inp-field-red' onchange='this.value=priceString' value='$" + priceString + "' readonly />");
        document.write( "</td>" );
        document.write( "<td align='center' valign='middle'>" );
        document.write( "<input type='text' size=6 maxlength=4 name='QUANTITY' onchange='this.value=CKquantity(this.value)' value='1' /><br />" );
        document.write( "<input type='button' value='Add to Order' class='btn-sml' onClick='getExtraParts()' /><br />" );
        document.write( "<input type='button' value='View Order' class='btn-sml' onclick='DisplayCartAsWindow()' />" );
        document.write( "</span></td>" );
        document.write( "</form>" );
        document.write( "</tr>" );
    }
    document.write( "</td>" );
    document.write( "</tr>" );
    document.write( "</form>" );
    document.write( "</tbody>" );
    document.write( "</table>" );


    document.write( "<table class='ptable' align='center' width='99%' border='2'>" );
    document.write( "<thead>" );
    document.write( "<tr>" );
    document.write( "<th width='10%' align='center'>Option Code</th>" );
    document.write( "<th width='15%' align='center'>Option to Choose</th>" );
    document.write( "<th width='65%' align='center'>Option Description</th>" );
    document.write( "<th width='10%' align='center'>Option Price</th>" );
    document.write( "</tr>" );
    document.write( "</thead>" );
    document.write( "<form name='quickset_options'>" );
    document.write( "<tbody>" );
    document.write( "<tr>" );
    document.write( "<td align='center'>Spa Side Control:</td>" );
    document.write( "<td align='left' valign='bottom' style='line-height:20px'>" );
    document.write( "<div onClick='getRadios(document.quickset_options)' />" );
    x = xmlhttp.responseXML.documentElement.getElementsByTagName( "QUICKSET_SPASIDE_OPTIONS" );
    document.write( "<br />" );
    for (i = 0; i < x.length; i++)
    {
        arSpaSide[0][i] = x[i].getElementsByTagName( "CODE" ) [0].childNodes[0].nodeValue;  
        document.write( "<input type='radio' name='rbSpaSide' value='" + arSpaSide[0][i] );
        i == 0 ? document.write("' checked='true'>" ) : document.write( "'>" );
        document.write( arSpaSide[0][i] + "<br />" );
    }
    document.write( "</div>" );
    document.write( "<div onClick='getRadios(document.quickset_options)' />" );
    x = xmlhttp.responseXML.documentElement.getElementsByTagName( "QUICKSET_CABLE_OPTIONS" );
    for (i = 0; i < x.length; i++)
    {
        arCable[0][i] = x[i].getElementsByTagName( "CODE" ) [0].childNodes[0].nodeValue;  
        arCable[1][i] = x[i].getElementsByTagName( "DESC" ) [0].childNodes[0].nodeValue;  
        arCable[2][i] = x[i].getElementsByTagName( "PRICE" ) [0].childNodes[0].nodeValue;  
        document.write( "<input type='radio' name='rbCable' value='" + arCable[0][i] );
        i == 0 ? document.write("' checked='true'>" ) : document.write( "'>" );
    }
    document.write( "</div>" );
    document.write( "</td>" );
    document.write( "<td align='left' valign='bottom' style='line-height:20px'>" );
    x = xmlhttp.responseXML.documentElement.getElementsByTagName( "QUICKSET_SPASIDE_OPTIONS" );
    document.write( "Verify the cable length for the spa side in the Model Description above.<br />" );
    for (i = 0; i < x.length; i++)
    {
        arSpaSide[1][i] = x[i].getElementsByTagName( "DESC" ) [0].childNodes[0].nodeValue;  
        document.write( arSpaSide[1][i] + "<br />" );
    }
    document.write( "Cable Lengths: Std. 4 foot, Ext. 10 foot, 20 foot, or 30 foot.<br />" );
    document.write( "</td>" );
    document.write( "<td align='right' valign='bottom' style='line-height:20px; padding-right:15px'>" );
    document.write( "<br />" );
    for (i = 0; i < x.length; i++)
    {
        arSpaSide[2][i] = x[i].getElementsByTagName( "PRICE" ) [0].childNodes[0].nodeValue; 
        document.write( arSpaSide[2][i] + "<br />" );
    }
    document.write( "<input type='text' name='CPRICE' size=8 class='inp-field-red' onchange='this.value=cpriceString' value='$" + cpriceString + "' readonly />");
    document.write( "</td>" );
    document.write( "</tr>" );
    document.write( "<tr>" );
    document.write( "<td align='center'>Pump Options:</td>" );
    document.write( "<td align='left' valign='bottom' style='line-height:20px'>" );
    document.write( "<div onClick='getRadios(document.quickset_options)' />" );
    x = xmlhttp.responseXML.documentElement.getElementsByTagName( "QUICKSET_PUMP_OPTIONS" );
    for (i = 0; i < x.length; i++)
    {
        arPumps[0][i] = x[i].getElementsByTagName( "CODE" ) [0].childNodes[0].nodeValue; 
        document.write( "<input type='radio' name='rbPumps' value='" + arPumps[0][i] );
        i == 0 ? document.write("' checked='true'>" ) : document.write( "'>" );
        document.write( arPumps[0][i] + "<br />" );
        if ( i > 1 ) document.write( "<br />" );
    }
    document.write( "</div>" );
    document.write( "</td>" );
    document.write( "<td align='left' valign='bottom' style='line-height:20px'>" );
    for (i = 0; i < x.length; i++)
    {
        arPumps[1][i] = x[i].getElementsByTagName( "DESC" ) [0].childNodes[0].nodeValue; 
        document.write( arPumps[1][i] + "<br />" );
    }
    document.write( "</td>" );
    document.write( "<td align='right' valign='bottom' style='line-height:20px; padding-right:15px'>" );
    for (i = 0; i < x.length; i++)
    {
        arPumps[2][i] = x[i].getElementsByTagName( "PRICE" ) [0].childNodes[0].nodeValue;    
        document.write( arPumps[2][i] + "<br />" );
        if ( i > 1 ) document.write( "<br />" );
    }
    document.write( "</td>" );
    document.write( "</tr>" );
    document.write( "<tr>" );
    document.write( "<td align='center'>Blower Options:</td>" );
    document.write( "<td align='left' valign='bottom' style='line-height:20px'>" );
    document.write( "<div onClick='getRadios(document.quickset_options)' />" );
    x = xmlhttp.responseXML.documentElement.getElementsByTagName( "QUICKSET_BLOWER_OPTIONS" );
    for (i = 0; i < x.length; i++)
    {
        arBlower[0][i] = x[i].getElementsByTagName( "CODE" ) [0].childNodes[0].nodeValue;    
        document.write( "<input type='radio' name='rbBlower' value='" + arBlower[0][i] );
        i == 0 ? document.write( "' checked='true'>" ) : document.write( "'>" );
        document.write( arBlower[0][i] + "<br />" );
    }
    document.write( "</div>" );
    document.write( "</td>" );
    document.write( "<td align='left' valign='bottom' style='line-height:20px'>" );
    for (i = 0; i < x.length; i++)
    {
        arBlower[1][i] = x[i].getElementsByTagName( "DESC" ) [0].childNodes[0].nodeValue;    
        document.write( arBlower[1][i] + "<br />" );
    }
    document.write( "</td>" );
    document.write( "<td align='right' valign='bottom' style='line-height:20px; padding-right:15px'>" );
    for (i = 0; i < x.length; i++)
    {
        arBlower[2][i] = x[i].getElementsByTagName( "PRICE" ) [0].childNodes[0].nodeValue;   
        document.write( arBlower[2][i] + "<br />" );
    }
    document.write( "</td>" );
    document.write( "</tr>" );
    document.write( "<tr>" );
    document.write( "<td align='center'>Stereo Options:</td>" );
    document.write( "<td align='left' valign='bottom' style='line-height:20px'>" );
    document.write( "<div onClick='getRadios(document.quickset_options)' />" );
    x = xmlhttp.responseXML.documentElement.getElementsByTagName( "QUICKSET_STEREO_OPTIONS" );
    for (i = 0; i < x.length; i++)
    {
        arStereo[0][i] = x[i].getElementsByTagName( "CODE" ) [0].childNodes[0].nodeValue;    
        document.write( "<input type='radio' name='rbStereo' value='" + arStereo[0][i] );
        i == 0 ? document.write( "' checked='true'>" ) : document.write( "'>" );
        document.write( arStereo[0][i] + "<br />" );
    }
    document.write( "</div>" );
    document.write( "</td>" );
    document.write( "<td align='left' valign='bottom' style='line-height:20px'>" );
    for (i = 0; i < x.length; i++)
    {
        arStereo[1][i] = x[i].getElementsByTagName( "DESC" ) [0].childNodes[0].nodeValue;    
        document.write( arStereo[1][i] + "<br />" );
    }
    document.write( "</td>" );
    document.write( "<td align='right' valign='bottom' style='line-height:20px; padding-right:15px'>" );
    for (i = 0; i < x.length; i++)
    {
        arStereo[2][i] = x[i].getElementsByTagName( "PRICE" ) [0].childNodes[0].nodeValue;   
        document.write( arStereo[2][i] + "<br />" );
    }
    document.write( "</td>" );
    document.write( "</tr>" );
    document.write( "<tr>" );
    document.write( "<td align='center'>Fiber Optic Lighting Options:</td>" );
    document.write( "<td align='left' valign='bottom' style='line-height:20px'>" );
    document.write( "<div onClick='getRadios(document.quickset_options)' />" );
    x = xmlhttp.responseXML.documentElement.getElementsByTagName( "QUICKSET_FIBER_OPTIONS" );
    for (i = 0; i < x.length; i++)
    {
        arFiber[0][i] = x[i].getElementsByTagName( "CODE" ) [0].childNodes[0].nodeValue; 
        document.write( "<input type='radio' name='rbFiber' value='" + arFiber[0][i] );
        i == 0 ? document.write( "' checked='true'>" ) : document.write( "'>" );
        document.write( arFiber[0][i] + "<br />" );
    }
    document.write( "</div>" );
    document.write( "</td>" );
    document.write( "<td align='left' valign='bottom' style='line-height:20px'>" );
    for (i = 0; i < x.length; i++)
    {
        arFiber[1][i] = x[i].getElementsByTagName( "DESC" ) [0].childNodes[0].nodeValue; 
        document.write( arFiber[1][i] + "<br />" );
    }
    document.write( "</td>" );
    document.write( "<td align='right' valign='bottom' style='line-height:20px; padding-right:15px'>" );
    for (i = 0; i < x.length; i++)
    {
        arFiber[2][i] = x[i].getElementsByTagName( "PRICE" ) [0].childNodes[0].nodeValue;    
        document.write( arFiber[2][i] + "<br />" );
    }
    document.write( "</td>" );
    document.write( "</tr>" );
    document.write( "</form>" );
    document.write( "</tbody>" );
    document.write( "</table>" );

    document.write( "<p align='center' style='font-size:20px; color:red'><b>Optional accessories, additional savings when ordered with QuickSet</b></p>" );
    document.write( "<table class='ptablef' align='center' border='2'>" );
    document.write( "<thead>" );
    document.write( "<tr>" );
    document.write( "<th align='center' width='100'>&nbsp;</th>" );
    document.write( "<th align='center' width='120'>Model Number</th>" );
    document.write( "<th align='center' width='360'>Model Description</th>" );
    document.write( "<th align='center' width='60'>Quantity</th>" );
    document.write( "<th align='center' width='70'>List Price</th>" );
    document.write( "</tr>" );
    document.write( "</thead>" );
    document.write( "<tbody>" );
    x = xmlhttp.responseXML.documentElement.getElementsByTagName( xmlQuicksetExtras );
    cntExtras = x.length;
    for (i = 0; i < x.length; i++)
    {
        document.write( "<tr>" );
        document.write( "<form name='quickset_extras" + i + "'>" );
        document.write( "<td valign='middle'>" );
        document.write( "<input type='radio' value='0' name='rbExtra' checked='true'>Not needed<br />" );
        document.write( "<input type='radio' value='1' name='rbExtra'>Add to Order" );
        document.write( "</td>" );
        document.write( "<td valign='middle'>" );
        y = x[i].getElementsByTagName( "PART_NUM" ) [0].childNodes[0].nodeValue;
        document.write( "<b><input type='text' name='PART_NAME' class='inp-field' readonly value='" + y + "' /></b>" );
        document.write( "<input type='hidden' name='ID_NUM' value='" + y + "' />");
        document.write( "<input type='hidden' name='PNAME' value='" + y + "' />");
        pfx = y.slice( 0, 2 );
        if ( pfx == "MM" || pfx == "MS" )
        {
            document.write( "<br />" );
            document.write( "<div onClick='getPumpSuffix(document.quickset_extras" + i + ")' />" );
            document.write( "<table class='discharge' border='0'><tr><td align='left'>" );
            document.write( "<img name='IMAGE' src='images/magnaflow-nd.jpg' width='44px' border='0'>" );
            document.write( "</td><td align='left'>" );
            document.write( "<input type='radio' name='rbPump' value=' ' checked=true>&nbsp;(Up)<br />" );
            document.write( "<input type='radio' name='rbPump' value='3'>-3 (Right)<br />" );
            document.write( "<input type='radio' name='rbPump' value='4'>-4 (Left)<br />" );
            document.write( "</td></tr></table>" );
            document.write( "</div>" );
        }
        document.write( "</td>" );
        document.write( "<td valign='middle'>" );
        y = x[i].getElementsByTagName( "PART_DESC" ) [0].childNodes[0].nodeValue;
        document.write( "<input type='text' name='NAME' class='inp-field' size='68' value='" + y + "' readonly />");
        document.write( "<input type='hidden' name='PDESC' value='" + y + "' />");
        document.write( "</td>" );
        document.write( "<td align='center' valign='middle'>" );
        document.write( "<input type='text' size=3 maxlength=3 name='QUANTITY' onchange='this.value=CKquantity(this.value)' value='1' /><br />" );
        document.write( "</td>" );
        document.write( "<td align='middle' valign='middle'>" );
        y = x[i].getElementsByTagName( "PART_PRICE" ) [0].childNodes[0].nodeValue;
        y.length == 1 ? y = 0 : y = y.slice( 1, y.length );
        document.write( "<input type='hidden' name='BASE_PRICE' value='" + y + "' />");
        document.write( "<input type='text' name='PRICE' size=5 class='inp-field' value='$" + y + "' readonly />");
        document.write( "</td>" );
        document.write( "</form>" );
        document.write( "</tr>" );
    }
    document.write( "</tbody>" );
    document.write( "</table>" );


    document.write( "<table class='ptable' align='center' width='90%' border='2'>" );
    document.write( "<thead>" );
    document.write( "<tr>" );
    document.write( "<th align='center'><input type='button' value='Copy' class='btn-sml' onClick='Copy2Clipboard(true)' ></th>" );
    document.write( "<th align='center'>Model Number</th>" );
    document.write( "<th align='center'>Model Description</th>" );
    document.write( "<th align='center'><span style='color:red'>Limited Offer</span></th>" );
    document.write( "<th align='center'>Quantity</th>" );
    document.write( "</tr>" );
    document.write( "</thead>" );
    document.write( "<tbody>" );
    x = xmlhttp.responseXML.documentElement.getElementsByTagName( xmlQuickset );
    for (i = 0; i < x.length; i++)
    {
        document.write( "<tr>" );
        document.write( "<form name='quickset2'>" );
        document.write( "<td align='center' valign='middle'><input type='checkbox' name='clipcopy2'></td>" );
        document.write( "<td align='left' valign='middle'>" );
        modelString = x[i].getElementsByTagName( "NUMBER" ) [0].childNodes[0].nodeValue;
        document.write( "<input type='text' name='ID_NUM' class='inp-field' size='35' onchange='this.value=modelString' value='" + modelString + "' readonly />");
        document.write( "</td>" );
        document.write( "<td align='left' valign='middle'>" );
        descrString = x[i].getElementsByTagName( "DESCRIPTION" ) [0].childNodes[0].nodeValue;
        document.write( "<textarea name='NAME' class='inp-field' cols='60' rows='9' wrap='hard' onchange='this.value=descrString' value='" + descrString + "' readonly ></textarea>");
        document.write( "</td>" );
        document.write( "<td align='center' valign='middle'><span style='color:red'>" );
        y = x[i].getElementsByTagName( "PRICE" ) [0].childNodes[0].nodeValue;
        priceBase = y.slice( 1, y.length );
        document.write( "<input type='text' name='PRICE' size=8 class='inp-field-red' onchange='this.value=priceString' value='$" + priceString + "' readonly />");
        document.write( "</td>" );
        document.write( "<td align='center' valign='middle'>" );
        document.write( "<input type='text' size=6 maxlength=4 name='QUANTITY' onchange='this.value=CKquantity(this.value)' value='1' /><br />" );
        document.write( "<input type='button' value='Add to Order' class='btn-sml' onClick='getExtraParts()' /><br />" );
        document.write( "<input type='button' value='View Order' class='btn-sml' onclick='DisplayCartAsWindow()' />" );
        document.write( "</span></td>" );
        document.write( "</form>" );
        document.write( "</tr>" );
    }
    document.write( "</td>" );
    document.write( "</tr>" );
    document.write( "</form>" );
    document.write( "</tbody>" );
    document.write( "</table>" );

    document.write( "<form name='clip'><textarea name='clip_copy' style='display:none'></textarea></form>" );
}


function select_quickset_exploded()
{
    var x;

    loadXMLDoc( xmlXFile );
    document.write( "<table class='ptable' align='center' width='60%' border='2'>" );
    document.write( "<thead>" );
    document.write( "<tr>" );
    document.write( "<th align='center'>Index Number:</th>" );
    document.write( "<th align='center'>Part Number:</th>" );
    document.write( "<th align='center'>Description:</th>" );
    document.write( "<th align='center'>List Price:</th>" );
    document.write( "</tr>" );
    document.write( "</thead>");
    document.write( "<tbody>" );
    x = xmlhttp.responseXML.documentElement.getElementsByTagName( xmlXProduct );

    for (i = 0; i < x.length; i++)
    {
        document.write( "<tr>" );
        document.write( "<td width='10%' align='center' style='line-height:24px'>" );
        document.write( x[i].getElementsByTagName( "INDEX" ) [0].childNodes[0].nodeValue );
        document.write( "</td>" );
        document.write( "<td width='15%' align='center' style='line-height:24px'>" );
        document.write( x[i].getElementsByTagName( "PART_NUM" ) [0].childNodes[0].nodeValue );
        document.write( "</td>" );
        document.write( "<td align='left' style='line-height:24px'>" );
        document.write( x[i].getElementsByTagName( "DESCRIPTION" ) [0].childNodes[0].nodeValue );
        document.write( "</td>" );
        document.write( "<td width='20%' align='center' style='line-height:24px'>" );
        document.write( x[i].getElementsByTagName( "PRICE" ) [0].childNodes[0].nodeValue );
        document.write( "</td>" );
        document.write( "</tr>" );
    }
    document.write( "</tbody>" );
    document.write( "</table>" );
}


