function spr_nie_ocena()
{
alert('Przepraszamy ! \n\nNie można dodać oceny ponieważ:\n\nużytkownik na to nie zezwolił.');
return false;
}

function spr_nie_komentarz()
{
alert('Przepraszamy ! \n\nNie można dodać komentarza ponieważ:\n\nużytkownik na to nie zezwolił.');
return false;
}

function spr_ocena(){
//sprawdzanie czy radio jest zaznaczone
var zaznaczono1=document.forms.ocen.punkt[0].checked;
var zaznaczono2=document.forms.ocen.punkt[1].checked;
var zaznaczono3=document.forms.ocen.punkt[2].checked;
var zaznaczono4=document.forms.ocen.punkt[3].checked;
var zaznaczono5=document.forms.ocen.punkt[4].checked;
if (zaznaczono1 == true || zaznaczono2 == true || zaznaczono3 == true || zaznaczono4 == true || zaznaczono5 == true)
{
return true;
}
else
{
alert('Nie wybrano oceny.');
return false;
}
}

function spr_komentarz()
{
if (document.komentuj.tresc_kom.value=='')
{
alert ('Uzupełnij pole przeznaczone na komentarz.');
return false;
}
else
{
return true;
}
}

function nie_zalogowany(){
alert('Aby oceniać fotografie oraz dodawać komentarze musisz się zalogować.');
return false;
}

function usu_komentarz() {
var sprawdz = window.confirm("Czy na pewno chcesz usunąć ten komentarz ?\n\nJeżeli chcesz nadal usunąć wybierz OK, jeśli chcesz zrezygnować wciśnij ANULUJ.");
if (sprawdz == true) {
return true;
}
else{
return false;
}
}

function usu_obserwacje() {
var sprawdz = window.confirm("Jesteś pewny, że chcesz usunąć tego hodowcę z obserwowanych ?\n\nJeżeli chcesz nadal usunąć wybierz OK, jeśli chcesz zrezygnować wciśnij ANULUJ.");
if (sprawdz == true) {
return true;
}
else{
return false;
}
}

function obserwacja_yes(obserwowany_u,obserwator_u)
{
url = 'obserwacja_dod.php?user_obserwowany='+obserwowany_u+'&user_obserwujacy='+obserwator_u;
noweOkno=window.open(url, "okno", "width=300,height=200,toolbar=0, directories=0, menubar=0");
noweOkno.focus();
}

function obserwacja_no()
{
alert ('Aby dodać użytkownika do obserwacji musisz się zarejestrować i zalogować.\n\nRejestracja jest bezpłatna.');
}

function generacja_rekl(nazw_pliku, uzytkownik, f)
{
var na_maila = f.mail.checked;
var w_oknie_popup = f.popup.checked;
if (na_maila && w_oknie_popup)
{
alert ('Generacja reklamy dla użytkownika: '+uzytkownik+'\n\nNazwa wybranego pliku reklamy: '+nazw_pliku+'.\n\nKod z otrzymanego e-maila lub okna pop-up należy wkleić na własną stronę WWW lub forum.');
url = 'gen_reklama.php?dla_kogo='+uzytkownik+'&plik='+nazw_pliku;
noweOkno=window.open(url, "okno", "width=600,height=400,toolbar=0, directories=0, menubar=0");
noweOkno.focus();
return true;
}
if (na_maila)
{alert ('Generacja reklamy dla użytkownika: '+uzytkownik+'\n\nNazwa wybranego pliku reklamy: '+nazw_pliku+'.\n\nKod z otrzymanego e-maila należy wkleić na własną stronę WWW lub forum.');
return true;
}
if (w_oknie_popup)
{
alert ('Generacja reklamy dla użytkownika: '+uzytkownik+'\n\nNazwa wybranego pliku reklamy: '+nazw_pliku+'.\n\nKod z okna, które zaraz się pojawi należy wkleić na własną stronę WWW lub forum.');
url = 'gen_reklama.php?dla_kogo='+uzytkownik+'&plik='+nazw_pliku;
noweOkno=window.open(url, "okno", "width=600,height=400,toolbar=0, directories=0, menubar=0");
noweOkno.focus();
return true;
}
else
{
alert ('Nie wybrano żadnej opcji.');
return false;
}
}

