//<--script>
var openWin0 = null;
var openWin1 = null;
var xTimerHandle  = null;
var bTimerRunning = false;
var TimeInSecondsBetweenCycles=1.0
var iInternalCount = 1000;

function displayCurrentDate()
{
    xFsidate   =new Date();
    xFsimonth  =xFsidate.getMonth();
    xFsidaymon =xFsidate.getDate();
    xFsiyear   =xFsidate.getFullYear();
    xFsiday    =xFsidate.getDay();
    xFsihour   =xFsidate.getHours();
    xFsiminute =xFsidate.getMinutes();
    xFsisecond =xFsidate.getSeconds();
    if (xFsiminute < 10)
        xFsiminute="0"+xFsiminute
    if (xFsisecond < 10)
         xFsisecond="0"+xFsisecond
    aMonthnames=new Array("January","Feburary","March","April","May","June",
                          "July","August","September","October","November",
                          "December")
    aDaynames=new Array("Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday")

    xCurrDate=(aDaynames[xFsiday]+"  "+aMonthnames[xFsimonth]+" "+xFsidaymon+","+xFsiyear +" "+xFsihour+":"+xFsiminute+":"+xFsisecond)
    dt="<table border=0><tr><td class=\"DateTime\">"+xCurrDate+"</td></tr></table>"; 
    document.write(dt);
   //document.form1.currDate.value=xCurrDate;
   //setTimer();

}
function setTimer()
{
 if (bTimerRunning)
     clearTimeout(xTimerHandle);

 bTimerRunning=false;
 xTimerHandle = setTimeout("displayCurrentDate()", iInternalCount);
 bTimerRunning = true;
}


//=========================================================||
//                                                         ||
// !!! function body1_onload_func(thisForm)                ||
//                                                         ||
// ** When the page body loads the first time this happens.||
//                                                         ||
//=========================================================||

function body1_onload_func(thisForm)
{
  f1=eval(thisForm);
  f1.fselectVendor[0].selected=1;
  return;
}


//=========================================================||
//                                                         ||
// !!! function fselectVendor_onchange_func(thisForm)      ||
//                                                         ||
// ** Execture this when the vendor changes..              ||
//                                                         ||
//=========================================================||

function fselectVendor_onchange_func(thisForm)
{
    f1=eval(thisForm);
    if (f1.fselectVendor.options[1].selected)
     {
      defaultKwikGrade(thisForm);
      def_kwik_res(thisForm);
      f1.ivLogo.src="/cobol/images/kwikset copy.gif";
     }
    else {
         if (f1.fselectVendor.options[2].selected)
            { defaultSchlageGrade(thisForm);
              def_schl_res(thisForm)
              f1.ivLogo.src="/cobol/images/Schlagelogo.jpg";
             }
         }
    return;
}

//=========================================================||
//                                                         ||
// !!!  function defaultKwikGrade(thisForm)                ||
//                                                         ||
// ** Sets the Kiwkset default grade(Residential)..        ||
//                                                         ||
//=========================================================||

function defaultKwikGrade(thisForm)
{
   f1=eval(thisForm);
   f1.hVendorId.value="KWI";
   f1.fHardwaregrade.options[0]=new Option("Residential");
   f1.fHardwaregrade.options[0].value=1
   f1.fHardwaregrade.options[0].selected=true
   f1.fHardwaregrade.options[1]=new Option("  ");
   f1.fHardwaregrade.options[1].value=2
   return;
}
//=========================================================||
//                                                         ||
// !!!  function def_kwik_res(thisForm)                    ||
//                                                         ||
// ** Sets the Kiwkset default residental display..        ||
//                                                         ||
//=========================================================||

function def_kwik_res(thisForm)
{
   f1=eval(thisForm);
   f1.MsgText.value="Click on any above image for more detail.";
   switch (thisForm) {
     case 'document.fsiolrknob':
       kwik_knobs(f1.fKnobs,f1.iKnobs,thisForm);
       break;
     case 'document.fsiolrlever':
       kwik_levers(f1.fLevers, f1.iLever, thisForm);
       break;
     case 'document.fsiolrhandle':
       kwik_handles(f1.fHandleset, f1.iHandle,thisForm);
       kwik_handleTrims(f1.fHandleTrim,f1.iHTrim,thisForm);
       break;
     case 'document.fsiolrdead':
       kwik_deadbolt(f1.fDeadbolts, f1.iDeadbolt,thisForm);
       break;
     default :
       alert ("internal error.. switch value not found");
       location.href="/cobol/index.htm"; 
     }
  return;
}

//=========================================================||
//                                                         ||
// !!! function kwi_finish()                               ||
//                                                         ||
// ** Loads the Kwikset Finish arrays.                     ||
//    Later calls select box function.                     ||
//                                                         ||
//=========================================================||

