function check_registration() {
    var login = jQuery.trim($("#username").val());
    var name = jQuery.trim($("#firstname").val());
    var email = jQuery.trim($("#email").val());
    var pwd1 = jQuery.trim($("#password").val());
    var pwd2 = jQuery.trim($("#confirm").val());
    var accepted_conditions = ($("#agree").attr("checked") == false) ? 0 : 1;
    
    $.post('/_ajax/ajax_actions.php', {action:'reg-user',login:login,name:name,email:email,pwd1:pwd1,pwd2:pwd2,accepted_conditions:accepted_conditions}, 
            function(data){
                if(data.code == 1) {
                    $('#account').submit();
                }
                else {
                    $.each(data.errors, function(i,error){
                        $("#account #"+error.id).addClass("error-input");
                        $("#reg-"+error.id).html(error.msg).css("display", "block");
                    });
                }
            }, "json");
}

function check_login() {
    var login = jQuery.trim($("#username_login").val());
    var pwd = jQuery.trim($("#password_login").val());
    
    $.post('/_ajax/ajax_actions.php', {action:'login-user',login:login,pwd:pwd}, 
            function(data){
                if(data.code == 1) {
                    $('#login').submit();                
                }
                else {
                    $("#login-err").html(data.msg);
                    $("#login-err").css("display", "block");
                    $("#login input").addClass("error-input");
                }
            }, "json");
    
}

function readAge() {
	var logged = window.parseInt($("#logged_user").val());
	
	if(logged > 0) {
		var data = jQuery.trim(getCookie(logged+"_user_settings"));
		if(data == '')
			return;
			
		var data_arr = data.split('|');
		$("#age").val(data_arr[0]);
		$("input[value="+data_arr[1]+"]").attr("checked", "checked");
	}
}

function setAge() {
	var logged = window.parseInt($("#logged_user").val());
	var age = window.parseInt($("#age").val());
	var sex = $(".inp_radio:checked").val();
		
	if(logged > 0) {
		setCookie(logged+'_user_settings', age+'|'+sex, 62);
	}
	else {
		setCookie('anonymous_user_settings', age+'|'+sex, 1);
	}
}

function pairAge() {
	var logged = window.parseInt($("#logged_user").val());
	
	if(logged > 0) {
		var data = jQuery.trim(getCookie("anonymous_user_settings"));
		if(data == '')
			return;
			
		setCookie(logged+'_user_settings', data, 62);
		setCookie('anonymous_user_settings', data, -1);
	}
}

function setCookie(c_name,value,expiredays) {
    var exdate=new Date();
    exdate.setDate(exdate.getDate()+expiredays);
    document.cookie=c_name+ "=" +escape(value)+
    ((expiredays==null) ? "" : ";expires="+exdate.toGMTString())+";path=/";
}

function getCookie(c_name) {
  if (document.cookie.length>0) {
    
    c_start=document.cookie.indexOf(c_name + "=");
    if (c_start!=-1) 
    {
      c_start=c_start + c_name.length+1;
      c_end=document.cookie.indexOf(";",c_start);
      
      if (c_end==-1) c_end=document.cookie.length;
        return unescape(document.cookie.substring(c_start,c_end));
    }
  }
  
  return "";
}