function d_gat_spr(t){
var nazwa_pl=t.nazwa_pl.value;
var nazwa_la=t.nazwa_la.value;
var samiec=t.samce.value;
var samica=t.samice.value;
var mlody=t.mlode.value;
var gr=t.grupa.selectedIndex;
var sp=t.sprzedaz.selectedIndex;
var ile_sprz=t.ile_sprz.value;
var data_od=t.posiadam_od.value;
var przyklad = t.posiadam_od.value;
var wzor1 = /^\d{4}(-\d{2}){2}$/;
var czyok1 = wzor1.test(przyklad);

if (nazwa_pl=='' && nazwa_la=='')
{
alert('Należy podać nazwę polską i/lub nazwę łacińską.');
return false;
}

if (samiec!=='' && isNaN(samiec))
{
alert('W polu liczba samców powinna być liczba.');
return false;
}

if (samica!=='' && isNaN(samica))
{
alert('W polu liczba samic powinna być liczba.');
return false;
}

if (mlody!=='' && isNaN(mlody))
{
alert('W polu liczba młodych powinna być liczba.');
return false;
}

if (ile_sprz!=='' && isNaN(ile_sprz))
{
alert('W polu ile sztuk sprzedam powinna być liczba.');
return false;
}

if (data_od!=='' && !czyok1)
{
alert ('Format daty w polu POSIADAM OD niepoprawny.\n\nPoprawny format to : rok-miesiąc-dzień \(rrrr-mm-dd\).');
return false; 
}

if (sp==1 && (ile_sprz=='' || ile_sprz==0))
{
alert('Wybrano opcję sprzedaży, a nie podano ilości sztuk do sprzedaży w polu Ile szt. sprzedam.\n\nProsimy uzupełnić to pole.');
return false;
}

if (gr==0)
{
alert('Nie wybrałeś grupy do jakiej przypisać gatunek.');
return false;
}

else
{
return true;
}
}

function check_group_add(){
nazw_gr = document.dod_group.grupa.value;
//var wzor1 = /^[a-zA-Z0-9]$/;
//var czyok1 = wzor1.test(nazw_gr);
if (nazw_gr=='')
{
alert('Nazwa grupy nie może być pusta');
return false;
}
else
{
if (document.dod_group.grupa.value.indexOf('\"',0)!==-1 || document.dod_group.grupa.value.indexOf('\'',0)!==-1 || document.dod_group.grupa.value.indexOf(';',0)!==-1)
{
alert ('Nazwa grupy zawiera niedozwolone znaki typu: \; \' \".');
return false; 
}
else
{
return true;
}
}
}

function usun_gatu(){
czy_wybrano1 = document.gr_gat_u.grupa.selectedIndex;
czy_wybrano = document.gat_gru_u.gatunek.selectedIndex;
if (czy_wybrano1 == 0)
{
alert('Musisz wybrać grupę a następnie gatunek do usunięcia.');
return false;
}
if (czy_wybrano == 0)
{
alert('Musisz wybrać gatunek do usunięcia.');
return false;
}
else
{
var sprawdz = window.confirm("Jesteś pewny, że chcesz usunąć wybrany gatunek ?\n\nJeżeli chcesz nadal usunąć wybierz OK, jeśli chcesz zrezygnować wciśnij ANULUJ.");
if (sprawdz == true) {
return true;
}
else{
return false;
}
}
}


function sprzedam1()
{
var co_wybrano = document.mod_gatunek.sprzedaz.selectedIndex;
if (co_wybrano == 1)
{
document.mod_gatunek.ile_sprz.disabled=false;
}
else
{
document.mod_gatunek.ile_sprz.disabled=true;
}
}


function sprzedam()
{
var co_wybrano = document.dod_gatunek.sprzedaz.selectedIndex;
if (co_wybrano == 1)
{
document.dod_gatunek.ile_sprz.disabled=false;
}
else
{
document.dod_gatunek.ile_sprz.disabled=true;
}
}