function kwi_finish(thisForm, style, hTrim)
{
// Kwikset style finish codes
  kwi_Hancock_fin   = new Array(0,1,2,3,4,5,6,7);
  kwi_Laurel_fin    = new Array(0,1,2,3,4,5,6);
  kwi_Brooklane_fin = new Array(0,1,2,3,4,5,6,7);
  kwi_Commonwealth_fin = new Array(0,1,2,3,4,5,6,7);
  kwi_Dorian_fin = new Array(0,2,4,5,6,7);
  kwi_Lido_fin = new Array(0,2,4,5,6,7);
  kwi_Pembroke_fin = new Array(1,2,4,5,6);
  kwi_Deadbolt_fin = new Array(0,1,2,3,4,5,6,7);
  kwi_Amherst_fin = new Array(1,2,3,4,5);
  kwi_Arlington_fin = new Array(0,1,2,3,4,5,6);
  kwi_Chelsea_fin = new Array(0,1,2,3,4,5,6,7);
  kwi_Gibson_fin = new Array(1,2,4);
  kwi_Hawthorne_fin = new Array(1,2,3,4,5,6,7);
  kwi_Shelburne_fin = new Array(1,2,3,4,5,6,7);
  kwi_Sheridan_fin = new Array(0,1,2,3,4,5,6,7);
  kwi_Sonoma_fin = new Array(0,1,2,4,5,6,7);
  kwi_Wellington_fin = new Array(1,2,3,4,5);
  kwi_6842_fin = new Array(0,0);

  f1=eval(thisForm);
  kwi_finishes=new Array();
  kwi_finishes_txt=new Array('Polished Brass','Lifetime Polished Brass','Antique Brass','Venetian Bronze',
                             'Satin Nickel','Antique Nickel','Polished Chrome','Satin Chrome');
// kwi_finishes_val=new Array('0','1','2','3','4','5','6','7');
  kwi_finishes_cod=new Array('3','L03','5','11P','15','15A','26','26D');

  kwi_finishes_val = new Array();
  kwi_finishes_val.length=0;

  for (i=0; i<eval("kwi_"+style+"_fin.length");i++)
  {
     kwi_finishes_val[i]=eval('kwi_'+style+'_fin['+i+']');
  }

  load_finishes(kwi_finishes_txt, kwi_finishes_val, kwi_finishes_cod, thisForm, hTrim);
}
//==================================================================||
//                                                                  ||
// !!! function load_finishes(thisForm, fText, fVal, fCod, fSelect) ||
//                                                                  ||
// ** Function to load finishes into select box                     ||
//                                                                  ||
//==================================================================||

function load_finishes(fText, fVal, fCod, thisForm,hTrim)
{
   f1=eval(thisForm);
   if (!hTrim) 
      f1.fFinishes.options.length=0;
   else
      f1.fTrimFinish.options.length=0;

  for (var i=0; i<eval(fVal.length);i++)
      {

         if (!hTrim)
             { 
                f1.fFinishes.options[f1.fFinishes.options.length] = new Option(fText[fVal[i]],fVal[i],fCod[fVal[i]]);
                imgSrc="/cobol/images/"+fCod[fVal[i]]+fText[fVal[i]]+".jpg";
                f1.fFinishes.options[i].rel=imgSrc;
             }
         else
             {
                f1.fTrimFinish.options[f1.fTrimFinish.options.length] = new Option(fText[fVal[i]],fVal[i],fCod[fVal[i]]);
                imgSrc="/cobol/images/"+fCod[fVal[i]]+fText[fVal[i]]+".jpg";
                f1.fTrimFinish.options[i].rel=imgSrc;
             }  
                 
      }

  if (!hTrim)
     {  
      f1.fFinishes.options[0].selected=true;
      f1.iFinish.src=f1.fFinishes.options[0].rel;
     }
  else
     { 
      f1.fTrimFinish.options[0].selected=true;
      f1.iTrimFinish.src=f1.fTrimFinish.options[0].rel;
     }

return;
}

//==================================================================||
//                                                                  ||
//   !!! function kwik_knobs(knobs)                                 ||
//                                                                  ||
// ** Loads the select boxes for Kwikset Knobs...                   ||
//                                                                  ||
//==================================================================||

function kwik_knobs(knobs,iKnob,thisForm)
{
  kwik_knobs_txt=new Array('Hancock','Laurel');

  kwik_knobs_val=new Array('0','1');

  kwik_knobs_img=new Array('Hancock.jpg','Laurel.jpg','white default.jpg');
 
  knobs.options.length=0;
  
  for(var i=0; i<eval("kwik_knobs_txt.length");i++)
      { 
        knobs.options[knobs.options.length] = new Option(eval("kwik_knobs_txt["+i+"]"),eval("kwik_knobs_val["+i+"]"));
        imgSrc="/cobol/images/"+eval("kwik_knobs_img["+i+"]");
        knobs.options[i].rel=imgSrc;
      }
  knobs.options[0].selected=true;
  kwi_finish(thisForm, knobs.options[0].text,false);
  iKnob.src=knobs.options[0].rel;

return;
}

