var wrongEmailStatus = true;
var wrongNameStatus = true;
var wrongPassStatus = true;
var samePasswordStatus = true;  
$(document).ready(function(){
  $("#div_reg_button").click(function(){
    if (isPasswordsOk() && isPasswordOk() && isAjaxMailOk && cor && isAjaxNameOk && isSouhlas()){
      ajaxRegistration();
    }
  });

  $("#div_btn_login").click(function(){
    ajaxLogin();
  });    
  
  
  $("#div_login_email").keydown(function (e) {
    if (e.keyCode == '13') {
       ajaxLogin();
     }
  });  
  $("#div_login_password").keydown(function (e) {
    if (e.keyCode == '13') {
       ajaxLogin();
     }
  });  
  
  
  $("#div_login_header_in_email").keydown(function (e) {
    if (e.keyCode == '13') {
       ajaxLoginHeader();
     }
  });  
  $("#div_login_header_in_heslo").keydown(function (e) {
    if (e.keyCode == '13') {
       ajaxLoginHeader();
     }
  });  
 
  
  

  $(".logout_btn").click(function(){
    ajaxLogout();
  });  

  $("#div_login_header").click(function(){
    ajaxLoginHeader();
  });
  
       
  
  $("#div_new_slide_description").focus(function () {
    if ($(this).attr("value") == "Popis snímku ..."){
      $(this).attr("value", "");
      $(this).css("color", "#a6a6a6");
    }
  });
        
  $("#div_new_slide_description").blur(function () {
    if ($(this).attr("value") == ""){
      $(this).attr("value", "Popis snímku ...");
      $(this).css("color", "#737373");
    }    
  });     
       
           
  $("#div_new_slide_name").focus(function () {
    if ($(this).attr("value") == "Název snímku ..."){
      $(this).attr("value", "");
      $(this).css("color", "#a6a6a6");
    }
  });
        
  $("#div_new_slide_name").blur(function () {    
    if ($(this).attr("value") == ""){    
      $(this).attr("value", "Název snímku ...");
      $(this).css("color", "#737373");
    }    
  });   
           
  $("#input_search").focus(function () {
    if ($(this).attr("value") == "Hledat..."){
      $(this).attr("value", "");
      $(this).css("color", "#222222");
      $(this).css("font-weight", "bold");
    }
  });
        
  $("#input_search").blur(function () {
    if ($(this).attr("value") == ""){
      $(this).attr("value", "Hledat...");
      $(this).css("color", "#848484");
      $(this).css("font-weight", "normal");
    }    
  });     

  
  $("#div_reg_email_input").blur(function () {
    isEmailOk();
  });
  
  $("#div_reg_email_input").keyup(function () {
    isEmailOk();
  });  

  
  $("#div_reg_name_input").blur(function () {
    isNameOk(); 
  });
  
  $("#div_reg_name_input").keyup(function () {
    isNameOk();
  });  
  
  
  
  function passwrodIsOk(){
    if (!isPasswordOk()){
      var passw = $("#div_reg_password_input").attr("value");
      if (passw != ""){    
        if (wrongPassStatus){
          $("#reg_password").fadeIn(250);
          
        }else{
          $("#reg_password").fadeOut(200, function(){
            $("#reg_password").css("background-position", "0px 0px");
            $("#reg_password").fadeIn(250);
          });
        }
        wrongPassStatus = true;
      }else{
        $("#reg_password").fadeOut(250);  
      }
    }else{
      if (wrongPassStatus){
        $("#reg_password").fadeOut(200, function(){
          $("#reg_password").css("background-position", "0 17px");
          $("#reg_password").fadeIn(250);
        });
      }else{
        $("#reg_password").fadeIn(250);  
      }
      wrongPassStatus = false;
    }  
    isFormOk();
  }
  
  $("#div_reg_password_input").blur(function () {
    passwrodIsOk()
  });       
  
  $("#div_reg_password_input").keyup(function () {
    passwrodIsOk()
  });            

function passwordAIsOk(){
    if (!isPasswordsOk()){
      var passw = $("#div_reg_password_again_input").attr("value");
      if (passw != ""){    
        if (samePasswordStatus){
          $("#reg_password_again").fadeIn(250);
          
        }else{
          $("#reg_password_again").fadeOut(200, function(){
            $("#reg_password_again").css("background-position", "0px 0px");
            $("#reg_password_again").fadeIn(250);
          });
        }
        samePasswordStatus = true;
      }else{
        $("#reg_password_again").fadeOut(250);  
      }
    }else{
      if (samePasswordStatus){
        $("#reg_password_again").fadeOut(200, function(){
          $("#reg_password_again").css("background-position", "0 17px");
          $("#reg_password_again").fadeIn(250);
        });
      }else{
        $("#reg_password_again").fadeIn(250);  
      }
      samePasswordStatus = false;
    }  
    isFormOk();    
}  

  
  $("#div_reg_password_again_input").blur(function () {
    passwordAIsOk()
  });  
  
  $("#div_reg_password_again_input").keyup(function () {
    passwordAIsOk()
  });    
  
   
}); 
var isAjaxNameOk = false;
var isAjaxMailOk = false;
function isFormOk(){
  if (status == "visitor"){     
    if (isPasswordsOk() && isPasswordOk() && isAjaxMailOk && cor && isAjaxNameOk && isSouhlas()){
      $("#div_reg_button_disable").fadeOut(300);
    }else{
      $("#div_reg_button_disable").fadeIn(200);
    }
  }else{
    
  }
}