function usun_gr(){
czy_wybrano = document.usung.usu_group.selectedIndex;
if (czy_wybrano == 0)
{
alert('Musisz wybrać grupę do usunięcia.');
return false;
}
else
{
var sprawdz = window.confirm("Jesteś pewny, że chcesz usunąć wybraną grupę ?\n\nJeżeli chcesz nadal usunąć wybierz OK, jeśli chcesz zrezygnować wciśnij ANULUJ.");
if (sprawdz == true) {
return true;
}
else{
return false;
}
}
}

function mod_grupa(){
czy_wybrano_gr = document.gmod.modyf_g.selectedIndex;
nie_pod = document.mod_spe.gr_mod.value;
old_gr = document.mod_spe.old_name.value;
if (czy_wybrano_gr == 0)
{
alert('Musisz wybrać grupę do modyfikacji.');
return false;
}
if (!nie_pod)
{
alert('Nowa nazwa grupy nie może być pusta.');
return false;
}
else
{
return true;
}
}

function dan_pods_val(){
czy_wybrano = document.prof_og.wojewodz.selectedIndex;
czy_wybrano1 = document.prof_og.spec_rej.selectedIndex;
if (czy_wybrano == 0)
{
alert('Musisz wybrać Twoje województwo.');
return false;
}
if (czy_wybrano1 == 0)
{
alert('Musisz wybrać Twoją specjalizację.');
return false;
}
}

function zd_add_check() {
var new_picture = document.galeria.obraz.value;
if (!new_picture)
{
alert('Wskaż zdjęcie do wysłania.');
return false;
}
else
{return true;}
}


function spr_p_zm() {
var old_password = document.prof_pa.old_pass.value;
var new_password_1 = document.prof_pa.new_pass.value;
var new_password_2 = document.prof_pa.new_pass2.value;
var dlugoscpass = document.prof_pa.new_pass.value.length;
var old_uzy = document.prof_pa.uzyt.value;
var przyklad = document.prof_pa.new_pass.value;
var wzor1 = /[a-zA-Z]/;
var wzor2 = /[0-9]/;
var czyok1 = wzor1.test(przyklad);
var czyok2 = wzor2.test(przyklad);

if (old_password=='' || new_password_1=='' || new_password_2=='')
{
alert('Nie uzupełniono wszystkich pól formularza...');
return false;
}
if (dlugoscpass<5)
{dlugoscpassw="Nowe hasło powinno mieć przynajmniej 5 znaków, a wtej chwili ma: "+dlugoscpass; 
alert (dlugoscpassw);
return false; 
}

if (old_password==new_password_1)
{
alert('Aktualne hasło jest takie samo jak nowe hasło, więc ... nic nie zmieniłeś/aś.');
return false;
}

if (new_password_1==old_uzy)
{
alert('Hasło nie może być takie samo jak nazwa użytkownika.');
return false;
}

if (new_password_1!==new_password_2)
{
alert ('Podane nowe hasła różnią się od siebie.');
return false;
}
if (!czyok1 || !czyok2)
{password1="Nowe hasło jest za proste.\n\nHasło powinno zawierać litery i cyfry !";
alert (password1);
return false; 
}
}

function potwierdz_usu_gal() {
var sprawdz = window.confirm("Jesteś pewny, że chcesz usunąć wybrany obiekt ?\n\nJeżeli chcesz usunąć wybierz OK, jeśli chcesz zrezygnować wciśnij ANULUJ.");
if (sprawdz == true) {
return true;
}
else{
return false;
}
}


function otworz(link,w,h)
{
var pozx = w;//szerokosc okna popup
var pozy = h;//wysokosc okna popup
var wspolrzednax = (screen.width-pozx)/2;
var wspolrzednay = (screen.height-pozy)/2;
url = 'podglad.php?z='+link;
noweOkno=window.open(url, "okno", "width="+w+",height="+h+",left="+wspolrzednax+", top="+wspolrzednay+",toolbar=0, directories=0, menubar=0");
noweOkno.focus();
return true;
}

function haslo_send() {
var wyp = document.passdont.dane_login.value;
var wyp1 = document.passdont.dane_mail.value;
if ((wyp!=="Wpisz login") && (wyp1!=="Wpisz adres e-mail")) {
return true;
}
else
{
alert('Proszę wpisać login i adres e-mail skojarzony z tym loginem podczas rejestracji.');
return false;
}
}