//==================================================================||
//                                                                  ||
// !!! function kwik_levers(f1)                                     ||
//                                                                  ||
// ** Loads the select boxes for Kwikset Levers ...                 ||
//                                                                  ||
//==================================================================||

function kwik_levers(levers, ilever, thisForm)
{
  kwik_levers_txt=new Array('Brooklane','Commonwealth','Dorian','Lido','Pembroke');

  kwik_levers_val=new Array('0','1','2','3','4');

  kwik_levers_img=new Array('Brooklane.jpg','Commonwealth.jpg','Dorian.jpg','Lido.jpg','Pembroke.jpg','white default.jpg');

  levers.options.length=0;
  for(var i=0; i<eval("kwik_levers_txt.length");i++)
      {levers.options[levers.options.length]
         = new Option(eval("kwik_levers_txt["+i+"]"),eval("kwik_levers_val["+i+"]"));
       imgSrc="/cobol/images/"+eval("kwik_levers_img["+i+"]");
       levers.options[i].rel=imgSrc;
       }
  levers.options[0].selected=true;
  kwi_finish(thisForm, levers.options[0].text,false);
  ilever.src=levers.options[0].rel;
return;
}

//==================================================================||
//                                                                  ||
// !!! function kwik_handles(handle object,handles image object)    ||
//                                                                  ||
// ** Loads handle set data into select control                     ||
//                                                                  ||
//==================================================================||


function kwik_handles(handle,ihandle, thisForm)
{
 
  kwik_hs_txt=new Array('Amherst','Arlington','Chelsea','Gibson','Hawthorne','Shelburne','Sheridan','Sonoma','Wellington');

  kwik_hs_val=new Array('0','1','2','3','4','5','6','7','8');

  kwik_hs_img=new Array('Amherst.jpg','Arlington.jpg','Chelsea.jpg','Gibson.jpg','Hawthorne.jpg','Shelburne.jpg','Sheridan.jpg','Sonoma.jpg','Wellington.jpg','white default.jpg');


  handle.options.length=0;
  for(var i=0; i<eval("kwik_hs_txt.length");i++)
      { handle.options[handle.options.length]
         = new Option(eval("kwik_hs_txt["+i+"]"),eval("kwik_hs_val["+i+"]"));
        imgSrc="/cobol/images/"+eval("kwik_hs_img["+i+"]");
        handle.options[i].rel=imgSrc;
      }

  handle.options[0].selected=true;
  kwi_finish(thisForm, handle.options[0].text,false);
  ihandle.src=handle.options[0].rel;
return;
}

//==================================================================||
//                                                                  ||
//   !!! function kwik_handleTrims(trims)                           ||
//                                                                  ||
// ** Loads the select boxes for Kwikset Handleset trims...         ||
//                                                                  ||
//==================================================================||

function kwik_handleTrims(trims,iTrims,thisForm)
{
  f1=eval(thisForm); 
 
  kwik_knobs_txt=new Array('Hancock','Laurel','Brooklane','Commonwealth','Dorian','Lido','Pembroke');

  kwik_knobs_val=new Array('0','1','2','3','4','5','6');

  kwik_knobs_img=new Array('Hancock.jpg','Laurel.jpg','Brooklane.jpg','Commonwealth.jpg','Dorian.jpg','Lido.jpg','Pembroke.jpg','white default.jpg');
 
  trims.options.length=0;
  
  for(var i=0; i<eval("kwik_knobs_txt.length");i++)
      { 
        trims.options[trims.options.length] = new Option(eval("kwik_knobs_txt["+i+"]"),eval("kwik_knobs_val["+i+"]"));
        imgSrc="/cobol/images/"+eval("kwik_knobs_img["+i+"]");
        trims.options[i].rel=imgSrc;
      }

  trims.options[0].selected=true;
  kwi_finish(thisForm, trims.options[0].text,true);
  iTrims.src=trims.options[0].rel;

}

//==================================================================||
//                                                                  ||
// !!! function kwik_deadbolt(f1)                                   ||
//                                                                  ||
// ** Loads the select boxes for Kwikset Deadbolts...               ||
//                                                                  ||
//==================================================================||

function kwik_deadbolt(deadbolt,ideadbolt, thisForm)
{
  kwik_deadbolt_txt=new Array('Double Cylinder','Single Cylinder');

  kwik_deadbolt_val=new Array('0','1');

  kwik_deadbolt_img=new Array('785DB.jpg','780DB.jpg');

  deadbolt.options.length=0;

  for(var i=0; i<eval("kwik_deadbolt_txt.length");i++)
      { deadbolt.options[deadbolt.options.length]
         = new Option(eval("kwik_deadbolt_txt["+i+"]"),eval("kwik_deadbolt_val["+i+"]"));
        imgSrc="/cobol/images/"+eval("kwik_deadbolt_img["+i+"]");
        deadbolt.options[i].rel=imgSrc;
       }
  deadbolt.options[0].selected=true;
  kwi_finish(thisForm, "Deadbolt", false);
  ideadbolt.src=deadbolt.options[0].rel;
return;
}

