﻿/* Najazd na zdjecia */
	  $(document).ready(function(){
	  $(".najazd").css({'opacity':'0'});
	 
  	  $('#portfolio a').hover(
		  function() {
			  $(this).find('.najazd').stop().fadeTo(300, 0.5);
		  },
		  function() {
			  $(this).find('.najazd').stop().fadeTo(300, 0);
		  }
	  )
	  });
	
	  /* Fancybox */
	  $(document).ready(function() {	
	  $(".zdjecia a").fancybox({
	  		'transitionIn'	:	'elastic',
			'transitionOut'	:	'elastic',
			'speedIn'		:	250, 
			'speedOut'		:	100, 
			'overlayColor'  :   '#111',
			'overlayOpacity':   0.9,
			'autoScale'     :   false,
			'autoDimensions':   true,
			'cyclic'        :   'yes'
      });
	  });
	  
	  
	  
	  
function contactForm(){
	
	jQuery('#ajaxOdp').css({ "display": "none" });
	var $mailUrl = jQuery('#formularz-kont').attr("action");
    var paraTag = jQuery('#formularz-kont input#submit').parent('div');

    jQuery('#formularz-kont input#submit').click(function() {

        var name = jQuery('input#name').val();
        var email = jQuery('input#email').val();
		var telefon = jQuery('input#telefon').val();
        var comments = jQuery('textarea#comments').val();

        jQuery.ajax({
            type: 'post',
            url: $mailUrl,
            data: 'name=' + name + '&email=' + email + '&telefon=' + telefon + '&comments=' + comments,

            success: function(results) {
				jQuery('#ajaxOdp').hide(200, function(){
					jQuery('#loaderIcon2').remove();
					jQuery('#ajaxOdp').html(results).show("400");
					}					
				);				
            }
        });
    });
};






/***************************
@Author: Adrian 'yEnS' Mato Gondelle & Ivan Guardado Castro
@website: www.yensdesign.com
@email: yensamg@gmail.com
@license: Feel free to use it, but keep this credits please!					
**************************/

$(document).ready(function(){
	jQuery('#ajaxOdp').css({ "display": "none" });
	var test = jQuery('#formularz-kont').attr("action");

	//global vars
	var form = $("#formularz-kont");
	var name = $("#name");
	var nameInfo = $("#ajaxOdpNazw");
	var email = $("#email");
	var emailInfo = $("#ajaxOdpEml");
	var message = $("#comments");
	var messageInfo = $("#ajaxOdpTrsc");
	
	//On blur
	name.blur(validateName);
	email.blur(validateEmail);
	message.blur(validateMessage);
	
	//On key press
	//name.keyup(validateName);
	//message.keyup(validateMessage);

	//On Submitting
	form.submit(function(){
		if(validateName() & validateEmail() & validateMessage())
			return true;
		else
			return false;
	});
	

	
	//validation functions
	function validateEmail(){
		//testing regular expression
		var a = $("#email").val();
		var filter = /^[a-zA-Z0-9._-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,4}$/;
		//if it's valid email
		if(filter.test(a)){
			email.removeClass("blad");
			emailInfo.text("");
			emailInfo.removeClass("blad");
			return true;
		}
		//if it's NOT valid
		else{
			email.addClass("blad");
			emailInfo.text("Proszę podaj prawidłowy adres e-mail");
			emailInfo.addClass("blad");
			return false;
		}
	}
	function validateName(){
		//if it's NOT valid
		if(name.val().length < 3){
			name.addClass("blad");
			nameInfo.text("Musisz wpisać min. 3 znaki");
			nameInfo.addClass("blad");
			return false;
		}
		//if it's valid
		else{
			name.removeClass("blad");
			nameInfo.text("");
			nameInfo.removeClass("blad");
			return true;
		}
	}
	
	function validateMessage(){
		//it's NOT valid
		if(message.val().length < 6){
			message.addClass("blad");
			messageInfo.text("Musisz wpisać min. 6 znaków");
			messageInfo.addClass("blad");
			return false;
		}
		//it's valid
		else{			
			message.removeClass("blad");
			messageInfo.text("");
			messageInfo.removeClass("blad");
			return true;
		}
	}
});

jQuery(document).ready(function(){
$('.zdjMini').attr('rel', 'portfolio');
	contactForm();
});
