function menu_in(which)
{
which.style.background='#761959'
which.style.color='#FFFFFF'
}
function menu_out(which)
{
which.style.background='#660033'
which.style.color='#C0C0C0'
}



function Active(what){
if(!document.layers){what.style.backgroundColor='#c40220'}}

function NotActive(what){
if(!document.layers){what.style.backgroundColor=''}}




function drukuj()
{
if (!window.print){
alert("Musisz mieć nowszą wersję przeglądarki,\n żeby móc rozpocząć automatyczne drukowanie!\n Naciśnij CTRL+P")
return
}
window.print()
}


function displayHelp(url, width, height) {
        var Win = window.open(url,"displayWindow",'width=' + width + ',height=' + height + ',resizable=0,scrollbars=yes,menubar=no,left=5,top=5' );
} 

function focus() 
{
for (a=0;a<document.links.length;)
document.links[a].onfocus=document.links[a++].blur;
}

function winpopup(url, width, height) 
{
        var Win = window.open(url,"displayWindow",'width=' + width + ',height=' + height + ',resizable=0,scrollbars=yes,menubar=no' );
} 

function noscrol(url, width, height) 
{
        var Win = window.open(url,"displayWindow",'width=' + width + ',height=' + height + ',resizable=1,scrollbars=no,menubar=no' );
} 

function przenies_na_strone (strona,czas) 
{	
	setTimeout("window.location.replace('" & strona & "')", czas);
}


function czy_usunac ()
{
		 wynik=confirm ("Czy na pewno skasować?");
		 return wynik;
}


function nowe_okno(adres)
{
var new_window = null;
new_window = window.open(adres,"","toolbar=no, scrollbars, resizable, status, titlebar");
return false;
}

function pokarz_kalendarz(formularz,pole)
{
var new_window = null;
new_window = window.open("tools/kalendarz.php?formularz=" + formularz + "&pole=" + pole ,"noweOkno", "toolbar=no, height=220, width=300");
return false;
}

function pokarz_miasta(formularz,pole,region,miasto)
{
var new_window = null;
new_window = window.open("tools/miasta.php?f_miasto=" + miasto + "&formularz=" + formularz + "&pole=" + pole + "&region=" + region,"noweOkno", "toolbar=no, height=620, width=450, scrollbars=yes" );
return false;
}

function pokarz_firmy(formularz,pole,firma)
{
var new_window = null;
new_window = window.open("tools/firmy.php?f_nazwa=" + firma + "&formularz=" + formularz + "&pole=" + pole ,"noweOkno", "toolbar=no, height=620, width=550, scrollbars=yes" );
return false;
}

function pokarz_sms(telefon,tresc)
{
var new_window = null;
new_window = window.open("tools/emil_sms.php?telefon=" + telefon + "&tresc=" + tresc ,"SMS", "toolbar=no, height=200, width=200, scrollbars=no" );
return false;
}


function zamknij_okno ()

{
close ()
}



  function checkString(entry) {
        for(var i = 0; i < entry.length; i++){
            if (entry.charAt(i) != " ") {
                return true;
            }
        }
        return false;
    }


 function isEMail(entry)
  {
    var i,j;
    
    // check if there is a '@' in the entry and there is something before it
    if ( (i = entry.indexOf("@",0)) <= 0) 
      return false;
  
    //check if there is a '.' after '@' and if there is at least one char after it
    j = entry.indexOf(".", i);
    if (j < 0 || j >= entry.length-1)
      return false;
     
    return true;
  }


    function isANumber(entry) {
		
        for(var i = 0; i < entry.length; i++){
            if (entry.charAt(i) != " ") {
                if ((!parseInt(entry.charAt(i), 10)) && (entry.charAt(i) != "0") && (entry.charAt(i) != "-")) {
                    return false;
                }
            }
            else
                return false;
        } 
        return true;
    }



function round(number,X) 
{
	x = (!X ? 2 : X);
	return Math.round(number*Math.pow(10,X))/Math.pow(10,X);
}

function go(){
if (document.form2.select1.options[document.form2.select1.selectedIndex].value != "none") {
location = document.form2.select1.options[document.form2.select1.selectedIndex].value
 }                       
}



a=5;
function klikniecie(nacisniecie,nazwa)
{ a=a+1; 

nn4 = (document.layers) ? true:false;
ie4 = (document.all) ? true:false;	
 
if (ie4) { document.all[nazwa].style.zIndex=a } 
if (nn4) { document.layers['przyklad'].document.layers[nazwa].zIndex=a }
}

function setVariables() {
if (navigator.appName == "Netscape") {
v=".top=";
dS="document.";
sD="";
y="window.pageYOffset";
}
else {
v=".pixelTop=";
dS="";
sD=".style";
y="document.body.scrollTop";
   }
}
function checkLocation() {
object="object1";
yy=eval(y);
eval(dS+object+sD+v+yy);
setTimeout("checkLocation()",10);
}

function IsDate(dana)
	{
		if (dana.length!=10) { return false;}



		d=dana.substring(0,2);
		if (dana.substring(2,3)!="-") { return false;}
		m=dana.substring(3,5);
		if (dana.substring(5,6)!="-") { return false;}
		y=dana.substring(6,10);

		var t=new Date(y,m-1,d);
		return (t.getFullYear()==y)&&(t.getMonth()==(m-1))&&(t.getDate()==d);
	};
	
	
