<!--

function addzero( value ) {
	while( value.length<2 ) value = String("0") + value;
	return value;
}

function checkDateOrder(frm, ci_day, ci_month_year, co_day, co_month_year) {
	
	if (document.getElementById) {
		
		var frm = document.getElementById(frm);
		// create date object from checkin values
		// set date to 12:00 to avoid problems with one
		// date being wintertime and the other summertime
		var my = frm[ci_month_year].value.split("-");
		var ci = new Date (my[0], my[1]-1, frm[ci_day].value, 12, 0, 0, 0);
		// create date object from checkout values
		my = frm[co_month_year].value.split("-");
		var co = new Date (my[0], my[1]-1, frm[co_day].value, 12, 0, 0, 0);
		// if checkin date is at or after checkout date,
		// add a day full of milliseconds, and set the
		// selectbox values for checkout date to new value
		if (ci >= co){
		co.setTime(ci.getTime() + 1000 * 60 * 60 * 24);
		frm[co_day].value = co.getDate();
		var com = co.getMonth()+1;
		frm[co_month_year].value = co.getFullYear() + "-" + com;
		
		}
	}
	
}

function policzZnaki(str, ile, pole) {
	ob = document.getElementById(str);	
	val = ob.value;
	
	len = ob.value.length;
	
	left = parseInt(ile) - parseInt(len);
	if (left < 0) left = 0;
	
	ob = document.getElementById(pole);
	ob.innerHTML = left;	
	if (len > ile) {
		val = val.substr(0, (ile-1));
		ob = document.getElementById(str);	
		ob.value = val;
	}	
	
}

function showComm(id) {

	ob = document.getElementById('opinia'+id);
	if (ob.style.display == '') ob.style.display = 'none';
	else ob.style.display = '';
	
}
function sprawdz_nowy_login() {

	ob = document.getElementById('new_user');
	ob.value = ob.value.toLowerCase();
	
	if (ob.value == '') {
		document.getElementById("new_user_alert").innerHTML = '<span style="color:#c00"><b>Nie podano loginu</b></span>';
		ob = document.getElementById('dodaj_ok');
		ob.value = 0;		
	} 
	else 
	if (ob.value.length < 5) {
		document.getElementById("new_user_alert").innerHTML = '<span style="color:#c00"><b>Login za krótki</b></span>';
		ob = document.getElementById('dodaj_ok');
		ob.value = 0;		
	}
	else {
	
	advAJAX.get({
		url: "ajax-sprawdz-login.php",
		parameters : {
		  "val" : ob.value
		},
		onSuccess : function(obj) { 
			if (obj.responseText == '1') {
				document.getElementById("new_user_alert").innerHTML = '<span style="color:#0c0"><b>OK</b></span>';
				ob = document.getElementById('dodaj_ok');
				ob.value = 1;
			}
			if (obj.responseText != '1') {
				document.getElementById("new_user_alert").innerHTML = '<span style="color:#c00"><b>Login zajęty</b></span>';
				ob = document.getElementById('dodaj_ok');
				ob.value = 0;
			}			
		}
	});	
	
	}
			
}


function getxy(e, ob) { 

	var IE = document.all?true:false; 
	if (!IE) document.captureEvents(Event.MOUSEMOVE) 
	var tempX = 0; 
	var tempY = 0; 
	
	if (IE) { 
	tempX = event.clientX + document.body.scrollLeft; 
	tempY = event.clientY + document.body.scrollTop; 
	} 
	else { 
	tempX = e.pageX; 
	tempY = e.pageY; 
	} 
	if (tempX < 0){tempX = 0;} 
	if (tempY < 0){tempY = 0;} 
	ob.style.left = (tempX+5)+'px'; 
	ob.style.top = (tempY+5)+'px'; 
	
	return true; 
}

function hideDiv(str) {
	ob = document.getElementById('ob'+str);
	ob.style.display= 'none';
}

function showDiv(e, str) {
	ob = document.getElementById('ob'+str);
	ob.style.display = '';
	ob.style.left = '200px';
	getxy(e, ob);

}

