/* jQuery textarea resizer plugin usage */
$(document).ready(function() {
	if($("a[rel=grupa]").length)
	{
		$("a[rel=grupa]").fancybox({
			'transitionIn'		: 'none',
			'transitionOut'		: 'none',
			'titlePosition'		: 'over',
			'titleFormat'		: function(title, currentArray, currentIndex, currentOpts) {
				if(title.length > 0)
					return '<span id="fancybox-title-over"><b>' + title + '</b></span>';
					//return '<span id="fancybox-title-over">Obraz ' +  (currentIndex + 1) + ' / ' + currentArray.length + ' : <b>' + title + '</b></span>';
			}
		});
	}

	if($(".fancybox_window").length)
		$('.fancybox_window').fancybox();

	if($("#fancybox_popup").length)
		$("#fancybox_popup").fancybox().trigger('click');

	if($(".rotation_down").length)
	{
		$('.rotation_down').cycle({ 
			fx: 'scrollDown' 
		});
	}
	if($("#cycle").length)
	{
/*		$('#cycle').cycle({
		        fx: 'fadeout',                                       
		        sync: 1,
		        timeout: 8000,
		        speed: 600,                                        
		        pager: '#cycle-nav',
		        pagerAnchorBuilder: function(idx, slide) {
		        return '<li><a id="nav'+ idx+'" href="#"><\/a><\/li>';
		        }
		});	
*/	
 		$('#cycle').nivoSlider({
		 		effect:'boxRainGrow',
		 		animSpeed: 800,
        		pauseTime: 16000,
        		directionNav:false,
        		
		 });

	};
	
	
	
});


//----------------WALIDACJA-------------------------------------------------------------------------------------------------
function walidacjaNIP(dane)
{
	if(!dane.match( /^[0-9]{3}-[0-9]{2}-[0-9]{2}-[0-9]{3}$/ ) && !dane.match( /^[0-9]{3}-[0-9]{3}-[0-9]{2}-[0-9]{2}$/ ) && !dane.match( /^[0-9]{10}$/ ))
	{
		alert("Podano niepoprawny numer NIP");
		return false;
	}
	var my_nums=dane.replace(/-/g,'');
	var valid_nums="657234567";
	var sum=0;
	for(var temp=8;temp>=0;temp--)
		sum += (parseInt(valid_nums.charAt(temp)) * parseInt(my_nums.charAt(temp)));
	if ( (sum % 11) == 10 ? false : ((sum % 11) == parseInt(my_nums.charAt(9))) )
		return true;
	else
	{
		alert("Podano niepoprawny numer NIP");
		return false;
	}
}

function walidacjaEmail(email)
{
	var isEmail_re = /^\s*[\w\-\+_]+(\.[\w\-\+_]+)*\@[\w\-\+_]+\.[\w\-\+_]+(\.[\w\-\+_]+)*\s*$/;
	if(String(email).search(isEmail_re) == -1)
	{
		alert("Podano niepoprawny adres e-mail");
		return false;
	}
	else
		return true;
}

function walidacjaTelefon(telefon)
{
	var val_tel = /^\d*[0-9\-\ ]*$/;
	if(String(telefon).search(val_tel) == -1)
	{
		alert("Podano niepoprawny numer telefonu");
		return false;
	}
	else
		return true;
}

function waliduj_formularz()
{
	var x = document.getElementsByName("wymagany");
	for(y=0; y < x.length; y++)
	{
		nazwa = x[y].id;
		if(document.getElementsByName(nazwa)[0].type == "text")
		{
			if(document.getElementsByName(nazwa)[0].value.length == 0)
			{
				alert("Wpisz zawartość pola \""+x[y].value+"\"");
				return false;
			}
		}
		else if(document.getElementsByName(nazwa)[0].type == "radio" || document.getElementsByName(nazwa)[0].type == "checkbox")
		{
			n = document.getElementsByName(nazwa);
			var rezultat = false;
			for(m=0; m < n.length; m++)
			{
				if(n[m].checked == true)
					rezultat = true;
			}

			if(rezultat == false)
			{
				alert("Wybierz zawartość pola \""+x[y].value+"\"");
				return false;
			}
		}
		else if(document.getElementsByName(nazwa)[0].type == "select-one")
		{
			//eee... z natury to pole jest selected xD
		}
		else if(document.getElementsByName(nazwa)[0].type == "textarea")
		{
			if(document.getElementsByName(nazwa)[0].value.length == 0)
			{
				alert("Wpisz zawartość pola \""+x[y].value+"\"");
				return false;
			}
		}
		else
		{
			alert(document.getElementsByName(nazwa)[0].type);
		}
	}
	
	var p = document.getElementsByName("walidacja");
	for(y=0; y <= p.length; y++)
	{
		nazwa = p[y].id;
		wal = p[y].value;

		if(document.getElementsByName(nazwa)[0].type == "text")
		{
			if(wal == 1 && walidacjaEmail(document.getElementsByName(nazwa)[0].value) == false)
				return false;
			else if(wal == 2 && walidacjaTelefon(document.getElementsByName(nazwa)[0].value) == false)
				return false;
			else if(wal == 3 && walidacjaNIP(document.getElementsByName(nazwa)[0].value) == false)
				return false;
		}
	}

	return true;
}

function slideSub(id)
{
	$('.uq-'+id).slideToggle('medium');
}

