  var d,month,day,year,hours,minutes,seconds,parmSeparator,bottom;
  var right,pos_x,pos_y,plcmt,attribs;
  var attribs='menubar=yes,scrollbars=yes,resizable=yes,status=no,';
  var dblclick=1;

  function submit_form(action){
   if(arguments.length==1){
    document.f.SIACTN.value=action;
    document.f.submit();
   }else{
    eval("document." + arguments[1] + ".SIACTN.value=action;");
    eval("document." + arguments[1] + ".submit();");
   }
  }

  function chkDblClick(){
   if (dblclick>1){
    alert("Please be patient. Your request is being processed.");
    return false;
   }else{
    dblclick=2;
    return true;
   }
  }

  function resetDblClick(){
   dblclick=1;
  }

  function popUp(pagePU, namePU, h, w){
   d = new Date();
   month = d.getMonth();
   day = d.getDate();
   year = d.getYear();
   hours = d.getHours();
   minutes = d.getMinutes();
   seconds = d.getSeconds();

   if (pagePU.indexOf("?") == -1)
    parmSeparator = "?";
   else
    parmSeparator = "&";

   anchorPos=pagePU.indexOf("#");
   if (anchorPos == -1){
    HREFlink=pagePU;
    HREFanchor='';
   }else{
    HREFlink=pagePU.substring(0,anchorPos);
    HREFanchor=pagePU.substring(anchorPos);
   }

   pagePU = HREFlink + parmSeparator + "x="+month+day+year+hours+minutes+seconds + HREFanchor;

   if (window.screenX){
    pos_x = window.screenX + 125;
    pos_y = window.screenY + 233;
    plcmt = (',left=' + pos_x + ',top=' + pos_y);
   }else if (screen){
    bottom = screen.availHeight;
    right = screen.availWidth;
    pos_x = parseInt((right- w)/2) ;
    pos_y = parseInt((bottom - h)/2);
    plcmt = (',left=' + pos_x + ',top=' + pos_y);
   }

   myPopUp=window.open(pagePU,namePU,attribs+'width='+w+',height='+h+plcmt);
  }

  function stockMessage(p_qty,p_ctr,p_form){
   if (arguments.length>3 && arguments[3]=='Y'){
    //using new search
    document.write("<a href=\"javascript:showStockStatus(" + p_qty + ",document." + p_form + ".SIQTY" + p_ctr + ".value);\"><img src=\"/images/btn_check_stock.gif\" width=64 height=12 border=0 alt=\"check stock\"></a>");
   }else{
    document.write("<a href=\"javascript:showStockStatus(" + p_qty + ",document." + p_form + ".CKQTY" + p_ctr + ".value);\">Check Stock</a>");
    document.write(" <INPUT SIZE=3 MAXLENGTH=5 NAME=\"CKQTY" + p_ctr + "\">");
   }
  }

  function DSasStockStatus(p_scrn, p_news){
   dsMessage='This item will be shipped directly from the manufacturer.';
   if (arguments.length==0){
    document.write("<a href=\"javascript:alert(dsMessage);\">DS</a>");
   }else{
    if (p_scrn=='C'){
     document.write("<a href=\"javascript:alert(dsMessage);\">DS</a>");
    }else{
     document.write("<a href=\"javascript:alert(dsMessage);\"><img src=\"/images/btn_check_stock.gif\" width=64 height=12 border=0 alt=\"check stock\"></a>");
    }
   }
  }

  function showStockStatus(onhand,amt){
   var invalidNumerics = false;

   if (onhand==0){
    alert("This item is currently out of stock.");
   }else{
    if ((amt/amt != 1 && amt != 0) || amt=="") invalidNumerics=true;
 
    if (invalidNumerics)
     alert("Please enter a valid quantity");
    else if (amt <= onhand)
     alert("Your requested quantity of " + amt + " is in stock and ready to ship.");
    else
     alert("We have " + onhand + " of your requested quantity in stock and ready to ship.");
   }
  }

  /******FOR ZERO PRICED ITEMS ON WEBSITE******/
  var zpm="Please contact our Customer Service Support at 1-888-774-8200 for pricing.";
  function zl(){
   document.write('<a href="javascript:zm();"><img src="/images/Alert.gif" alt="' + zpm + '" border=0></a>');
  }

  function zm(){
   alert(zpm);
  }

  function chkAddToCart(inForm){
   if (chkDblClick()){
    switch (inForm.SITYPE001[inForm.SITYPE001.selectedIndex].value){
     case ("2"):
      cartAddType="Competitor";
      break;
     case ("3"):
      cartAddType="Customer";
      break;
     default:
      cartAddType="MSC";
    }

    if (inForm.SIITEM001.value=="" && inForm.SIQTY001.value==""){
     cartAddError="Please enter a " + cartAddType + " part # and a quantity.";
    }else if (inForm.SIITEM001.value!="" && inForm.SIQTY001.value==""){
     cartAddError="You have entered a " + cartAddType + " part #:" + inForm.SIITEM001.value + " with no quantity.";
    }else if(inForm.SIITEM001.value=="" && inForm.SIQTY001.value!=""){
     cartAddError="You have entered a quantity of " + inForm.SIQTY001.value + " with no " + cartAddType + " part #";
    }else{
     cartAddError="";
    }

    if (cartAddError!=""){
     resetDblClick();
     alert(cartAddError);
     return false;
    }else{
     return true;
    }
   }else{
    return false;
   }
  }
