// JavaScript Document


//preload images

function cssPreloadImages() {
	var ims = new Array ("img/big_button_demo_hover.jpg","img/big_button_keresooptmalizalas_hover.jpg","img/menupoint_kapcsolat_hover.jpg","img/menupoint_keresooptimalizalas_hover.jpg","img/menupoint_nyitolap_hover.jpg","img/menupoint_oldalterkep_hover.jpg","img/menupoint_moduljaink_hover.jpg","img/menupoint_referenciak_hover.jpg","img/menupoint_weboldal_keszites_hover.jpg","img/referenciak_link_center_off.png","img/referenciak_link_center_hover.png","img/contact_form_send_hover.png");
	var i;
	for (i=0; i<ims.length; i++)
		{ 
		var img = new Image();
		img.src = ims[i];
		}
}
if (window.attachEvent) {
	// IE
	window.attachEvent("onload", cssPreloadImages);
	
} else {
	// DOM
	window.addEventListener("load", cssPreloadImages, false);
	
}


// referenciák aloldal

$(document).ready(function(){
	
	//Sites class hover(egér ráhúzás) effectje
	//Hover függvény két paramétere: 1. ha ráhúzod az egeret akkor ez a függvény hajtódik végre, 2. ha lehúzod róla a az egeret függvénye
	$(".reference-sites").hover( 
					  
		/*első függvény üres*/
		function(){},
		/*masonryWrap class minden li elemén leállítja az éppen végbmenő animációt és utána kivilágítja az egészet tehát visszaáll eredeti állapotára*/
		/*Fadeto 2 paramétere: 1:sebesség, 2: átlátszósági állapot(0 és 1 között 1-nél látszik teljesen)*/
		function(){$('.reference-sites > li').stop().fadeTo(300,1.0);
	
	});
	
	$(".reference-sites > li").hover(
								 
		function(){ $(this).addClass("reference-current");
		//Az összes testvér li elemet lehalványítja
		$(this).siblings().stop().fadeTo(300,0.2);
		$(this).fadeTo(150,1.0);},
		
		function(){$(this).removeClass("reference-current");
		$(this).stop().fadeTo(150,1.0);}
		
	);
	
});


//referenciák bemutató

$(document).ready(function(){
	$("#featured > ul").tabs({fx:{opacity: "toggle"}}).tabs("rotate", 4000, true);
});


// news accordion

$(document).ready(function(){
	// Accordion
	$("#accordion").accordion({ 
		header: "h3", 
		autoHeight: false,
		animated: 'slide',
		speed: "slow",
		collapsible: true,
		navigation: false,
		alwaysOpen: false
	});
});

$(document).ready(function(){
	// Kapcsolat és weboldal elemzés form

	$('#webcreation_kapcsolat_form').submit(function() {
	
		var no_error    = true;
		var first_error = true;
		var error_obj   = null;
		var name        = null;
		var form_focus  = null;
	
		if ( ($('#kapcsolat-form-success').css('display')) != 'none' )
		{
			$('#kapcsolat-form-success').css('display','none');
		}

		$('#kapcsolat-form-error').text('Kérjük töltse ki a kötelező mezőket! Az e-mail címe és a telefonszáma közül legalább egyet adjon meg!');
	
		$('input.webcreation_kapcsolat_kotelezo, textarea.webcreation_kapcsolat_kotelezo').each(function() {
	
			if ($(this).val() == '') 
			{
				no_error = false;
			
				if (first_error)
				{
					first_error = false;
					error_obj   = $(this);
				}		
			}
	
		});
	
		if(no_error)
		{
			var email = $('#webcreation_kapcsolat_email');
			var phone = $('#webcreation_kapcsolat_telefon');
			var email_val = email.val();
			var phone_val = phone.val();
		
			if ( (!email_val) && (!phone_val) ) 
			{
				no_error = false;
			
				if (first_error) 
				{
					 first_error = false;
					 
					 if (!email_val)
					 {
						error_obj   = email;	 
					 }
					 else
					 {
						error_obj   = phone;	 
					 }
					 
				 }
			}
		}
	
		if( (no_error) && (email_val) )
		{
			var filter  = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
		
			if (!filter.test(email_val)) 
			{
				no_error = false;
			
				if (first_error) 
				{
					 first_error = false;
					 error_obj   = email;
				 }
				 
				 $('#kapcsolat-form-error').text('Az e-mail cím nem megfelelő formátumú!');
			}
		}
	
		if(no_error)
		{
			return true;	
		}
		else
		{
			form_focus = '#' + error_obj.attr('id');
			$(form_focus).focus(); 
			
			if ( ($('#kapcsolat-form-error').css('display')) != 'block' )
			{
				$('#kapcsolat-form-error').fadeIn('slow');
			}
		
			return false;
		}
	
	});
	
	$('#webcreation_weboldal_elemzes_form').submit(function() {
	
		var no_error    = true;
		var first_error = true;
		var error_obj   = null;
		var name        = null;
		var form_focus  = null;
	
		if ( ($('#kapcsolat-form-success').css('display')) != 'none' )
		{
			$('#kapcsolat-form-success').css('display','none');
		}

		$('#kapcsolat-form-error').text('Kérjük töltse ki a kötelező mezőket! Az e-mail címe és a telefonszáma közül legalább egyet adjon meg!');
	
		$('input.webcreation_weboldal_elemzes_kotelezo, textarea.webcreation_weboldal_elemzes_kotelezo').each(function() {
	
			if ($(this).val() == '') 
			{
				no_error = false;
			
				if (first_error)
				{
					first_error = false;
					error_obj   = $(this);
				}		
			}
	
		});
		
		if(no_error)
		{
			var email = $('#webcreation_weboldal_elemzes_email');
			var phone = $('#webcreation_weboldal_elemzes_telefon');
			var email_val = email.val();
			var phone_val = phone.val();
		
			if ( (!email_val) && (!phone_val) ) 
			{
				no_error = false;
			
				if (first_error) 
				{
					 first_error = false;
					 
					 if (!email_val)
					 {
						error_obj   = email;	 
					 }
					 else
					 {
						error_obj   = phone;	 
					 }
					 
				 }
			}
		}
	
		if( (no_error) && (email_val) )
		{
			var filter  = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
		
			if (!filter.test(email_val)) 
			{
				no_error = false;
			
				if (first_error) 
				{
					 first_error = false;
					 error_obj   = email;
				 }
				 
				 $('#kapcsolat-form-error').text('Az e-mail cím nem megfelelő formátumú!');
			}
		}
	
		if(no_error)
		{
			return true;	
		}
		else
		{
			form_focus = '#' + error_obj.attr('id');
			$(form_focus).focus(); 
			
			if ( ($('#kapcsolat-form-error').css('display')) != 'block' )
			{
				$('#kapcsolat-form-error').fadeIn('slow');
			}
		
			return false;
		}
	
	});

});
