var setSearchResult;
var resultdiv;
//searchLaw(qt,ch1,ch2,ch3,from,to);
function prepareSearchLaw() {

var qt=document.getElementById("qt").value;
var lawname=document.getElementById("name").checked;
var bulegname=document.getElementById("buleg").checked;
var alltext=document.getElementById("buh").checked;
var from=document.getElementById("from").value;
var to=document.getElementById("to").value;
var ch1, ch2,ch3,i,qt1;

resultdiv="searchresult";
//alert(qt);
//alert(from);
//alert(to);

if (lawname) ch1=1; else ch1=0;
if (bulegname) ch2=1; else ch2=0;
if (alltext) ch3=1; else ch3=0;

savesearchword(qt);

qt1="";

for (i=0; i<qt.length; i++) {
	
	keynum=qt.charCodeAt(i);
	
	if ( (keynum>=192) && (keynum<=255)) {
		keynum=keynum+848;
	}
	else { 
		switch(keynum) {
		
			case 168: keynum=1025; break;
			case 170: keynum=1256; break;
			case 175: keynum=1198; break;
			case 184: keynum=1105; break;
			case 186: keynum=1257; break;
			case 191: keynum=1199; break;
		}
	}
	
	qt1=qt1+keynum;
	qt1=qt1+"|";
	
}
qt1=qt1.substr(0,qt1.length-1);

//alert(qt1);



searchLaw(qt1,ch1,ch2,ch3,from,to);


}

function SearchFromTop() {

var qt=document.getElementById("q").value;
var lawname = true;
var bulegname = true;
var alltext = true;
var from='';
var to='';
var ch1, ch2,ch3,i,qt1, keynum;

resultdiv="mainpart";
//alert(qt);
//alert(from);
//alert(to);
savesearchword(qt);
if (lawname) ch1=1; else ch1=0;
if (bulegname) ch2=1; else ch2=0;
if (alltext) ch3=1; else ch3=0;

qt1="";

for (i=0; i<qt.length; i++) {
	
	keynum=qt.charCodeAt(i);
	
	if ( (keynum>=192) && (keynum<=255)) {
		keynum=keynum+848;
	}
	else { 
		switch(keynum) {
		
			case 168: keynum=1025; break;
			case 170: keynum=1256; break;
			case 175: keynum=1198; break;
			case 184: keynum=1105; break;
			case 186: keynum=1257; break;
			case 191: keynum=1199; break;
		}
	}
	
	qt1=qt1+keynum;
	qt1=qt1+"|";
	
}
qt1=qt1.substr(0,qt1.length-1);

//alert(qt1);

searchLaw(qt1,ch1,ch2,ch3,from,to);


}



function searchLaw(qt,ch1,ch2,ch3,from,to)
{ 
setSearchResult=xmlObject();
if (setSearchResult==null)
  {
  alert ("Your browser does not support AJAX!");
  return;
  } 
var url="ajax_searchresult.php";

url=url+"?qt="+qt;
url=url+"&lawname="+ch1;
url=url+"&bulegname="+ch2;
url=url+"&alltext="+ch3;
url=url+"&chkfrom="+from;
url=url+"&chkto="+to;
//alert(url);
setSearchResult.onreadystatechange=stateChanged2;
setSearchResult.open("GET",url,true);
setSearchResult.send(null);
}


function savesearchword(qt) {

setSearchResult=xmlObject();
if (setSearchResult==null)
  {
  alert ("Your browser does not support AJAX!");
  return;
  } 
var url="ajax_savesearchword.php";

url=url+"?qt="+qt;
//alert(url);
setSearchResult.onreadystatechange=stateChanged2;
setSearchResult.open("GET",url,true);
setSearchResult.send(null);
	
}

function chekEnter(e)
{
var keynum;

if(window.event) // IE
  {
  keynum = e.keyCode;
  }
else if(e.which) // Netscape/Firefox/Opera
  {
  keynum = e.which;
  }
if (keynum==13) {  prepareSearchLaw(); }

keychar = String.fromCharCode(keynum);
numcheck = /\d|[a-zA-Z_]/;
return !numcheck.test(keychar);
}

function chekEnter1(e)
{
var keynum;

if(window.event) // IE
  {
  keynum = e.keyCode;
  }
else if(e.which) // Netscape/Firefox/Opera
  {
  keynum = e.which;
  }


if ( (keynum>=192) && (keynum<=255)) {
		keynum=keynum+848;
	}
	else { 
		switch(keynum) {
		
			case 168: keynum=1025; break;
			case 170: keynum=1256; break;
			case 175: keynum=1198; break;
			case 184: keynum=1105; break;
			case 186: keynum=1257; break;
			case 191: keynum=1199; break;
		}
	}

if (keynum==13) {  SearchFromTop(); }

keychar = String.fromCharCode(keynum);
numcheck = /\d|[a-zA-Z_]/;
return !numcheck.test(keychar);

}

function stateChanged2() 
{ 
if (setSearchResult.readyState==4)
{ 
	document.getElementById(resultdiv).innerHTML=setSearchResult.responseText;
}
if (setSearchResult.readyState==1) {
	
	//document.write('');
	document.getElementById(resultdiv).innerHTML="<br />&nbsp;&nbsp;&nbsp;<img src='images/indicator.gif' align='absmiddle'> Хайж байна. Түр хүлээнэ үү. ";
	
	}
if (setSearchResult.readyState==2) {
	
	document.getElementById(resultdiv).innerHTML="2 Posting";
	
	}
if (setSearchResult.readyState==3) {
	
	document.getElementById(resultdiv).innerHTML="<br />&nbsp;&nbsp;&nbsp;   <img src='images/indicator.gif' align='absmiddle'> Хайлтын үр дүнг ачаалж байна. ";
	
	}	
}

function xmlObject()
{
var setSearchResult=null;
try
  {
  // Firefox, Opera 8.0+, Safari
  setSearchResult=new XMLHttpRequest();
  }
catch (e)
  {
  // Internet Explorer
  try
    {
    setSearchResult=new ActiveXObject("Msxml2.XMLHTTP");
    }
  catch (e)
    {
    setSearchResult=new ActiveXObject("Microsoft.XMLHTTP");
					  //ActiveXObject("Microsoft.XMLHTTP");
    }
  }
return setSearchResult;
}