        
        function inStr(promStr,valPar){
        
                 var promM = promStr.split(","); 
                 
                 for(var i = 0; i < promM.length; i++)
                     if(promM[i] == valPar)
                     return 1;
                 
                 return 0;
        }
        
        function create_str_num(curVal,curMass){
                 
                 var rezStr = "";
                 
                 if(!curVal) {
                     for(var i = 0; i < curMass.length; i++) {
                         if(rezStr != "") rezStr += ",";
                         rezStr += i;
                     }
                 } else {
                     for(var i = 0; i < curMass.length; i++) {
                         if(inStr(curMass[i][2],curVal)){
                            if(rezStr != "") rezStr += ",";
                            rezStr += i;
                         }
                     }
                 }
                 
                 return rezStr;
        }

        
        function upd_list(typeUpd,typeList,curVal){
                 
                 if (typeList){
                     document.searchform.s_id_tm.value = curVal;
                 } else { 
                     document.searchform.s_id_type_goods.value = curVal;
                 }  
                 if(typeUpd == 1) document.getElementById("select_choice_dop").innerHTML = one_list(curChoice,0);
        }
        
        function one_list(typeList,typeUpd){
                 
                 if (typeList){
                     var nameList = "tm";
                     var curValNum =  document.searchform.s_id_type_goods.value;
                     var titList = "Производители";
                     var curMass = massTm;
                 } else { 
                     var nameList = "type_goods";
                     var curValNum =  document.searchform.s_id_tm.value;
                     var titList = "Типы товара";
                     var curMass = massTypeGoods; 
                 }     
                 
                 eval("var curVal = document.searchform.s_id_"+nameList+".value;");
                 
                 var rezStr = "";
                 
                 curValNum = parseInt(curValNum);
                 if(typeUpd == 1) curValNum = 0;
                 
                 var promStr = create_str_num(curValNum,curMass);
                 var promM = promStr.split(",");
                 
                 rezStr += '<select style="width:138px;font-family:tahoma;color:#666666;font-size:9px;font-weight:bold;" name="ss_id_'+nameList+'" onChange="upd_list('+typeUpd+','+typeList+',this.options[this.selectedIndex].value)">';
                 rezStr += '<option value=0>::: '+titList+' :::</option>';
                 for(var i = 0; i < promM.length; i++) {
                     rezStr += '<option value='+curMass[promM[i]][0];
                     if(curVal == curMass[promM[i]][0]) rezStr += ' selected';
                     rezStr += '>'+curMass[promM[i]][1]+'</option>';
                 }
                 rezStr += '</select>';
                 
                 return rezStr;  
        }
        
        function upd_choice(valPar){
                 
                 document.searchform.s_id_tm.value = 0;
                 document.searchform.s_id_type_goods.value = 0;
                 document.searchform.curсhoice.value = valPar;
                 curChoice = valPar;
                 
                 cur_choice();
        }
        
        function cur_choice(){
                 
                 var rezStr1 = "";  var rezStr2 = "";
                 
                 if(curChoice){
                   rezStr1 = '<A Href="javascript://" onClick="upd_choice(0);"><Img src="http://computorg.ua/images/change.gif" Alt="Тип товара > Производитель" Border=0></A>';
                   rezStr2 = one_list(0,1);
                 } else {
                   rezStr1 = '<A Href="javascript://" onClick="upd_choice(1);"><Img src="http://computorg.ua/images/change.gif" Alt=" Производитель > Тип товара" Border=0></A>';
                   rezStr2 = one_list(1,1);
                 }           
                 document.getElementById("select_choice_but").innerHTML = rezStr1; 
                 document.getElementById("select_choice").innerHTML = rezStr2;   
                 document.getElementById("select_choice_dop").innerHTML = ""; 
        }
        
        function clr_form(){
        
                 document.searchform.s_id_tm.value = 0;
                 document.searchform.s_id_type_goods.value = 0;
                 cur_choice();
                 
                 document.searchform.s_txt.value = "";
                 document.searchform.s_price_start.value = "";
                 document.searchform.s_price_end.value = "";
                 
                 return false;
        }
        
        function check_form(){
        
                 if(document.searchform.s_txt.value.length == 0){ 
                    return true;
                 }
                 
                 if(document.searchform.s_txt.value != ""){
                    if(document.searchform.s_txt.value.length < 2){
                       alert("Вы ввели слишком короткое слово для поиска!");
                       return false;
                    }
                 }
                 
                 return true;
        }