function dodaj_obiekt_nowe() {

	form = document.getElementById('dodaj_obiekt');
	
	if (form.new_user.value.length < 5) {
		alert('Login za krótki.');
		form.new_user.focus();
	}	
	else
	if (form.pass1.value == '') {
		alert('Nie podano hasła.');
		form.pass1.focus();
	}	
	else
	if (form.pass1.value != form.pass2.value) {
		alert('Powtórzenie hasła nie pasuje.');
		form.pass2.focus();
	}	
	else
	if (form.new_user_email.value == '') {
		alert('Nie podano adresu email.');
		form.new_user_email.focus();
	}	
	else
	if (form.nazwa.value == '') {
		alert('Nie podano nazwy obiektu.');
		form.nazwa.focus();
	}
	else
	if (form.adres.value == '') {
		alert('Nie podano adresu obiektu.');
		form.adres.focus();
	}	
	else
	if (form.miasto.value == '') {
		alert('Nie podano miasta.');
		form.miasto.focus();
	}
	else
	if (form.kod.value == '') {
		alert('Nie podano kodu pocztowego.');
		form.kod.focus();
	}	
	else
	if (form.wojewodztwo.value == 0) {
		alert('Nie podano województwa.');
		form.wojewodztwo.focus();
	}	
	else
	if (form.tel.value == '') {
		alert('Nie podano numeru telefonu.');
		form.tel.focus();
	}		
	else
	if (form.email.value == '') {
		alert('Nie podano adresu email.');
		form.email.focus();
	}	
	else
	if (form.rodzaj.value == 0) {
		alert('Nie podano rodzaju obiektu.');
		form.rodzaj.focus();
	}		
	else
	if (form.ile_miejsc.value == '') {
		alert('Nie podano liczby miejsc noclegowych.');
		form.ile_miejsc.focus();
	}	
	else
	if (form.cenamin.value == '') {
		alert('Nie podano ceny minimalnej.');
		form.cenamin.focus();
	}	
	else
	if (form.cenamax.value == '') {
		alert('Nie podano ceny maksymalnej.');
		form.cenamax.focus();
	}	
	else
	if (form.zgoda.checked == false) {
		alert('Nie wyrażono zgody na przetwarzanie danych.');
		form.zgoda.focus();
	}		
	else
	if (form.code.value == '') {
		alert('Nie przepisano kodu.');
		form.code.focus();
	}	
	else
	if (form.code.value.toLowerCase() != form.code2.value.toLowerCase() ) {
		alert('Przepisz poprawnie kod weryfikujący.');
		form.code.focus();
	}
	else
	if (form.opcja.value == '') {
		alert('Nie wybrano rodzaju publikacji.');
		form.opcja.focus();
	}	
	else
	if (form.dodaj_ok.value == 1) {
		form.submit();
	}		

}


function fbstream(co) {

	ob = document.getElementById('fbstream_div');
	if (co == 1) ob.style.display = '';
	else ob.style.display = 'none';
}

function set_rodzaj(ob) {

rodzaj = document.getElementById('rodzaj');
if (ob.checked) {
	
	if (rodzaj.value == '') rodzaj.value = ob.value;
	else rodzaj.value += ','+ob.value;
	
}

}

function sprawdzMiasto() {
ob = document.getElementById('miasto');

if (ob.value != '') {

advAJAX.get({
    url: "ajax-sprawdz-miasto.php",
    parameters : {
      "miasto" : ob.value
    },
    onSuccess : function(obj) { 
		document.getElementById("alert").innerHTML = obj.responseText; 
	}
});
}
	
}


function getCode() {
var start = 65;
var limit = 25;
var rand1 = Math.random();
var charCode1 = start + Math.round(limit * rand1);
var rand2 = Math.random();
var charCode2 = start + Math.round(limit * rand2);
var rand3 = Math.random();
var charCode3 = start + Math.round(limit * rand3);
var rand4 = Math.random();
var charCode4 = start + Math.round(limit * rand4);
var rand5 = Math.random();
var charCode5 = start + Math.round(limit * rand5);
var rand6 = Math.random();
var charCode6 = start + Math.round(limit * rand6);
ob = document.getElementById('verCode');
ob.innerHTML = String.fromCharCode(charCode1, charCode2, charCode3, charCode4, charCode5, charCode6);

ob = document.getElementById('code2');
ob.value = String.fromCharCode(charCode1, charCode2, charCode3, charCode4, charCode5, charCode6);

}

