function $(id) {
	return document.getElementbyId(id);
}

function displayWindow(url, width, height) {
    var Win = window.open(url,"displayWindow",'width=' + width + ',height=' + height + ',resizable=0, scrollbars=yes, menubar=no' );
}


function okienko(url,width,height,sb,top,left){ 
	window.open(url,'okienko','align=center,location=0,toolbar=0,status=0,location=0,directories=0,resizable=0,scrollbars='+sb+',width='+width+',height='+height+',top='+top+',left='+left+',menubar=no')
}

function printer(url,width,height,sb,top,left){ 
	window.open(url,'okienko','align=center,location=0,toolbar=0,status=0,location=0,directories=0,resizable=0,scrollbars='+sb+',width='+width+',height='+height+',top='+top+',left='+left+',menubar=yes')
}

function loadPorts(country) {
	if(country.length > 0) {
		var link = "pl,zestawienie,"+country+",_.html";
		location.href=link;
	}
}

function loadForPorts(port) {
	if(port.length > 0) {
		var country = $("akwen").value;
		var link = "pl,zestawienie,"+country+","+port+".html";
		location.href=link;
	}
}

function showYacht(yid) {
	if(yid.length > 0) {
		var link = "pl,barki,"+yid+".html";
		location.href=link;
	}
}

function AjaxloadPorts(country) {
	if(country.length > 0) {
		var link = "ajax.php5?axn=ports&country="+country;
		advAJAX.get({
			url: link,
			onInitialization : function() { $("ports").innerHTML = "<center><img src='/_szablony_/_pl_public_html/img/progressbar.gif'></center>"; },
			onSuccess : function(obj) { $("ports").innerHTML = obj.responseText; },
			onError : function(obj) { alert("Błąd: " + obj.status); }
		});
		var link = "ajax.php5?axn=comparison&country="+country;
		advAJAX.get({
			url: link,
			onInitialization : function() { $("comp").innerHTML = "<center>... ładuję ...<br /><br /><img src='/_szablony_/_pl_public_html/img/progressbar.gif'></center>"; },
			onSuccess : function(obj) { $("comp").innerHTML = obj.responseText; },
			onError : function(obj) { alert("Błąd: " + obj.status); }
		});
	}
}

function AjaxloadForPorts(port) {
	if(port.length > 0) {
		var link = "ajax.php5?axn=comparison&port="+port;
		advAJAX.get({
			url: link,
			onInitialization : function() { $("comp").innerHTML = "<center>... ładuję ...<br /><br /><img src='/_szablony_/_pl_public_html/img/progressbar.gif'></center>"; },
			onSuccess : function(obj) { $("comp").innerHTML = obj.responseText; },
			onError : function(obj) { alert("Błąd: " + obj.status); }
		});
	}
}

var winn= null;
function jacht(mypage){
	var winnl = (screen.width-400)/2;
	var winnt = (screen.height-600)/2;
	var myname='Jacht';
	var settings ='height='+600+',';
	settings +='width='+400+',';
	settings +='top='+winnt+',';
	settings +='left='+winnl+',';
	settings +='scrollbars=auto,';
	settings +='resizable=no';
	winn=window.open('pl,barka,'+mypage+'.html',myname,settings);
	if(parseInt(navigator.appVersion) >= 4){winn.window.focus();}
}



var winn= null;
function popup(mypage,w,h,sc){
	var winnl = (screen.width-w)/2;
	var winnt = (screen.height-h)/2;
	var myname='Okienko';
	var settings ='height='+h+',';
	settings +='width='+w+',';
	settings +='top='+winnt+',';
	settings +='left='+winnl+',';
	settings +='scrollbars='+sc+',';
	settings +='resizable=no';
	winn=window.open(mypage,myname,settings);
	if(parseInt(navigator.appVersion) >= 4){winn.window.focus();}
}

