function Reg(login,pass,pass2,email){
 document.getElementById('reg_wait').innerHTML='<img src="img/loading.gif" border="0" alt="Загрузка" title="Загрузка">';
 document.getElementById('reg_wait2').innerHTML='<img src="img/loading.gif" border="0" alt="Загрузка" title="Загрузка">';
 document.getElementById('reg').disabled=true;document.getElementById('reg').value='Подождите...';
 document.getElementById('login_td').innerHTML='<img src="img/loading.gif" border="0" alt="Загрузка" title="Загрузка">';
 document.getElementById('password_td').innerHTML='<img src="img/loading.gif" border="0" alt="Загрузка" title="Загрузка">';
 document.getElementById('password2_td').innerHTML='<img src="img/loading.gif" border="0" alt="Загрузка" title="Загрузка">';
 document.getElementById('email_td').innerHTML='<img src="img/loading.gif" border="0" alt="Загрузка" title="Загрузка">';
 document.getElementById('reg_info').innerHTML='';
 
 var request=new Array();
 request['login']=login;
 request['pass']=pass;
 request['pass2']=pass2;
 request['email']=email;
 
 var req=new JsHttpRequest();
req.onreadystatechange=function(){
 if(req.readyState==4){
    document.getElementById('reg_wait').innerHTML='';
    document.getElementById('reg_wait2').innerHTML='';
    document.getElementById('reg').disabled=false;document.getElementById('reg').value='Регистрация';
    
    
    if(req.responseJS.data=='error_write'){document.getElementById('reg_info').innerHTML='<img src="img/error.png" border="0" alt="Ошибка" title="Ошибка"> <font color="red">Ошибка записи в базу данных! Повторите попытку позже!</font>';};
    if(req.responseJS.login=='error_login'){document.getElementById('login_td').innerHTML='<img src="img/error.png" border="0" alt="Ошибка" title="Ошибка"> <font color="red">Неправильно указан логин!</font>';}else{document.getElementById('login_td').innerHTML='<center><img src="img/good.png" border="0" alt="Всё верно!" title="Всё верно!"> <font color="green"><b>Всё верно!</b></font></center>';};
    if(req.responseJS.login=='error_exists'){document.getElementById('login_td').innerHTML='<img src="img/error.png" border="0" alt="Ошибка" title="Ошибка"> <font color="red">Логин занят!</font>';};
    if(req.responseJS.pass=='error_pass'){document.getElementById('password_td').innerHTML='<img src="img/error.png" border="0" alt="Ошибка" title="Ошибка"> <font color="red">Неправильно указан пароль!</font>';}else{document.getElementById('password_td').innerHTML='<center><img src="img/good.png" border="0" alt="Всё верно!" title="Всё верно!"> <font color="green"><b>Всё верно!</b></font></center>';};
    if(req.responseJS.pass2=='error_pass2'){document.getElementById('password2_td').innerHTML='<img src="img/error.png" border="0" alt="Ошибка" title="Ошибка"> <font color="red">Введенные пароли не совпадают!</font>';}else{document.getElementById('password2_td').innerHTML='<center><img src="img/good.png" border="0" alt="Всё верно!" title="Всё верно!"> <font color="green"><b>Всё верно!</b></font></center>';};
    if(req.responseJS.email=='error_email'){document.getElementById('email_td').innerHTML='<img src="img/error.png" border="0" alt="Ошибка" title="Ошибка"> <font color="red">Неправильно указан E-mail адрес!</font>';}else{document.getElementById('email_td').innerHTML='<center><img src="img/good.png" border="0" alt="Всё верно!" title="Всё верно!"> <font color="green"><b>Всё верно!</b></font></center>';};
    if(req.responseJS.data=='ok'){document.getElementById('reg_font').innerHTML='<center><img src="img/good.png" border="0" alt="Всё верно!" title="Всё верно!"> <font color="green"><b>Регистрация успешно завершена!</b></font></center>';};


    
 }}
req.open(null,"reger.php?set=truereg",true);
req.send({'value':request});
}

