var session = 1;
var passport = {
	sendActivCodeAgain:function(){
		var p = $.form.get("activation");
		$.post("/cmd/lcab/lcab_reg/sendActivationCode",{ p:p },function(data){
			core.showMessage(data);
		});
	},
    auth: function(){
        var p = $.form.get('passport_auth');
        $.post('/cmd/user/authCheck',{
            p:p
        },function(data){
            if (data.code == 0) {
            	core.showMessage(data);
                //$.form.error('passport_auth',data.descr);
            }
            if (data.code == 1){
            	core.showMessage(data);
            	window.location = data.redirect;
            }
            if (data.code == 2){
            	$("#activeDialog").html(data.descr).dialog("open");     	 
            }     
        });
        return false;
    },
    activate:function(){
    	$.post("/cmd/lcab/lcab_reg/activate",{p:$.form.get("activation")},function(data){
			core.showMessage(data);
			if (data.code == 1){
				$("#activeDialog").dialog("close");
				passport.auth();
			}
		});
    },
    authWithoutRedirect: function(){
    	var p = $.form.get('passport_auth');
        $.post('/cmd/user/authCheck',{
            p:p
        },function(data){
            if (data.code == 0) {
                $.form.error('passport_auth',data.descr);
                return;
            }
            $("#authOnFly").remove();
			core.showMessage(data.descr+"<br>Теперь попробуйте повторить незавершенное действие!");
        });
    },
    reg: function(){
        var p = $.form.get('passport_reg',false);
        if (p.password != p.password2)
        {
            $.form.error('passport_reg',$('[lang=password_mismatch]').attr("value"));
            return;
        }
        delete p.password2;
        p = {
            main:p
        };
        $.post('/cmd/passport/account/saveUser',{
            p:$.toJSON(p)
        },function(data){
            //alert(data);
            //data = $.evalJSON(data);
            if (data.code == 0) {
                $.form.error('passport_reg',data.descr);
                return;
            }
            $.form.ok('passport_reg',$('[lang=reg_success]').attr("value"));
            //window.location = data.redirect;
        }/*,'html'*/);
    }
};

