// Benytter jquerys cycle bibliotek hentet ovenfor til at lave billedeeffekter på billeder i divén med classen .slideshow
$(document).ready(function() {
    $('.slideshow').cycle({
		fx: 'fade' // Definerer billedeffekttypen, ex: fade, scrollUp, shuffle, etc...
	});
});

// Funktion benyttet til at fører login tappen op og ned.
function toggleLogin(x) {
		if ($('#'+x).is(":hidden")) { // Definerer hvorvidt den er synlig eller ej når funktionen benyttes.
			$('#'+x).slideDown(200);
					
					} else {
			
			$('#'+x).slideUp(200);
			
		  }
}

// Funktion til at sende medlemmer videre til oprettelses del 2, hvis indholdet indtastet er validt.
function toggleSignContinue(x, y) {
		if(y.value.length < 6 || y.value.length > 24 ){ // definerer om længeden af brugernavnet er overholdt.
		
		// Sikrer mig alle beskeder er gemt.
	    $('#startD').hide();
	    $('#emailD').hide();
	    $('#emailD2').hide();
	    $('#userD2').hide();
	    $('#loader').hide();
 	    // Viser den valgte besked.
	    $('#udfyldD').show();	 
		
		} else {
		
	      var username= $("#name").val(); // Definerer den indtastede email som variabel.

	      // Sikrer mig alle beskeder er gemt.
 	      $('#startD').hide();
	      $('#udfyldD').hide();	
	      $('#emailD').hide();
 	      $('#emailD2').hide();
	      $('#userD2').hide();
	      // Viser loadderen.
	      $('#loader').show();


	      $.ajax({ // Laver en AJAX forspørgsel.
 	       type: "POST",
 	       url: "ajax_check_username.php", // Filnavn
 	       data: "username="+ username, // Dataen der skal sendes.
 	       success: function(server_response){

 	       $("#loader").ajaxComplete(function(event, request){

	     	      if(server_response == '0'){ // Hvis forespørgslen returnerer 0.
	 
                 
				 /// START brugernavn var validt.    Check email felt /////////////
 
                  var emailExp = /^[\w\-\.\+]+\@[a-zA-Z0-9\.\-]+\.[a-zA-z0-9]{2,4}$/;
  
                  if(x.value.match(emailExp)) { // Hvis emailen er af valid format

                  var email= $("#email").val();//Get the value in the email textbox
  
                  // Sikrer mig alle beskeder er gemt.
				  $('#startD').hide();
				  $('#udfyldD').hide();	
				  $('#emailD').hide();
				  $('#userD2').hide();
				  $('#emailD2').hide();
				  // Viser loadderen.
				  $('#loader').show();
				  
				  $.ajax({ // Laver en AJAX forspørgsel.
 				   type: "POST",
 				   url: "ajax_check_email.php", // Filnavn
 				   data: "email="+ email, // Dataen der skal sendes.
 				   success: function(server_response){

 				            $("#loader").ajaxComplete(function(event, request){

 				  		  if(server_response == '0') { // Hvis forespørgslen returnerer 0.
 
                          // Gemmer oprettelses vindue 1 og vise vindue 2.
                          $('#login1').hide();	
                          $('#login2').show();
                         
						  } else if(server_response == '1') { // Hvis forespørgslen returnerer 1.
 
                                 // Sikrer mig alle beskeder er gemt.
                                 $('#startD').hide();
                                 $('#udfyldD').hide();	
                                 $('#emailD').hide();
                                 $('#loader').hide();
                                 $('#userD2').hide();
                                 // Viser den valgte besked. 
                                 $('#emailD2').show();
                                
								 }
						  });
 				   }
				  });
 
 
	
 	     	     } else {
	     	       
				   // Sikrer mig alle beskeder er gemt.
 	     	       $('#startD').hide();
 	     	       $('#udfyldD').hide();	
 	     	       $('#loader').hide();
 	     	       $('#userD2').hide();
 	     	       $('#emailD2').hide();	
 	     	       // Viser den valgte besked.
 	     	       $('#emailD').show();
				   
	     	       }
 
				 /// SLUT brugernavn var validt.    Check email felt /////////////
 
 	       } else if(server_response == '1') { // Hvis forespørgslen returnerer 1. --- Hvis  burgernavn ikke var validt.

 	              // Sikrer mig alle beskeder er gemt.
  	              $('#startD').hide();
 	              $('#udfyldD').hide();	
 	              $('#emailD').hide();
 	              $('#loader').hide();
 	              $('#emailD2').hide();
  	              // Viser den valgte besked.
  	              $('#userD2').show();
				
                  }
	      });
 	      }
      });
  } 
}	    
			

