// funkcja antyspamowa
function noSpam(user,domain) {
locationstring = "mailto:" + user + "@" + domain;
window.location = locationstring; 
}

// ustawia wartosci wyszukiwarki po zaladowaniu strony
function ustawSzukaj () {
if (document.getElementById('panstwo').value != '1') 
{ 
	document.getElementById('region').disabled = true;
	document.getElementById('region').value = '';
	document.getElementById('kierunek').disabled = true; 
	document.getElementById('kierunek').value = ''; 
}
}

// przenosi do adresu z select listy
function selecturl(s) { 
   var gourl = s.options[s.selectedIndex].value;  window.top.location.href = gourl; 
} 

// nawigacja miedzy stronami wyszukiwania (lista stron)
function selectpage(s) { 
 var page = s.options[s.selectedIndex].value;    
 document.wyszukiwarka.of.value=page;
 document.wyszukiwarka.submit();
} 

// nawigacja miedzy stronami wyszukiwania (link nastepny poprzedni)
function strona (page) {
 document.wyszukiwarka.of.value=page;
 document.wyszukiwarka.submit();
}


// dodawanie i edycja oferty
function sprawdz_oferte(tryb) {
var blad = false;
var tekst = "";
if (document.getElementById('nazwa').value == '')
{
	blad = true;
	document.getElementById('nazwa').style.color = '#FFFFFF';
	document.getElementById('nazwa').style.background = '#FF0001';
	document.getElementById('nazwa').style.border = '1px solid #FFFFFF';
}
else
{
	document.getElementById('nazwa').style.color = '#481414';
	document.getElementById('nazwa').style.background = '#ECC13E';
	document.getElementById('nazwa').style.border = '1px solid #C07B04';
}
if (document.getElementById('opis').value == '')
{
	blad = true;
	document.getElementById('opis').style.color = '#FFFFFF';
	document.getElementById('opis').style.background = '#FF0001';
	document.getElementById('opis').style.border = '1px solid #FFFFFF';
}
else
{
	document.getElementById('opis').style.color = '#481414';
	document.getElementById('opis').style.background = '#ECC13E';
	document.getElementById('opis').style.border = '1px solid #C07B04';
}
if (document.getElementById('dodatki').value == '')
{
	blad = true;
	document.getElementById('dodatki').style.color = '#FFFFFF';
	document.getElementById('dodatki').style.background = '#FF0001';
	document.getElementById('dodatki').style.border = '1px solid #FFFFFF';
}
else
{
	document.getElementById('dodatki').style.color = '#481414';
	document.getElementById('dodatki').style.background = '#ECC13E';
	document.getElementById('dodatki').style.border = '1px solid #C07B04';
}
if (document.getElementById('rodzaj').value == '')
{
	blad = true;
	document.getElementById('rodzaj').style.color = '#FFFFFF';
	document.getElementById('rodzaj').style.background = '#FF0001';
	document.getElementById('rodzaj').style.border = '1px solid #FFFFFF';
}
else
{
	document.getElementById('rodzaj').style.color = '#481414';
	document.getElementById('rodzaj').style.background = '#ECC13E';
	document.getElementById('rodzaj').style.border = '1px solid #C07B04';
}
if (document.getElementById('kierunek').value == '')
{
	blad = true;
	document.getElementById('kierunek').style.color = '#FFFFFF';
	document.getElementById('kierunek').style.background = '#FF0001';
	document.getElementById('kierunek').style.border = '1px solid #FFFFFF';
}
else
{
	document.getElementById('kierunek').style.color = '#481414';
	document.getElementById('kierunek').style.background = '#ECC13E';
	document.getElementById('kierunek').style.border = '1px solid #C07B04';
}
if (document.getElementById('kategorie').value == '')
{
	blad = true;
	document.getElementById('kategorie').style.color = '#FFFFFF';
	document.getElementById('kategorie').style.background = '#FF0001';
	document.getElementById('kategorie').style.border = '1px solid #FFFFFF';
}
else
{
	document.getElementById('kategorie').style.color = '#481414';
	document.getElementById('kategorie').style.background = '#ECC13E';
	document.getElementById('kategorie').style.border = '1px solid #C07B04';
}
if (document.getElementById('kluczowe').value == '')
{
	blad = true;
	document.getElementById('kluczowe').style.color = '#FFFFFF';
	document.getElementById('kluczowe').style.background = '#FF0001';
	document.getElementById('kluczowe').style.border = '1px solid #FFFFFF';
}
else
{
	document.getElementById('kluczowe').style.color = '#481414';
	document.getElementById('kluczowe').style.background = '#ECC13E';
	document.getElementById('kluczowe').style.border = '1px solid #C07B04';
}
if (document.getElementById('cena').value == '')
{
	blad = true;
	document.getElementById('cena').style.color = '#FFFFFF';
	document.getElementById('cena').style.background = '#FF0001';
	document.getElementById('cena').style.border = '1px solid #FFFFFF';
}
else
{
	document.getElementById('cena').style.color = '#481414';
	document.getElementById('cena').style.background = '#ECC13E';
	document.getElementById('cena').style.border = '1px solid #C07B04';
}
if (document.getElementById('jednostka').value == '')
{
	blad = true;
	document.getElementById('jednostka').style.color = '#FFFFFF';
	document.getElementById('jednostka').style.background = '#FF0001';
	document.getElementById('jednostka').style.border = '1px solid #FFFFFF';
}
else
{
	document.getElementById('jednostka').style.color = '#481414';
	document.getElementById('jednostka').style.background = '#ECC13E';
	document.getElementById('jednostka').style.border = '1px solid #C07B04';
}
if (document.getElementById('nazwa_lokalu').value == '')
{
	blad = true;
	document.getElementById('nazwa_lokalu').style.color = '#FFFFFF';
	document.getElementById('nazwa_lokalu').style.background = '#FF0001';
	document.getElementById('nazwa_lokalu').style.border = '1px solid #FFFFFF';
}
else
{
	document.getElementById('nazwa_lokalu').style.color = '#481414';
	document.getElementById('nazwa_lokalu').style.background = '#ECC13E';
	document.getElementById('nazwa_lokalu').style.border = '1px solid #C07B04';
}
if (document.getElementById('ulica').value == '')
{
	blad = true;
	document.getElementById('ulica').style.color = '#FFFFFF';
	document.getElementById('ulica').style.background = '#FF0001';
	document.getElementById('ulica').style.border = '1px solid #FFFFFF';
}
else
{
	document.getElementById('ulica').style.color = '#481414';
	document.getElementById('ulica').style.background = '#ECC13E';
	document.getElementById('ulica').style.border = '1px solid #C07B04';
}
if (document.getElementById('miasto').value == '')
{
	blad = true;
	document.getElementById('miasto').style.color = '#FFFFFF';
	document.getElementById('miasto').style.background = '#FF0001';
	document.getElementById('miasto').style.border = '1px solid #FFFFFF';
}
else
{
	document.getElementById('miasto').style.color = '#481414';
	document.getElementById('miasto').style.background = '#ECC13E';
	document.getElementById('miasto').style.border = '1px solid #C07B04';
}
if ((document.getElementById('region').value == '') && (document.getElementById('panstwo').value == '1'))
{
	blad = true;
	document.getElementById('region').style.color = '#FFFFFF';
	document.getElementById('region').style.background = '#FF0001';
	document.getElementById('region').style.border = '1px solid #FFFFFF';
}
else
{
	document.getElementById('region').style.color = '#481414';
	document.getElementById('region').style.background = '#ECC13E';
	document.getElementById('region').style.border = '1px solid #C07B04';
}
if (document.getElementById('telefon').value == '')
{
	blad = true;
	document.getElementById('telefon').style.color = '#FFFFFF';
	document.getElementById('telefon').style.background = '#FF0001';
	document.getElementById('telefon').style.border = '1px solid #FFFFFF';
}
else
{
	document.getElementById('telefon').style.color = '#481414';
	document.getElementById('telefon').style.background = '#ECC13E';
	document.getElementById('telefon').style.border = '1px solid #C07B04';
}
// jezeli nie edycja
if (tryb!=0)
{
	if (document.getElementById('foto').value == '')
	{
	blad = true;
	document.getElementById('foto').style.color = '#FFFFFF';
	document.getElementById('foto').style.background = '#FF0001';
	document.getElementById('foto').style.border = '1px solid #FFFFFF';
	}
	else
	{
	document.getElementById('foto').style.color = '#481414';
	document.getElementById('foto').style.background = '#ECC13E';
	document.getElementById('foto').style.border = '1px solid #C07B04';
	}
}
// jezeli jest juz zalogowany
if (tryb==1) 
{
	if (document.getElementById('email').value=='' || document.getElementById('email').value.indexOf("@",1)==-1 || document.getElementById('email').value.indexOf(".",1)==-1) {
	blad = true;
	document.getElementById('email').style.color = '#FFFFFF';
	document.getElementById('email').style.background = '#FF0001';
	document.getElementById('email').style.border = '1px solid #FFFFFF';
	}
	else
	{
	document.getElementById('email').style.color = '#481414';
	document.getElementById('email').style.background = '#ECC13E';
	document.getElementById('email').style.border = '1px solid #C07B04';
	}
	if (document.getElementById('haslo').value == '')
	{
	blad = true;
	document.getElementById('haslo').style.color = '#FFFFFF';
	document.getElementById('haslo').style.background = '#FF0001';
	document.getElementById('haslo').style.border = '1px solid #FFFFFF';
	}
	else
	{
	document.getElementById('haslo').style.color = '#481414';
	document.getElementById('haslo').style.background = '#ECC13E';
	document.getElementById('haslo').style.border = '1px solid #C07B04';
	}
}

if (blad)
	{ window.alert("Proszę wypełnić lub poprawić wszystkie pola zaznaczone na czerwono!"); }
else  		
	{
	if ((tryb==1) || (tryb==2))
	{document.getElementById('form_oferta').action='/uzytkownik/zapisz_oferte.htm'; }
	else 
	{ document.getElementById('form_oferta').action='/uzytkownik/zapisz_edycje.htm'; }
	document.getElementById('form_oferta').submit();
	}
return false;
}
// koniec funkcji




