// JavaScript Document
var bufor ='';
var obrazek = '';
var linkk = '';

function getPageScroll()
{
	var yScroll;

	if (self.pageYOffset) {
		yScroll = self.pageYOffset;
	} else if (document.documentElement && document.documentElement.scrollTop){	 // Explorer 6 Strict
		yScroll = document.documentElement.scrollTop;
	} else if (document.body) {// all other Explorers
		yScroll = document.body.scrollTop;
	}
	
	return yScroll;
}
function getPageSize()
{
	
	var xScroll, yScroll;
	
	if (window.innerHeight && window.scrollMaxY) {	
		xScroll = document.body.scrollWidth;
		yScroll = window.innerHeight + window.scrollMaxY;
	} else if (document.body.scrollHeight > document.body.offsetHeight){ // all but Explorer Mac
		xScroll = document.body.scrollWidth;
		yScroll = document.body.scrollHeight;
	} else { // Explorer Mac...would also work in Explorer 6 Strict, Mozilla and Safari
		xScroll = document.body.offsetWidth;
		yScroll = document.body.offsetHeight;
	}
	
	var windowWidth, windowHeight;
	if (self.innerHeight) {	// all except Explorer
		windowWidth = self.innerWidth;
		windowHeight = self.innerHeight;
	} else if (document.documentElement && document.documentElement.clientHeight) { // Explorer 6 Strict Mode
		windowWidth = document.documentElement.clientWidth;
		windowHeight = document.documentElement.clientHeight;
	} else if (document.body) { // other Explorers
		windowWidth = document.body.clientWidth;
		windowHeight = document.body.clientHeight;
	}	
	
	// for small pages with total height less then height of the viewport
	if(yScroll < windowHeight){
		pageHeight = windowHeight;
	} else { 
		pageHeight = yScroll;
	}

	// for small pages with total width less then width of the viewport
	if(xScroll < windowWidth){	
		pageWidth = windowWidth;
	} else {
		pageWidth = xScroll;
	}


	arrayPageSize = new Array(pageWidth,pageHeight,windowWidth,windowHeight) 
	return arrayPageSize;
}

function galeria_otwurz(obr,k)
{
	
	document.getElementById('body_id').style.overflowX='hidden';
	
	document.getElementById('galeria_galeria').style.display='none';
	document.getElementById('zdjecie').src = '';		
	document.getElementById('zdjecie').width=1;
	document.getElementById('zdjecie').height=1;
	
	
	document.getElementById('galeria_galeria').style.height =1 +"px";
	document.getElementById('galeria_galeria').style.width = 1+"px";
	document.getElementById('galeria_galeria').style.top=1+"px";
	document.getElementById('galeria_galeria').style.left=1+"px";	
	
	//var wys_dok= document.documentElement.clientHeight;
	////var wys_dok=1100;
	///var szer_dok=document.documentElement.clientWidth;
	
	
	var rozmiary = getPageSize();
	
	document.getElementById('galeria_tlo').style.width=rozmiary[2]+"px";
	document.getElementById('galeria_tlo').style.height=rozmiary[1]+"px";
	document.getElementById('galeria_tlo').style.display="";
	var cur=new Date();
	var zz = cur.getTime(); 
	loderek(1);
	if(k!='')
		{linkk="zdjecia.php?t="+k+"&plik="+obr+"&xyz="+zz;}
	else
		{linkk="zdjecia.php?t=szd&plik="+obr+"&xyz="+zz;}
	obrazek = new Image();	
	obrazek.src = linkk;
	loader_obrazka(0);
	
	
}