function check_rej() {
adres = document.rejestr.e_mail.value;
adres2 = document.rejestr.e_mail2.value;
user = document.rejestr.username.value;
pas1 = document.rejestr.passwd1.value;
pas2 = document.rejestr.passwd2.value;
czy_wybrano = document.rejestr.wojewodz.selectedIndex;
czy_wybrano1 = document.rejestr.spec_rej.selectedIndex;
kod_rej = document.rejestr.kod.value;
regu_ok = document.rejestr.regulamin.checked;

dlugosc = document.rejestr.passwd1.value.length;
dlugosckod = document.rejestr.kod.value.length;

przyklad = document.rejestr.passwd1.value;
wzor1 = /[a-zA-Z]/;
wzor2 = /[0-9]/;
czyok1 = wzor1.test(przyklad);
czyok2 = wzor2.test(przyklad);

sprawdz = new RegExp("[^@]{1,}[@]{1}[^@.]{1,}[.]{1}[^@]{2,}","gi");
sprawdz2 = new RegExp("[^@]{1,}[@]{1}[^@.]{1,}[.]{1}[^@]{2,}","gi");
wynik1 = sprawdz.test(adres);
wynik2 = sprawdz2.test(adres2);


if ((adres !== "e-mail") && (adres2 !== "powtórz e-mail") && (user !== "login") && (pas1 !== "hasło") && (pas2 !== "powtórz hasło") && (czy_wybrano !== 0) && (czy_wybrano1 !== 0)) 
{


if (document.rejestr.username.value.indexOf('@',0)!==-1 || document.rejestr.username.value.indexOf(' ',0)!==-1 || document.rejestr.username.value.indexOf('ś',0)!==-1 || document.rejestr.username.value.indexOf('Ś',0)!==-1 || document.rejestr.username.value.indexOf('ć',0)!==-1 || document.rejestr.username.value.indexOf('Ć',0)!==-1 || document.rejestr.username.value.indexOf('ó',0)!==-1 || document.rejestr.username.value.indexOf('Ó',0)!==-1 || document.rejestr.username.value.indexOf('ź',0)!==-1 || document.rejestr.username.value.indexOf('Ź',0)!==-1 || document.rejestr.username.value.indexOf('ł',0)!==-1 || document.rejestr.username.value.indexOf('Ł',0)!==-1 || document.rejestr.username.value.indexOf('ą',0)!==-1 || document.rejestr.username.value.indexOf('Ą',0)!==-1 || document.rejestr.username.value.indexOf('ę',0)!==-1 || document.rejestr.username.value.indexOf('Ę',0)!==-1 || document.rejestr.username.value.indexOf('ń',0)!==-1 || document.rejestr.username.value.indexOf('Ń',0)!==-1 || document.rejestr.username.value.indexOf('ż',0)!==-1 || document.rejestr.username.value.indexOf('Ż',0)!==-1 || document.rejestr.username.value.indexOf(':',0)!==-1 || document.rejestr.username.value.indexOf(';',0)!==-1 || document.rejestr.username.value.indexOf('"',0)!==-1 || document.rejestr.username.value.indexOf("'",0)!==-1 || document.rejestr.username.value.indexOf('{',0)!==-1 || document.rejestr.username.value.indexOf('.',0)!==-1 || document.rejestr.username.value.indexOf('<',0)!==-1 || document.rejestr.username.value.indexOf('>',0)!==-1 || document.rejestr.username.value.indexOf('~',0)!==-1 || document.rejestr.username.value.indexOf('`',0)!==-1 || document.rejestr.username.value.indexOf('!',0)!==-1 || document.rejestr.username.value.indexOf('#',0)!==-1 || document.rejestr.username.value.indexOf('$',0)!==-1 || document.rejestr.username.value.indexOf('%',0)!==-1 || document.rejestr.username.value.indexOf('^',0)!==-1 || document.rejestr.username.value.indexOf('&',0)!==-1 || document.rejestr.username.value.indexOf('*',0)!==-1 || document.rejestr.username.value.indexOf('(',0)!==-1 || document.rejestr.username.value.indexOf(')',0)!==-1 || document.rejestr.username.value.indexOf('-',0)!==-1 || document.rejestr.username.value.indexOf('+',0)!==-1 || document.rejestr.username.value.indexOf('=',0)!==-1 || document.rejestr.username.value.indexOf('|',0)!==-1 || document.rejestr.username.value.indexOf('/',0)!==-1 || document.rejestr.username.value.indexOf(']',0)!==-1 || document.rejestr.username.value.indexOf('[',0)!==-1 || document.rejestr.username.value.indexOf('\\',0)!==-1 || document.rejestr.username.value.indexOf(',',0)!==-1 || document.rejestr.username.value.indexOf('}',0)!==-1   
) 
 {alert("Niedozwolony znak w nazwie użytkownika\n\nLogin może zawierać litery(bez znaków PL), cyfry oraz znak podkreślenia.\n\nInne znaki (w tym odstęp np. spacja) są niedozwolone.");
 return false; 
 }

if (!kod_rej)
{kodrej="Nie wpisałeś kodu z rysunku !\n\n"; 
alert (kodrej);
return false; 
}

if (dlugosckod<5)
{kodrej="Kod z rysunku powinien mieć 5 znaków, a w tej chwili ma: "+dlugosckod; 
alert (kodrej);
return false; 
}


if (adres!=adres2)
{mail1="Podane adresy e-mail różnią się od siebie.\n\n"; 
alert (mail1);
return false; 
}

if (!wynik1 || !wynik2)
{mail="Podano niepoprawny format adresów e-mail\n\n"; 
alert (mail);
return false; 
}

if (dlugosc<5)
{dlugosc="Hasło musi składać się przynajmniej z 5 znaków.\n\nHasło powinno zawierać litery i cyfry."; 
alert (dlugosc);
return false; 
}
if (pas1 !=pas2)
{password="Hasło 1 różni się od hasła 2\n\n";
alert (password);
return false; 
}

if (!czyok1 || !czyok2)
{password1="Hasło jest za proste.\n\nHasło powinno zawierać litery i cyfry !";
alert (password1);
return false; 
}

if (user == pas1)
{loginvalid="Wykryto niebezpieczną sytuację !\n\nHasło nie może być takie samo jak login !";
alert (loginvalid);
return false; 
}

if (!regu_ok)
{reg_nie_ok="Nie zaakceptowałeś regulaminu i polityki prywatności.\n\n"; 
alert (reg_nie_ok);
return false; 
}

}
else
{
alert ('Wypełnij wszystkie pola formularza. Wartości domyślne muszą być usunięte !');
return false;
}
}