// przenosi do edycji oferty
function edycja_oferty (id) {
document.getElementById('form_oferty').action='/uzytkownik/edycja_oferty.htm';
document.getElementById('id').value = id;
document.getElementById('form_oferty').submit();
}



// anulowanie oferty
function anuluj_oferte (id) {
document.getElementById('form_oferty').action='/uzytkownik/anuluj_oferte.htm';
document.getElementById('id').value = id;
document.getElementById('form_oferty').submit();
}



// zapisanie edycji moich danych
function sprawdz_dane (obiekt) {
var blad = false;
var tekst = "";

if (document.getElementById('firma').value == '')
	{
	blad = true;
	document.getElementById('firma').style.color = '#FFFFFF';
	document.getElementById('firma').style.background = '#FF0001';
	document.getElementById('firma').style.border = '1px solid #FFFFFF';
	}
	else
	{
	document.getElementById('firma').style.color = '#481414';
	document.getElementById('firma').style.background = '#ECC13E';
	document.getElementById('firma').style.border = '1px solid #C07B04';
	}
if (document.getElementById('user').value=="" || document.getElementById('user').value.indexOf("@",1)==-1 || document.getElementById('user').value.indexOf(".",1)==-1) {
	blad = true;
	document.getElementById('user').style.color = '#FFFFFF';
	document.getElementById('user').style.background = '#FF0001';
	document.getElementById('user').style.border = '1px solid #FFFFFF';
	}
	else
	{
	document.getElementById('user').style.color = '#481414';
	document.getElementById('user').style.background = '#ECC13E';
	document.getElementById('user').style.border = '1px solid #C07B04';
	}
if (document.getElementById('haslo').value == '')
	{
	blad = true;
	document.getElementById('haslo').style.color = '#FFFFFF';
	document.getElementById('haslo').style.background = '#FF0001';
	document.getElementById('haslo').style.border = '1px solid #FFFFFF';
	}
	else
	{
	document.getElementById('haslo').style.color = '#481414';
	document.getElementById('haslo').style.background = '#ECC13E';
	document.getElementById('haslo').style.border = '1px solid #C07B04';
	}
if (document.getElementById('telefon').value == '')
	{
	blad = true;
	document.getElementById('telefon').style.color = '#FFFFFF';
	document.getElementById('telefon').style.background = '#FF0001';
	document.getElementById('telefon').style.border = '1px solid #FFFFFF';
	}
	else
	{
	document.getElementById('telefon').style.color = '#481414';
	document.getElementById('telefon').style.background = '#ECC13E';
	document.getElementById('telefon').style.border = '1px solid #C07B04';
	}

if (blad)
	{ window.alert("Proszę wypełnić lub poprawić wszystkie pola zaznaczone na czerwono!"); }
else  		
	{ document.getElementById('edycja_danych').submit(); }
return false;
}

