//***************** OTWOERANIE W NOWYM OKNIE *********************

function otworz(plik,nazwa,w,h)
	{
	window.open(plik,nazwa,"directories=no,location=no,scrollbars=yes,height="+h+",width="+w+",left=10,top=10");
	return false;
	}

//***************** PODGLĄD ZDJĘĆ *********************

function podglad(zdjecie)
	{
	window.open("/zoom.php?zdjecie="+zdjecie,"podglad","directories=no,location=no,scrollbars=yes,height=50,width=50,left=10,top=10");
	return false;
	}

//***************** ZAMYKANIE OKNA *********************

function zamknij(czas)
	{
	setTimeout("window.close();",3000);
	}

//***************** SPRAWDZANIE POPRWANOŚCI *********************

var litery_duze='A|B|C|D|E|F|G|H|I|J|K|L|M|N|O|P|Q|R|S|T|U|V|W|X|Y|Z';
var litery_pl_duze='Ą|Ć|Ę|Ł|Ń|Ó|Ś|Ź|Ż';
var litery_male='a|b|c|d|e|f|g|h|i|j|k|l|m|n|o|p|q|r|s|t|u|v|w|x|y|z';
var litery_pl_male='ą|ć|ę|ł|ń|ó|ś|ź|ż';
var cyfry09='0|1|2|3|4|5|6|7|8|9';

function sprawdz(tekst,litery_d,litery_pl_d,litery_m,litery_pl_m,cyfry,znaki_specjalne,znaki_obowiazkowe,dlugosc_min,dlugosc_max,obowiazkowy)
	{
	var ok=1;

	if(tekst.length>0)
		{
		if(tekst.length>=dlugosc_min && tekst.length<=dlugosc_max)
			{
			var er=0;
			var znaki='';
			var znaki_tab=new Array();

			if(litery_d==1)
				znaki=znaki+litery_duze;

			if(litery_pl_d==1)
				{
				if(znaki.length>0) znaki=znaki+'|';
				znaki=znaki+litery_pl_duze;
				}

			if(litery_m==1)
				{
				if(znaki.length>0) znaki=znaki+'|';
				znaki=znaki+litery_male;
				}

			if(litery_pl_m==1)
				{
				if(znaki.length>0) znaki=znaki+'|';
				znaki=znaki+litery_pl_male;
				}

			if(cyfry==1)
				{
				if(znaki.length>0) znaki=znaki+'|';
				znaki=znaki+cyfry09;
				}

			if(znaki_specjalne.length>0)
				{
				if(znaki.length>0) znaki=znaki+'|';
				znaki=znaki+znaki_specjalne;
				}

			znaki_tab=znaki.split('|');

			for(i=0;i<tekst.length;i++)
				{
				er=0;

				for(j=0;j<znaki_tab.length;j++)
					if(tekst.charAt(i)==znaki_tab[j])
						er=1;

				if(er==0)
					{
					ok=0;
					i=tekst.length;
					}
				}

			if(znaki_obowiazkowe.length>0 && ok==1)
				{
				znaki_obowiazkowe_tab=znaki_obowiazkowe.split('|');

				for(i=0;i<znaki_obowiazkowe_tab.length;i++)
					{
					er=1;

					for(j=0;j<tekst.length;j++)
						if(tekst.charAt(j)==znaki_obowiazkowe_tab[i])
							er=0;

					if(er==1)
						{
						ok=0;
						i=znaki_obowiazkowe_tab.length;
						}
					}
				}
			}
			else
			ok=0;
		}
		else
		{
		if(obowiazkowy==1)
			ok=0;
			else
			ok=1;
		}

	if(ok==1)
		return 1;
		else
		return 0;
	}

//***************** AJAX *********************

var http_request=false;

function makeRequest(url,blok)
	{
	http_request=false;

	if(window.XMLHttpRequest)
		{ // Mozilla, Safari,...
		http_request=new XMLHttpRequest();
		if(http_request.overrideMimeType)
			http_request.overrideMimeType('text/html; charset=ISO-8859-2');
		}
		else if(window.ActiveXObject)
		{ // IE
		try
			{
			http_request = new ActiveXObject("Msxml2.XMLHTTP");
			}
			catch (e)
				{
				try
					{
					http_request = new ActiveXObject("Microsoft.XMLHTTP");
					}
					catch (e) {}
				}
		}

	if(!http_request)
		{
		alert('Nie mogę stworzyć instancji obiektu XMLHTTP');
		return false;
		}

	document.getElementById(blok).innerHTML="Wczytuję...";

	http_request.onreadystatechange = function() { alertContents(http_request,blok); };
	http_request.open('GET', url, true);
	http_request.send(null);
	}

function alertContents(http_request,blok)
	{
	if(http_request.readyState==4)
		{
		if(http_request.status==200)
			document.getElementById(blok).innerHTML=http_request.responseText;
			else
			alert('Wystąpił problem z zapytaniem.');
		}
	}

