$(document).ready(function() {
    
    });



function subscribeToNewsletter()
{
    $('#no_email').hide();
    $('#subscriber_exists').hide();
    $('#wrong_pattern').hide();
    $('#email_saved').hide();
	
    if ( $('#newsletter_email').val() == '' )
    {
        $('#no_email').show();
        return false;
    }
	
    $.post(base_url + cur_lang + "/users/add_newsletter_subscriber",
    {
        email:     $('#newsletter_email').val()
    },
    function( answer ){
				
        if ( answer == "subscriber_exists" || answer == "wrong_pattern")
            $("#" + answer).show();
        else
            $('#email_saved').show();
    }, 'text'
    );
	
}

function toggleRememberCheckbox()
{
    if ($('#login_remember').val() == '1')
    {
        $('#remember_checkbox').removeClass('checkbox_checked');
        $('#login_remember').val( '0' );
    }
    else
    {
        $('#remember_checkbox').addClass('checkbox_checked');
        $('#login_remember').val( '1' );
    }
	
}

function toggleNewsletterCheckbox()
{
    if ($('#reg_newsletter').val() == '1')
    {
        $('#newsletter_checkbox').removeClass('checkbox_checked');
        $('#reg_newsletter').val( '0' );
    }
    else
    {
        $('#newsletter_checkbox').addClass('checkbox_checked');
        $('#reg_newsletter').val( '1' );
    }
	
}

function toggleGender( gender )
{
    $('#reg_gender').val( gender );
}

function login()
{
    $('#enter_login_data').hide();
    $('#incorrect_login_data').hide();
	
    var login_email = $('#login_email').val();
    var login_password = $('#login_password').val();
    if ( ! login_email || login_email == "El. paštas" || ! login_password || login_password == '````````')
    {
        $('#enter_login_data').show();
        return false;
    }
	
    $.post(base_url + cur_lang + "/users/login",
    {
        email:     $('#login_email').val(),
        password:  $('#login_password').val(),
        remember:  $('#login_remember').val()
    },
    function( answer ) {
        if (answer == 0)
        {
            $('#incorrect_login_data').show();
        }
        else
        {
            window.location.reload();
        }
  				
    }, 'text'
    );
}

function send_password()
{
    $('#enter_email').hide();
    $('#email_doesnt_exist').hide();
    $('#new_password_sent').hide();
    $('.forgot_password_popup .textus').height(205);

    var login_email = $('#login_email').val();
    if ( ! login_email || login_email == "El. paštas") {
        $('#enter_email').show();
        return false;
    }

    $.post(base_url + cur_lang + "/users/send_password", {
        email : $('#login_email').val()
    }, function(answer) {
        if (answer == "email_doesnt_exist")
        {
            $("#" + answer).show();
        }
        else
        {
            $('#new_password_sent').show();
        }
    }, 'text');
}

function register()
{
    $('#enter_registration_data').hide();
    $('#not_unique_email').hide();
    $('#wrong_email_pattern').hide();
    $('#not_unique_nickname').hide();
	
    if ( !$('#reg_email').val() || $('#reg_email').val() == defaultValues['reg_email'] ||
        !$('#reg_nickname').val() || $('#reg_nickname').val() == defaultValues['reg_nickname'] ||
        !$('#reg_password').val() || $('#reg_password').val() == defaultValues['reg_password'] ||
        !$('#reg_name').val() || $('#reg_name').val() == defaultValues['reg_name']
        //||
        //!$('#reg_lastname').val() || $('#reg_lastname').val() == defaultValues['reg_lastname'] ||
        //!$('#reg_birthyear').val() || $('#reg_birthyear').val() == defaultValues['reg_birthyear'] ||
        //!$('#reg_birthmonth').val() || $('#reg_birthmonth').val() == defaultValues['reg_birthmonth'] ||
        //!$('#reg_birthday').val() || $('#reg_birthday').val() == defaultValues['reg_birthday'] ||
        //!$('#reg_city').val() ||
        //!$('#reg_address').val() || $('#reg_address').val() == defaultValues['reg_address'] ||
        //!$('#reg_phone').val() || $('#reg_phone').val() == defaultValues['reg_phone'] ||
        //!$('#reg_gender').val()
        )
        {
        $('#enter_registration_data').show();
        return false;
    }
	
    $.post(base_url + cur_lang + "/users/register",
    {
        nickname: $('#reg_nickname').val(),
        email:    $('#reg_email').val(),
        password: $('#reg_password').val(),
        name:     $('#reg_name').val(),
        surname:  $('#reg_lastname').val(),
        year:     $('#reg_birthyear').val(),
        month:    $('#reg_birthmonth').val(),
        day:      $('#reg_birthday').val(),
        gender:   $('#reg_gender').val(),
        city:     $('#reg_city').val(),
        address:  ( $('#reg_address').val() == defaultValues['reg_address'] ? '' : $('#reg_address').val() ),
        phone:    ( $('#reg_phone').val() == defaultValues['reg_phone'] ? '' : $('#reg_phone').val()),
        receive_newsletter: $('#reg_newsletter').val()
    },
    function( answer ){
				
        if ( answer == "enter_registration_data" ||
            answer == "not_unique_email" ||
            answer == "wrong_email_pattern" ||
            answer == "not_unique_nickname"
                )
            $('#' + answer).show();
        else
            window.location.reload();
  				
    }, 'text'
    );
			
}