// otwiera nowe okienko
function windowopen(url, width, height) {
var Win = window.open(url,"displayWindow",'width=' + width + ',height=' + height + ',resizable=0,scrollbars=yes,menubar=no' );
}

// 
function showmap(StrLng,StrLat, destination) {
var new_window = null;
new_window = window.open("http://maps.google.com/maps?daddr=" +destination+ "&saddr=" +StrLat+ "," +StrLng,"google_map", "toolbar=no, height=500, width=800, top=30, left=30, scrollbars=yes");
return true;
}



// 
function szukaj_na_mapie (szukaj) {
var str = szukaj;
window.location.href='./maps/'+ str.replace(/ /i, "_") +'.htm';
return false;
}


// przelicza wspolzedne na mapie
function deg2dms(liczba,latlng) {
if(latlng!='lat' && latlng!='lng') return;
if(liczba>0)
	var znak=0;
else
	var znak=1;
liczba = Math.abs(liczba);
var d = Math.floor(liczba);
var s = ((liczba - Math.floor(liczba))*3600);
var m = Math.floor(s/60);
s = (s - m*60).toFixed(0);
if(s<10)
	s='0'+s;
if(m<10)
	m='0'+m;
if(latlng=='lat')
	var sufix=['N','S'];
else
	var sufix=['E','W'];
return sufix[znak]+' '+d+'&deg; '+m+'&rsquo; '+s+'&quot;';
} 