function lo() {
var u = document.form_logowania.login.value;
var h = document.form_logowania.passw.value;
if ((u!=='') && (h!=='')){
return true;
}
else
{
alert('Proszę uzupełnić puste pola login i hasło.');
return false;
}
}

function lo() {
var u = document.form_logowania.login.value;
var h = document.form_logowania.passw.value;
if ((u!=='') && (h!=='')){
return true;
}
else
{
alert('Proszę uzupełnić puste pola login i hasło.');
return false;
}
}

function wypelniono() {
var tresc = document.mail_user.tekst_wiadomosci.value;
var kod_dla_maila=document.mail_user.kod_mail.value;
var dlugosckod_mail = document.mail_user.kod_mail.value.length;
if ((tresc!=='') && (kod_dla_maila!=='') && (dlugosckod_mail==5)){
return true;
}
else
{
alert('Proszę uzupełnić puste pole tekstowe oraz przepisać kompletny kod z obrazka.\n\n W przeciwnym wypadku mail nie zostanie wysłany...');
return false;
}
}

function mails() {
adres = document.getElementById('moj_mail').value;
adr_friend = document.getElementById('friend_mail').value;
pole1 = document.getElementById('moj_mail');
pole2 = document.getElementById('friend_mail');
if ((adres !== "") && (adr_friend !== "")) 
{ 
var sprawdz = new RegExp("[^@]{1,}[@]{1}[^@.]{1,}[.]{1}[^@]{2,}","gi");
var sprawdz2 = new RegExp("[^@]{1,}[@]{1}[^@.]{1,}[.]{1}[^@]{2,}","gi");
var wynik1 = sprawdz.test(adres);
var wynik2 = sprawdz2.test(adr_friend);
if ((wynik1 == true) && (wynik2 == true)) {
var pozx = 330;//szerokosc okna popup
var pozy = 180;//wysokosc okna popup
var wspolrzednax = (screen.width-pozx)/2;
var wspolrzednay = (screen.height-pozy)/2;
url = "zaproszenie.php?adres="+adres+"&friend="+adr_friend;
msg=window.open(url, "okno", "width=330,height=180,left="+wspolrzednax+", top="+wspolrzednay+",toolbar=0, directories=0, menubar=0");
noweOkno.focus()
return true;
}
if (wynik1 == false) {
pole1.style.background = 'brown';
pole1.style.color = 'white';
window.alert("Podano nieprawidłowy format adresu e-mail.");
return false;
}
if (wynik2 == false){
pole2.style.background = 'brown';
pole2.style.color = 'white';
window.alert("Podano nieprawidłowy format adresu e-mail przyjaciela.");
return false;
}
}
else
{
pole1.style.background = 'brown';
pole1.style.color = 'white';
pole2.style.background = 'brown';
pole2.style.color = 'white';
alert ('wypełnij obydwa pola przeznaczone na adresy e-mail !');
return false;
}
}

