//
//      Functions to handle the Megatrol pages.
//
var xmlFile="partlists/products.xml";
var xmlPowermaster = "POWERMASTER";
var xmlPowermasterOptions = "POWERMASTER_OPTIONS";
var xmlPowermasterExtras = "POWERMASTER_EXTRAS";

var pmSeries = new Array( "PM-100", "PM-210", "PM-220", "PM-230" );
var modelString = "PM";
var descrString = "";
var priceString = 0;
var cpriceString = 0;
var priceBase = 0;
var bDualPumps = false;

var pmSpaSide = 0;
var arSpaSide = new Array(3);
for ( var i=0; i<arSpaSide.length; i++ )
    arSpaSide[i] = new Array(6);
var pmCable = 0;
var arCable = new Array(3);
for ( var i=0; i<arCable.length; i++ )
    arCable[i] = new Array(4);
var pmAmps = 0;
var arAmps = new Array(3);
for ( var i=0; i<arAmps.length; i++ )
    arAmps[i] = new Array(2);
var pmPumps = 0;
var arPumps = new Array(3);
for ( var i=0; i<arPumps.length; i++ )
    arPumps[i] = new Array(8);
var pmPumpPlugs = 0;
var arPumpPlugs = new Array(3);
for ( var i=0; i<arPumpPlugs.length; i++ )
    arPumpPlugs[i] = new Array(2);
var pmCPumps = 0;
var arCPumps = new Array(3);
for ( var i=0; i<arCPumps.length; i++ )
    arCPumps[i] = new Array(5);
var pmHeaters = 0;
var arHeaters = new Array(3);
for ( var i=0; i<arHeaters.length; i++ )
    arHeaters[i] = new Array(3);
var pmBlower = 0;
var arBlower = new Array(3);
for ( var i=0; i<arBlower.length; i++ )
    arBlower[i] = new Array(3);
var pmFiber = 0;
var arFiber = new Array(3);
for ( var i=0; i<arFiber.length; i++ )
    arFiber[i] = new Array(3);
var pmOzone = 0;
var arOzone = new Array(3);
for ( var i=0; i<arOzone.length; i++ )
    arOzone[i] = new Array(2);
var pmStereo = 0;
var arStereo = new Array(3);
for ( var i=0; i<arStereo.length; i++ )
    arStereo[i] = new Array(3);
var pmGFCI = 0;
var arGFCI = new Array(3);
for ( var i=0; i<arGFCI.length; i++ )
    arGFCI[i] = new Array(2);