function getCodeKom() {
var start = 97;
var limit = 25;
var rand1 = Math.random();
var charCode1 = start + Math.round(limit * rand1);
var rand2 = Math.random();
var charCode2 = start + Math.round(limit * rand2);
var rand3 = Math.random();
var charCode3 = start + Math.round(limit * rand3);
var rand4 = Math.random();
var charCode4 = start + Math.round(limit * rand4);
var rand5 = Math.random();
var charCode5 = start + Math.round(limit * rand5);
var rand6 = Math.random();
var charCode6 = start + Math.round(limit * rand6);
ob = document.getElementById('verCodeKom');
ob.innerHTML = String.fromCharCode(charCode1, charCode2, charCode3, charCode4, charCode5, charCode6);

ob = document.getElementById('kom_code2');
ob.value = String.fromCharCode(charCode1, charCode2, charCode3, charCode4, charCode5, charCode6);

}



function sprawdz_szukaj(form) {

	if (form.oferta.value == '' && form.miasto.value == '' && form.lok.value == 0 && form.rodzaj.value == 0 && form.wojewodztwo.value == 0 && form.wojewodztwo.region == 0 && form.cenamax.value == '' && form.platne.checked == false && form.online.checked == false) {
		alert('Wybierz kryteria wyszukiwania.');
		return false;		
	}
	else 
	if (form.key.value != '' && form.key.value.length < 3) {
		alert('Słowo kluczowe jest za krótkie.');
		return false;
	}
	else return true;

}

function sprawdz_opinia(form) {
	
	ob = document.getElementById('verCodeKom');	
	codeStr = ob.innerHTML;
	
	if (form.kom_osoba.value == '')
	{
		window.alert('Podaj imię i nazwisko.')
		form.kom_osoba.focus();
		return false;
	} else
	if (form.kom_email.value == '')
	{
		window.alert('Podaj email weryfikacyjny.')
		form.kom_email.focus();
		return false;
	} else	
	
	if (form.kom_email.value != form.kom_email2.value)
	{
		window.alert('Potwierdź poprawny adres email.')
		form.kom_email2.focus();
		return false;
	} else		
	if (form.kom_txt.value == '')
	{
		window.alert('Wpisz opinię.')
		form.kom_txt.focus();
		return false;
	} else
	if ( form.kom_code.value != codeStr ) {
		alert ('Podaj poprawny kod.');								
		form.kom_code.focus();
		return false;
	} 		
	else return true

}

function sprawdz_pytanie(form) {
	
	ob = document.getElementById('verCode');	
	codeStr = ob.innerHTML;
	
	if (form.osoba.value == '')
	{
		window.alert('Podaj imię i nazwisko.')
		form.osoba.focus();
		return false;
	} else
	if (form.dataod.value == '')
	{
		window.alert('Podaj datę przyjazdu.')
		form.dataod.focus();
		return false;
	} else
	if (form.datado.value == '')
	{
		window.alert('Podaj datę wyjazdu.')
		form.datado.focus();
		return false;
	} else
	if (form.email.value == '')
	{
		window.alert('Podaj email zwrotny.')
		form.email.focus();
		return false;
	} else	
	
	if (form.email.value != form.email2.value)
	{
		window.alert('Potwierdź poprawny adres email.')
		form.email2.focus();
		return false;
	} else		

	if ( form.code.value.toLowerCase() != codeStr.toLowerCase() ) {
		alert ('Podaj poprawny kod.');								
		form.code.focus();
		return false;
	} 		
	else return true

}


