$(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();

  if ( !$('#login_email').val() || !$('#login_password').val())
	{
	  $('#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);

  if ( !$('#login_email').val())
	{
	  $('#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(), 
					 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'	
    	);  	
}*/

