var domen = 'www.tvoyshans.ru';
//var domen = 'localhost/kl';
var pach;
var code;
var d = document;
function Search()
{
pach = 'http://'+domen+'/forum/ajax/search.php';
var a = d.getElementById('search').value;
var query = 'search='+a;
code = 1;	
Request(query);	
}
function Forum(a,b,c)
{
var arr = new Array(	
'http://'+domen+'/forum/ajax/teme.php',
'http://'+domen+'/forum/ajax/all_separat.php',
'http://'+domen+'/forum/ajax/new_teme.php'
);
var query = 'txt1='+b+'&txt2='+c;
code = 1;	
pach = arr[a];
Request(query);	
}
function Answer(a)
{
pach = 'http://'+domen+'/forum/ajax/answer.php';
var query = 'id_posts='+a;
code = 1;	
Request(query);	
}
function Edit(a)
{
pach = 'http://'+domen+'/forum/ajax/edit.php';
var query = 'id_posts='+a;
code = 1;	
Request(query);	
}
function Add_teme(a)
{
var name_teme; 	
var reg2=RegExp("&","g");
var reg3=RegExp("[\+]","g");
name_teme = d.getElementById('name_teme').value;
var messeg = d.getElementById('messeg').value;
messeg=messeg.replace(reg2,"`*`*`*`");
messeg=messeg.replace(reg3,"`~`~`~`");
var query = 'id_separat='+a+'&name_teme='+name_teme+'&messeg='+messeg;
code = 1;
pach = 'http://'+domen+'/forum/ajax/add_teme.php';
Request(query);
}
function Add_answer(a,b,c)
{	
var reg2=RegExp("&","g");
var reg3=RegExp("[\+]","g");
var messeg = d.getElementById('messeg').value;
messeg=messeg.replace(reg2,"`*`*`*`");
messeg=messeg.replace(reg3,"`~`~`~`");
var query = 'id_separat='+a+'&id_teme='+b+'&id_posts='+c+'&messeg='+messeg;
code = 1;
pach = 'http://'+domen+'/forum/ajax/add_answer.php';
Request(query);
}
function Edit_answer(a,b,c)
{	
var reg2=RegExp("&","g");
var reg3=RegExp("[\+]","g");
var messeg = d.getElementById('messeg').value;
messeg=messeg.replace(reg2,"`*`*`*`");
messeg=messeg.replace(reg3,"`~`~`~`");
var query = 'id_separat='+a+'&id_teme='+b+'&id_posts='+c+'&messeg='+messeg;
code = 1;
pach = 'http://'+domen+'/forum/ajax/edit_answer.php';
Request(query);
}

function Pusk(p)
{

var arr = new Array(
'http://'+domen+'/forum/ajax/valid.php',
'http://'+domen+'/forum/ajax/regist.php',
'http://'+domen+'/forum/ajax/active.php',
'http://'+domen+'/forum/ajax/rebil.php',
'http://'+domen+'/forum/ajax/enter_exit.php',
'http://'+domen+'/forum/ajax/enter_exit.php',
'http://'+domen+'/forum/ajax/active.php'
);
code = p;	
pach = arr[p];
	switch(code)
	{ 
		case 1:
	Get_data();
	break;
		case 2:
	Get_code();
	break;
		case 3:
	Get_rebil();
	break;
		case 4:
	Request('exit=1');

	break;
		case 5:
	Get_enter();
	break;
		case 6:
	Request();
	break;	
		default:
	Get_data();
	}

}

function Get_enter()
{
var pravila;
var login = d.getElementById('log').value;
var pass = d.getElementById('pass').value;
if(d.getElementById('auto').checked)
pravila = 1;
var query = 'txt1='+login+'&txt2='+pass+'&txt3='+pravila+'&enter=1';
Request(query);
}

function Get_rebil()
{
var cod = d.getElementById('txtx').value;
var query = 'txtx='+cod;
Request(query);
}

function Get_code()
{
var pravila;
var cod = d.getElementById('tx1').value;
if(d.getElementById('tx2').checked)
pravila = 1;
var query = 'txt1='+cod+'&txt2='+pravila;
Request(query);
}

function Get_data()
{
var pravila;
var login = d.getElementById('txt1').value;
var eml = d.getElementById('txt2').value;
var pass = d.getElementById('txt3').value;
var pass2 = d.getElementById('txt4').value;
if(d.getElementById('txt5').checked)
pravila = 1;


var query = 'txt1='+login+'&txt2='+eml+'&txt3='+pass+'&txt4='+pass2+'&txt5='+pravila;

Request(query);
}
var req = Create(); 
function Create()
{ 
    if(navigator.appName == "Microsoft Internet Explorer")
 req = new ActiveXObject("Microsoft.XMLHTTP"); 
else 
req = new XMLHttpRequest(); 

    return req; 
} 
function Request(query)
{
req.open('post', pach , true );
req.onreadystatechange = Refresh;
req.setRequestHeader("Content-Type", "application/x-www-form-urlencoded; charset=utf-8");
  req.send(query);             
} 
function Refresh()
{ 
var a = req.readyState; 
var b = req.responseText;
	if ( a == 4 && b == 200 && code == 0 )
	{
Pusk(1);
return false;
	}
 
	if ( a == 4 && b != 200 && code == 0 )
	{

var	mass = b.split("|");
	for(i=0;i < mass.length;i++)	
d.getElementById('txt'+(i+1)+'_error').innerHTML = mass[i];
return false;
	}

	if ( a == 4 && b != 200 && code != 0 )
	{
d.getElementById('newsdiv').innerHTML = b;		
	}	
}