//=========================================================||
//                                                         ||
// !!! function fKnobs_onchange_func(thisForm)             ||
//                                                         ||
// ** When change to knob occurs execute this..            ||
//                                                         ||
//=========================================================||

function fKnobs_onchange_func(thisForm)
{
    f1=eval(thisForm)
    for (var i=0; i<(f1.fKnobs.options.length);i++)
     {
      if (f1.fKnobs.options[i].selected)
          {
            if (f1.hVendorId.value == "KWI")
                kwi_finish(thisForm, f1.fKnobs.options[i].text,false);
            else
                schl_finish(thisForm, f1.fKnobs.options[i].text);
            f1.iKnobs.src=f1.fKnobs.options[i].rel;
          }
      }
return;
}


//=========================================================||
//                                                         ||
// !!! function fLevers_onchange_func(thisForm)            ||
//                                                         ||
// ** When a change to a lever occurs execute this..       ||
//                                                         ||
//=========================================================||

function fLevers_onchange_func(thisForm)
{
     f1=eval(thisForm)  
     for (var i=0; i<(f1.fLevers.options.length);i++)
     {
       if (f1.fLevers.options[i].selected)
          {
            if (f1.hVendorId.value == "KWI")
                kwi_finish(thisForm, f1.fLevers.options[i].text,false);
            else
                schl_finish(thisForm, f1.fLevers.options[i].text);

            f1.iLever.src=f1.fLevers.options[i].rel;
          }
     }
return;
}

//=========================================================||
//                                                         ||
// !!! function fHandleset_onchange_func(thisForm)         ||
// ** When a change to a handle set is requested, do this..||
//                                                         ||
//=========================================================||

function fHandleset_onchange_func(thisForm)
{
f1=eval(thisForm);
for (var i=0; i<(f1.fHandleset.options.length);i++)
     {
      if (f1.fHandleset.options[i].selected)
          {
            if (f1.hVendorId.value == "KWI")
                kwi_finish(thisForm, f1.fHandleset.options[i].text,false);
            else
                schl_finish(thisForm, f1.fHandleset.options[i].text);
            f1.iHandle.src=f1.fHandleset.options[i].rel;
          }
     }

return;
}

//=========================================================||
//                                                         ||
// !!! function fHandletrim_onchange_func(thisForm)        ||
// ** When a change to a handle set is requested, do this..||
//                                                         ||
//=========================================================||

function fHandletrim_onchange_func(thisForm)
{
f1=eval(thisForm);
for (var i=0; i<(f1.fHandleTrim.options.length);i++)
     {
      if (f1.fHandleTrim.options[i].selected)
          {
            if (f1.hVendorId.value == "KWI")
                kwi_finish(thisForm, f1.fHandleTrim.options[i].text,true);
            else
                schl_finish(thisForm, f1.fHandleTrim.options[i].text,true);
            f1.iHTrim.src=f1.fHandleTrim.options[i].rel;
          }
     }

return;
}
//=========================================================||
//                                                         ||
// !!! function fDeadbolts_onchange_func(thisForm)         ||
//                                                         ||
// ** When a change to a deadbolt occurs execute this..    ||
//                                                         ||
//                                                         ||
//=========================================================||

function fDeadbolts_onchange_func(thisForm)
{
     f1=eval(thisForm)
     for (var i=0; i<(f1.fDeadbolts.options.length);i++)
     {
       if (f1.fDeadbolts.options[i].selected)
          {
            if (f1.hVendorId.value == "KWI")
                kwi_finish(thisForm, "Deadbolt",false);
            else
                schl_finish(thisForm, f1.fDeadbolts.options[i].text,false);
            f1.iDeadbolt.src=f1.fDeadbolts.options[i].rel;
          }
     }
return;
}

//=========================================================||
//                                                         ||
// !!! function fFinishes_onchange_func(thisForm)          ||
//                                                         ||
// ** When a change to a finish is selected, execute this. ||
//                                                         ||
//=========================================================||

function fFinishes_onchange_func(thisForm)
{
f1=eval(thisForm)
for (var i=0; i<(f1.fFinishes.options.length);i++)
     {
      if (f1.fFinishes.options[i].selected)
          {
            f1.iFinish.src=f1.fFinishes.options[i].rel;
          }
     }
return;
}

//=========================================================||
//                                                         ||
// !!! function fTrimFinish_onchange_func(thisForm)        ||
//                                                         ||
// ** When a change to a finish is selected, execute this. ||
//                                                         ||
//=========================================================||

function fTrimFinish_onchange_func(thisForm)
{
f1=eval(thisForm)
for (var i=0; i<(f1.fTrimFinish.options.length);i++)
     {
      if (f1.fTrimFinish.options[i].selected)
          {
            f1.iTrimFinish.src=f1.fTrimFinish.options[i].rel;
          }
     }
return;
}

//=========================================================||
//                                                         ||
// !!!function ssubmit_onclick_func(thisForm)              ||
//                                                         ||
// ** When the submit button is clicked, do this.          ||
//                                                         ||
//=========================================================||

