var TheString= ""; //Global

var WhatButtonClicked = "";//Globlal

function SearchClicked(){
WhatButtonClicked = "Search"
}

function AddToCartClicked(){
WhatButtonClicked = "AddToCart"
}

function DoMyClear(){
  document.form1.Criteria.value = "";
  document.form1.Criteria.focus;
}

function ISPN(){
var PN = document.form1.Criteria.value;
var PNValue = "";
 
 PNValue= PN.substring(0,1);
 if(PNValue == "#"){
   document.form1.hiddenPN.value = PN.substring(1,(PN.length));
}else{
   document.form1.hiddenPN.value = "";
     }
}

function DoSearchString(){

  if(document.form1.Criteria.value != ""){
    var counter1= 0;
    var counter2= 0;
    var SearchString="";
    var SearchStringVAL1="";
    var SearchStringVAL2="";
    var SearchStringVAL3="";
    var SearchStringVAL4="";
    var SearchStringVAL5="";
    var SearchStringVAL6="";
    var SearchStringVAL7="";
////////////// Handler for fractions Start ////////////////////////////////////
//Need FOR because replaces only the first and FOR takes care of all

var ThePatternxsm = /\Dx/, ThePatternxlg = /\DX/, TestX = "", ThePattern1 = "'", ThePattern2 = '"', ThePattern3 = "x", ThePattern4 = "X", TheReplace = "", TheReplaceSpace =" ",SearchStringVAL1_1="",SearchStringVAL1_2="",SearchStringVAL1_3="";

   for(PA__i=0; PA__i<=document.form1.Criteria.value.length; PA__i++){
     SearchStringVAL1_1 = String(TheString.replace(ThePattern1, TheReplace));
     SearchStringVAL1   = String(SearchStringVAL1_1.replace(ThePattern2, TheReplace));
     var ThePatternVarxsm= SearchStringVAL1.match(ThePatternxsm);
     var ThePatternVarxlg= SearchStringVAL1.match(ThePatternxlg);
     if((ThePatternVarxsm == null) && (ThePatternVarxlg) == null){
       SearchStringVAL1_2 = String(SearchStringVAL1.replace(ThePattern3, TheReplaceSpace));
       SearchStringVAL1_3 = String(SearchStringVAL1_2.replace(ThePattern4, TheReplaceSpace));
       TheString          = SearchStringVAL1_3
    }else{
       TheString          = SearchStringVAL1
         }
}

//////////// Handler for fractions End////////////////////////////////////////////
    while (counter1 <= TheString.length){
      if(TheString.substring(counter1,counter1+1) != " " && counter1 != TheString.length){
        SearchString+= TheString.substring(counter1,counter1+1)
        counter1=counter1+1;
     }else{
        if(counter2 == 6) {
          counter1=counter1+1;
          counter2 =counter2+1;
          SearchStringVAL7=SearchString;
          SearchString=""; 
                         }
        if(counter2 == 5) {
          counter1=counter1+1;
          counter2 =counter2+1;
          SearchStringVAL6=SearchString;
          SearchString=""; 
                         }
        if(counter2 == 4) {
          counter1=counter1+1;
          counter2 =counter2+1;
          SearchStringVAL5=SearchString;
          SearchString=""; 
                         }       
        if(counter2 == 3) {
          counter1=counter1+1;
          counter2 =counter2+1;
          SearchStringVAL4=SearchString;
          SearchString=""; 
                         }
        if(counter2 == 2) {
          counter1=counter1+1;
          counter2 =counter2+1;
          SearchStringVAL3=SearchString;
          SearchString=""; 
                         }
        if(counter2 == 1) {
          counter1=counter1+1;
          counter2 =counter2+1;
          SearchStringVAL2=SearchString;
          SearchString=""; 
                         } 
        if(counter2 == 0) {
          counter1=counter1+1;
          counter2 =counter2+1;
          SearchStringVAL1=SearchString;
          SearchString=""; 
                  } 
     }//end else
    }// end while
      document.form1.HiddenString1.value= SearchStringVAL1;
      document.form1.HiddenString2.value= SearchStringVAL2;
      document.form1.HiddenString3.value= SearchStringVAL3;
      document.form1.HiddenString4.value= SearchStringVAL4;
      document.form1.HiddenString5.value= SearchStringVAL5;
      document.form1.HiddenString6.value= SearchStringVAL6;
      document.form1.HiddenString7.value= SearchStringVAL7;
    }// end if
}// end function

function DoString(){
TheString= document.form1.Criteria.value;
DoSearchString()
}


function placeSearch(){
  var inputString = "";
  var browserType = navigator.appVersion;
  if (browserType.indexOf("MSIE") != -1 || navigator.userAgent.toLowerCase().indexOf("gecko") != -1) {
    inputString += '<input type="text" name="Criteria" size="18" id="form_inputbox" onChange="DoString()" onFocus="DoMyClear()"><br>'
    inputString += '<input type="submit" name="Search" value="Search" id="form_button" onMouseOver="OverSub()" onMouseOut="OutSub()" onClick="OverSubNav4(),ISPN(),SearchClicked()">'
    inputString += '<input type="button" name="Categories" value="Categories" id="form_button" onClick="location.href='+"'#categories'"+'">'
    inputString += '<input type="button" name="Question" value="?" id="form_button" onClick="MM_openBrWindow('+"'searchhelp.asp','SearchHelp','scrollbars=yes,width=640,height=400')"+'">'
    document.writeln(inputString);

 }else{
    inputString += '<input type="text" name="Criteria" size="12" onChange="DoString()" onFocus="DoMyClear()"><br>'
    inputString += '<input type="submit" name="Search" value="Search" onMouseOver="OverSub()" onMouseOut="OutSub()" onClick="OverSubNav4(),ISPN(),SearchClicked()">'
    inputString += '<input type="button" name="Categories" value="Categories" onClick="location.href='+"'#categories'"+'">'
    inputString += '<input type="button" name="Question" value="?" onClick="MM_openBrWindow('+"'searchhelp.asp','SearchHelp','scrollbars=yes,width=640,height=400')"+'">'
    document.writeln(inputString);
}
}
