
$(document).ready(function(){
	//function for contact form dropdown
	function contact() {
		if ($("#contactForm").is(":hidden")){
			$("#contactForm").slideDown(300);
			$("#backgroundPopup").css({"opacity": "0.4"});
			$("#backgroundPopup").fadeIn(300); 
		}
		else{
			$("#contactForm").slideUp(300);
			$("#backgroundPopup").fadeOut(300);  
		}
	}
	
	$("#forgotPass").click( function(){
		$(".contactForm").css('display', 'none');
		$(".forgotPass").css('display', 'none');
		$("#forgot").css('display', 'block');
		
						 
	});
	
	$("#backLogin").click( function(){
		$(".contactForm").css('display', 'block');
		$(".forgotPass").css('display', 'none');
		$("#forgot").css('display', 'none');
		
						 
	});
	 
	//run contact form when any contact link is clicked
	$(".contact").click(function(){contact()});
	
	//animation for same page links #
	$('a[href*=#]').each(function() {
		if (location.pathname.replace(/^\//,'') == this.pathname.replace(/^\//,'')
		&& location.hostname == this.hostname
		&& this.hash.replace(/#/,'') ) {
		  var $targetId = $(this.hash), $targetAnchor = $('[name=' + this.hash.slice(1) +']');
		  var $target = $targetId.length ? $targetId : $targetAnchor.length ? $targetAnchor : false;
			if ($(this.hash).length) {
				$(this).click(function(event) {
					var targetOffset = $(this.hash).offset().top;
					var target = this.hash;
					event.preventDefault();			   
					$('html, body').animate({scrollTop: targetOffset}, 300);
					return false;
				});
			}
		}
	});
	
	$('#backgroundPopup').click(function(event) {	
		$('#contactForm').slideUp('slow');
		$("#backgroundPopup").css({"opacity": "0.0"});
		$("#backgroundPopup").fadeOut("slow"); 
	});

   //submission scripts
  $('.contactForm').submit( function(){
		//statements to validate the form	
		if (document.cform.name.value == "") {
			$('.name-missing').show();
		} else {$('.name-missing').hide();}	
		if (document.cform.password.value == "") {
			$('.password-missing').show();
		} else {$('.password-missing').hide();}		
		if ((document.cform.name.value == "") || (document.cform.password.value == "")){
			return false;
		} 
		
		if ((document.cform.name.value != "") && (document.cform.password.value != "")) {
			//hide the form
			$('.contactForm').hide();
		
			//show the loading bar
			$('.loader').append($('.bar'));
			$('.bar').css({display:'block'});
		
			//send the ajax request
			$.post('http://www.internetprinter.de/session/login_check.php',{name:$('#name').val(),
							  password:$('#password').val(), url:$('#url').val()},
		
			//return the data
			function(data){
			  //hide the graphic
			  $('.bar').css({display:'none'});				 
			  $('.loader').append(data);			  
			});				
					
			//waits 2000, then closes the form and fades out
			setTimeout("$('#backgroundPopup').fadeOut('slow'); $('#contactForm').slideUp('slow'); document.location.href = 'http://www.internetprinter.de' + $('#url').val();", 1500);
			
			//stay on the page
			return false;
		} 
  });
  
  
  $('.forgot').submit( function(){
		//statements to validate the form
		if (document.fform.email.value == "") {
			$('.email-missing').show();
		} else {$('.email-missing').hide();}
		
		if (document.fform.email.value != "") {
			
			$('.forgot').hide();
		
			$('.loader').append($('.bar'));
			$('.bar').css({display:'block'});
		
			$.post('http://www.internetprinter.de/session/forgotPass.php',{email:$('#email').val(), url:$('#url').val()},
			function(data){	
			   $('.bar').css({display:'none'});				 
			   $('.loader').append(data);			  
			});				
					
			setTimeout("$('#backgroundPopup').fadeOut('slow'); $('#forgot').slideUp('slow'); document.location.href = 'http://www.internetprinter.de' + $('#url').val();", 1500);
			
			
		}
		return false;
  });
	//only need force for IE6  
	$("#backgroundPopup").css({  
		"height": document.documentElement.clientHeight 
	}); 
	
	
});