// link do wysylania zapytania
function wiadomosc (id_oferty) {
	document.getElementById('id_oferty').value = id_oferty;
	document.getElementById('wiadomosc').submit();
}


// wyslanie zapytania
function sprawdz_wiadomosc() {
var blad = false;

if (document.getElementById('temat').value == '') {
	blad = true;
	document.getElementById('temat').style.color = '#FFFFFF';
	document.getElementById('temat').style.background = '#FF0001';
	document.getElementById('temat').style.border = '1px solid #FFFFFF';
} else {
	document.getElementById('temat').style.color = '#481414';
	document.getElementById('temat').style.background = '#ECC13E';
	document.getElementById('temat').style.border = '1px solid #C07B04';
}

if (document.getElementById('tresc').value == '') {
	blad = true;
	document.getElementById('tresc').style.color = '#FFFFFF';
	document.getElementById('tresc').style.background = '#FF0001';
	document.getElementById('tresc').style.border = '1px solid #FFFFFF';
} else {
	document.getElementById('tresc').style.color = '#481414';
	document.getElementById('tresc').style.background = '#ECC13E';
	document.getElementById('tresc').style.border = '1px solid #C07B04';
}

if (document.getElementById('nadawca_nazwa').value == '') {
	blad = true;
	document.getElementById('nadawca_nazwa').style.color = '#FFFFFF';
	document.getElementById('nadawca_nazwa').style.background = '#FF0001';
	document.getElementById('nadawca_nazwa').style.border = '1px solid #FFFFFF';
} else {
	document.getElementById('nadawca_nazwa').style.color = '#481414';
	document.getElementById('nadawca_nazwa').style.background = '#ECC13E';
	document.getElementById('nadawca_nazwa').style.border = '1px solid #C07B04';
}

if (document.getElementById('nadawca_email').value=="" || document.getElementById('nadawca_email').value.indexOf("@",1)==-1 || document.getElementById('nadawca_email').value.indexOf(".",1)==-1) {
	blad = true;
	document.getElementById('nadawca_email').style.color = '#FFFFFF';
	document.getElementById('nadawca_email').style.background = '#FF0001';
	document.getElementById('nadawca_email').style.border = '1px solid #FFFFFF';
} else {
	document.getElementById('nadawca_email').style.color = '#481414';
	document.getElementById('nadawca_email').style.background = '#ECC13E';
	document.getElementById('nadawca_email').style.border = '1px solid #C07B04';
}

if (blad)
	{ window.alert("Proszę wypełnić lub poprawić wszystkie pola zaznaczone na czerwono!"); }
else  		
	{ document.getElementById('wiadomosc').submit(); }
return false;
}