function update()
{
    $('#enter_registration_data').hide();
    $('#not_unique_email').hide();
    $('#wrong_email_pattern').hide();
    $('#not_unique_nickname').hide();
	
    if ( !$('#reg_email').val() || $('#reg_email').val() == defaultValues['reg_email'] ||
        !$('#reg_nickname').val() || $('#reg_nickname').val() == defaultValues['reg_nickname'] ||
        //!$('#reg_password').val() ||
        !$('#reg_name').val() || $('#reg_name').val() == defaultValues['reg_name']
        //||
        //!$('#reg_lastname').val() || $('#reg_lastname').val() == defaultValues['reg_lastname'] ||
        //!$('#reg_birthyear').val() || $('#reg_birthyear').val() == defaultValues['reg_birthyear'] ||
        //!$('#reg_birthmonth').val() || $('#reg_birthmonth').val() == defaultValues['reg_birthmonth'] ||
        //!$('#reg_birthday').val() || $('#reg_birthday').val() == defaultValues['reg_birthday'] ||
        //!$('#reg_city').val() ||
        //!$('#reg_address').val() || $('#reg_address').val() == defaultValues['reg_address'] ||
        //!$('#reg_phone').val() || $('#reg_phone').val() == defaultValues['reg_phone'] ||
        //!$('#reg_gender').val()
        )
        {
        $('#enter_registration_data').show();
        return false;
    }
	
    $.post(base_url + cur_lang + "/users/update",
    {
        nickname: $('#reg_nickname').val(),
        email:    $('#reg_email').val(),
        password: $('#reg_password').val(),
        name:     $('#reg_name').val(),
        surname:  ($('#reg_lastname').val() == defaultValues['reg_lastname'] ? '' : $('#reg_lastname').val() ),
        year:     $('#reg_birthyear').val(),
        month:    $('#reg_birthmonth').val(),
        day:      $('#reg_birthday').val(),
        gender:   $('#reg_gender').val(),
        city:     $('#reg_city').val(),
        address:  ( $('#reg_address').val() == defaultValues['reg_address'] ? '' : $('#reg_address').val() ),
        phone:    ( $('#reg_phone').val() == defaultValues['reg_phone'] ? '' : $('#reg_phone').val()),
        receive_newsletter: $('#reg_newsletter').val()
    },
    function( answer ){
				
        if ( answer == "enter_registration_data" ||
            answer == "not_unique_email" ||
            answer == "wrong_email_pattern" ||
            answer == "not_unique_nickname"
                )
            $('#' + answer).show();
        else
            $('#data_saved').show();
  				
    }, 'text'
    );
			
}

function addComment()
{
    $('#fill_form').hide();
    $('#wrong_email_pattern').hide();
	
    if (!$('#cm_name').val() || $('#cm_name').val() == defaultValues['cm_name'] ||
        !$('#cm_comment').val()
        )
        {
        $('#fill_form').show();
        return;
    }
	
    if ( $('#cm_email').val() && $('#cm_email').val() != defaultValues['cm_email'] && !checkEmail( $('#cm_email').val() ))
    {
        $('#wrong_email_pattern').show();
        return;
    }

    $('#commentForm').submit();
}

function removeNewsletterSubscriber()
{
    $('#fill_form').hide();
    $('#subscriber_deleted').hide();
	
    if (!$('#cm_email').val() || $('#cm_email').val() == defaultValues['cm_email'] ||
        !$('#cm_email').val()
        )
        {
        $('#fill_form').show();
        return;
    }
	
    $('#unsubscribeForm').submit();
	
}

function checkEmail( email ) {
    var filter = /^([a-zA-Z0-9_.-])+@(([a-zA-Z0-9-])+.)+([a-zA-Z0-9]{2,4})+$/;
	
    if (!filter.test(email))
        return false;
    else
        return true;
}
/*retrieve_facebook = function()
{
  alert( 'gal suveikia' );
  $.get("http://www.connect.facebook.com/ajax/connect/connect_widget.php", 
         { 
  			   __a: '1', 
  				 id:  '233021712910'
  			 },
    		function( answer ){
          alert( answer );				
  				
    		}, 'text'	
    	);  	
}*/