function Save(type,data){
 document.getElementById(type+'_wait').innerHTML='<img src="img/loading.gif" border="0" alt="Загрузка" title="Загрузка">';
 
 var request=new Array();
 request['type']=type;
 request['data']=data;
 
 var req=new JsHttpRequest();
req.onreadystatechange=function(){
 if(req.readyState==4){
   
    type=req.responseJS.type;
    if(req.responseJS.data=='error'){document.getElementById(type+'_wait').innerHTML='<img src="img/error.png" border="0" alt="Ошибка" title="Ошибка"> <font color="red">Ошибка!</font>';}else{document.getElementById(type+'_wait').innerHTML='<img src="img/good.png" border="0" alt="Всё верно!" title="Всё верно!"> <font color="green"><b>ОК!</b></font>';};
 }}
req.open(null,"saver.php?set=truesave",true);
req.send({'value':request});
}

function AddOtz(avtor,value){
 if(value==''){alert('Сообщение отсутствует!')}else{
 document.getElementById('wait').innerHTML='<img src="img/loading.gif" border="0" alt="Загрузка" title="Загрузка">';
 
 var request=new Array();
 request['avtor']=avtor;
 request['value']=value;
 
var req=new JsHttpRequest();
req.onreadystatechange=function(){
 if(req.readyState==4){wait.innerHTML='';add.disabled=false;new_text.disabled=false;new_text.style.backgroundColor='';new_text.value='';document.getElementById("new_info").innerHTML=req.responseText}}
req.open(null,"addotz.php?set=trueotziv",true);
req.send({'value':request});
};}

function Check_MD5(value){
 document.getElementById('md5_wait').innerHTML='<img src="img/loading.gif" border="0" alt="Загрузка" title="Загрузка">';
 
 var request=new Array();
 request['value']=value;
 
var req=new JsHttpRequest();
req.onreadystatechange=function(){
 if(req.readyState==4){document.getElementById('md5_wait').innerHTML='<u>Результат</u>: <i>'+req.responseJS.data+'</i>';
 }}
req.open(null,"md5.php?set=truemd5",true);
req.send({'value':request});
}

function Game_action(data){
function Finish(){document.getElementById('game_select').innerHTML='';
                  document.getElementById('game_rez_md5').innerHTML=req.responseJS.rez_md5_+'<hr noshade size="1" class="border_main"><b>Строка результата:</b> '+req.responseJS.rez_md5;
                  document.getElementById('md5_text').value=req.responseJS.rez_md5;
                   
};
 var request=new Array();
 request['data']=data;
 request['inner']=document.getElementById('game_result').innerHTML;
 request['type']=document.getElementById('game_type').innerHTML;
 
 var data_v_array_=new Array('*','zemlya','x','mina','0','razboinik','$','moneta','y','yantar','m','malahit','t','topaz','r','rubin','s','sapfir','i','izumrud','a','almaz','b','brilliant','z','zoloto','p','podkova','k','korona','v','kuvshin','l','lampa','bz','bz','rb','rb');
 var data_v_array=new Array();
 for(i=0;i<data_v_array_.length;i=i+2){data_v_array[data_v_array_[i]]=data_v_array_[i+1];};
 
 document.getElementById('game_result').innerHTML='<img src="img/loading.gif" border="0" alt="Загрузка" title="Загрузка">';
 
 var req=new JsHttpRequest();
req.onreadystatechange=function(){
 if(req.readyState==4){
    document.getElementById('game_result').innerHTML=req.responseJS.data;
    document.getElementById('game_info').innerHTML=document.getElementById('game_info').innerHTML+req.responseJS.info;
    if((req.responseJS.md5!='')&&(req.responseJS.md5!=null)){document.getElementById('game_md5').innerHTML=req.responseJS.md5;document.getElementById('game_md5_s').innerHTML=req.responseJS.md5_s;};
    if(req.responseJS.win!=null){Finish();};
 }}
req.open(null,"game_action.php?set=truegame",true);
req.send({'value':request});
}