
function hideRegister()
{
	$("#register-form").children().css('display', 'none');
	$("#register-form").slideUp('normal', function(){
		$("#register-form").children(':not(#register-thanx)').css('display', 'block');
	});
}

function hideLanguages()
{
	$("#language-slide").css('display', 'none');
}

function hideSearch()
{
	$("#search-input-container").css('display', 'none');
	$('#search-slide').css('display', 'none');
}

function isValidEmail(email) 
{
	var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
	return reg.test(email);
}




$(function(){
	setTimeout(function() {
	      $('#info-box').fadeOut();
	 }, 5000);
	
	$("#register-form form").bind("keypress", function(e) {
         if (e.keyCode == 13) {
             return false;
        }
     });

	$('#register-form form').submit(function(){
		
		var name = $('input[name=register-name]').val();
		$('input[name=register-name]').focus();
		$('input[name=register-name]').blur();
		$('input[name=register-lastname]').focus();
		$('input[name=register-lastname]').blur();
		$('input[name=register-email]').focus();
		$('input[name=register-email]').blur();
		$('input[name=register-password2]').focus();
		$('input[name=register-password2]').blur();
		$('input[name=register-church]').focus();
		$('input[name=register-church]').blur();
		$('input[name=register-city]').focus();
		$('input[name=register-city]').blur();
		var formValid = $('input[name=register-terms]').attr('checked');
		$('.validation-error input').each(function(){
			formValid = false;
		})

		if(formValid)
		{
			$('button.register-submit').attr("disabled", "true");
			$.ajax({
				type: "POST",
				url: config['base_url']+'index.php/'+config['language_abbr']+'/user/register',
				data: $('#register-form form').serialize(),
				success: function(msg){
					$('button.register-submit').removeAttr('disabled');
				}
			});
			
			$('#register-form').children(':not(#register-thanx)').fadeOut('normal');
			$('#register-thanx h2').text($('#register-thanx h2').text().replace('[name]', name));
			$('#register-form .subcolumns').css('display', 'none');
			$('#register-form').animate({"height": "122px"}, 'normal');
			$('#register-thanx').fadeIn();
		}
		else
		{
			$('#registration-error').slideDown();
		}
     	return false;

	});

          
     $('#login-form form').submit(function(){
     //	alert($('#login-form form').serialize());
		$.ajax({
			type: "POST",
			url: config['base_url']+'index.php/'+config['language_abbr']+'/user/login',
			data: $('#login-form form').serialize(),
			success: function(msg){
				var json = eval('(' + msg + ')');
				if(json.answer==1)
				{
					$('#login-thanx h2').text($('#login-thanx h2').text().replace('[name]', json.name));
					$('#account-thanx h2').text($('#account-thanx h2').text().replace('[name]', json.name));
					$('#login-form').children('div:not(.header)').css('display', 'none');
					$('#login-thanx').fadeIn();

					config['user_id'] = json.id;
					config['user_name'] = json.name;
					config['user_email'] = json.email;
					setTimeout(function() {
					      $('a.top-slide-hide').click();
					 }, 5000);
				}
				else
				{
					$('#login-password').css('display', 'none');
					$('#login-password input').val('');
 					$('#login-password-error input').val(json.answer);
 					$('#login-password-error').children().addClass('validation-error');
 					$('#login-password-error').css('display', 'block');
				}
			}
		});
		return false;
     })
     
     $('#forgot-form form').submit(function(){
		$.ajax({
			type: "POST",
			url: config['base_url']+'index.php/'+config['language_abbr']+'/user/new_password',
			data: "email="+$('input[name=forgot-email]').val(),
			success: function(msg){
				$('#forgot-form').children('div').css('display', 'none');
				$('#forgot-thanx').fadeIn();
			}
		});
		return false;
     })

     $('#password-form form').submit(function(){
		var formValid = true;

		$('input[name=new-password-2]').focus();
		$('input[name=new-password-2]').blur();
		$('.validation-error input').each(function(){
			formValid = false;
		})
		
		if(formValid)
		{
			
			$.ajax({
				type: "POST",
				url: config['base_url']+'index.php/'+config['language_abbr']+'/user/new_password',
				data: "user-id="+config['user_id']+"&new-password-1="+$('input[name=new-password-1]').val()+"&new-password-2="+$('input[name=new-password-2]').val(),
				success: function(msg){
					if(msg==1)
					{
						$('#password-thanx h2').text($('#password-thanx h2').text().replace('[name]', config['user_name']));
						$('#password-form .top-slide-center').css('display', 'none');
						$('input[name=new-password-1]').val('');
						$('input[name=new-password-2]').val('');
						$('#password-thanx').fadeIn();
					}
					else
					{
						alert(msg);
					}
				}
			});
		}
		return false;
     })


    // login slider
    $('#register-form').css('display', 'none');
    
	$('.password-link').click(function(){
		$('#password-form .top-slide-center').css('display', 'block');
		$('#password-thanx').css('display', 'none');
		$("#password-form").css('visibility', 'hidden');
		$("#password-form").css('display', 'block');
		$("#password-form form.jqtransform").jqTransform();
		$('#new-password-2').css('display', 'none');
		$('#new-password-error').css('display', 'block');
		$("#password-form").css('display', 'none');
		$("#password-form").css('visibility', 'visible');
		$("#password-form").fadeIn();	
		$("#account-slide").css('display', 'none');
			
	})
    
	$('.forgot-link').click(function(){
		$('#login-form').css('display', 'none');
		$("#forgot-form").css('visibility', 'hidden');
		$("#forgot-form").css('display', 'block');
		$("#forgot-form form.jqtransform").jqTransform();
		$("#forgot-form").css('display', 'none');
		$("#forgot-form").css('visibility', 'visible');
		$("#forgot-form").fadeIn();
		hideRegister();
		$('#login-form').css('display', 'none');
			
	})
	
	$('.register-link').click(function(){
		$('.slider-slide').css('display', 'none');
		$("#registration-error").css('display', 'none');
		$("#register-form").css('visibility', 'hidden');
		$("#register-form").css('display', 'block');
		$("#register-form form.jqtransform").jqTransform();
		$('#register-password-2').css('display', 'none');
		$("#register-form").css('display', 'none');
		$("#register-form").slideDown('normal', function(){
			$("#register-form").css('visibility', 'visible')
		});
	 	$('a.jqTransformRadio').click(function(){
	 		
	 		if($(this).attr('rel') == 'register-staff')
	 		{
	 			if($(this).next('input').val() == 1)
	 			{
	 				$('tr.is-staff-attribute').css('display', 'table-row');
	 			}
	 			else
	 			{
	 				$('tr.is-staff-attribute').fadeOut('normal');
	 			}
	 			
	 		}
	 		
	 	});				
	})
	
	
	$('a.slider-link').click(function(){
		hideSearch();
		hideRegister();
		$('#password-form').css('display', 'none');
		
		if($('#'+$(this).attr('rel')).css('display') != 'block')
		{	
			$('.slider-slide').css('display', 'none');
  			
  			if($(this).hasClass('topnav-link'))
  			{
  				$('.slide-close-link').children('img.close-img').css('display', 'none');
  				$('.slide-close-link').children('img.open-img').css('display', 'inline');
  				
  				$(this).children('img.open-img').css('display', 'none'); 
	  			$(this).children('img.close-img').css('display', 'inline');
				$('.slide-close-link').removeClass('slide-close-link');
				$(this).addClass('slide-close-link');
  			}
  			
  			
  			if($('.top-slide-container').css('display') != 'block')
  			{
				$("#"+$(this).attr('rel')+", .top-slide-container").css('visibility', 'hidden');
	  			$("#"+$(this).attr('rel')+", .top-slide-container").css('display', 'block');
	  			
				$("#"+$(this).attr('rel')+' #login-password').css('display', 'block');
				$("#"+$(this).attr('rel')+' #login-password-error').css('display', 'block');
	  			
	  			$("#"+$(this).attr('rel')+" form.jqtransform").jqTransform();
			
				$("#"+$(this).attr('rel')+' #login-password').css('display', 'none');
	
	  			$("#"+$(this).attr('rel')+", .top-slide-container").css('display', 'none');
	  			$("#"+$(this).attr('rel')+", .top-slide-container").css('visibility', 'visible');
  				$('.top-slide-container').slideDown('normal', function(){
  				});
  				$('#'+$(this).attr('rel')).css('display', 'block');
  			}
  			else
  			{
				$("#"+$(this).attr('rel')+", .top-slide-container").css('visibility', 'hidden');
	  			$("#"+$(this).attr('rel')+", .top-slide-container").css('display', 'block');
	  			
				$("#"+$(this).attr('rel')+' #login-password').css('display', 'block');
				$("#"+$(this).attr('rel')+' #login-password-error').css('display', 'block');
	  			
	  			$("#"+$(this).attr('rel')+" form.jqtransform").jqTransform();
			
				$("#"+$(this).attr('rel')+' #login-password').css('display', 'none');

	  			$("#"+$(this).attr('rel')+", .top-slide-container").css('visibility', 'visible');
  				$('#'+$(this).attr('rel')).css('display', 'block');
  			}
		}
  		else if($(this).hasClass('slide-close-link'))
		{
			$('.slide-close-link').children('img.close-img').css('display', 'none');
			$('.slide-close-link').children('img.open-img').css('display', 'inline');
			if(config['user_id']!=0)
			{
				$('a#login-link.topnav-link').css('display', 'none');
				$('a#account-link.topnav-link').css('display', 'inline');
			}
			$('.slide-close-link').removeClass('slide-close-link');
			$('.top-slide-container').slideUp('normal', function(){
				$('.slider-slide').css('display', 'none');
			});
		}
	})
	
	$('a.top-slide-hide').click(function(){
  		$('.slide-close-link').children('img.close-img').css('display', 'none');
  		$('.slide-close-link').children('img.open-img').css('display', 'inline');
		if(config['user_id']!=0)
		{
			$('a#login-link.topnav-link').css('display', 'none');
			$('a#account-link.topnav-link').css('display', 'inline');
		}
		$('.slide-close-link').removeClass('slide-close-link');
		$('.top-slide-container').slideUp('normal', function(){
			$('.slider-slide').css('display', 'none');
		});	
	})

})  