//otwieranie strony w nowej zakładce
function new_wind(url,title)
{ okno=window.open(url,title).focus(); }
//otwieranie strony w pop-upie
function new_pop(url,title,width,height)
{ okno=window.open(url,title,'width='+width+',height='+height+'').focus(); }
//funkcje menu
function menu_view(id)
{
	var blok=document.getElementById('menu_blok'+id);
	var pole=document.getElementById('menu_lista'+id);
	var szer=blok.clientWidth;
	var wys=blok.clientHeight;
	var lewo=blok.offsetLeft;
	var gora=blok.offsetTop;
	while(blok.offsetParent)
	{
		blok=blok.offsetParent;
		gora+=blok.offsetTop;
		lewo+=blok.offsetLeft;
	}
	var pol=gora+wys;
	pole.style.top=pol+"px";
	pole.style.left=lewo+"px";
	pole.style.width=szer+"px";
	pole.style.height="auto";
	pole.style.display="block";
}
function menu_hidden(id,e)
{
	e = e || window.event;
	var cursor = {x:0, y:0};
	if (e.pageX || e.pageY) 
    {
		cursor.x = e.pageX;
		cursor.y = e.pageY;
    } 
    else 
    {
		var de = document.documentElement;
		var b = document.body;
		cursor.x = e.clientX + (de.scrollLeft || b.scrollLeft) - (de.clientLeft || 0);
		cursor.y = e.clientY + (de.scrollTop || b.scrollTop) - (de.clientTop || 0);
	}
	var pole=document.getElementById('menu_lista'+id);
	var koniecx=pole.offsetLeft+pole.clientWidth;
	var koniecy=pole.offsetTop+pole.clientHeight;
	var blok=document.getElementById('menu_blok'+id);
	if(!(cursor.x>=blok.offsetLeft && cursor.x<=koniecx && cursor.y>=blok.offsetTop && cursor.y<=koniecy))
	{
	pole.style.top="0px";
	pole.style.left="0px";
	pole.style.width="0px";
	pole.style.height="0px";
	pole.style.display="none";
	}
}
//sprawdzenie czy adres www
function is_www(pole,val)
{
	if(document.getElementById(pole).value!="")
	{
		var link=document.getElementById(pole).value;
		var re = new RegExp("((http|https|ftp)\://[a-zA-Z0-9\-\.]+\.[a-zA-Z]{2,3}(:[a-zA-Z0-9]*)?/?([a-zA-Z0-9\-\._\?\,\'/\\\+&%\$#\=~])*)|([a-zA-Z0-9\-\.]+\.[a-zA-Z]{2,3}(:[a-zA-Z0-9]*)?/?([a-zA-Z0-9\-\._\?\,\'/\\\+&%\$#\=~])*)","gi");
		if(!re.test(link))
		{ alert("Podany adres nie jest prawidłowy!"); document.getElementById(pole).value=val; }
	}
}
//sprawdzenie czy mail
function is_mail(pole,val)
{
	if(document.getElementById(pole).value!="")
	{
		var mail = document.getElementById(pole).value;
		if(!mail.match(/^[0-9a-z_.-]+@([0-9a-z-]+\.)+[a-z]{2,6}$/))
		{ alert ('Podany e-mail nie jest prawidłowy!'); document.getElementById(pole).value=val; }
    }
}
//funkcja logowania
function check_new_user(pole1,pole2,pole3,pole4)
{
	if(document.getElementById(pole1).value!="" && document.getElementById(pole2).value!="" && document.getElementById(pole3).value!="" && document.getElementById('reg').checked==true)
	{
		if(is_same_pass(pole3,pole3))
		{
			if(document.getElementById('pass1').value.length>7)
			{
				var tak1=false, tak2=false, tak3=false;
				for(var a=0;a<10;a++) { if(document.getElementById('pass1').value.indexOf(a)!=-1) { tak1=true; break; } }
				for(var a=65;a<91;a++) { if(document.getElementById('pass1').value.indexOf(String.fromCharCode(a))!=-1) { tak2=true; break; } }
				for(var a=97;a<123;a++) { if(document.getElementById('pass1').value.indexOf(String.fromCharCode(a))!=-1) { tak3=true; break; } }
				if(tak1==true && tak2==true && tak3==true) { return true; }
				else { alert('Hasło musi składać się z minimum 8 znaków z użyciem małych i wielkich liter oraz cyfr i powinno być innym ciagiem znaków niż login.'); return false; }
			}
			else { alert('Hasło musi składać się z minimum 8 znaków z użyciem małych i wielkich liter oraz cyfr i powinno być innym ciagiem znaków niż login.'); return false; }
		}
		else{ return false; }
	}
	else { alert('Wypełnij wszystkie pola oraz zaakceptuj regulamin'); return false; }
}
//funkcja sprawdzająca hasła
function is_same_pass(pole1,pole2)
{
	if(document.getElementById(pole1).value!="" || document.getElementById(pole2).value!="")
	{
		if(document.getElementById(pole1).value!=document.getElementById(pole2).value) { alert('Podane hasła są różne'); return false; }
		else { return true; }
	}
}
//funkcja przekazująca parametry
function new_user_add(data)
{
	var tekst=document.getElementById('login').value;
	document.getElementById('par_log').value=pshd(tekst,data);
	var tekst=document.getElementById('mail').value;
	document.getElementById('par_mai').value=pshd(tekst,data);
	var tekst=document.getElementById('pass1').value;
	document.getElementById('par_has').value=pshd(tekst,data);
}
//szyfrowanie
function pshd(tekst,data)
{
	var tab=new Array();
	var tekst2="";
	tab[0]=parseInt(data.substring(0,2));
	tab[1]=parseInt(data.substring(2,4).replace("0",""));
	tab[2]=parseInt(data.substring(4,6).replace("0",""));
	tab[3]=parseInt(data.substring(6,8).replace("0",""));
	var kol;
	var a=0;
	var tmp;
	for(a=0;a<tekst.length;a=a+1)
	{
		kod=a%4
		tmp=tekst.substring(a,a+1);
		if (tmp == "Ą") { tmp = 164; }
		else if (tmp == "ą") { tmp = 165; }
		else if (tmp == "Ć") { tmp = 143; }
		else if (tmp == "ć") { tmp = 134; }
		else if (tmp == "Ę") { tmp = 168; }
		else if (tmp == "ę") { tmp = 169; }
		else if (tmp == "Ł") { tmp = 157; }
		else if (tmp == "ł") { tmp = 136; }
		else if (tmp == "Ń") { tmp = 227; }
		else if (tmp == "ń") { tmp = 228; }
		else if (tmp == "Ó") { tmp = 224; }
		else if (tmp == "ó") { tmp = 162; }
		else if (tmp == "Ś") { tmp = 151; }
		else if (tmp == "ś") { tmp = 152; }
		else if (tmp == "Ż") { tmp = 189; }
		else if (tmp == "ż") { tmp = 190; }
		else if (tmp == "Ź") { tmp = 141; }
		else if (tmp == "ź") { tmp = 171; }
		else { tmp = tmp.charCodeAt(0); }
		tmp=parseInt(tmp)+tab[kod];
		if(tmp.toString().length==1){ tmp="00"+tmp; }
		else if(tmp.toString().length==2){ tmp="0"+tmp; }
		tekst2=tekst2+tmp.toString();
	}
	return tekst2;
}
//wyświetlenie informacji po określonym czasie
function show_info(text,time)
{ setTimeout("alert('"+text+"');",time); }
//zmiana typu ogłosznia
function zglos_typ()
{
	document.getElementById('nrdok1').style.display="none";
	document.getElementById('nrdok2').style.display="none";
	document.getElementById('nrdok3').style.display="none";
	document.getElementById('nrdok4').style.display="none";
	document.getElementById('nrdok5').style.display="none";
	document.getElementById('nrdok6').style.display="none";
	document.getElementById('dodatkowe1').style.display="none";
	document.getElementById('dodatkowe2').style.display="none";
	document.getElementById('dodatkowe3').style.display="none";
	document.getElementById('dodatkowe4').style.display="none";
	try{document.getElementById('inne_name').style.display="none";}catch(err){}
	var typ=document.getElementById('typ').value;
	if(typ==1)
	{
		document.getElementById('dodatkowe1').style.display="block";
		document.getElementById('dodatkowe2').style.display="block";
		document.getElementById('nrdok1').style.display="inline";
	}
	else if(typ==2){ document.getElementById('nrdok2').style.display="inline"; }
	else if(typ==3){ document.getElementById('nrdok3').style.display="inline"; }
	else if(typ==4)
	{
		document.getElementById('dodatkowe1').style.display="block";
		document.getElementById('dodatkowe2').style.display="block";
		document.getElementById('nrdok4').style.display="inline";
	}
	else if(typ==5)
	{
		document.getElementById('nrdok5').style.display="inline";
		document.getElementById('inne_name').style.display="block";
	}
	else if(typ==6)
	{
		document.getElementById('dodatkowe3').style.display="block";
		document.getElementById('dodatkowe4').style.display="block";
		document.getElementById('nrdok6').style.display="inline";
	}
}
//weryfikacja pol
function zglos_send()
{
	var typ=document.getElementById('typ').value;
	var ile;
	var dalej=0;
	if(typ==1 || typ==4 || typ==6){ ile=13; } else if(typ==5) { ile=12; } else { ile=11; }
	if(document.getElementById('sposob1').checked==true || document.getElementById('sposob2').checked==true){ dalej++; }
	if(document.getElementById('imie').value.length>0){ dalej++; }
	if(document.getElementById('nazwisko').value.length>0){ dalej++; }
	if(document.getElementById('data').value.length>8 && document.getElementById('data').value!="YYYY-MM-DD"){ dalej++; }
	if(document.getElementById('ul').value.length>0){ dalej++; }
	if(document.getElementById('dom').value.length>0){ dalej++; }
	if(document.getElementById('kod').value.length>5){ dalej++; }
	if(document.getElementById('pesel').value.length>10){ dalej++; }
	if(document.getElementById('nrdok'+typ).value.length>7){ dalej++; }
	if(document.getElementById('miasto').value.length>0){ dalej++; }
	if(typ==1 || typ==4)
	{
		if(document.getElementById('ojciec').value.length>0){ dalej++; }
		if(document.getElementById('matka').value.length>0){ dalej++; }
	}
	if(typ==6)
	{
		if(document.getElementById('marka').value.length>0){ dalej++; }
		if(document.getElementById('rejestr').value.length>0){ dalej++; }
	}
	if(typ==5){ if(document.getElementById('named').value.length>0){ dalej++; } }
	if(document.getElementById('reg').checked==true){ dalej++; }
	//alert(ile+" - "+dalej)
	if(dalej==ile){ document.getElementById('dalej').disabled=false; }
	else{ document.getElementById('dalej').disabled=true; }
}
//blokada, tylko cyfry
function maska(evt, AMaska)
{
    evt = (evt) ? evt : ((event) ? event : null);
	if (evt.which){ kodKlawisza = evt.which; } 
	else if(evt.keyCode) { kodKlawisza = evt.keyCode; }
	else { kodKlawisza = evt.charCode; }
    klawisz = String.fromCharCode(kodKlawisza);
    //alert(klawisz);
    if (kodKlawisza==0 || kodKlawisza==8 || kodKlawisza==46) { return true; };
    if (AMaska.indexOf(klawisz) == -1) { return false; } 
    else { return true; }
}
//blokada, tylko cyfry dla daty
function maska_data(evt, AMaska)
{
    evt = (evt) ? evt : ((event) ? event : null);
	if (evt.which){ kodKlawisza = evt.which; } 
	else if(evt.keyCode) { kodKlawisza = evt.keyCode; }
	else { kodKlawisza = evt.charCode; }
    klawisz = String.fromCharCode(kodKlawisza);
    if(document.getElementById('data').value.length==0 && (klawisz>2 || klawisz<1)){ return false; }
    if((document.getElementById('data').value.length==4 || document.getElementById('data').value.length==5) && klawisz>1){ return false; }
    if((document.getElementById('data').value.length==7 || document.getElementById('data').value.length==8) && klawisz>3){ return false; }
    
    if (kodKlawisza==0 || kodKlawisza==8 || kodKlawisza==46) { return true; };
    if (AMaska.indexOf(klawisz) == -1) { return false; } 
    else 
    {
    	if(document.getElementById('data').value.length==4){document.getElementById('data').value+="-";}
    	if(document.getElementById('data').value.length==7){document.getElementById('data').value+="-";}
   		return true; 
	}
}
//blokada, tylko cyfry dla kodu pocztowego
function maska_kod(evt, AMaska)
{
    evt = (evt) ? evt : ((event) ? event : null);
	if (evt.which){ kodKlawisza = evt.which; } 
	else if(evt.keyCode) { kodKlawisza = evt.keyCode; }
	else { kodKlawisza = evt.charCode; }
    klawisz = String.fromCharCode(kodKlawisza);
    //alert(klawisz);
    if (kodKlawisza==0 || kodKlawisza==8 || kodKlawisza==46) { return true; };
    if (AMaska.indexOf(klawisz) == -1) { return false; } 
    else 
    {
    	if(document.getElementById('kod').value.length==2){document.getElementById('kod').value+="-";}
    	return true; 
    }
}
//blokada dla dowodu osobistego, paszportu, książeczki wojskowej
function maska_dowod(evt,pola)
{
	var AMaska="";
	if(document.getElementById('nrdok1').value.length<pola){ AMaska="qwertyuiopasdfghjklzxcvbnmQWERTYUIOPASDFGHJKLZXCVBNM"; }
	else { AMaska="0123456789"; }
    evt = (evt) ? evt : ((event) ? event : null);
	if (evt.which){ kodKlawisza = evt.which; } 
	else if(evt.keyCode) { kodKlawisza = evt.keyCode; }
	else { kodKlawisza = evt.charCode; }
    klawisz = String.fromCharCode(kodKlawisza);
    //alert(klawisz);
    if (kodKlawisza==0 || kodKlawisza==8 || kodKlawisza==46) { return true; };
    if (AMaska.indexOf(klawisz) == -1) { return false; } 
    else { return true; }
}
//blokada dla prawajazdy
function maska_prawajazdy(evt)
{
	var AMaska="0123456789";
    evt = (evt) ? evt : ((event) ? event : null);
	if (evt.which){ kodKlawisza = evt.which; } 
	else if(evt.keyCode) { kodKlawisza = evt.keyCode; }
	else { kodKlawisza = evt.charCode; }
    klawisz = String.fromCharCode(kodKlawisza);
    //alert(klawisz);
    if (kodKlawisza==0 || kodKlawisza==8 || kodKlawisza==46) { return true; };
    if (AMaska.indexOf(klawisz) == -1) { return false; } 
    else 
    {
    	if(document.getElementById('nrdok2').value.length==5){document.getElementById('nrdok2').value+="/";}
    	if(document.getElementById('nrdok2').value.length==8){document.getElementById('nrdok2').value+="/";}
    	return true; 
    }
}
//czyszczenie pole
function pole_clear(pole,val)
{
	if(document.getElementById(pole).value==val){document.getElementById(pole).value="";}
}
//drukowanie
function drukuj()
{
	if (!window.print)
	{ alert("Twoja przeglądarka nie obsługuje drukowania!"); }
 	else { window.print(); }
}
//wysyłanie wiadomości w kontaktach
function kontakt_send()
{
	var dalej=0;
	if(document.getElementById('imie').value.length>0){ dalej++; }
	if(document.getElementById('nazwisko').value.length>0){ dalej++; }
	if(document.getElementById('text').value.length>0){ dalej++; }
	if(document.getElementById('mail').value.length>0 || document.getElementById('tel').value.length>0){ dalej++; }
	if(dalej==4){ document.getElementById('dalej').disabled=false; }
	else{ document.getElementById('dalej').disabled=true; }
}
//funkcja przekazująca parametry do logowania
function user_log(data)
{
	var tekst=document.getElementById('login').value;
	document.getElementById('par_log').value=pshd(tekst,data);
	var tekst=document.getElementById('pass').value;
	document.getElementById('par_has').value=pshd(tekst,data);
}
//zmiana opisu do dostepu
function dost_change_opis(val)
{
	var cena=document.getElementById('amount').value;
	if(cena==val)
	{
		document.getElementById('opis1').setAttribute('name','desc');
		document.getElementById('opis2').setAttribute('name','opis2');
		document.getElementById('opis2').disabled=true;
	}
	else
	{
		document.getElementById('opis1').setAttribute('name','opis1');
		document.getElementById('opis1').disabled=true;
		document.getElementById('opis2').setAttribute('name','desc');
	}
}
//znznaczenie formy platnosci
function dost_dalej()
{ document.getElementById('dalej').disabled=false; }
//weryfikacja pol dla wyszukiwarki
function search_send()
{
	var typ=document.getElementById('typ').value;
	var ile;
	var dalej=0;
	if(typ==1 || typ==4 || typ==6){ ile=10; } else { ile=8; }
	if(document.getElementById('imie').value.length>0){ dalej++; }
	if(document.getElementById('nazwisko').value.length>0){ dalej++; }
	if(document.getElementById('ul').value.length>0){ dalej++; }
	if(document.getElementById('dom').value.length>0){ dalej++; }
	if(document.getElementById('kod').value.length>5){ dalej++; }
	if(document.getElementById('miasto').value.length>0){ dalej++; }
	if(document.getElementById('pesel').value.length>10){ dalej++; }
	if(document.getElementById('nrdok'+typ).value.length>7){ dalej++; }
	if(typ==1 || typ==4)
	{
		if(document.getElementById('ojciec').value.length>0){ dalej++; }
		if(document.getElementById('matka').value.length>0){ dalej++; }
	}
	if(typ==6)
	{
		if(document.getElementById('marka').value.length>0){ dalej++; }
		if(document.getElementById('rejestr').value.length>0){ dalej++; }
	}
	//alert(ile+" - "+dalej)
	if(dalej==ile){ document.getElementById('dalej').disabled=false; }
	else{ document.getElementById('dalej').disabled=true; }
}
function check_sms()
{
	if(document.getElementById('reg').checked==true){ document.getElementById('sub_sms').disabled=false; }
	else { document.getElementById('sub_sms').disabled=true; }
}
//dodaj do ulubionych
function dodaj_ulubione()
{
	try{
	var adres=document.location;
	var tytul=document.title;
	if (window.sidebar) { window.sidebar.addPanel(tytul, adres, ""); }
	else if (window.external) { window.external.AddFavorite(adres, tytul); }
	else if (window.opera && window.print) { var a = document.createElement('a'); a.setAttribute('href', adres); a.setAttribute('title', tytul); a.setAttribute('rel','sidebar'); a.click(); }
	}catch(err){alert(err);}
} 

//funkcja startowa
function start()
{
	try{zglos_typ();}
	catch(err){}

}