var code_ok = false;

function CheckFindUserForm()
{
    var login = document.getElementById('login');
    var email = document.getElementById('email');
    
    if ((login.value == '' || login.value == '...') &&
        (email.value == '' || email.value == '...'))
       {
          alert(incorrectuserdata);
          return false;
       }
    else
       {
          return true;
       }
}

 function CheckCode(c_pass, userid) {
  var progress = document.getElementById('progress_pass');
  var free = document.getElementById('free_pass');
  var inuse = document.getElementById('inuse_pass');
  
  
    progress.style.display = 'block';
    free.style.display = 'none';
    inuse.style.display = 'none';
    var myreq = new Request.JSON({url : langpref + ajax_script.ajax_register,
                   data : { act: 'checkcode', code: c_pass, user_id: userid },
                   method: 'post',
                   onSuccess: function ( responseJSON, responseText ) {                              
                              var gets = responseJSON;                              
                                    if (gets.ok != 1) {
                                        code_ok = false;
                                        free.style.display = 'none';
                                        inuse.style.display = 'block';
                                    }
                                    else {
                                        code_ok = true;
                                        free.style.display = 'block';
                                        inuse.style.display = 'none';                                        
                                    }
                              progress.style.display = 'none';
                            },
                   onFailure: function ( xhr ) {
                              progress.style.display = 'none';
                              alert('Произошла ошибка');                              
                           }
                  }).send();
 }

function CheckFormRecovery() {
            var regpass = document.getElementById('newpass');
            var regreppass = document.getElementById('reppass');

            if (code_ok && (regpass.value !== '') && (regreppass.value != '') && (regpass.value == regreppass.value)) {
               GenerateHash();
               return true;
            }
            else {
               alert(incorrectrecdata);
               return false;
            }
}

function CheckPasswords(val)
{
    var first_passwd = document.getElementById('newpass');
    var passwds_does_not_match = document.getElementById('profpass');
    if (first_passwd.value == val)
       passwds_does_not_match.style.display = 'none';
    else   
       passwds_does_not_match.style.display = 'block';
}

function GenerateHash()
{
    var regpass = document.getElementById('newpass');
    var regreppass = document.getElementById('reppass');
    var regpasshash = document.getElementById('newpasshash');
    regpasshash.value = hex_md5(regpass.value);
    regpass.value = '';
    regreppass.value = '';    
}
