var errors = false;
var ret = false;

function req(transport)
{
    var response = transport.responseText || "Ничего не найдено";
    if(response != 1)
    {
      $('login_errors').innerHTML += 'Неверный логин или пароль';   
      errors = true;
    } 
}

function submit_auth()
{
  var id;
  $('login_errors').innerHTML = '';
  if($('login').value=='')
  {
     $('login_errors').innerHTML += 'Введите логин.<br>';
     errors = true;
  }
  if($('password').value=='')
  {
     $('login_errors').innerHTML += 'Введите пароль.<br>';
     errors = true;
  }
  if($('login').value!='' && $('password').value!='')
  {
     new Ajax.Request('/includes/ajax.php',
     {
       method:'post',
       asynchronous:false,
       parameters: 
       {
        func: 'submit_login', 
        login: $('login').value, 
        password: $('password').value
       },
       onSuccess: req,
       onFailure: function(){ alert('Запрос не прошел. Повторите попытку...') }
     });    
  }

  if(errors == false) 
    ret = true;
  else
   errors = false;   
  return ret; 
}

function submit_profile()
{
  var id;
  $('profile_errors').innerHTML = '';
  if($('password').value=='')
  {
     $('profile_errors').innerHTML += 'Пароль должен быть не пустой.<br>';
     errors = true;
  }
  if($('email').value=='')
  {
     $('register_errors').innerHTML += 'Введите e-mail.<br>';
     errors = true;
  }
  if(!(/^\w+[-_\.]*\w+@\w+-?\w+\.[a-z]{2,4}$/.test($('email').value)) && $('email').value!='')
  {
     $('register_errors').innerHTML += 'Неверный e-mail.<br>';
     errors = true;
  }
    if(errors == false) 
    ret = true;
  else
   errors = false;   
  return ret; 
}

function submit_register()
{
  var id;
  $('register_errors').innerHTML = '';
  if($('reg_login').value=='')
  {
     $('register_errors').innerHTML += 'Введите логин.<br>';
     errors = true;
  }
  if($('reg_password').value=='')
  {
     $('register_errors').innerHTML += 'Введите пароль.<br>';
     errors = true;
  }
  if($('reg_email').value=='')
  {
     $('register_errors').innerHTML += 'Введите e-mail.<br>';
     errors = true;
  }
  if(!(/^\w+[-_\.]*\w+@\w+-?\w+\.[a-z]{2,4}$/.test($('reg_email').value)) && $('reg_email').value!='')
  {
     $('register_errors').innerHTML += 'Неверный e-mail.<br>';
     errors = true;
  }
  if($('reg_login').value!='' && $('reg_password').value!='')
  {
     new Ajax.Request('/includes/ajax.php',
     {
       method:'post',
       asynchronous:false,
       parameters: 
       {
        func: 'submit_register', 
        login: $('reg_login').value
       },
       onSuccess: function(transport)
        {
            var response = transport.responseText || "Ничего не найдено";
            if(response != 1)
            {
              $('register_errors').innerHTML += 'Такой логин уже сужествует';   
              errors = true;
            } 
        },
       onFailure: function(){ alert('Запрос не прошел. Повторите попытку...') }
     });    
  }
  
  if(errors == false) 
  ret = true;
  else
   errors = false;   
  return ret; 
}