function szukajCzarteru() {
	var akwen = $("akwen").value;
	var miejsca = $("miejsca").value;
	var dzien = $("dzien").value;
	dzien = dzien.replace(/-/g,'');
	var link = 'pl,wyszukaj';
	if(akwen.length > 0) {
		link += ','+akwen;
	}
	else if(miejsca.length > 0 || dzien.length > 0) {
		link += ',0';
	}
	if(miejsca.length > 0) {
		link += ','+miejsca;
	}
	else if(dzien.length > 0) {
		link += ',0';
	}
	if(dzien.length > 0) {
		link += ','+dzien;
	}
	if(dzien.length > 0 && miejsca.length > 0) {
		przekieruj(sciezka + link + '.html');
	}
	else if(dzien.length < 1) {
		alert("Wybierz datę startu, aby kontynuować wyszukiwanie");
	}
	else if(miejsca.length < 1) {
		alert("Wybierz liczbę osób, aby kontynuować wyszukiwanie");
	}
}

function szukajSternika() {
	var akwen = $("akwen").value;
	var patent = $("patent").value;
	var wiek = $("wiek").value;
	var link = 'pl,sternicy,'+patent+','+akwen+','+wiek+'.html';
	location.href=link;
}

function valContact(id) {
	var check = $("check").value;
	if(check=='') {
		return true;
	} else {
		return false;
	}
}

function checkAgree() {
	if($("val").value=="")
	{
		return false;
	}
	else
	{
		return true;
	}
}

function valRez() {
	var komunikat = '';
	var term = true;
	var fokus = '';
	var email = $("email").value;
	var dane = $("dane").value;
	var kod = $("kod").value;
	var miasto = $("miasto").value;
	var ulica = $("ulica").value;
	var telefon = $("telefon").value;
	
	
	if($("check").checked==false) {
		komunikat = "Aby wysłać formularz, musisz wyrazić zgodę na przetwarzanie danych, zaznaczając odpowiednie pole.";
		fokus = 'check';
		term = false;
	}
	if(telefon.length==0)
	{
		komunikat = "Proszę wpisać numer telefonu kontaktowego";
		fokus = 'telefon';
		term = false;
	}
	if(miasto.length==0)
	{
		komunikat = "Proszę wpisać nazwę miejscowości";
		fokus = 'miasto';
		term = false;
	}
	if(kod.length==0)
	{
		komunikat = "Proszę wpisać kod pocztowy";
		fokus = 'kod';
		term = false;
	}
	if(ulica.length==0)
	{
		komunikat = "Proszę wpisać adres";
		fokus = 'ulica';
		term = false;
	}	
	if(email.length > 4) {
		if(!validEmail(email)) {
			komunikat = "Proszę wpisać prawidłowy adres email";
			fokus = 'email';
			term = false;			
		}
	} else {
		komunikat = "Proszę wpisać adres email";
		fokus = 'email';
		term = false;
	}
	if(dane.length==0)
	{
		komunikat = "Proszę wpisać imię i nazwisko";
		fokus = 'dane';
		term = false;
	}
	
	if(term) {
		$("val").value="go";
		document.rez.submit();
	} else {
		alert(komunikat);
		$(fokus).focus();
	}
}

function valKom() {	
	var komunikat = '';
	var term = true;
	var fokus = '';
	var komentarz = $("komentarz").value;
	
	if(komentarz.length==0)
	{
		komunikat = "Proszę wpisać treść komentarza";
		fokus = 'komentarz';
		term = false;
	}
	
	if(term) {
		if(confirm("Za chwilę wyślesz komentarz. Czy kontynuowac?")) {
			$("val").value="go";
			document.kom.submit();
		}
	} else {
		alert(komunikat);
		$(fokus).focus();
	}
}

