
$(document).ready(function() {
				$('body').css({'backgroundColor' : '#0D0D0D'});				
				$(document).snowfall({collection : '.snow', flakeCount : 80});

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

	if($(".rotation_down").length)
	{
		$('.rotation_down').cycle({ 
			fx: 'scrollDown' 
		});
	}
});

function get(id)
{
  return document.getElementById(id);
}

//----------------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 plac()
{
  el = get("szuk");

  if(el.value == "wpisz frazę")
  {
    el.value = "";
    el.style.color = "#000000";
  }
  else if(el.value == "")
  {
    el.value = "wpisz frazę";
    el.style.color = "#bbbbbb";
  }
}
 
function placonch()
{
  el = get("szuk");

  if(el.value == "")
  {
    el.value = "wpisz frazę";
    el.style.color = "#bbbbbb";
  }
}