function ssubmit_onclick_func(thisForm)
{
   f1=eval(thisForm);
   switch (thisForm){
   
       case 'document.fsiolrknob':
         for (var i=0;i<(f1.fKnobs.length);i++)
           {
             if (f1.fKnobs.options[i].selected)
              {
                f1.hKnobStyle.value=f1.fKnobs.options[i].text;
              }
           }
         break;

       case 'document.fsiolrlever':
         for (var i=0;i<eval(f1.fLevers.length);i++)
           {
             if (f1.fLevers.options[i].selected)
              {
                 f1.hLeverStyle.value=f1.fLevers.options[i].text;
              }
           }
         break;

       case 'document.fsiolrhandle':
         for (var i=0;i<eval(f1.fHandleset.length);i++)
           {
             if (f1.fHandleset.options[i].selected)
              {
                f1.hHandleStyle.value=f1.fHandleset.options[i].text;
              }
           }

         for (var i=0;i<eval(f1.fHandleTrim.length);i++)
           {
             if (f1.fHandleTrim.options[i].selected)
              {
                f1.hHandleTrim.value=f1.fHandleTrim.options[i].text;
              }
           }
         
         for (var i=0;i<eval(f1.fTrimFinish.length);i++)
           {
             if (f1.fTrimFinish.options[i].selected)
              {
                f1.hTrimFinish.value=f1.fTrimFinish.options[i].text;
               }
           }

         break;

       case 'document.fsiolrdead':
       //  for (var i=0;i<eval(f1.fDeadbolts.length);i++)
       //   {
       //    if (f1.fDeadbolts.options[i].selected)
       //     {
       //        f1.hDeadStyle.value="Premium Deadbolt"
       //     }
       //   }
          f1.hDeadStyle.value="Premium Deadbolt"
          break;
   }
  
   for (var i=0;i<eval(f1.fFinishes.length);i++)
       {
        if (f1.fFinishes.options[i].selected)
           {
            f1.hFinish.value=f1.fFinishes.options[i].text;
            var Finish=f1.hFinish.value
            }
       }

}
//==================================================================||
//                                                                  ||
// ** This controls the changes to the grade of hardware selected.. ||
//                                                                  ||
//==================================================================||

function fHardwaregrade_onchange_func(thisForm)
{
    f1=eval(thisForm)  
    if (f1.hVendorId.value=="KWI")
      { 
         if (f1.fHardwaregrade.options[0].selected)
           {
             def_KWI_res_SecureLev();
            }
      }
 
   if (f1.hVendorId.value=="SCH")
    { 
      if (f1.fHardwaregrade.options[0].selected)
        {
          def_SCH_com_();
        }
       if (f1.fHardwaregrade.options[1].selected)
        {
           def_schl_res(thisForm)
        }
  }        
  return;
}
    
//=========================================================||
//                                                         ||
// !!! function fHardwaregrade_onclick_func(thisForm)      ||
//                                                         ||
// ** Check to see if a vendor has been selected..         ||
//                                                         ||
//=========================================================||

function fHardwaregrade_onclick_func(thisForm)
{
  f1=eval(thisForm) 
  if (f1.fHardwaregrade.options[0]==null)
      window.alert("Please select a manufacturer")
return;
}

//=========================================================||
//                                                         ||
//   !!! function iKnobs_onclick_func()                    ||
//                                                         ||
//  Open a window displaying a tech sheet of KwikSet Knobs ||
//                                                         ||
//=========================================================||


function iKnobs_onclick_func(thisForm)
{
if (typeof(knobTechSheet) != "undefined")
   {
    if (!(knobTechSheet.closed))
       {
        knobTechSheet.close();
       }
   }
   f1=eval(thisForm)
   if (f1.hVendorId.value=="KWI")
       knobHtm=('/cobol/images/kwikknobs.htm');
   else
       knobHtm=('/cobol/images/schlknobs.htm');
   knobTechSheet=window.open(knobHtm, 'knobTechSheet');
 }

//=========================================================||
//                                                         ||
//   !!! function iLever_onclick_func()                    ||
//                                                         ||
//  Open a window displaying a tech sheet of KwikSet Lever ||
//                                                         ||
//=========================================================||

function iLever_onclick_func(thisForm)
{
if (typeof(LvrTechSheet) != "undefined")
   {
    if (!(LvrTechSheet.closed))
       {
        LvrTechSheet.close();
       }
   }
   f1=eval(thisForm)
   if (f1.hVendorId.value=="KWI")
      LvrHtm=('/cobol/images/kwiklvr.htm');
   else
      LvrHtm=('/cobol/images/schllevers.htm');
   LvrTechSheet=window.open(LvrHtm, 'LvrTechSheet');
}

//=========================================================||
//                                                         ||
//   !!! function iHandle_onclick_func()                   ||
//                                                         ||
//  Open a window displaying a tech sheet of KwikSet Handle||
//                                                         ||
//=========================================================||