function loader_obrazka(stan)
{
		if(stan==0)
		{
			if(obrazek.complete)
			{
				setTimeout("loader_obrazka(1)",100);
			}
			else
			{
				setTimeout("loader_obrazka(0)",1000);
			}
		}
		if(stan==1)
		{
			var szer_info=obrazek.width;
			var wys_info=obrazek.height;	
			var rozmiary = getPageSize();
			
			
			var wys = wys_info;
			var szer = szer_info;
			
			///alert(szer_info+"|"+wys_info);
			
			/*if(szer_info>wys_info)
			{
				if(wys_info>(rozmiary[3]-200))
				{
					var skala = wys_info/(rozmiary[3]-200);
					var wys = wys_info/skala;
					var szer = szer_info/skala;
				}
				else
				{
					var wys = wys_info;
					var szer = szer_info;
				}
				
			}
			else
			{
				if(szer_info>(rozmiary[3]-200))
				{
					var skala = szer_info/(rozmiary[2]-200);
					var wys = wys_info/skala;
					var szer = szer_info/skala;
				}
				else
				{
					var wys = wys_info;
					var szer = szer_info;
				}
			}*/
			
			pokaz_gal(wys,szer);
			///alert(szer_info+"+"+szer);
		}
		
}
function pokaz_gal(wys,szer)
{
	///alert(wys+"+"+szer);
	var rozmiary = getPageSize();
	var skroll=getPageScroll();
	
	var poz_pozioma=(rozmiary[0]/2)-(szer/2);
	var poz_pionowa=(rozmiary[3]/2)-(wys/2)+skroll-20;
						
	///alert(" poz_pozioma="+poz_pozioma+" poz_pionowa="+poz_pionowa+" skroll="+skroll +" wys="+wys+" szer="+szer);
	document.getElementById('zdjecie').src = linkk;		
	document.getElementById('zdjecie').width=szer;
	document.getElementById('zdjecie').height=wys;
	
	
	document.getElementById('galeria_galeria').style.height =wys +"px";
	document.getElementById('galeria_galeria').style.width = szer+"px";
	document.getElementById('galeria_galeria').style.top=poz_pionowa+"px";
	document.getElementById('galeria_galeria').style.left=poz_pozioma+"px";	
	document.getElementById('galeria_galeria').style.display='';
	
	loderek(0);

}
function loderek(stan)
{
	var rozmiary = getPageSize();
	var skroll=getPageScroll();
	var szer_info=300;
	var wys_info=300;
	
	var poz_pozioma=(rozmiary[0]/2)-(szer_info/2)+10;
	var poz_pionowa=(rozmiary[3]/2)-(wys_info/2)+skroll;
	
	///alert(rozmiary+"|"+szer_info+"|"+wys_info+"|"+poz_pozioma+"|"+poz_pionowa+"|"+skroll);
	if(stan==0)
	{
		document.getElementById('galeria_loaderek').style.display='none';
	}
	if(stan==1)
	{
		
		document.getElementById('galeria_loaderek').style.top=poz_pionowa+"px";
		document.getElementById('galeria_loaderek').style.left=poz_pozioma+"px";	
		document.getElementById('galeria_loaderek').style.display='';
		
	}
}
function zamknij_galerie()
{
	document.getElementById('galeria_galeria').style.display='none';
	document.getElementById('galeria_tlo').style.display="none";
	document.getElementById('body_id').style.overflow='auto';
}
function pokaz_menuk(id)
{
	//alert(id+"||"+bufor+"||otw");
	//if(document.getElementById('menu_k_'+bufor))
	//{
	//	document.getElementById('menu_k_'+bufor).style.display='none';
	//	bufor='';
	//}
	
	if(document.getElementById('menu_k_'+id))
	{
		document.getElementById('menu_k_'+id).style.display='';
		bufor=id;
	}
}
function schowaj_menuk(id)
{
	//alert(id+"||"+bufor+"||zam");
	if(document.getElementById('menu_k_'+id))
	{
		document.getElementById('menu_k_'+id).style.display='none';
		bufor='';
	}
}