var ie4, ns4, ns6;
ie = document.all;
ns4 = document.layers;
ns6 = document.getElementById && !document.all;

var data = new Date();
var amies = data.getMonth();
var arok = data.getFullYear();
var adzien = data.getDate();
var adzientyg = data.getDay();
var frmpole;

// ilość dni w roku
var dni = new Array(31,28,31,30,31,30,31,31,30,31,30,31);
// nazwy miesięcy
var miesiac = new Array('Styczeń','Luty','Marzec','Kwiecień', 'Maj','Czerwiec','Lipiec','Sierpień','Wrzesień','Październik','Listopad','Grudzień');

// dane kolorów
var kol = new Array(5)
kol[0] = '#FFFFFF'; // kolor tła kalendarza, kolor tekstu wybranego dnia, nazw dni tyg...
kol[1] = '#C0C0C0'; // kolor pól kalendarza - dni zwykłe
kol[2] = '#B5DB48'; // kolor pól kalendarza - niedziele
kol[3] = '#87AD22'; // kolor pola oznaczającego aktualny dzień, kolor ramki, przycisku zamykajacego, tekstu
kol[4] = '#696969'; // kolor pól okreslajacych dni tygodnia (pn,wt...)

// ile lat pokazywane w kalendarzu od aktualnej daty
var wstecz = 18; 
var wprzod = 0;

// ilość dni w Lutym - przeliczane po zmianie miesiąca lub roku
function dniMies()
{
	dni[1] = (rok % 4 == 0) ? 29 : 28;
}

// pobieranie pozycji myszy
function mysz(e)
{
	if(ns4 || ns6)
	{
		x = e.pageX;
		y = e.pageY;
	}
	if(ie)
	{
		x = document.body.scrollLeft+event.clientX;
		y = document.body.scrollTop+event.clientY;
	}
}

// funkcja pokazujaca kalendarz pod kursorem myszy
function showKal(fp)
{
	data = new Date(arok, amies, 1);
	mies = data.getMonth();
	rok = data.getFullYear();
	dzien = data.getDate();
	dzientyg = data.getDay();
	
	dniMies();

	frmpole = fp;
	pozx = x;
	pozy = y;

	rysujKal();		
	
	if(ns6 || ie)
	{
		document.getElementById('kalendarz').style.left = pozx+'px';
		document.getElementById('kalendarz').style.top = (pozy+10)+'px';
		document.getElementById('kalendarz').style.visibility = 'visible';
	}
}

// funkcja ukrywajaca kalendarz i wstawiajaca wybraną datę do pola formularza
function hideKal()
{
	if(ns6 || ie)
		document.getElementById('kalendarz').style.visibility = 'hidden';

	// tutaj ustawia się format daty 		 
	// np:
  	//	format = selectday + ' ' + miesiac[mies] + ' ' + rok;
	
	// inny format daty - z zerami poprzedzającymi
	mies++;
	if(mies < 10)
		mies = '0' + mies;
	if(selectday < 10)
		selectday = '0' + selectday;

	format = rok+'-'+mies+'-'+selectday	
			
	frmpole.value = format;
}

