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 Game_bank(data){
function Finish(rez){
for(i=1;i<=rez.length;i++){num=i;
    switch(rez[i-1]){
     case '0':document.getElementById('td_'+num).innerHTML='<img src="img/pusto.gif" border="0" align="absmiddle" valign="absmiddle">';
              break;
     case 'x2':document.getElementById('td_'+num).innerHTML='<img src="img/x2.gif" border="0" align="absmiddle" valign="absmiddle">';
              break;
     case '*':document.getElementById('td_'+num).innerHTML='<img src="img/money300.gif" border="0" align="absmiddle" valign="absmiddle">';
              break;
     case '**':document.getElementById('td_'+num).innerHTML='<img src="img/money500.gif" border="0" align="absmiddle" valign="absmiddle">';
              break;
     case '***':document.getElementById('td_'+num).innerHTML='<img src="img/meshok.gif" border="0" align="absmiddle" valign="absmiddle">';
              break;
     case 'b':document.getElementById('td_'+num).innerHTML='<img src="img/zero.gif" border="0" align="absmiddle" valign="absmiddle">';
              break;
     default:document.getElementById('td_'+num).innerHTML='<div style="position:relative"><img src="img/money.gif" border="0" align="absmiddle" valign="absmiddle"><div style="position:absolute; left:0; top:5; width:30" align_="center"><b><font color="green">'+rez[i-1]+'</font></b></div></div>';
              break;
     case 'd':document.getElementById('td_'+num).innerHTML='<img src="img/reshetka.gif" border="0" align="absmiddle" valign="absmiddle">';
              break;
    };
                   };
                   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;
 
 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){
 if(data!='end'){
    num=req.responseJS.num;
    document.getElementById('game_result').innerHTML=req.responseJS.data;
    switch(req.responseJS.result){
     case '0':document.getElementById('td_'+num).innerHTML='<img src="img/pusto.gif" border="0" align="absmiddle" valign="absmiddle">';
              break;
     case 'x2':document.getElementById('td_'+num).innerHTML='<img src="img/x2.gif" border="0" align="absmiddle" valign="absmiddle">';
              break;
     case '*':document.getElementById('td_'+num).innerHTML='<img src="img/money300.gif" border="0" align="absmiddle" valign="absmiddle">';
              break;
     case '**':document.getElementById('td_'+num).innerHTML='<img src="img/money500.gif" border="0" align="absmiddle" valign="absmiddle">';
              break;
     case '***':document.getElementById('td_'+num).innerHTML='<img src="img/meshok.gif" border="0" align="absmiddle" valign="absmiddle">';
              break;
     case 'b':document.getElementById('td_'+num).innerHTML='<img src="img/zero.gif" border="0" align="absmiddle" valign="absmiddle">';
              break;
     default:document.getElementById('td_'+num).innerHTML='<div style="position:relative"><img src="img/money.gif" border="0" align="absmiddle" valign="absmiddle"><div style="position:absolute; left:0; top:5; width:30" align_="center"><b><font color="green">'+req.responseJS.result+'</font></b></div></div>';
              break;
     case 'd':document.getElementById('td_'+num).innerHTML='<img src="img/reshetka.gif" border="0" align="absmiddle" valign="absmiddle">';
              Finish(req.responseJS.result_);
              break;
    };
    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;};
 }else{document.getElementById('game_result').innerHTML=req.responseJS.data;
       Finish(req.responseJS.result);};
 }}
req.open(null,"game_bank.php?set=truegame",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});
}