//Cache control


function replace_string(txt,cut_str,paste_str){ 
var f=0;
var ht='';
ht = ht + txt;
f=ht.indexOf(cut_str);
while (f!=-1){ 
//цикл для вырезания всех имеющихся подстрок 
f=ht.indexOf(cut_str);
if (f>=0){
ht = ht.substr(0,f) + paste_str + ht.substr(f+cut_str.length);
};
};
return ht
};

function newchecksearch()
{
var msg;
var msgflag;
var addvname=-1;
var f= document.forms[0];
//var db = window.location.pathname ;
var dbpath;
//dbpath=replace_string(db,'','')
//var fb = db.indexOf("?"); 
var ftq = document.getElementById("ns_textsrch").value
var lftq = ftq.toLowerCase()
var sa = new Array(8);
sa[0] = "field";
sa[1] = "contain";
sa[2] = "topic";
sa[3] = "not";
sa[4] = "sentence";
sa[5] = "near";
sa[6] = "paragraph";
sa[7] = "accrue";


for(var i = 0; i < sa.length; i++)
if(lftq.search(sa[i] ) != -1)
{
var nftq = lftq.replace(sa[i].charAt(1),"?");
ftq = nftq
}

var vn="";
if(document.getElementById("Nsg_RubricInViews")) vn=document.getElementById("Nsg_RubricInViews").value;
if (vn=="")
{
dbpath="Search?SearchView&Query=";
}
else
{
dbpath=vn;

}
msgflag = "false";
msg="Введите параметры поиска.\r";
 if( document.getElementById("ns_textsrch").value == "")  {
 msg;
		 msgflag="true";
 }
		  if(msgflag == "true"){
		 alert(msg);
  document.getElementById("ns_textsrch").focus()
     }
var extParam="";

aChk=document.getElementsByName('js_keywords');
titleChk=document.getElementsByName('js_title');

allSearch=false;
extP=""
titleMsg=" "
searchWord=document.getElementById("ns_textsrch").value;
 
  for(i=0;i<aChk.length;i++)
{
if(aChk[i].checked) 
             {
titleMsg=titleMsg+titleChk[i].value+"; ";
if(extParam !=""){ extP=" OR ";}
extParam=extParam+extP+" FIELD "+aChk[i].value+" Contains ( "+ftq+" ) ";
if(aChk[i].value=="_") allSearch=true;
             }
}
SetCookie('FIND_TITLE1',escape(titleMsg));
SetCookie('FIND_TITLE2',escape(searchWord));
if(extParam!="" & !allSearch)
{ ftq=extParam; }
else
{ftq=" ( "+ftq+" ) "; }
var Param_Fuzzy="&SearchFuzzy=FALSE";

var ParSearchOrder="&SearchOrder="+document.getElementById("js_SearchOrder").value;
if(ParSearchOrder=="&SearchOrder=")
{ParSearchOrder=ParSearchOrder+"3"
}
if(document.getElementById('js_key').checked)
                  {
                  Param_Fuzzy="&SearchFuzzy=TRUE";
                  }

var res;
 if(msgflag == "false"){res=dbpath+escape(ftq)+Param_Fuzzy+ParSearchOrder+'&Start=1&Count=20';
res=replace_string(res,'//','/');
window.open(res,'_top');
}
}