function iHandle_onclick_func(thisForm)
{
if (typeof(HSTechSheet) != "undefined")
   {
    if (!(HSTechSheet.closed)){HSTechSheet.close();}
   }
 f1=eval(thisForm)
 if (f1.hVendorId.value=="KWI")
    HSHtm=('/cobol/images/kwikHndlsets.htm');
 else
    HSHtm=('/cobol/images/schlHndlsets.htm');
 HSTechSheet = window.open(HSHtm, 'HSTechSheet');
}

//==========================================================||
//                                                          ||
//   !!! function iTrim_onclick_func()                      ||
//                                                          ||
//  Open a window displaying a tech sheet of Handleset Trims||
//                                                          ||
//==========================================================||

function iTrim_onclick_func(thisForm)
{
if (typeof(htTechSheet) != "undefined")
   {
    if (!(htTechSheet.closed)){htTechSheet.close();}
   }
 f1=eval(thisForm)
 if (f1.hVendorId.value=="KWI")
    htHtm=('/cobol/images/kwikTrim.htm');
 else
    htHtm=('/cobol/images/schlTrim.htm');
 htTechSheet = window.open(htHtm, 'htTechSheet');
}

//=========================================================||
//                                                         ||
//   !!! function iDeadbolt_onclick_func()                 ||
//                                                         ||
//  Open a window displaying a tech sheet of KwikSet Handle||
//                                                         ||
//=========================================================||

function iDeadbolt_onclick_func(thisForm)
{
if (typeof(dbTechSheet) != "undefined")
   {
    if (!(dbTechSheet.closed)){dbTechSheet.close();}
   }
 f1=eval(thisForm)
 if (f1.hVendorId.value=="KWI")
    dbHtm=('/cobol/images/kwikDbolts.htm');
 else
    dbHtm=('/cobol/images/schlDbolts.htm');
 dbTechSheet = window.open(dbHtm, 'dbTechSheet');
}

//=========================================================||
//                                                         ||
//   !!! function iFinish_onclick_func()                   ||
//                                                         ||
//  Open a window displaying a tech sheet of KwikSet Finish||
//                                                         ||
//=========================================================||

function iFinish_onclick_func(thisForm)
{
if (typeof(finTechSheet) != "undefined")
   {
    if (!(finTechSheet.closed)){finTechSheet.close();}
   }
 f1=eval(thisForm)
 if (f1.hVendorId.value=="KWI")
     finHtm='/cobol/images/kwikfinishes.htm';
 else
     finHtm='/cobol/images/schlfinishes.htm';
 finTechSheet = window.open(finHtm, 'win02');
}

//=========================================================||
//                                                         ||
//   !!! function Worksheet_onclick_func()                 ||
//                                                         ||
//  Open a window containing a worksheet for printing.     ||
//                                                         ||
//=========================================================||

function Worksheet_onclick_func()
{
if (typeof(WorkSheet) != "undefined")
   {
    if (!(WorkSheet.closed)){WorkSheet.close();}
   }
WorkSheet = window.open('/cobol/pages/door_hardware_order_worksheet.htm', 'win02');
}

//=========================================================||
//                                                         ||
//   !!! function Worksheet_onclick_func()                 ||
//                                                         ||
//  Open a window containing a worksheet for printing.     ||
//                                                         ||
//=========================================================||

function handing_onclick_func()
{
if (typeof(HandSheet) != "undefined")
   {
    if (!(HandSheet.closed)){HandSheet.close();}
   }
HandSheet = window.open('/cobol/images/LargeHanding.jpg', 'win02');
if(!HandSheet.focus());
    HandSheet.focus();
}
//=========================================================||
//                                                         ||
//   !!! function handing_onmouseover()                    ||
//                                                         ||
//  Change the color of handing prompt when mouse over     ||
//                                                         ||
//=========================================================||

function handing_onmouseover_func(xForm)
{
window.status='/cobol/images/LargeHanding.jpg';
//thisForm=eval(xForm)
thisForm=event.toElement;
thisForm.style.color = 'red'
}
//=========================================================||
//                                                         ||
//   !!! function handing_onmouseleave()                   ||
//                                                         ||
//  Change the color of handing prompt when mouse leaves   ||
//                                                         ||
//=========================================================||

function handing_onmouseleave_func(xForm)
{
window.status='';
//thisForm=eval(xForm)
thisForm=event.fromElement;
thisForm.style.color='#0000cd';
}


//=========================================================||
//                                                         ||
//   !!! function worksheet_onmouseover()                  ||
//                                                         ||
//  Change the color of handing prompt when mouse over     ||
//                                                         ||
//=========================================================||

function Worksheet_onmouseover_func(xForm)
{
window.status='/cobol/pages/door_hardware_order_worksheet.htm';
//thisForm=eval(xForm)
thisForm=event.toElement;
//thisForm.Worksheet.style.color='red';
thisForm.style.color='red';
}