function getRadios( formID )
{
    var rb = formID.rbSpaSide;
    for ( var i = 0; i<rb.length; i++ )
        if ( rb[i].checked )
            pmSpaSide = i;

    var rb = formID.rbCable;
    for ( var i = 0; i<rb.length; i++ )
        if ( rb[i].checked )
            pmCable = i;

    var rb = formID.rbAmps;
    for ( var i = 0; i<rb.length; i++ )
        if ( rb[i].checked )
            pmAmps = i;

    rb = formID.rbPumps;
    for ( var i = 0; i<rb.length; i++ )
        if ( rb[i].checked )
            pmPumps = i;
    pmPumps > 1 ? bDualPumps = true : bDualPumps = false;

    rb = formID.rbPumpPlugs;
    for ( var i = 0; i<rb.length; i++ )
        if ( rb[i].checked )
            pmPumpPlugs = i;

    rb = formID.rbCPumps;
    for ( var i = 0; i<rb.length; i++ )
        if ( rb[i].checked )
            pmCPumps = i;
    pmCPumps > 0 && pmCPumps < 3 ? bCirculate = true : bCirculate = false;

    rb = formID.rbHeaters;
    for ( var i = 0; i<rb.length; i++ )
        if ( rb[i].checked )
            pmHeaters = i;

    rb = formID.rbBlower;
    for ( var i = 0; i<rb.length; i++ )
        if ( rb[i].checked )
            pmBlower = i;

    rb = formID.rbFiber;
    for ( var i = 0; i<rb.length; i++ )
        if ( rb[i].checked )
            pmFiber = i;

    rb = formID.rbOzone;
    for ( var i = 0; i<rb.length; i++ )
        if ( rb[i].checked )
            pmOzone = i;

    rb = formID.rbStereo;
    for ( var i = 0; i<rb.length; i++ )
        if ( rb[i].checked )
            pmStereo = i;

    rb = formID.rbGFCI;
    for ( var i = 0; i<rb.length; i++ )
        if ( rb[i].checked )
            pmGFCI = i;

    if ( bDualPumps )
    {
        if ( pmSpaSide == 1 || pmSpaSide == 2 )
        {
            formID.rbSpaSide[1].disabled = true;
            formID.rbSpaSide[2].disabled = true;
            pmSpaSide = 4;
            formID.rbSpaSide[pmSpaSide].checked = true;
        }
    }
    else
    {
        formID.rbSpaSide[1].disabled = false;
        formID.rbSpaSide[2].disabled = false;
    }

    if ( pmSpaSide == 0 )
    {
        pmCable = 0;
        formID.rbCable[0].checked=true;
    }


    modelString  = "PM" + arAmps[0][pmAmps];
    modelString += arPumps[0][pmPumps];
    if ( pmCPumps > 0 )
        modelString += arCPumps[0][pmCPumps];
    modelString += arHeaters[0][pmHeaters];
    if ( pmBlower > 0 )
        modelString += arBlower[0][pmBlower];
    if ( pmFiber > 0 )
        modelString += arFiber[0][pmFiber];
    modelString += arOzone[0][pmOzone];
    if ( pmStereo > 0 )
        modelString += arStereo[0][pmStereo];
    if ( pmGFCI > 0 )
        modelString += arGFCI[0][pmGFCI];
    if ( pmPumpPlugs > 0 )
        modelString += arPumpPlugs[0][pmPumpPlugs];
    document.pmaster1.ID_NUM.value = modelString;
    document.pmaster2.ID_NUM.value = modelString;

    pmHeaters == 2 ? descrString = pmSeries[3] : pmPumps < 2 ? descrString = pmSeries[1] : descrString = pmSeries[2];
    descrString  += " Series. ";
    descrString += arAmps[1][pmAmps] + " ";
    descrString += arPumps[1][pmPumps] + " ";
    if ( pmCPumps > 0 )
        descrString += arCPumps[1][pmCPumps] + " ";
    descrString += arHeaters[1][pmHeaters] + " ";
    descrString += arBlower[1][pmBlower] + " ";
    if ( pmFiber > 0 )
        descrString += arFiber[1][pmFiber] + " ";
    descrString += arOzone[1][pmOzone] + " ";
    if ( pmStereo > 0 )
        descrString += arStereo[1][pmStereo] + " ";
    if ( pmGFCI > 0 )
        descrString += arGFCI[1][pmGFCI] + " ";
    if ( pmPumpPlugs > 0 )
        descrString += " ***  " + arPumpPlugs[1][pmPumpPlugs] + " ";
    descrString += " ***  " + arSpaSide[1][pmSpaSide];
    if ( pmSpaSide > 0 )
        descrString += " " + arCable[1][pmCable];
    document.pmaster1.NAME.value = descrString + ".";
    document.pmaster2.NAME.value = descrString + ".";
    
    cpriceString = Number( arCable[2][pmCable].slice(1, arCable[2][pmCable].length ) );
    priceString  = Number( priceBase );
    priceString += Number( arSpaSide[2][pmSpaSide].slice( 1, arSpaSide[2][pmSpaSide].length ) );
    priceString += cpriceString;
    priceString += Number( arAmps[2][pmAmps].slice( 1, arAmps[2][pmAmps].length ) );
    priceString += Number( arPumps[2][pmPumps].slice( 1, arPumps[2][pmPumps].length ) );
    priceString += Number( arPumpPlugs[2][pmPumpPlugs].slice( 1, arPumpPlugs[2][pmPumpPlugs].length ) );
    priceString += Number( arCPumps[2][pmCPumps].slice( 1, arCPumps[2][pmCPumps].length ) );
    priceString += Number( arHeaters[2][pmHeaters].slice( 1, arHeaters[2][pmHeaters].length ) );
    priceString += Number( arBlower[2][pmBlower].slice( 1, arBlower[2][pmBlower].length ) );
    priceString += Number( arFiber[2][pmFiber].slice( 1, arFiber[2][pmFiber].length ) );
    priceString += Number( arOzone[2][pmOzone].slice( 1, arOzone[2][pmOzone].length ) );
    priceString += Number( arStereo[2][pmStereo].slice( 1, arStereo[2][pmStereo].length ) );
    priceString += Number( arGFCI[2][pmGFCI].slice( 1, arGFCI[2][pmGFCI].length ) );
    document.pmaster1.PRICE.value = '$' + Number( priceString ).toFixed(2);
    document.pmaster2.PRICE.value = '$' + Number( priceString ).toFixed(2);
    document.powermaster_options.CPRICE.value = '$' + Number( cpriceString ).toFixed(2);
}


