function InfoLineWinUp() {
        var okno=window.open("/infoLine.php","subWind2","HEIGHT=650,WIDTH=440,status=1,menubar=0");
}
function InfoLineWin() {
        var okno=window.open("/infoLine.php","subWind1","HEIGHT=600,WIDTH=440,status=1,menubar=0");
}
function MapyWin(wyzej) {
	var szer = screen.width;
	var wys = screen.height;
	if (wyzej==null) wyzej='';
        var okno=window.open("/"+wyzej+"mapa.php","subWind3","HEIGHT="+wys+",WIDTH="+szer+",status=1,menubar=0,scrollbars=yes,resizable=yes");
}
function cityPhotos(nr,miasto,opcja, wyzej) {
	//alert("SDDS");
	var okno=window.open("/"+wyzej+"pliki.php?photo="+nr+"&miasto="+miasto+"&what="+opcja,"subWind4","HEIGHT=589,WIDTH=500,status=1,menubar=0");
}

function hotelPhotos(id_hotelu,nr_foto,opcja) {
	//alert("SDDS");
	var okno=window.open("/pliki.php?photo="+nr_foto+"&miasto="+id_hotelu+"&miasto="+id_hotelu+"&what="+opcja,"subWind5","HEIGHT=489,WIDTH=500,status=1,menubar=0");
}

function cenyZakladki(elemID) {
if (elemID=='PLN') {
	 pokazZakladke('PLN',true);
	 pokazZakladke('USD',false);
	 pokazZakladke('EUR',false);
	 return;
}
if (elemID=='USD') {
	 pokazZakladke('USD',true);
	 pokazZakladke('PLN',false);
	 pokazZakladke('EUR',false);
	 return;
}
if (elemID=='EUR') {
	 pokazZakladke('EUR',true);
	 pokazZakladke('PLN',false);
	 pokazZakladke('USD',false);
	 return;
}

}

function pokazZakladke(elemID,disp) {
   var DOM = findDOM(elemID, 1); // znajduje DOM elementu w zalerzno?ci od przegl?darki
   if (disp==false) {   DOM.display = 'none';  return; }
   if (disp==true) {   DOM.display = 'block';  return; }
//   if(DOM.display == 'none' || DOM.display == '' ) {
  //    DOM.display = 'block';
//   } else {
  //    DOM.display = 'none';
//}
//dodatkowo musisz jeszcze pozamyka? widoczne elementy, ale podstawe masz
}

function daysBetween(date1, date2) {
    var DSTAdjust = 0;
    // constants used for our calculations below
    oneMinute = 1000 * 60;
    var oneDay = oneMinute * 60 * 24;
    // equalize times in case date objects have them
    date1.setHours(0);
    date1.setMinutes(0);
    date1.setSeconds(0);
    date2.setHours(0);
    date2.setMinutes(0);
    date2.setSeconds(0);
    // take care of spans across Daylight Saving Time changes
    if (date2 > date1) {
        DSTAdjust = 
            (date2.getTimezoneOffset( ) - date1.getTimezoneOffset( )) * oneMinute;
    } else {
        DSTAdjust = 
            (date1.getTimezoneOffset( ) - date2.getTimezoneOffset( )) * oneMinute;    
    }
//    var diff = Math.abs(date2.getTime( ) - date1.getTime( )) - DSTAdjust;
    var diff = date2.getTime( ) - date1.getTime( ) - DSTAdjust;
    return Math.ceil(diff/oneDay);
}


function isEmpty(elem) {
	var inputStr = elem.value;
	if (inputStr == null || inputStr == "") {
		elem.style.backgroundColor="palevioletred";
		elem.focus();
		elem.select();
		return true;
	}
	elem.style.backgroundColor="white";
	return false;
}



function isEmpty2(elem) {//z Alertem ze jest pole puste.
	var inputStr = elem.value;
	if (inputStr == null || inputStr == "") {
		elem.style.backgroundColor="red";
		elem.focus();
		elem.select();
		alert("Wypelnij"+elem.name);
		return true;
	}
	elem.style.backgroundColor="white";
	return false;
}


function isPicked(elem) {
	var inputStr = elem.value;
	if (inputStr == "0") 
	{
		elem.style.backgroundColor="palevioletred";
		elem.focus();
		elem.select();
		return true;
	}
	elem.style.backgroundColor="white";
	return false;
}


function whiteBG(elem) {
	   elem.style.backgroundColor="white";
}