function czy_godzina(dana)
{
	if (dana.length!=5) { return false;}
	if (dana.substring(2,3)!=":") { return false;}

	godzina=dana.substring(0,2);
	minuta=dana.substring(3,5);
	
	hours=godzina;
	minutes=minuta;
	seconds="00";
	var czas = new Date(1997, 01, 01, hours, minutes, seconds);
	return (czas.getHours()==godzina)&&(czas.getMinutes()==minuta);
}

function czy_kod_pocztowy (dana)
{
		if (dana.length!=6) { return false;}

		if (!czy_liczba (dana.substring(0,2), true)) { return false;}
		if (dana.substring(2,3)!="-") { return false;}
		if (!czy_liczba (dana.substring(3,6), true)) { return false;}
		return true;
}

function inValidCharSet(str,charset)
{
	var result = true;

	for (var i=0;i < str.length;i++)
	
		if (charset.indexOf(str.substr(i,1))<0)
		{
			result = false;
			break;
		}
	return result;
}

function czy_liczba (liczba, calkowita)
{
if (calkowita) 
	{ ciag_znakow="1234567890-"; }
else	
	{ ciag_znakow="1234567890-."; }
	
		if (inValidCharSet(liczba,ciag_znakow))
			{return true;}
		else	
			{return false;}
}

function czy_procent (liczba)
{
	test=czy_liczba(liczba, true);
	if (test=false) {return false;}
	if (liczba>100) { return false; }
	if (liczba<0) { return false; }
	return true;
}

function czy_NIP (dana)
{
	
		if ((dana.length!=10) && (dana.length!=12)) { return false;}

	if (dana.length==10)
			{if (!czy_liczba (dana, true)) { return false;}}

		if (dana.length==12)
			{	if (!czy_liczba (dana.substring(2,12), true)) { return false;}}
			
		return true;
}

function czy_zdjecie (dana)
{
		pozycja=dana.lastIndexOf('.');
		dlugosc=dana.length;
		if (dlugosc==0) {return false;}	
		if (pozycja==-1) { return false;}
		koncowka=dana.substring(pozycja+1,dlugosc)
		dana=koncowka.toLowerCase();
		
		if (dana!='jpg') { return false; }
		
		return true;
}

function sprawdz_pole (obj,rodzaj,komunikat)
{
var blad 
blad = true;


if (rodzaj!="puste")
	{if (obj.value=="") {return true;}}

if (rodzaj=='int')	{ blad=czy_liczba(obj.value,true);  }
if (rodzaj=='real')	{ blad=czy_liczba(obj.value,false);  }
if (rodzaj=='data')	{ blad=IsDate(obj.value);  }
if (rodzaj=='godzina')	{ blad=czy_godzina(obj.value);  }
if (rodzaj=='email')			{ blad=isEMail(obj.value);  }
if (rodzaj=='kod_pocztowy')	    { blad=czy_kod_pocztowy(obj.value);  }
if (rodzaj=='procent')			{ blad=czy_procent(obj.value);  }
if (rodzaj=='nip')				{ blad=czy_NIP(obj.value);  }
if (rodzaj=='0')				{ if(obj.value=='0') { blad=false; } }
if (rodzaj=='zdjecie')			{ blad=czy_zdjecie(obj.value);  }



if (rodzaj=='puste')	{ if (obj.value=="") {blad=false};  }


if (!blad) 
		{ 
			alert (komunikat); 
			//obj.focus();
			//obj.select();
		}
			return blad;
}

function pokaz_warstwe (nazwa_warstwy,dlugosc,wysokosc)
{	
	koniec=event.x+dlugosc;
	if(screen.width<=koniec)
		{
			pozycja_x=event.x -(koniec-screen.width)-30;
			pozycja_y=document.body.scrollTop+event.y+15;
		}
	else	
		{
			pozycja_x=document.body.scrollLeft+event.x+10;
			pozycja_y=document.body.scrollTop+event.y;
		}
			
	document.all[nazwa_warstwy].style.pixelLeft=pozycja_x;
	document.all[nazwa_warstwy].style.pixelTop=pozycja_y;
	document.all[nazwa_warstwy].style.pixelWidth=dlugosc;
	document.all[nazwa_warstwy].style.pixelHeight=wysokosc;
	document.all[nazwa_warstwy].style.visibility = "visible";
}

function pokaz_warstwe_z_lewej (nazwa_warstwy,dlugosc,wysokosc)
{	
	pozycja_x=document.body.scrollLeft+event.x-(10+dlugosc);
	pozycja_y=document.body.scrollTop+event.y;
			
	document.all[nazwa_warstwy].style.pixelLeft=pozycja_x;
	document.all[nazwa_warstwy].style.pixelTop=pozycja_y;
	document.all[nazwa_warstwy].style.pixelWidth=dlugosc;
	document.all[nazwa_warstwy].style.pixelHeight=wysokosc;
	document.all[nazwa_warstwy].style.visibility = "visible";
}



function ukryj_warste(nazwa_warstwy)
	{
	document.all[nazwa_warstwy].style.visibility = "hidden";
	}	