function getExtraParts()
{
    AddToCart(document.pmaster1);
    if ( document.powermaster_extras0.rbExtra[1].checked )
        AddToCart(document.powermaster_extras0);
    if ( document.powermaster_extras1.rbExtra[1].checked )
        AddToCart(document.powermaster_extras1);
    if ( document.powermaster_extras2.rbExtra[1].checked )
        AddToCart(document.powermaster_extras2);
    if ( document.powermaster_extras3.rbExtra[1].checked )
        AddToCart(document.powermaster_extras3);
    if ( document.powermaster_extras4.rbExtra[1].checked )
        AddToCart(document.powermaster_extras4);
    if ( document.powermaster_extras5.rbExtra[1].checked )
        AddToCart(document.powermaster_extras5);
    if ( document.powermaster_extras6.rbExtra[1].checked )
        AddToCart(document.powermaster_extras6);
}


function select_powermaster_options( bGFCI )
{
    var x = null;
    var y = null;
    var z = null;

    loadXMLDoc(xmlFile);
    document.write( "<table class='ptable' align='center' width='95%' border='2'>" );
    document.write( "<thead>" );
    document.write( "<tr>" );
    document.write( "<th align='center' 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'>List Price</th>" );
    document.write( "<th align='center'>Quantity</th>" );
    document.write( "</tr>" );
    document.write( "</thead>" );
    document.write( "<tbody>" );
    x = xmlhttp.responseXML.documentElement.getElementsByTagName( xmlPowermaster );
    for (i = 0; i < x.length; i++)
    {
        document.write( "<tr>" );
        document.write( "<form name='pmaster1'>" );
        document.write( "<td width='5%' align='center' valign='middle'><input type='checkbox' name='clipcopy1'></td>" );
        document.write( "<td width='20%' align='left' valign='middle'>" );
        if ( bGFCI )
        {
            modelString = x[i].getElementsByTagName( "NUMBER" ) [0].childNodes[0].nodeValue;
        }
        else
        {
            modelString = x[i].getElementsByTagName( "NUMBER_N" ) [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'>" );
        if ( bGFCI)
        {
            descrString = x[i].getElementsByTagName( "DESCRIPTION" ) [0].childNodes[0].nodeValue;
        }
        else
        {
            descrString = x[i].getElementsByTagName( "DESCRIPTION_N" ) [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 width='10%' align='center' valign='middle'>" );
        if ( bGFCI )
        {
            y = x[i].getElementsByTagName( "PRICE" ) [0].childNodes[0].nodeValue;
        }
        else
        {
            y = x[i].getElementsByTagName( "PRICE_N" ) [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='$" + priceBase + "' readonly />");
        document.write( "</td>" );
        document.write( "<td width='10%' 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( "</td>" );
        document.write( "</form>" );
        document.write( "</tr>" );
    }
    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='powermaster_options'>" );
    document.write( "<tbody>" );
    document.write( "<tr>" );
    document.write( "<td align='center'>Spa Side Control:</td>" );
    document.write( "<td align='left' valign='bottom'>" );
    document.write( "<div onClick='getRadios(document.powermaster_options)' />" );
    x = xmlhttp.responseXML.documentElement.getElementsByTagName( "POWERMASTER_SPASIDE_OPTIONS" );
    document.write( "<br />" );
    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.powermaster_options)' />" );
   x = xmlhttp.responseXML.documentElement.getElementsByTagName( "POWERMASTER_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( "POWERMASTER_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'>Amps</td>" );
   document.write( "<td align='left' valign='bottom'>" );
   document.write( "<div onClick='getRadios(document.powermaster_options)' />" );
   x = xmlhttp.responseXML.documentElement.getElementsByTagName( "POWERMASTER_AMP_OPTIONS" );
   for (i = 0; i < x.length; i++)
   {
       arAmps[0][i] = x[i].getElementsByTagName( "CODE" ) [0].childNodes[0].nodeValue;  
       document.write( "<input type='radio' name='rbAmps' value='" + arAmps[0][i] );
       i == 0 ? document.write("' checked='true'>" ) : document.write( "'>" );
       document.write( arAmps[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++)
   {
       arAmps[1][i] = x[i].getElementsByTagName( "DESC" ) [0].childNodes[0].nodeValue;  
       document.write( arAmps[1][i] + "<br />" );
   }
   document.write( "</td>" );
   document.write( "<td align='right' style='line-height:20px; padding-right:15px'>" );
   for (i = 0; i < x.length; i++)
   {
       arAmps[2][i] = x[i].getElementsByTagName( "PRICE" ) [0].childNodes[0].nodeValue; 
       document.write( arAmps[2][i] + "<br />" );
   }
   document.write( "</td>" );
   document.write( "</tr>" );
   document.write( "<tr>" );
   document.write( "<td align='center' rowspan='2'>Pump Options:</td>" );
   document.write( "<td align='left' valign='bottom' style='line-height:20px'>" );
   document.write( "<div onClick='getRadios(document.powermaster_options)' />" );
   x = xmlhttp.responseXML.documentElement.getElementsByTagName( "POWERMASTER_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 == 1 ? 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( "</tr>" );
   document.write( "<tr>" );
   document.write( "<td align='left' valign='top' style='line-height:20px'>" );
   document.write( "<div onClick='getRadios(document.powermaster_options)' />" );
   x = xmlhttp.responseXML.documentElement.getElementsByTagName( "POWERMASTER_PUMP_PLUG_OPTIONS" );
   for (i = 0; i < x.length; i++)
   {
       arPumpPlugs[0][i] = x[i].getElementsByTagName( "CODE" ) [0].childNodes[0].nodeValue; 
       document.write( "<input type='radio' name='rbPumpPlugs' value='" + arPumpPlugs[0][i] );
       i == 0 ? document.write("' checked='true'>" ) : document.write( "'>" );
       document.write( arPumpPlugs[0][i] + "<br />" );
   }
   document.write( "</div>" );
   document.write( "</td>" );
   document.write( "<td align='left' valign='top' style='line-height:20px'>" );
   for (i = 0; i < x.length; i++)
   {
       arPumpPlugs[1][i] = x[i].getElementsByTagName( "DESC" ) [0].childNodes[0].nodeValue; 
       document.write( arPumpPlugs[1][i] + "<br />"  );
   }
   document.write( "</td>" );
   document.write( "<td align='right' valign='top' style='line-height:20px; padding-right:15px'>" );
   for (i = 0; i < x.length; i++)
   {
       arPumpPlugs[2][i] = x[i].getElementsByTagName( "PRICE" ) [0].childNodes[0].nodeValue;    
       document.write( arPumpPlugs[2][i] + "<br />"  );
   }
   document.write( "</td>" );
   document.write( "</tr>" );
   document.write( "<tr>" );
   document.write( "<td align='center'>Circulating Pump Options:</td>" );
   document.write( "<td align='left' valign='bottom' style='line-height:20px'>" );
   document.write( "<div onClick='getRadios(document.powermaster_options)' />" );
   x = xmlhttp.responseXML.documentElement.getElementsByTagName( "POWERMASTER_CPUMP_OPTIONS" );
   for (i = 0; i < x.length; i++)
   {
       arCPumps[0][i] = x[i].getElementsByTagName( "CODE" ) [0].childNodes[0].nodeValue;    
       document.write( "<input type='radio' name='rbCPumps' value='" + arCPumps[0][i] );
       i == 0 ? document.write( "' checked='true'>" ) : document.write( "'>" );
       document.write( arCPumps[0][i] + "<br />" );
       if ( i>2 )
           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++)
   {
       arCPumps[1][i] = x[i].getElementsByTagName( "DESC" ) [0].childNodes[0].nodeValue;    
       document.write( arCPumps[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++)
   {
       arCPumps[2][i] = x[i].getElementsByTagName( "PRICE" ) [0].childNodes[0].nodeValue;   
       document.write( arCPumps[2][i] + "<br />" );
       if ( i>2 )
           document.write( "<br />" );
   }
   document.write( "</td>" );
   document.write( "</tr>" );
   document.write( "<tr>" );
   document.write( "<td align='center'>Heater Options:</td>" );
   document.write( "<td align='left valign='bottom' style='line-height:20px'>" );
   document.write( "<div onClick='getRadios(document.powermaster_options)' />" );
   x = xmlhttp.responseXML.documentElement.getElementsByTagName( "POWERMASTER_HEATER_OPTIONS" );
   for (i = 0; i < x.length; i++)
   {
       arHeaters[0][i] = x[i].getElementsByTagName( "CODE" ) [0].childNodes[0].nodeValue;   
       document.write( "<input type='radio' name='rbHeaters' value='" + arHeaters[0][i] );
       i == 1 ? document.write( "' checked='true'>" ) : document.write( "'>" );
       document.write( arHeaters[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++)
   {
       arHeaters[1][i] = x[i].getElementsByTagName( "DESC" ) [0].childNodes[0].nodeValue;   
       document.write( arHeaters[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++)
   {
       arHeaters[2][i] = x[i].getElementsByTagName( "PRICE" ) [0].childNodes[0].nodeValue;  
       document.write( arHeaters[2][i] + "<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.powermaster_options)' />" );
   x = xmlhttp.responseXML.documentElement.getElementsByTagName( "POWERMASTER_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'>Fiber Optic Lighting Options:</td>" );
   document.write( "<td align='left' valign='bottom' style='line-height:20px'>" );
   document.write( "<div onClick='getRadios(document.powermaster_options)' />" );
   x = xmlhttp.responseXML.documentElement.getElementsByTagName( "POWERMASTER_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( "<tr>" );
   document.write( "<td align='center'>Ozone Filtration Options:</td>" );
   document.write( "<td align='left' valign='bottom' style='line-height:20px'>" );
   document.write( "<div onClick='getRadios(document.powermaster_options)' />" );
   x = xmlhttp.responseXML.documentElement.getElementsByTagName( "POWERMASTER_OZONE_OPTIONS" );
   for (i = 0; i < x.length; i++)
   {
       arOzone[0][i] = x[i].getElementsByTagName( "CODE" ) [0].childNodes[0].nodeValue; 
       document.write( "<input type='radio' name='rbOzone' value='" + arOzone[0][i] );
       i == 0 ? document.write( "' checked='true'>" ) : document.write( "'>" );
       document.write( arOzone[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++)
   {
       arOzone[1][i] = x[i].getElementsByTagName( "DESC" ) [0].childNodes[0].nodeValue; 
       document.write( arOzone[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++)
   {
       arOzone[2][i] = x[i].getElementsByTagName( "PRICE" ) [0].childNodes[0].nodeValue;    
       document.write( arOzone[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.powermaster_options)' />" );
   x = xmlhttp.responseXML.documentElement.getElementsByTagName( "POWERMASTER_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'>G.F.C.I.:</td>" );
   document.write( "<td align='left' valign='bottom' style='line-height:20px'>" );
   document.write( "<div onClick='getRadios(document.powermaster_options)' />" );
   x = xmlhttp.responseXML.documentElement.getElementsByTagName( "POWERMASTER_GFCI_OPTIONS" );
   for (i = 0; i < x.length; i++)
   {
       arGFCI[0][i] = x[i].getElementsByTagName( "CODE" ) [0].childNodes[0].nodeValue;  
       document.write( "<input type='radio' name='rbGFCI' value='" + arGFCI[0][i] );
       if ( bGFCI )
       {
           i == 1 ? document.write( "' checked='true'>" ) : document.write( "'>" );
       }
       else
       {
           i == 0 ? document.write( "' checked='true'>" ) : document.write( "'>" );
       }
       document.write( arGFCI[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++)
   {
       arGFCI[1][i] = x[i].getElementsByTagName( "DESC" ) [0].childNodes[0].nodeValue;  
       document.write( arGFCI[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++)
   {
       arGFCI[2][i] = x[i].getElementsByTagName( "PRICE" ) [0].childNodes[0].nodeValue; 
       document.write( arGFCI[2][i] + "<br />" );
   }
   document.write( "</td>" );
   document.write( "</tr>" );
   document.write( "</tbody>" );
   document.write( "</form>" );
   document.write( "</table>" );


   document.write( "<table class='ptable' align='center' width='99%' border='2'>" );
   document.write( "<thead>" );
   document.write( "<tr>" );
   document.write( "<th align='center'>&nbsp;</th>" );
   document.write( "<th align='center'>Part Number</th>" );
   document.write( "<th align='center'>Part Description</th>" );
   document.write( "<th align='center'>Quantity</th>" );
   document.write( "<th align='center'>List Price</th>" );
   document.write( "</tr>" );
   document.write( "</thead>" );
   document.write( "<tbody>" );
   x = xmlhttp.responseXML.documentElement.getElementsByTagName( xmlPowermasterExtras );
   totalOptions = x.length;
   for (i = 0; i < x.length; i++)
   {
       document.write( "<tr>" );
       document.write( "<form name='powermaster_extras" + i + "'>" );
       document.write( "<td valign='middle'>" );
       document.write( "<input type='radio' value='0' checked='true' name='rbExtra'>Not needed<br />" );
       document.write( "<input type='radio' value='1' name='rbExtra'>Add to Order" );
       document.write( "</td>" );
       document.write( "<td valign='middle'>" );
       document.write( x[i].getElementsByTagName( "PART_NUM" ) [0].childNodes[0].nodeValue );
       document.write( "<input type='hidden' name='ID_NUM' value='" + 
                       x[i].getElementsByTagName( "PART_NUM" ) [0].childNodes[0].nodeValue + "' />");
       document.write( "</td>" );
       document.write( "<td valign='middle'>" );
       document.write( x[i].getElementsByTagName( "PART_DESC" ) [0].childNodes[0].nodeValue );
       document.write( "<input type='hidden' name='NAME' value='" + 
                       x[i].getElementsByTagName( "PART_DESC" ) [0].childNodes[0].nodeValue + "' />");
       document.write( "</td>" );
       document.write( "<td width='10%' align='center' valign='middle'>" );
       document.write( "<input type='text' size=4 maxlength=4 name='QUANTITY' onchange='this.value=CKquantity(this.value)' value='1' /><br />" );
       document.write( "</td>" );
       document.write( "<td align='center' valign='middle'>" );
       y = x[i].getElementsByTagName( "PART_PRICE" ) [0].childNodes[0].nodeValue;
       document.write( y );
       y.length == 1 ? y = 0 : y = y.slice( 1, y.length );
       document.write( "<input type='hidden' name='PRICE' value='" + y + "' />");
       document.write( "</td>" );
       document.write( "</form>" );
       document.write( "</tr>" );
   }
   document.write( "</tbody>" );
   document.write( "</table>" );

   document.write( "<table class='ptable' align='center' width='95%' border='2'>" );
   document.write( "<thead>" );
   document.write( "<tr>" );
   document.write( "<th align='center' 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'>List Price</th>" );
   document.write( "<th align='center'>Quantity</th>" );
   document.write( "</tr>" );
   document.write( "</thead>" );
   document.write( "<tbody>" );
   x = xmlhttp.responseXML.documentElement.getElementsByTagName( xmlPowermaster );
   for (i = 0; i < x.length; i++)
   {
       document.write( "<tr>" );
       document.write( "<form name='pmaster2'>" );
       document.write( "<td width='5%' align='center' valign='middle'><input type='checkbox' name='clipcopy2'></td>" );
       document.write( "<td width='20%' align='left' valign='middle'>" );
       if ( bGFCI )
       {
           modelString = x[i].getElementsByTagName( "NUMBER" ) [0].childNodes[0].nodeValue;
       }
       else
       {
           modelString = x[i].getElementsByTagName( "NUMBER_N" ) [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'>" );
       if ( bGFCI)
       {
           descrString = x[i].getElementsByTagName( "DESCRIPTION" ) [0].childNodes[0].nodeValue;
       }
       else
       {
           descrString = x[i].getElementsByTagName( "DESCRIPTION_N" ) [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 width='10%' align='center' valign='middle'>" );
       if ( bGFCI )
       {
           y = x[i].getElementsByTagName( "PRICE" ) [0].childNodes[0].nodeValue;
       }
       else
       {
           y = x[i].getElementsByTagName( "PRICE_N" ) [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='$" + priceBase + "' readonly />");
       document.write( "</td>" );
       document.write( "<td width='10%' 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( "</td>" );
       document.write( "</form>" );
       document.write( "</tr>" );
   }
   document.write( "</tbody>" );
   document.write( "</table>" );
   document.write( "<form name='clip'><textarea name='clip_copy' style='display:none'></textarea></form>" );
}