function isEMailAddr(elem) {
	var str = elem.value;
	var re = /^[\w-]+(\.[\w-]+)*@([\w-]+\.)+[a-zA-Z]{2,7}$/;
	if (!str.match(re)) {
		elem.focus();
		elem.select();
	    elem.style.backgroundColor="palevioletred";
		alert("Niepoprawny format adresu e-mail");
		return false;
	} else {
		whiteBG(elem);
		return true;
}
}

function checkDate(elem1,elem2){
	var cal1 = new calendar1(elem1,elem1);
	var cal2 = new calendar1(elem2,elem2);
	var d1=cal1.prs_date(elem1.value);
	var d2=cal2.prs_date(elem2.value);
	if (d1==null) {
	    elem1.style.backgroundColor="red";
		elem1.focus();
        elem1.select();
		return false;	
	}
	if (d2==null) {
	    elem2.focus();
        elem2.select();
	    elem2.style.backgroundColor="red";
		return false;	
	}
	if (daysBetween(d1, d2)<0) {
	    elem1.style.backgroundColor="red";
	    elem2.style.backgroundColor="red";
		alert("Wrong relation between dates.");
		return false;
	};
		whiteBG(elem1);
		whiteBG(elem2);
return true;

}


function validateForm(form,cal1,cal2) {
	if (form.miasto.value==0) {
		alert("Wybrac miasto.");	
		form.miasto.value=-1;
		return false;	
	}
	if (isEmpty(form.input1)) {
		alert("Musisz okresclic date przujazdu (DD-MM-YYYY)");	
		return false;	}
	if (isEmpty(form.input2)) {
		alert("Musisz okresclic date wyjazdu (DD-MM-YYYY)");	
		return false;	}
    if (!checkDate(form.input1,form.input2)) {
		return false;	}
date1=cal1.prs_date(cal1.target.value);
date2=cal2.prs_date(cal2.target.value);
var roz2=Math.abs(Math.round((date1.valueOf()-date2.valueOf())/oneDay)+1);
if (roz2>21) {
	 alert("You can not select more than 21 days!!!");
	return false;
}

    return true;
}

function validateReserveForm(form) {
/*	if (isEmpty(form.input1)) {
		alert("Musisz okresclic date przujazdu (DD-MM-YYYY)");	
		return false;	}
	if (isEmpty(form.input2)) {
		alert("Musisz okresclic date wyjazdu (DD-MM-YYYY)");	
		return false;	}
 if (!checkDate(form.input1,form.input2)) {
        return false;   }
*/

	if (isEmpty2(form.imie)) {return false;	}
	if (isEmpty2(form.nazwisko)) {	return false;	}
	if (isEmpty(form.tel1)) {
		alert("Wype?‚nij telefon 1");	
		return false;
	}
	if (!isEMailAddr(form.mail)) {return false;} 
	if (isEmpty2(form.ulica)) {	return false;	}
	if (isEmpty2(form.kod)) {	return false;	}
	if (isEmpty2(form.miasto)) {	return false;	}
	
	if (form.regulamin.value=="nie") {
	    form.regulamin.style.backgroundColor="red";
		alert("Wybierz akceptacje regulaminu");	
		return false;
	}
	whiteBG(form.regulamin);
    return true;
}

function zwroc_stan(form)
{
var stan=true;
/*if (!isEmpty(form.mail))
	(!isEMailAddr(form.mail)) stan=false;*/
	
if (stan==false) alert("Zaznaczone pola powinny zostac uzupelnione");
return stan;
}

function zwroc_stan2(form)
{
var stan=true;

if (isEmpty(form.osob1) && isEmpty(form.osob2) && isEmpty(form.osob3) && isEmpty(form.apart) && isEmpty(form.osobw1) && isEmpty(form.osobw2) && isEmpty(form.osobw3) && isEmpty(form.apartw) && isEmpty(form.osob1e) && isEmpty(form.osob2e) &&
isEmpty(form.osob3e) && isEmpty(form.aparte) && isEmpty(form.osobw1e) && isEmpty(form.osobw2e) && isEmpty(form.osobw3e)&& isEmpty(form.apartwe)) stan=false;

if (stan==false) alert("Przynajmniej jedno z zaznaczonych pol powinno byc uzupelnione");
return stan;
}


//**************************************************
//        Uzupelnianie pol
//**************************************************
function nazwa(text)
       {
       document.formularz.nazwa.value=text;
       }    
function woj(text)
       {
       document.formularz.woj.selectedIndex=text;
       }
function miasto_baza(text)
       {
       formularz.miasto_baza.selectedIndex=text;
       }
function miasto_nowe(text)
       {
       formularz.miasto_nowe.value=text;
       }       
function ulica(text)
       {
       formularz.ulica.value=text;
       }