// ukrywanie kalendarza bez wstawiania daty
function exitKal()
{
	if(ns6 || ie)
		document.getElementById('kalendarz').style.visibility = 'hidden';
}

// ustawianie nowej daty po zmianie miesiaca lub roku
function setData()
{
	mies = document.forms['sdata'].elements['month'].value;
	rok = document.forms['sdata'].elements['year'].value;
	
	data = new Date(rok, mies, 1);
	mies = data.getMonth();
	rok = data.getFullYear();
	dzien = data.getDate();
	dzientyg = data.getDay();
	dniMies();
	rysujKal();
}

// rysowanie kalendarza
function rysujKal()
{
	kaltxt = '<form name="sdata" onSubmit="return false;">';
	kaltxt += '<table border=0 cellpadding=0 cellspacing=2 style="border:'+kol[3]+' 2px solid;background-color:'+kol[0]+';">';
	kaltxt += '<tr class=dzien><td colspan=6 height=25><select name="month" class="lista" onChange="setData()">';		
	for(i=0;i<12;i++)
	{
		if(i==mies)
			kaltxt += '<option value="'+i+'" selected>'+miesiac[i]+'</option>';
		else
			kaltxt += '<option value="'+i+'">'+miesiac[i]+'</option>';
	}
	kaltxt += '</select>&nbsp;<select name="year" class="lista" onChange="setData()">';
	for(i=(rok-wstecz);i<=(rok+wprzod);i++)
	{
		if(i==rok)
			kaltxt += '<option value="'+i+'" selected>'+i+'</option>';
		else
			kaltxt += '<option value="'+i+'">'+i+'</option>';	
	}
	kaltxt += '</select>';
	kaltxt += '</td><td><a href="javascript:exitKal()"><span class="aktday">&nbsp;X&nbsp;</span></a></td></tr>';
	kaltxt += '<tr class=dnityg><td width=30>Nd</td><td width=30>Pn</td><td width=30>Wt</td><td width=30>Śr</td>';
	kaltxt += '<td width=30>Czw</td><td width=30>Pt</td><td width=30>So</td></tr><tr class=dzien>';

	j = 1;

	for(i=0;i<dzientyg+dni[mies];i++)
	{
		if(i>=dzientyg)
		{
			if(j==adzien && rok==arok && mies==amies)
				kaltxt += '<td class=aktday><a class=aktday href="javascript:selectday='+j+';hideKal();" >'+j+'</a></td>';
			else if(i%7==0)
				kaltxt += '<td class=niedz><a class=niedz href="javascript:selectday='+j+';hideKal();" >'+j+'</a></td>';
			else
				kaltxt += '<td><a class=dzien href="javascript:selectday='+j+';hideKal();" >'+j+'</a></td>';
			j++;
			if(i%7==6)
				kaltxt += '</tr><tr class=dzien>';
		}
		else
			kaltxt += '<td></td>';
	}

	kaltxt += '</tr></table></form>';
	
	document.getElementById("kalendarz").innerHTML = kaltxt;
}

// style kalendarza i warstwa, na której się znajduje
document.write('<div id="kalendarz" style="visibility:hidden;position:absolute;"></div>');
document.write('<style type="text/css">');
document.write('.dzien{font-family:Verdana;font-size:11px;color:'+kol[3]+';text-align:center;background-color:'+kol[1]+';text-decoration:none}');
document.write('.niedz{font-family:Verdana;font-size:11px;color:'+kol[3]+';text-align:center;background-color:'+kol[2]+';text-decoration:none}');
document.write('.aktday{color:'+kol[0]+';font-weight:bold;text-align:center;background-color:'+kol[3]+';text-decoration:none}');
document.write('.dnityg{font-family:Verdana;font-size:11px;color:'+kol[0]+';text-align:center;background-color:'+kol[4]+';}');
document.write('.lista{font-family:Verdana;font-size:11px;color:'+kol[3]+';}</style>');

