/**
 *  2Fresh
 * =========
 * page: zapoj-se
 *
 */


var ShowFBRegistrationForm = function ()
{
	new FF.JSON({
					'url' : baseUrl + 'a/user/loginFB',
					'onTrue' : function(JSONobject){
									Page.redirect('/muj-profil/moje-navrhy/');
									},
					'onFalse' : function(JSONobject){
									// nic ... jen zobraz reg form
									}

		}).send();




    //fcbk_form
    $('box-FBRegistrationForm').removeClass('no');
    $('box-FBConnectButton').addClass('no');

    $('box-registrationPart2').addClass('no');
    $('box-registrationPartNebo').addClass('no');

    var onPage_fvFB = new FormValidator.Inline($('registrationViaFB'));


	registraceFB = function (){
		if ( onPage_fvFB.validate()){
            // Validace probehla v poradku
            new FF.JSON({
					'url' : baseUrl + 'a/user/createFB',
					'onTrue' : function(JSONobject){
									Page.redirect('/muj-profil');
                                    //Page.redirect('/zapoj-se-porotci');
									},
                    'onFalse' : function(JSONobject){
                                    Page.showErrorMessage(JSONobject.msg);

                                    switch(JSONobject.code)
                                    {
                                        case 204:
                                            //$('nick').set('value','');
                                            $('FBnick').focus();
                                            break;
                                    }
								}
            }).send(new Hash({
                email : $('FBemail').get('value'),
                label : $('FBnick').get('value'),
                age : $('FBage').get('value')
                }).toQueryString());
        }
	}

    // Btn
    $('btn-regViaFB').addEvent('click', function(e) {
        e.stop();
		registraceFB();
    });

	$('registrationViaFB').addEvent('submit', function(e) {
		e.stop();
		registraceFB();
	});

}


window.addEvent('domready', function() {


    var onPage_fv = new FormValidator.Inline($('registrationViaEmail'));


    // Btn
    $('btn-regViaEmail').addEvent('click', function(e) {
        e.stop();
        if ( onPage_fv.validate()){
            // Validace probehla v poradku
            new FF.JSON({
					'url' : baseUrl + 'a/user/create',
					'onTrue' : function(JSONobject){
									//Page.redirect('/zapoj-se-porotci');
									Page.redirect('/muj-profil');
									},
                    'onFalse' : function(JSONobject){
                                    Page.showErrorMessage(JSONobject.msg);

                                    switch(JSONobject.code)
                                    {
                                        case 204:
                                            //$('nick').set('value','');
                                            $('nick').focus();
                                            break;
                                    }


								}
            }).send(new Hash({
                email : $('email').get('value'),
                password : $('passw1').get('value'),
                label : $('nick').get('value'),
                age : $('age').get('value')
                }).toQueryString());

        }
    });

    if (RegViaFBActivated){
        ShowFBRegistrationForm();
    }


});