function numer(text)
       {
       formularz.numer.value=text;
       }    
function kod(text)
       {
       formularz.kod.value=text;
       }
function fax(text)
       {
       formularz.fax.value=text;
       }
function tel(text)
       {
       formularz.tel.value=text;
       }
function tel2(text)
       {
       formularz.tel2.value=text;
       }    
function mail(text)
       {
       formularz.mail.value=text;
       }
function rachunek(text)
       {
       formularz.rachunek.value=text;
       }
function bank(text)
       {
       formularz.bank.value=text;
       }              
function gwiazdka(text)
       {
       formularz.gwiazdka.value=text;
       }
       
       
//************************************************
       
function opis(text)
       {
       formularz.opis.value=text;
       }
function kwatera(text)
       {
       formularz.zakwaterowanie.value=text;
       }       

function lokalizacja(text)
       {
       formularz.lokalizacja.value=text;
       }
function polozenie(text)
       {
       formularz.polozenie.value=text;
       }
function promocje(text)
       {
       formularz.promocje.value=text;
       }       

       
//***************************************************

function strona(text)
       {
       formularz.strona.value=text;
       }       
function afilia(text)
       {
       formularz.afilia.value=text;
       }                            
       

//**************************************************   
      
function wyzywienie(text)
       {
       formularz.wyzywienie.value=text;
       }                            
  
function wyposazenie(text)
       {
       formularz.wyposazenie.value=text;
       }                 

function konferencje(text)
       {
       formularz.konferencje.value=text;
       }                               

//***********************************************
   
function osob1(text)
       {
       formularz.osob1.value=text;
       }       
       
function osob2(text)
       {
       formularz.osob2.value=text;
       }       
       
function osob3(text)
       {
       formularz.osob3.value=text;
       }       
       
function apart(text)
       {
       formularz.apart.value=text;
       }       
       
function osob1e(text)
       {
       formularz.osob1e.value=text;
       }       
       
function osob2e(text)
       {
       formularz.osob2e.value=text;
       }       
       
function osob3e(text)
       {
       formularz.osob3e.value=text;
       }       
       
function aparte(text)
       {
       formularz.aparte.value=text;
       }              
                    
       
       
function osobw1(text)
       {
       formularz.osobw1.value=text;
       }       
       
function osobw2(text)
       {
       formularz.osobw2.value=text;
       }       
       
function osobw3(text)
       {
       formularz.osobw3.value=text;
       }       
       
function apartw(text)
       {
       formularz.apartw.value=text;
       }       
       
function osobw1e(text)
       {
       formularz.osobw1e.value=text;
       }       
       
function osobw2e(text)
       {
       formularz.osobw2e.value=text;
       }       
       
function osobw3e(text)
       {
       formularz.osobw3e.value=text;
       }       
       
function apartwe(text)
       {
       formularz.apartwe.value=text;
       }                   

function zablokuj()
{
	document.formularz.miasto_nowe.disabled=true;
}
function sprawdz_stan()
{
	if (document.formularz.miasto_baza.selectedIndex=='0')
	{
	document.formularz.miasto_nowe.disabled=false;
	} else 	document.formularz.miasto_nowe.disabled=true;
}

function ustaw_jezyk()
{
/*
Browser Language Redirect script- By JavaScript Kit
For this and over 400+ free scripts, visit http://www.javascriptkit.com
This notice must stay intact
*/

//Enter ISO 639-2 letter Language codes to detect (see: http://www.w3.org/WAI/ER/IG/ert/iso639.htm):
var langcodes=new Array("en", "fr", "pl", "ru","default");

//Enter corresponding redirect URLs (last one is for default URL):
var langredirects=new Array("lang.php?lang=en", "lang.php?lang=fr", "lang.php?lang=pl","lang.php?lang=ru", "index.htm")

var languageinfo=navigator.language? navigator.language : navigator.userLanguage
var gotodefault=1


function redirectpage(dest)
{
if (window.location.replace)
window.location.replace(dest)
else
window.location=dest
}

for (i=0;i<langcodes.length-1;i++)
{
if (languageinfo.substr(0,2)==langcodes[i])
{
redirectpage(langredirects[i])
gotodefault=0
break
}
}

if (gotodefault)redirectpage(langredirects[langcodes.length-1])

}

function subskrypcja(form)
{
var stan=true;
if (isEmpty(form.adres_mail))
{
 alert('Uzupelnij adres e-mail');
 stan=false;
}

if (!isEmpty(form.adres_mail))   //jesli false - czyli cos jest napisane
  if (!isEMailAddr(form.adres_mail)) stan=false;

//}
return stan;
}