// pokazywanie i ukrywanie
function PgetStyleObject(objectId) {
  if(document.getElementById && document.getElementById(objectId)) {
	return document.getElementById(objectId).style;
   }
   else if (document.all && document.all(objectId)) {
	return document.all(objectId).style;
   }
   else if (document.layers && document.layers[objectId]) {
	return document.layers[objectId];
   } else {
	return false;
   }
}

function PgetStatusObject(objectId) {
  if(document.getElementById && document.getElementById(objectId)) {
	return document.getElementById(objectId);
   }
   else if (document.all && document.all(objectId)) {
	return document.all(objectId);
   }
   else if (document.layers && document.layers[objectId]) {
	return document.layers[objectId];
   } else {
	return false;
   }
}

function PchangeObjectVisibility(objectId, newVisibility) {
    var styleObject = PgetStyleObject(objectId);
    if (styleObject) 
    {
	styleObject.display = newVisibility;
	return true;
	}
	else
	{
	return false;
    }
}

function PokazDane(id)
{
	var aktual =  PgetStyleObject(id);
	if(aktual.display == 'none')
	PchangeObjectVisibility(id,"block");
	else
	PchangeObjectVisibility(id,"none");
}


function czytaj_ciacho(nazwa)
 {
  nazwa+="="; //uzupełnia nazwę
  startCookie=document.cookie.indexOf(nazwa); //sprawdza czy istnieje cookie o podanej nazwie
  if (startCookie==-1) {return ""} //jeżeli nie istnieje
  startCookie+=nazwa.length; //początek treści cookie
  if (document.cookie.indexOf(";",startCookie)==-1) //jeżeli jest więcej cookie
   {
    koniecCookie=document.cookie.length; //jeżeli nie ma podstawia jako koniec cookie, koniec całego tekstu
   }
  else
   {
    koniecCookie=document.cookie.indexOf(";",startCookie); // podstawia pod koniec miejsce występowania ";" (czyli początek następnego cookie)
   }
  textCookie=document.cookie.substring(startCookie,koniecCookie); //kopiuje treść cookie
  textCookie=unescape(textCookie); //rozkodowuje treść
  return textCookie; //zwraca wartość
}


// ucieczka z cudzej ramki
function changePage() {
	if ((self.parent.frames.length != 0) && (czytaj_ciacho('changePage')!=1)) {
	document.cookie="changePage=1";
	self.parent.location=document.location;
	}
}