//=========================================================||
//                                                         ||
//   !!! function worksheet_onmouseleave()                 ||
//                                                         ||
//  Change the color of handing prompt when mouse leaves   ||
//                                                         ||
//=========================================================||

function Worksheet_onmouseleave_func(xForm)
{
window.status='';
//thisForm=eval(xForm)
thisFrom=event.fromElement;
//thisForm.Worksheet.style.color = '#0000cd'
thisForm.style.color='#0000cd';
}
//+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++//
//                                                                                                 //
//  S*C*H*A*L*G*E  O P T I O N S                                         //
//                                                                                                  //
//+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++//

// ** Sets the Schalge default grade (Commerial-alphabetical could be Residential)
// ** 2-23-2006 removing commercial for now
function defaultSchlageGrade(thisForm)
{
  f1=eval(thisForm)
  f1.hVendorId.value="SCH";

  f1.fHardwaregrade.options[0]=new Option("Residential");
  f1.fHardwaregrade.options[0].value=1;
  f1.fHardwaregrade.options[0].selected=true;

//  f1.fHardwaregrade.options[0]=new Option("Commercial");
//  f1.fHardwaregrade.options[1].value=2;

return;
}
//=========================================================||
//                                                         ||
// !!!  function def_schl_res(thisForm)                    ||
//                                                         ||
// ** Sets the Schlage default residental display..        ||
//                                                         ||
//=========================================================||

function def_schl_res(thisForm)
{
   f1=eval(thisForm);
   f1.MsgText.value="Click on any above image for more detail.";
   switch (thisForm) {
     case 'document.fsiolrknob':
       schl_knobs(f1.fKnobs,f1.iKnobs,thisForm);
       break;
     case 'document.fsiolrlever':
       schl_levers(f1.fLevers, f1.iLever, thisForm);
       break;
     case 'document.fsiolrhandle':
       schl_handles(f1.fHandleset, f1.iHandle,thisForm);
       schl_handletrim(f1.fHandleTrim,f1.iHTrim,thisForm)
       break;
     case 'document.fsiolrdead':
       schl_deadbolt(f1.fDeadbolts, f1.iDeadbolt,thisForm);
       break;
     default :
       alert ("internal error.. switch value not found");
       location.href="/cobol/index.htm";
     }
  return;
}
//=========================================================||
//                                                         ||
// !!! function schl_finish()                              ||
//                                                         ||
// ** Loads the Kwikset Finish arrays.                     ||
//    Later calls select box function.                     ||
//                                                         ||
//=========================================================||

function schl_finish(thisForm, style, hTrim)
{
// Schlage style finish codes
  schl_Georgian_fin   = new Array(1,2,4,5);
  schl_Orbit_fin      = new Array(1,2,3,4,6,7);
  schl_Plymouth_fin   = new Array(1,3,4,5,6,7);
  schl_Siena_fin      = new Array(1,3,4,5);
  schl_Accent_fin     = new Array(1,2,3,4,5);
  schl_Avanti_fin     = new Array(1,2,3,4,5,6);
  schl_Flair_fin      = new Array(1,2,3,4,5,7);
  schl_Double_fin     = new Array(0,1,2,3,4,5,7);
  schl_Single_fin     = new Array(0,1,2,3,4,5,6,7);
  schl_Bowman_fin     = new Array(1,1);
  schl_Camelot_fin    = new Array(0,2,3,4,5);
  schl_Parthenon_fin  = new Array(2,2);
  schl_Plymouth__fin  = new Array(0,1,2,3,4,5);

  f1=eval(thisForm);
  schl_finishes=new Array();
  schl_finishes_txt=new Array('UltimaBrightBrass','BrightBrass','AntiqueBrass','OilRubbedBronze',
                             'SatinNickel','AntiquePewter','BrightChrome','SatinChrome');
  schl_finishes_cod=new Array('505','605','609','613','619','620','625','626');

  schl_finishes_val = new Array();
  schl_finishes_val.length=0;
  for (i=0; i<eval("schl_"+style+"_fin.length");i++)
  {
     schl_finishes_val[i]=eval('schl_'+style+'_fin['+i+']');
  }
  load_finishes(schl_finishes_txt, schl_finishes_val, schl_finishes_cod, thisForm, hTrim);
}

//==================================================================||
//                                                                  ||
//   !!! function schl_knobs(knobs)                                 ||
//                                                                  ||
// ** Loads the select boxes for Schlage Knobs...                   ||
//                                                                  ||
//==================================================================||

function schl_knobs(knobs,iKnob,thisForm)
{
  schl_knobs_txt=new Array('Georgian','Orbit','Plymouth','Siena');

  schl_knobs_val=new Array('0','1','2','3');

  schl_knobs_img=new Array('Georgian.jpg','Orbit.jpg','Plymouth.jpg','Siena.jpg','white default.jpg');

  knobs.options.length=0;

  for(var i=0; i<eval("schl_knobs_txt.length");i++)
      {
        knobs.options[knobs.options.length] = new Option(eval("schl_knobs_txt["+i+"]"),eval("schl_knobs_val["+i+"]"));
        imgSrc="/cobol/images/"+eval("schl_knobs_img["+i+"]");
        knobs.options[i].rel=imgSrc;
      }
  knobs.options[0].selected=true;
  schl_finish(thisForm, knobs.options[0].text,false);
  iKnob.src=knobs.options[0].rel;

return;
}