// Funktion som adgangskoderne i oprettelsesformularen er ens.
function toggleSignEnd(x, y) {
        if(x.value.length < 8){
		
		// Sikrer mig alle beskeder er gemt.
		$('#passD2').hide();
		$('#start2D').hide();
		// Viser den valgte besked.
		$('#passD1').show();	
		
		} else {
			
		  var pass1V = $("#pass1").val();
		  var pass2V = $("#pass2").val();
			
		  if(pass1V == pass2V){
		  
		  document.opretForm.submit();  // Submitter form til php validering 
				
		  } else {
			  
			// Sikrer mig alle beskeder er gemt.
			$('#start2D').hide();
			$('#passD1').hide();
			// Viser den valgte besked.
		    $('#passD2').show();	
				
			}
		}
}

// Funktion til visninge af video popup.
function toggleShowVideo() {
	
		$('#forgotPass').hide();
		$('#videoBg').show();
		$('#video').show(300);	
		$('#close').show(300);
		
}
// Funktion til at skjule alle popups.
function toggleHideVideo() {
		
		$('#close').hide(300);
		$('#video').hide(300);	
		$('#forgotPass').hide(300);
		$('#videoBg').hide();
		
		
}
// Funktion til at skjule besked popup.
function toggleHideMsg() {
		
		$('#closeMsg').hide(300);
		$('#msg').hide(300);	
		$('#msgBg').hide();
				
}
// Funktion til at vise "hjælp til login" popupen.
function toggleShowForgotPass() {
	
		$('#video').hide();
		$('#videoBg').show();
		$('#forgotPass').show(300);
		$('#close').show(300);
		
}

// Funktion til at validerer login.
function toggleParseLogin() {

        var username = $("#emailUsername").val();
        var password = $("#userPassword").val();

        $.ajax({ // Sender AJAX forespørgsel
         type: "POST",
         url: "ajax_check_user.php", // Filnavn
         data: "username=" + username + "&password=" + password, // Data som skal sendes.
         success: function(server_response) {

         if(server_response == '1') {
 
         document.loginForm.submit();  // Submitter form til php validering 

         } else if(server_response == '0') {
			 
			    // Indikerer fejl i indtastning.
			    document.getElementById("emailUsername").style.border="1px solid red";
			    document.getElementById("userPassword").style.border="1px solid red";
				
				}

         }

        });
		
}


// Funktion til at sende login oplysninger til medlem på email.
function toogleForgotPassword() {
	   
	   var email = $("#forgotEmail").val();

	   $.ajax({ // Sender AJAX forspørgsel
	    type: "POST",
 	    url: "ajax_check_emailForgot.php", // Filnavn
 	    data: "email="+ email, // Data som skal sendes
 	    success: function(server_response){

 	    if(server_response == '1') { // hvis mail er blevet sendt
        
		$('#forgotEmailError').hide();
	    $('#forgotEmailSucces').show();
	    document.getElementById("forgotEmail").value = "";
	    setTimeout('$("#forgotEmailSucces").hide()', 5000);

 	    } else if(server_response == '0'){ // hvis emailen ikke eksisterer i databasen.
	   	       
			   $('#forgotEmailSucces').hide(); 
	   	       $('#forgotEmailError').show();
	   	       document.getElementById("forgotEmail").style.border="1px solid red";
	   	       setTimeout('$("#forgotEmailError").hide()', 3000);

 	   	       }

 	    }

       });

}

// Funktion til at sende ny aktiveringsmail til medlem på email.
function toogleSendActivation() {
	   
	   var email = $("#activationEmail").val();

	   $.ajax({ // Sender AJAX forspørgsel
 	    type: "POST",
 	    url: "ajax_check_emailActivation.php", // Filnavn
 	    data: "email="+ email, // Data som sendes
 	    success: function(server_response){

 	    if(server_response == '1') { // hvis mailen ikke eksisterer i databasen
	    
		$('#activationEmailError').hide();
	    $('#activationEmailError2').hide();
	    $('#activationEmailSucces').show();
 	    document.getElementById("activationEmail").value = "";
 	    setTimeout('$("#activationEmailSucces").hide()', 5000);

        } else if(server_response == '0') { // hvis mailen allerede er aktiveret
	   	       
			   $('#activationEmailSucces').hide(); 
	   	       $('#activationEmailError2').hide();
	   	       $('#activationEmailError').show();
	   	       document.getElementById("activationEmail").style.border="1px solid red";
	   	       setTimeout('$("#activationEmailError").hide()', 3000);
  
		} else if(server_response == '2') { // hvis mail er blevet sendt
	   	       
			   $('#activationEmailSucces').hide(); 
			   $('#activationEmailError').hide();
			   $('#activationEmailError2').show();
			   document.getElementById("activationEmail").style.border="1px solid red";

               }

        }

       });

}

// Funktioner som forhindrer forme i at submitte på ENTER men kører javascriptfunktion istedet.
function onEnter(){
	  if(event.keyCode==13) 
      toggleParseLogin();
}

function onEnter2(){
	  if(event.keyCode==13) 
	  toogleForgotPassword();
}

function onEnter3(){
	  if(event.keyCode==13) {} // Gør intet
}

function onEnter4(){
	  if(event.keyCode==13)
	  toogleSendActivation();
}


