var url = window.location.host;   
/**
* @desc     proccess authorization submit 
*/
function form_login_subm()
{
    error = '';
    
    if( $("#login").val() == '' )
    {
        error = "<font color='red'>" + translates['required_login'] + "!</font> ";
    }
    
    if( $("#password").val() == '' )
    {
        error = error + "<font color='red'>" + translates['required_password'] + "!</font>";
    }

    if( error == '' )
    {
        $("#form_login").submit();
    }
    else
    {
        $("#login_errors").html(error+ "<br />");
    }
}


/**
* @desc     proccess edit profile submit 
*/
function form_edit_subm()
{
    error = '';
    
    if( $("#login").val() == '' )
    {
        error = "<font color='red'>" + translates['required_login'] + "</font><br />";
    }
    
    if( $("#email").val() == '' )
    {
        error = error + "<font color='red'>" + translates['required_email'] + "</font><br />";
    }
    else
    {
        if (!validateEmail($("#email").val()))
        {
            error = error + "<font color='red'>" + translates['incorrect_email'] + "</font><br />";
        }
    }

    if( error == '' )
    {
        $("#form_edit").submit();
    }
    else
    {
        $("#errors").html(error);
    }
    
    
}

/**
* @desc     proccess add new user submit 
*/
function form_add_subm()
{
   var error = '';
   var check_unique = false;
   
   if (( $("#login").val() == '' ))
   {
       error = error + "<font color='red'>" + translates['required_login'] + "</font><br />";
   }  
   
   if (( $("#name").val() == '' ))
   {
       error = error + "<font color='red'>" + translates['required_name'] + "</font><br />";
   }
   
   if (( $("#lastname").val() == '' ))
   {
       error = error + "<font color='red'>" + translates['required_surname'] + "</font><br />";
   }
   
   if (( $("#password").val() == '' ))
   {
       error = error + "<font color='red'>" + translates['required_password'] + "</font><br />";
   }

   if ($("#password2").val() == '')
   {
       error = error + "<font color='red'>" + translates['duplicate_password'] + "</font><br />";   
   }
   if (( $("#password").val() != '' ) && ( $("#password2").val() != '' ) && ($("#password").val() != $("#password2").val()))
   {
       error = error + "<font color='red'>" + translates['notequel_passwords'] + "</font><br />";   
   }
   
   if( $("#email").val() == '' ) 
   {
       error = error + "<font color='red'>" + translates['required_email'] + "</font><br />";
   }
   else
   {   
       if (!validateEmail($("#email").val()))
       {
           error = error + "<font color='red'>" + translates['incorrect_email'] + "</font><br />"; 
       }
   }
   
   if ( error == '' )
   {
       $.post(
           "http://"+url+"/admin/index.php",
           {
               s:     "ajax", 
               ajax:  "login", 
               ev:  "checkUserUnique",
               login: $("#login").val(),
               email: $("#email").val()
           },
           function( data1 )
           {
               //alert(data1);
               if( data1 == 1)
               {
                  check_unique = true;
                  $("#form_add").submit();    
               }
               else
               {
                   error = error + "<font color='red'>" + translates['notunique_login'] + "</font><br />"; 
                   $("#errors").html(error);
               }
           }
       );
   }
   
  if( error != '' )
  {
    $("#errors").html(error);
  }
  
  return false;
}

function form_forgot_subm()
{
    var error = '';
    if( $("#forgot_login").val() == '' )
    {
        error = "<font color='red'>" + translates['required_login'] + "</font><br />";
    }
    
    if( $("#forgot_email").val() == '' )
    {
        error = error + "<font color='red'>" + translates['required_email'] + "</font><br />";
    }
    else
    {
        if (!validateEmail($("#forgot_email").val()))
        {
            error = error + "<font color='red'>" + translates['incorrect_email'] + "</font><br />";
        }
    }

    if( error == '' )
    {
        $("#form_forgot").submit();
        /*$.post(
            "http://"+url+"/index.php",
            {
                s:     "ajax", 
                ajax:  "login", 
                func:  "forgotPassword",
                forgot_login: $("#forgot_login").val(),
                forgot_email: $("#forgot_email").val()
            },
            function (data)
            {
               $("#errors").html(data);
            }
            );*/
    }
    else
    {
        $("#errors").html(error);
    }
}

function changeUserStatus(id)
{
    var status = 1 - $('#bull_'+id).attr("name");

    $.post(
        "http://"+url+"/admin/index.php",
        {
            s:      "ajax", 
            ajax:   "login", 
            ev:   "changeUserStatus",
            id:     id,
            status: status
        },
        function( data )
        {
            if( data == true )
            {
                if (status == 1)
                {
                    $('#bull_'+id).attr('class','tool_status_act_user');    
                }
                else
                {
                    $('#bull_'+id).attr('class','tool_status_pas_user'); 
                }
                $('#bull_'+id).attr("name",status);
            }
        }
    ); 
    return false; 
}

function chPass_submit()
{
    var error="";
    if( $("#old_password").val() == '')
    {
        error = error + "<font color='red'>Old password is empty</font><br />";
        $("#errors").html(error);
    }
    if( $("#new_password").val() == '')
    {
        error = error + "<font color='red'>New password is empty</font><br />";
        $("#errors").html(error);
    }
    if( $("#new_password2").val() == '')
    {
        error = error + "<font color='red'>New password is empty</font><br />";
        $("#errors").html(error);
    }
    if (error == '')
    {
        if ($("#new_password").val() != $("#new_password2").val())
        {
            error = "<font color='red'>New passwords are different</font><br />";
            $("#errors").html(error);
        }
        else
        {
            //$("#form_change_pass").submit();
            $.post(
            "http://"+url+"/index.php",
            {
                s:     "ajax", 
                ajax:  "login", 
                func:  "changePassword",
                old_password: $("#old_password").val(),
                new_password: $("#new_password").val()
            },
            function (data)
            {
               $("#errors").html(data);
            }
            );
            $("#old_password").attr("value", "");
            $("#new_password").attr("value", "");
            $("#new_password2").attr("value", "");
        }
    }
}

function chRole(role)
{
    if (role=='admin')
    {
        $("#result_mes").html('Noooo! Not for admin! Only for users');
    }
    else
    {
        if ($("#user_type").is(':checked') == true)
        {
            var type='premium_user';
        }
        else
        {
            var type='user';
        }
        //$("#form_change_pass").submit();
        $.post(
            "http://"+url+"/index.php",
            {
                s:     "ajax", 
                ajax:  "login", 
                func:  "changeUserRole",
                role: type
            },
            function (data)
            {
                $("#result_mes").html(data);
            }
        );
    }
}

function premium_link()
{
    $('#Noreg').css("display", "block");
}