//==================================================================||
//                                                                  ||
// !!! function schl_levers(f1)                                     ||
//                                                                  ||
// ** Loads the select boxes for Schlage Levers ...                 ||
//                                                                  ||
//==================================================================||

function schl_levers(levers, ilever, thisForm)
{
  schl_levers_txt=new Array('Accent','Avanti','Flair');

  schl_levers_val=new Array('0','1','2');

  schl_levers_img=new Array('Accent.jpg','Avanti.jpg','Flair.jpg','white default.jpg');

  levers.options.length=0;
  for(var i=0; i<eval("schl_levers_txt.length");i++)
      {levers.options[levers.options.length]
         = new Option(eval("schl_levers_txt["+i+"]"),eval("schl_levers_val["+i+"]"));
       imgSrc="/cobol/images/"+eval("schl_levers_img["+i+"]");
       levers.options[i].rel=imgSrc;
       }
  levers.options[0].selected=true;
  schl_finish(thisForm, levers.options[0].text,false);
  ilever.src=levers.options[0].rel;
return;
}

//==================================================================||
//                                                                  ||
// !!! function schl_handles(handle object,handles image object)    ||
//                                                                  ||
// ** Loads handle set data into select control                     ||
//                                                                  ||
//==================================================================||


function schl_handles(handle,ihandle, thisForm)
{
  schl_hs_txt=new Array('Bowman','Camelot','Parthenon','Plymouth_');

  schl_hs_val=new Array('0','1','2','3');

  schl_hs_img=new Array('Bowman.jpg','Camelot.jpg','Parthenon.jpg','Plymouth..jpg','white default.jpg');

  handle.options.length=0;
  for(var i=0; i<eval("schl_hs_txt.length");i++)
      { handle.options[handle.options.length]
         = new Option(eval("schl_hs_txt["+i+"]"),eval("schl_hs_val["+i+"]"));
        imgSrc="/cobol/images/"+eval("schl_hs_img["+i+"]");
        handle.options[i].rel=imgSrc;
      }

  handle.options[0].selected=true;
  schl_finish(thisForm, handle.options[0].text,false);
  ihandle.src=handle.options[0].rel;
return;
}

//==================================================================||
//                                                                  ||
//   !!! function schl_handletrim(trims)                            ||
//                                                                  ||
// ** Loads the select boxes for Schlage Knobs...                   ||
//                                                                  ||
//==================================================================||

function schl_handletrim(trims,iTrim,thisForm)
{
  schl_knobs_txt=new Array('Georgian','Orbit','Plymouth','Siena','Accent','Avanti','Flair');

  schl_knobs_val=new Array('0','1','2','3','4','5','6');

  schl_knobs_img=new Array('Georgian.jpg','Orbit.jpg','Plymouth.jpg','Siena.jpg','Accent.jpg','Avanti.jpg','Flair.jpg','white default.jpg');

  trims.options.length=0;

  for(var i=0; i<eval("schl_knobs_txt.length");i++)
      {
        trims.options[trims.options.length] = new Option(eval("schl_knobs_txt["+i+"]"),eval("schl_knobs_val["+i+"]"));
        imgSrc="/cobol/images/"+eval("schl_knobs_img["+i+"]");
        trims.options[i].rel=imgSrc;
      }
  trims.options[0].selected=true;
  schl_finish(thisForm, trims.options[0].text,true);
  iTrim.src=trims.options[0].rel;

return;
}


//==================================================================||
//                                                                  ||
// !!! function schl_deadbolt(f1)                                   ||
//                                                                  ||
// ** Loads the select boxes for Schlage Deadbolts...               ||
//                                                                  ||
//==================================================================||

function schl_deadbolt(deadbolt,ideadbolt, thisForm)
{
  schl_deadbolt_txt=new Array('Double','Single');

  schl_deadbolt_val=new Array('0','1');

  schl_deadbolt_img=new Array('B362DB.jpg','B360DB.jpg');

  deadbolt.options.length=0;

  for(var i=0; i<eval("schl_deadbolt_txt.length");i++)
      { deadbolt.options[deadbolt.options.length]
         = new Option(eval("schl_deadbolt_txt["+i+"]"),eval("schl_deadbolt_val["+i+"]"));
        imgSrc="/cobol/images/"+eval("schl_deadbolt_img["+i+"]");
        deadbolt.options[i].rel=imgSrc;
       }
  deadbolt.options[0].selected=true;
  schl_finish(thisForm, deadbolt.options[0].text,false);
  ideadbolt.src=deadbolt.options[0].rel;
return;
}


//</script-->