function sprawdz_wydarzenie(form) {
	if (form.tytul.value=='')
	{
		window.alert('Nie podano tytułu.')
		form.tytul.focus();
		return false;
	} else
	if (form.miasto.value=='')
	{
		window.alert('Nie podano miasta.')
		form.miasto.focus();
		return false;
	} else
	if (form.data.value=='')
	{
		window.alert('Nie podano daty.')
		form.data.focus();
		return false;
	} else	
	if (form.tresc.value=='')
	{
		window.alert('Nie podano opisu.')
		form.tresc.focus();
		return false;
	} else		
	if (form.code.value != form.code2.value)
	{
		window.alert('Niepoprawny kod !')
		form.code.focus();
		return false;
	} else		
	{
	return true;
	}	
}

function sprawdz_oglo(form) {
	
	if (form.szuk1.checked == false && form.szuk2.checked == false)
	{
		alert('Nie podano rodzaju ogłoszenia.')
		form.szuk1.focus();
		return false;
	} else	
	
	if (form.autor.value=='')
	{
		alert('Nie podano autora ogłoszenia.')
		form.autor.focus();
		return false;
	} else
	
	if (form.email.value == '' && form.telefon.value == '')
	{
		alert('Nie podano danych kontaktowych.')
		form.email.focus();
		return false;
	} else
	
	if (form.tresc.value=='')
	{
		alert('Nie podano treści ogloszenia.')
		form.tresc.focus();
		return false;
	} else	

	if (form.zgoda.checked == false)
	{
		alert('Nie wyrażono zgody na przetwarzanie danych.')
		form.zgoda.focus();
		return false;
	} else	
	
	if (form.code.value != form.code2.value)
	{
		alert('Niepoprawny kod.')
		form.code.focus();
		return false;
	} else		
	{
	return true;
	}	
}

function sprawdz_profil(form) {
	if (form.email.value=='')
	{
		window.alert('Nie podano adresu email !')
		form.email.focus();
		return false;
	} else
	if ((form.pass1.value!='') && (form.pass2.value!='') && (form.oldpass.value==''))
	{
		window.alert('Nie podano starego hasla !')
		form.oldpass.focus();
		return false;
	} else
	if ((form.oldpass.value!='') && (form.pass1.value!=form.pass2.value))
	{
		window.alert('Blad w nowym hasle !')
		form.pass1.focus();
		return false;
	} else
	if ((form.pass1.value=='') && (form.pass2.value=='') && (form.oldpass.value==''))
	{
		return true;
	} else		
	{
	return true;
	}	
}


function sprawdz_kontakt(form) {
	if (form.mail_osoba.value=='')
	{
		window.alert('Nie podano imienia i nazwiska !')
		form.mail_osoba.focus();
		return false;
	} else
	if (form.mail_email.value=='')
	{
		window.alert('Nie podano adresu zwrotnego !')
		form.mail_email.focus();
		return false;
	} else
	if (form.mail_tytul.value=='')
	{
		window.alert('Nie podano tytulu wiadomosci !')
		form.mail_tytul.focus();
		return false;
	} else
	if (form.mail_tresc.value=='')
	{
		window.alert('Nie podano tresci !')
		form.mail_tresc.focus();
		return false;
	} else
	{
	return true;
	}			
}

function sprawdz_nowego_usera(form) {
	if (form.new_user.value=='')
	{
		window.alert('Nie podano nazwy uzytkownika !')
		form.new_user.focus();
		return false;
	} else
	if (form.pass1.value=='')
	{
		window.alert('Podaj haslo !')
		form.pass1.focus();
		return false;
	} else
	if (form.pass2.value=='')
	{
		window.alert('Potwierdz haslo !')
		form.pass2.focus();
		return false;
	} else
	if (form.pass2.value!=form.pass1.value)
	{
		window.alert('Potwierdzenie hasla nie zgadza sie z wprowadzonym !')
		form.pass2.focus();
		return false;
	} else
	if (form.email.value=='')
	{
		window.alert('Podaj email !')
		form.email.focus();
		return false;
	} else
	{
	return true;
	}				
}


function MM_reloadPage(init) {  //reloads the window if Nav4 resized
  if (init==true) with (navigator) {if ((appName=="Netscape")&&(parseInt(appVersion)==4)) {
    document.MM_pgW=innerWidth; document.MM_pgH=innerHeight; onresize=MM_reloadPage; }}
  else if (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH) location.reload();
}

function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}