function valSter() {
	var komunikat = '';
	var term = true;
	var fokus = '';
	var imie = $("imie").value;
	var nazwisko = $("nazwisko").value;
	var email = $("email").value;
	var urodzenie = $("urodzenie").value;
	var praktyka = $("praktyka").value;
	var ogloszenie = $("ogloszenie").value;
	var akweny = true;
	
	if($("check").checked==false) {
		komunikat = "Aby wysłać formularz, musisz wyrazić zgodę na przetwarzanie danych, zaznaczając odpowiednie pole.";
		fokus = 'check';
		term = false;
	}
	if(ogloszenie.length==0)
	{
		komunikat = "Proszę wpisać treść ogłoszenia";
		fokus = 'ogloszenie';
		term = false;
	}
	if(praktyka.length==0)
	{
		komunikat = "Proszę wpisać liczbę lat praktyki";
		fokus = 'praktyka';
		term = false;
	}
	if(urodzenie.length==0)
	{
		komunikat = "Proszę wybrać datę urodzenia";
		fokus = 'urodzenie';
		term = false;
	}
	for(i=1;i<8;i++)
	{
		if($("sakwen_"+i).checked)	{
			akweny = true;
		}
	}
	if(!akweny) {
		komunikat = "Proszę zaznaczyć co najmniej jeden akwen";
		fokus = 'sakwen_1';
		term = false;
	}
	if(email.length > 4) {
		if(!validEmail(email)) {
			komunikat = "Proszę wpisać prawidłowy adres email";
			fokus = 'email';
			term = false;			
		}
	} else {
		komunikat = "Proszę wpisać adres email";
		fokus = 'email';
		term = false;
	}
	if(nazwisko.length==0)
	{
		komunikat = "Proszę wpisać nazwisko";
		fokus = 'nazwisko';
		term = false;
	}
	if(imie.length==0)
	{
		komunikat = "Proszę wpisać imię";
		fokus = 'imie';
		term = false;
	}
	
	if(term) {
		$("val").value="go";
		document.sternik.submit();
	} else {
		alert(komunikat);
		$(fokus).focus();
	}
}
function valZal() {
	var komunikat = '';
	var term = true;
	var fokus = '';
	var imie = $("imie").value;
	var nazwisko = $("nazwisko").value;
	var umowa = $("umowa").value;
	var email = $("email").value;
	var telefon = $("telefon").value;
	var kraj = $("kraj").value;
	var lubkraj = $("lubkraj").value;
	var ogloszenie = $("ogloszenie").value;
	var start = $("start").value;
	var koniec = $("koniec").value;
	
	if($("check").checked==false) {
		komunikat = "Aby wysłać formularz, musisz wyrazić zgodę na przetwarzanie danych, zaznaczając odpowiednie pole.";
		fokus = 'check';
		term = false;
	}
	if(koniec.length==0)
	{
		komunikat = "Proszę wybrać datę końca rejsu";
		fokus = 'koniec';
		term = false;
	}
	if(start.length==0)
	{
		komunikat = "Proszę wybrać datę początku rejsu";
		fokus = 'start';
		term = false;
	}
	if(ogloszenie.length==0)
	{
		komunikat = "Proszę wpisać treść ogłoszenia";
		fokus = 'ogloszenie';
		term = false;
	}
	if(kraj.length==0 && lubkraj.length==0)
	{
		komunikat = "Proszę wybrać kraj docelowy z listy, bądź wpisać nazwę poniżej";
		fokus = 'praktyka';
		term = false;
	}
	if(telefon.length==0)
	{
		komunikat = "Proszę pisać numer telefonu";
		fokus = 'telefon';
		term = false;
	}
	if(email.length > 4) {
		if(!validEmail(email)) {
			komunikat = "Proszę wpisać prawidłowy adres email";
			fokus = 'email';
			term = false;			
		}
	} else {
		komunikat = "Proszę wpisać adres email";
		fokus = 'email';
		term = false;
	}
	if(umowa.length==0)
	{
		komunikat = "Proszę wpisać numer umowy";
		fokus = 'umowa';
		term = false;
	}
	if(nazwisko.length==0)
	{
		komunikat = "Proszę wpisać nazwisko";
		fokus = 'nazwisko';
		term = false;
	}
	if(imie.length==0)
	{
		komunikat = "Proszę wpisać imię";
		fokus = 'imie';
		term = false;
	}
	
	if(term) {
		$("val").value="go";
		document.zaloga.submit();
	} else {
		alert(komunikat);
		$(fokus).focus();
	}
}

function validEmail(form) { 
	if (form.match(/^[0-9a-z_.-]+@([0-9a-z-]+\.)+[a-z]{2,6}$/)) { 
		return true; 
	} else { 
		return false; 
	} 
}

function fillF(tekst,pole) {
	if($(pole).value=='')
	{
		$(pole).value=tekst;
	}
}

function przekieruj(link)
{
	document.location.replace(link);
}

function clearF(tekst,pole) {
	if($(pole).value==tekst)
	{
		$(pole).value='';
	}
}

function addStat(imgID,linkText) {
	var link = "ajax.php5?axn=statIndex&pic="+imgID;
	advAJAX.get({
		url: link,
		onSuccess : function() { location.href=linkText; },
		onError : function(obj) { alert("Błąd: " + obj.status); }
	});
}