function pokaz_menu(id)
{
	///alert(id+"||"+bufor+"||otw");
	///if(document.getElementById('menu_r_'+bufor))
	///{
	///	document.getElementById('menu_r_'+bufor).style.display='none';
	//	bufor='';
	//}
	
	if(document.getElementById('menu_r_'+id))
	{
		document.getElementById('menu_r_'+id).style.display='';
		bufor=id;
	}
}
function schowaj_menu(id)
{
	//alert(id+"||"+bufor+"||zam");
	if(document.getElementById('menu_r_'+id))
	{
		document.getElementById('menu_r_'+id).style.display='none';
		bufor='';
	}
}
function pokaz_menu2(id)
{
	alert(id+"||"+bufor+"||otw");
	
	if(document.getElementById('menu_r_'+id))
	{
		document.getElementById('menu_r_'+id).style.display='';
		bufor=id;
		////alert('ssssssssssss');
	}
	
}
function fakturaz()
{
	if(document.getElementById('faktura2').checked==true)
	{
		document.getElementById('f_faktura').style.display="";
	}
	else
	{
		document.getElementById('f_faktura').style.display="none";
	}
}
function firma()
{
	if(document.getElementById('fzx').checked==true)
	{
		document.getElementById('f_nip').style.display="";
	}
	else
	{
		document.getElementById('f_nip').style.display="none";
	}
}
function waliduj_zakup()
{
	var blad ='';
	
	var imie = document.getElementById('imie').value;
	var nazwisko = document.getElementById('nazwisko').value;
	var miasto = document.getElementById('miasto').value;
	var kod = document.getElementById('kod').value;
	var ulica = document.getElementById('ulica').value;
	var telefon = document.getElementById('telefon').value;
	var fax = document.getElementById('fax').value;
	var email = document.getElementById('email').value;
	
	var faktura = document.getElementById('faktura2').checked;
	
	var f_firma = document.getElementById('f_firma').value;
	var f_miasto = document.getElementById('f_miasto').value;
	var f_kod = document.getElementById('f_kod').value;
	var f_ulica = document.getElementById('f_ulica').value;
	
	var fzx = document.getElementById('fzx').checked;
	
	var nip = document.getElementById('nip').value;
	
	var transport = document.getElementById('odbiur').value;
	var platnosc = document.getElementById('platnosc').value;
	
	
	if(transport=='')
	{
		komunikat=" - Bład, Nie wybrano sposobu odbioru";
		document.getElementById('k_odbiur').innerHTML=komunikat;
		document.getElementById('k_odbiur').style.color='#FF9900';
		blad+=komunikat;
	}
	else
	{
		document.getElementById('k_odbiur').innerHTML=' <b> &radic; </b>';
		document.getElementById('k_odbiur').style.color='#00FF00';
	}
	
	if(platnosc=='')
	{
		komunikat=" - Bład, Nie wybrano formy płatności";
		document.getElementById('k_platnosc').innerHTML=komunikat;
		document.getElementById('k_platnosc').style.color='#FF9900';
		blad+=komunikat;
	}
	else
	{
		document.getElementById('k_platnosc').innerHTML=' <b> &radic; </b>';
		document.getElementById('k_platnosc').style.color='#00FF00';
	}
	
	
	
	if(imie=='')
	{
		komunikat=" - Bład, Pole ''<b>Imie</b>'' nie zostało wypełnione";
		document.getElementById('k_imie').innerHTML=komunikat;
		document.getElementById('k_imie').style.color='#FF9900';
		blad+=komunikat;
	}
	else
	{
		document.getElementById('k_imie').innerHTML=' <b> &radic; </b>';
		document.getElementById('k_imie').style.color='#00FF00';
	}
	
	if(nazwisko=='')
	{
		komunikat=" - Bład, Pole ''<b>Nazwisko</b>'' nie zostało wypełnione";
		document.getElementById('k_nazwisko').innerHTML=komunikat;
		document.getElementById('k_nazwisko').style.color='#FF9900';
		blad+=komunikat;
	}
	else
	{
		document.getElementById('k_nazwisko').innerHTML=' <b> &radic; </b>';
		document.getElementById('k_nazwisko').style.color='#00FF00';
	}
	
	if(miasto=='')
	{
		komunikat=" - Bład, Pole ''<b>Miejscowość</b>'' nie zostało wypełnione";
		document.getElementById('k_miasto').innerHTML=komunikat;
		document.getElementById('k_miasto').style.color='#FF9900';
		blad+=komunikat;
	}
	else
	{
		document.getElementById('k_miasto').innerHTML=' <b> &radic; </b>';
		document.getElementById('k_miasto').style.color='#00FF00';
	}
	
	if(kod=='')
	{
		komunikat=" - Bład, Pole ''<b>Kod pocztowy</b>'' nie zostało wypełnione";
		document.getElementById('k_kod').innerHTML=komunikat;
		document.getElementById('k_kod').style.color='#FF9900';
		blad+=komunikat;
	}
	else
	{
		if(kod.indexOf('-')>-1)
		{
			dizi = kod.split('-');	
			
			
			if(isNaN(dizi[0])== false && isNaN(dizi[1])== false)
			{
				if(parseInt(dizi[0])<100 && parseInt(dizi[1])<1000)
				{				
					document.getElementById('k_kod').innerHTML=' <b> &radic; </b>';
					document.getElementById('k_kod').style.color='#00FF00';
				}
				else
				{
					komunikat=" - Bład,  Pole ''<b>Kod pocztowy</b>''  zawiera za wiele znaków ";
					document.getElementById('k_kod').innerHTML=komunikat;
					document.getElementById('k_kod').style.color='#FF9900';
					blad+=komunikat;
				}
			}
			else
			{
				komunikat=" - Bład,  Pole ''<b>Kod pocztowy</b>''  może zawierać jedynie cyfry ";
				document.getElementById('k_kod').innerHTML=komunikat;
				document.getElementById('k_kod').style.color='#FF9900';
				blad+=komunikat;
			}
				
		}
		else
		{
			komunikat=" - Bład, Przykład poprawnego wypełnienia 35-665 ";
			document.getElementById('k_kod').innerHTML=komunikat;
			document.getElementById('k_kod').style.color='#FF9900';
			blad+=komunikat;
		}
	}
	
	if(ulica=='')
	{
		komunikat=" - Bład, Pole ''<b>Ulica</b>'' nie zostało wypełnione";
		document.getElementById('k_ulica').innerHTML=komunikat;
		document.getElementById('k_ulica').style.color='#FF9900';
		blad+=komunikat;
	}
	else
	{
		document.getElementById('k_ulica').innerHTML=' <b> &radic; </b>';
		document.getElementById('k_ulica').style.color='#00FF00';
	}
	
	if(telefon=='')
	{
		komunikat=" - Bład, Pole ''<b>Telefon</b>'' nie zostało wypełnione";
		document.getElementById('k_telefon').innerHTML=komunikat;
		document.getElementById('k_telefon').style.color='#FF9900';
		blad+=komunikat;
	}
	else
	{
		if(isNaN(telefon)== false)
		{
			if(parseInt(telefon)>999)
			{
				document.getElementById('k_telefon').innerHTML=' <b> &radic; </b>';
				document.getElementById('k_telefon').style.color='#00FF00';
			}
			else
			{
				komunikat=" - Bład, Za krótki numer telefonu";
				document.getElementById('k_telefon').innerHTML=komunikat;
				document.getElementById('k_telefon').style.color='#FF9900';
				blad+=komunikat;
			}
		}
		else
		{
			komunikat=" - Bład,  Pole ''<b>Telefon</b>'' może zawierać jedynie cyfry ";
			document.getElementById('k_telefon').innerHTML=komunikat;
			document.getElementById('k_telefon').style.color='#FF9900';
			blad+=komunikat;
		}
	}
	
	if(email=='')
	{
		komunikat=" - Bład, Pole ''<b>Adres e-mail</b>'' nie zostało wypełnione";
		document.getElementById('k_email').innerHTML=komunikat;
		document.getElementById('k_email').style.color='#FF9900';
		blad+=komunikat;
	}
	else
	{
		if(email.indexOf('@')>-1 && email.indexOf('.')>-1)
		{
			document.getElementById('k_email').innerHTML=' <b> &radic; </b>';
			document.getElementById('k_email').style.color='#00FF00';
		}
		else
		{
			komunikat=" - Bład, ''<b>Adres e-mail</b>'' wydaje sie być nieprawidłowy ";
			document.getElementById('k_email').innerHTML=komunikat;
			document.getElementById('k_email').style.color='#FF9900';
			blad+=komunikat;
		}
	}
	
	
	if(faktura==true)
	{
		if(f_firma=='')
		{
			komunikat=" - Bład, Pole ''<b>Imie , Nazwisko/Firma</b>'' nie zostało wypełnione";
			document.getElementById('k_f_firma').innerHTML=komunikat;
			document.getElementById('k_f_firma').style.color='#FF9900';
			blad+=komunikat;
		}
		else
		{
			document.getElementById('k_f_firma').innerHTML=' <b> &radic; </b>';
			document.getElementById('k_f_firma').style.color='#00FF00';
		}
		
		if(f_miasto=='')
		{
			komunikat=" - Bład, Pole ''<b>Miejscowość</b>'' nie zostało wypełnione";
			document.getElementById('k_f_miasto').innerHTML=komunikat;
			document.getElementById('k_f_miasto').style.color='#FF9900';
			blad+=komunikat;
		}
		else
		{
			document.getElementById('k_f_miasto').innerHTML=' <b> &radic; </b>';
			document.getElementById('k_f_miasto').style.color='#00FF00';
		}
		
		if(f_kod=='')
		{
			komunikat=" - Bład, Pole ''<b>Kod pocztowy</b>'' nie zostało wypełnione";
			document.getElementById('k_f_kod').innerHTML=komunikat;
			document.getElementById('k_f_kod').style.color='#FF9900';
			blad+=komunikat;
		}
		else
		{
			if(f_kod.indexOf('-')>-1)
			{
				dizi = f_kod.split('-');	
				
				
				if(isNaN(dizi[0])== false && isNaN(dizi[1])== false)
				{
					if(parseInt(dizi[0])<100 && parseInt(dizi[1])<1000)
					{				
						document.getElementById('k_f_kod').innerHTML=' <b> &radic; </b>';
						document.getElementById('k_f_kod').style.color='#00FF00';
					}
					else
					{
						komunikat=" - Bład,  Pole ''<b>Kod pocztowy</b>''  zawiera za wiele znaków ";
						document.getElementById('k_f_kod').innerHTML=komunikat;
						document.getElementById('k_f_kod').style.color='#FF9900';
						blad+=komunikat;
					}
				}
				else
				{
					komunikat=" - Bład,  Pole ''<b>Kod pocztowy</b>''  może zawierać jedynie cyfry ";
					document.getElementById('k_f_kod').innerHTML=komunikat;
					document.getElementById('k_f_kod').style.color='#FF9900';
					blad+=komunikat;
				}
					
			}
			else
			{
				komunikat=" - Bład, Przykład poprawnego wypełnienia 35-665 ";
				document.getElementById('k_f_kod').innerHTML=komunikat;
				document.getElementById('k_f_kod').style.color='#FF9900';
				blad+=komunikat;
			}
		}
		
		if(f_ulica=='')
		{
			komunikat=" - Bład, Pole ''<b>Ulica</b>'' nie zostało wypełnione";
			document.getElementById('k_f_ulica').innerHTML=komunikat;
			document.getElementById('k_f_ulica').style.color='#FF9900';
			blad+=komunikat;
		}
		else
		{
			document.getElementById('k_f_ulica').innerHTML=' <b> &radic; </b>';
			document.getElementById('k_f_ulica').style.color='#00FF00';
		}
	
	
		if(fzx==true)
		{
			if(nip!='')
			{
				document.getElementById('k_nip').innerHTML=' <b> &radic; </b>';
				document.getElementById('k_nip').style.color='#00FF00';
			}
			else
			{
				komunikat=" - Bład, Zaznaczyłeś że faktura ma być wystawiana na firmę – wymagany NIP ";
				document.getElementById('k_nip').innerHTML=komunikat;
				document.getElementById('k_nip').style.color='#FF9900';
				blad+=komunikat;
			}
			
		}
	}
	
	if(blad=='')
	{
		document.getElementById('fomu_zakupu').submit();
	}
}
function waliduj_zapytanie()
{
	var blad ='';
	
	var email = document.getElementById('email').value;
	var tresc = document.getElementById('tresc').value;
	
	if(email=='')
	{
		komunikat=" - Bład, Pole ''<b>Adres e-mail</b>'' nie zostało wypełnione";
		document.getElementById('k_email').innerHTML=komunikat;
		document.getElementById('k_email').style.color='#FF9900';
		blad+=komunikat;
	}
	else
	{
		if(email.indexOf('@')>-1 && email.indexOf('.')>-1)
		{
			document.getElementById('k_email').innerHTML=' <b> &radic; </b>';
			document.getElementById('k_email').style.color='#00FF00';
		}
		else
		{
			komunikat=" - Bład, ''<b>Adres e-mail</b>'' wydaje sie być nieprawidłowy ";
			document.getElementById('k_email').innerHTML=komunikat;
			document.getElementById('k_email').style.color='#FF9900';
			blad+=komunikat;
		}
	}
	if(tresc=='')
	{
		komunikat=" - Bład, Pole ''<b>Treść zapytania</b>'' nie zostało wypełnione";
		document.getElementById('k_tresc').innerHTML=komunikat;
		document.getElementById('k_tresc').style.color='#FF9900';
		blad+=komunikat;
	}
	else
	{
		document.getElementById('k_tresc').innerHTML=' <b> &radic; </b>';
		document.getElementById('k_tresc').style.color='#00FF00';
	}
	
	
	if(blad=='')
	{
		document.getElementById('fom_zap').submit();
	}	
}
function formatuj_liczby(lic)
{
	return lic;
	
	
	
}