function isPasswordOk(){
  var password = $("#div_reg_password_input").attr("value");
  if (password.length > 6){
    return true;
  }else{
    return false;
  } 
}

function isEmailOk(){
  var email = $("#div_reg_email_input").attr("value");
  var re = /^[^.]+(\.[^.]+)*@([^.]+[.])+[a-z]{2,3}$/;
  eOk =  email.search(re) == 0; 
  
  if (eOk == false){
    if (email != ""){
      if (wrongEmailStatus){
        $("#reg_wrong_email").fadeIn(250);
      }else{
        $("#reg_wrong_email").fadeOut(200, function(){
          $("#reg_wrong_email").css("background-position", "0px 0px");
          $("#reg_wrong_email").fadeIn(250);
        });
      }
      wrongEmailStatus = true;
    }else{
      $("#reg_wrong_email").fadeOut(200);
    }
    isAjaxMailOk = false;
  }else{
    $.get('vypisy.php', {existEmail: email}, function(data) {
      if (data == 1){
        if (wrongEmailStatus){
          $("#reg_wrong_email").fadeOut(200, function(){
            $("#reg_wrong_email").css("background-position", "0 17px");
            $("#reg_wrong_email").fadeIn(250);
          });
        }else{
          $("#reg_wrong_email").fadeIn(250);  
        }
        wrongEmailStatus = false;
        isAjaxMailOk = true;
      }else{
        if (email != ""){
          if (wrongEmailStatus){
            $("#reg_wrong_email").fadeIn(250);
            
          }else{
            $("#reg_wrong_email").fadeOut(200, function(){
              $("#reg_wrong_email").css("background-position", "0px 0px");
              $("#reg_wrong_email").fadeIn(250);
            });
          }
          wrongEmailStatus = true;
        }else{
          $("#reg_wrong_email").fadeOut(200);
        }
        isAjaxMailOk = false;
      }  
      isFormOk();  
    });
  }  
} 

function isSouhlas(){
  return ($("#confirm_pod").children(".checked").html() == "true");
}

function isNews(){
  return ($("#send_news").children(".checked").html() == "true");
}



function isNameOk(){  
  var email = $("#div_reg_name_input").attr("value");
  if (email.length < 4){  
    isAjaxNameOk = false;         
    if (email != ""){
      if (wrongNameStatus){
        $("#reg_wrong_name").fadeIn(250);          
      }else{
        $("#reg_wrong_name").fadeOut(200, function(){
          $("#reg_wrong_name").css("background-position", "0px 0px");
          $("#reg_wrong_name").fadeIn(250);
        });
      }     
    }else{
      $("#reg_wrong_name").fadeOut(200);
    }
    wrongNameStatus = true;
  }else{
    if (status != "visitor"){
      if (wrongNameStatus){
        $("#reg_wrong_name").fadeOut(200, function(){
          $("#reg_wrong_name").css("background-position", "0 17px");
          $("#reg_wrong_name").fadeIn(250);
        });
      }else{
        $("#reg_wrong_name").fadeIn(250);  
        } 
      wrongNameStatus = false; 
    }else{
      $.get('vypisy.php', {exist: "1", name: email}, function(data) {     
        var name = email;
        isAjaxNameOk = true;
        if (data == 1){
          if (wrongNameStatus){
            $("#reg_wrong_name").fadeOut(200, function(){
              $("#reg_wrong_name").css("background-position", "0 17px");
              $("#reg_wrong_name").fadeIn(250);
            });
          }else{
            $("#reg_wrong_name").fadeIn(250);  
          } 
          wrongNameStatus = false;     
        }else{  
          isAjaxNameOk = false;   
          if (name != ""){
            if (wrongNameStatus){
              $("#reg_wrong_name").fadeIn(250);          
            }else{
              $("#reg_wrong_name").fadeOut(200, function(){
                $("#reg_wrong_name").css("background-position", "0px 0px");
                $("#reg_wrong_name").fadeIn(250);
              });
            }
            
          }else{
            $("#reg_wrong_name").fadeOut(200);
          }
          wrongNameStatus = true; 
        }
        isFormOk();
      });
    }
  }
}   


function isPasswordsOk(){
  var password = $("#div_reg_password_again_input").attr("value");
  var password1 = $("#div_reg_password_input").attr("value");
  if (password.length > 6){
    if (password == password1){
      return true;
    }else{
      return false;
    }
  }else{
    return false;
  }
}
