
function PokazUkryj(id) {
	if($(id).style.display == 'block')
		$(id).style.display = 'none';
	else
		$(id).style.display = 'block';
}

function Pokaz(id) {
	var element = $(id);
	if (element)
		element.style.display = 'block';
	
}

function Ukryj(id) {
	var element = $(id);
	if (element)
		element.style.display = 'none';
}

function PokazF(id) {
	var element = $(id);
	if (element) {
		var tablica = element.getElementsByTagName("input");
		for (var i = 0; i < tablica.length; i++)
			tablica[i].disabled = false;
	}
	
}

function UkryjF(id) {
	var element = $(id);
	if (element) {
		var tablica = element.getElementsByTagName("input");
		for (var i = 0; i < tablica.length; i++)
			tablica[i].disabled = true;
	}
	
}

function FUkryj(id) {
	Ukryj(id);
	UkryjF(id);
}

function FPokaz(id) {
	Pokaz(id);
	PokazF(id);
}

function FSubmit(FormName) {
	return document.forms[FormName].submit();
}

function FSubmitSL(FormName) {
	if(m1.length>0) {
		for (i=0; i<m1.length; i++) {
			m1.options[i].selected = true;
		} 
	}
	if(m2.length>0) {
		for (i=0; i<m2.length; i++) {
			m2.options[i].selected = true;
		} 
	}
	return document.forms[FormName].submit();
}
function FSubmitSL2(FormName) {
	if(m2.length>0) {
		for (i=0; i<m2.length; i++) {
			m2.options[i].selected = true;
		} 
	}
	return document.forms[FormName].submit();
}
function WyslijAction(FormName,Action) {
	$(FormName).action = Action;
	document.forms[FormName].submit();
}

function Potwierdzenie(tekst, url) {
	if (confirm(tekst))
		document.location=url;
}

function PotwierdzenieAction(tekst, FormName, Action) {
	if (confirm(tekst)) {
		$(FormName).action = Action;
		document.forms[FormName].submit();
	}
}

function PotwierdzenieWyslij(tekst, FormName) {
	if (confirm(tekst))
		document.forms[FormName].submit();
}

function popokno(adres, nazwa, szerokosc, wysokosc) {
	if (szerokosc=="")
		szerokosc="550";
	if (wysokosc=="")
		wysokosc="400";
	if (nazwa=="")
		nazwa="popwindow";
	w=window.open(adres, nazwa, 'toolbar=no,menubar=no,location=no,personalbar=no,scrollbars=yes,directories=no,status=no,resizable=yes,copyhistory=no,width='+szerokosc+',height='+wysokosc+',top=50,left=50');
}

function SelectWybor(from,to,update){
	var x=document.getElementById(from);
	var y=document.getElementById(to);
	var z=document.getElementById(update);
	y.options[y.length] = new Option(x.options[x.selectedIndex].text,x.options[x.selectedIndex].value);
	x.remove(x.selectedIndex);
	$('I' + update).value = '';
	for(i=0;i<z.length;i++) {
		old = $('I' + update).value;
		$('I' + update).value = old + z.options[i].value + '|';
		old='';
	}
}

function Print(x){
 var i,strefa=document.getElementById('calosc'),
  W=strefa.getElementsByTagName('div')
 for(i=0;i<W.length;i++)
  W[i].className=x.parentNode==W[i]?'print':'noprint'
 window.print()
}

var thumbnailSize = 150;
 
function imageChange() {
 
    imgObj = new Image();
    imgObj.onload = function() {
      w = this.width; h = this.height; t = document.getElementById('imageThumbnail');
      if (w > thumbnailSize || h > thumbnailSize)
      if (w > h) {
          h = Math.round(h * thumbnailSize / w);
          w = thumbnailSize;
      } else {
          w = Math.round(w * thumbnailSize / h);
          h = thumbnailSize;
      }
      with (t.style) {
          width = w+'px';
          height = h+'px';
          display = 'inline';
      }
      t.src = "file://" + document.getElementById('imageField').value;
      document.getElementById('imageInfo').innerHTML = this.width + ' x ' + this.height;
    };
    imgObj.onerror = function() {
      document.getElementById('imageThumbnail').style.display = 'none';
      document.getElementById('imageInfo').innerHTML = 'Error';
    };
    imgObj.src = "file://" + document.getElementById('imageField').value;
}
 
function updateObjects() {
 
    inputObj = document.getElementById('imageField');
    if (document.all)
      inputObj.onchange = function() { imageChange() }; else
      inputObj.onclick = function() { imageChange() };
}

function thumbPopup(mypage, myname, w, h, caption) {
        if (caption == 'true'){
            caption_name = myname;
        }else{
            caption_name = "";
        }
        var props = '';
        var orig_w = w;
        var scroll = '1';
        var winl = (screen.availWidth - w) / 2;
        var wint = (screen.availHeight - h) / 2;
        if (winl < 0) { winl = 0; w = screen.availWidth -6; scroll = 1;}
        if (wint < 0) { wint = 0; h = screen.availHeight - 32; scroll = 1;}
        winprops = 'height='+h+',width='+w+',top='+wint+',left='+winl+',scrollbars='+scroll+',resizable=yes'
        win = window.open('', 'myThumb', winprops)
        win.document.open();
        win.document.write('<html><head>');
        win.document.write('<scr' + 'ipt type="text/javascr' + 'ipt" language="JavaScr' + 'ipt">');
        win.document.write('</scr' + 'ipt>');
        win.document.write('<title>'+myname+'</title></head>');
        win.document.write('<body leftmargin="0" topmargin="0" marginheight="0" marginwidth="0">');
        win.document.write('<img src="'+mypage+'" border="0" alt="'+myname+'">');
        win.document.write('<br />');
        win.document.write('<div align="middle">'+caption_name+'</div>');
        win.document.write('</body></html>');

        win.document.close();
        if (parseInt(navigator.appVersion) >= 4) { win.window.focus(); }

}

function one2two() {
    m1len = m1.length ;
    for ( i=0; i<m1len ; i++){
        if (m1.options[i].selected == true ) {
            m2len = m2.length;
            m2.options[m2len]= new Option(m1.options[i].text,m1.options[i].value);
        }
    }
    for ( i = (m1len -1); i>=0; i--){
        if (m1.options[i].selected == true ) {
            m1.options[i] = null;
        }
    }
}

function two2one() {
    m2len = m2.length ;
        for ( i=0; i<m2len ; i++){
            if (m2.options[i].selected == true ) {
                m1len = m1.length;
                m1.options[m1len]= new Option(m2.options[i].text,m2.options[i].value);
            }
        }
        for ( i=(m2len-1); i>=0; i--) {
            if (m2.options[i].selected == true ) {
                m2.options[i] = null;
            }
        }
}
function OgloAdd() {
    m1len = m1.length ;
    for ( i=0; i<m1len ; i++){
        if (m1.options[i].selected == true ) {
            m2len = m2.length;
			tekst = m3.options[m3.selectedIndex].text + ' :: ' + m1.options[i].text;
			wartosc = '(' + m3.options[m3.selectedIndex].value + ':' +m1.options[i].value + ')';
            m2.options[m2len]= new Option(tekst,wartosc);
        }
    }
    for ( i = (m1len -1); i>=0; i--){
        if (m1.options[i].selected == true ) {
            m1.options[i] = null;
        }
    }
}
function OgloDel() {
    m2len = m2.length ;
        for ( i=(m2len-1); i>=0; i--) {
            if (m2.options[i].selected == true ) {
                m2.options[i] = null;
            }
        }
}

function WystawFaktury() {
	$('UsersList').action='index.php?akcja=140,0,0,1';
	$('UsersList').submit();
}
function WyslijEmail() {
	$('UsersList').action='index.php?akcja=150,0,0,1';
	$('UsersList').submit();
}
function pn(sel,id) {
	var val = sel.options[sel.selectedIndex].value;
	if(val) {
		$('dod_' + id).style.display = 'block';
	} else {
		$('dod_' + id).style.display = 'none';
	}
}

function ObliczKoszt(lp,ilosc,r) {
	var pakiet_nurkowy = new Array();
	pakiet_nurkowy[1]		= 70;
	pakiet_nurkowy[2]		= 140;
	pakiet_nurkowy[3]		= 180;
	pakiet_nurkowy[4]		= 240;
	pakiet_nurkowy[5]		= 280;
	pakiet_nurkowy[6]		= 330;
	pakiet_nurkowy[7]		= 378;
	pakiet_nurkowy[8]		= 424;
	pakiet_nurkowy[9]		= 468;
	pakiet_nurkowy[10]		= 510;
	pakiet_nurkowy[11]		= 550;
	pakiet_nurkowy[12]		= 588;
	pakiet_nurkowy[13]		= 624;
	pakiet_nurkowy[14]		= 658;
	pakiet_nurkowy[15]		= 675;

	var dodatki = new Array();
	dodatki[1]				= 45;
	dodatki[2]				= 60;
	dodatki[3]				= 40;

	var kurs = new Array();
	kurs[1]				= 330;
	kurs[2]				= 75;
	kurs[3]				= 230;
	kurs[4]				= 330;
	kurs[5]				= 720;
	kurs[6]				= 220;
	kurs[7]				= 100;
	kurs[8]				= 160;

	var nurkowanie_intro = new Array();
	nurkowanie_intro[1]		= 60;
	nurkowanie_intro[2]		= 60;
	nurkowanie_intro[3]		= 55;
	nurkowanie_intro[4]		= 55;
	nurkowanie_intro[5]		= 50;
	nurkowanie_intro[6]		= 50;
	nurkowanie_intro[7]		= 50;
	nurkowanie_intro[8]		= 50;
	nurkowanie_intro[9]		= 50;
	nurkowanie_intro[10]	= 50;
	nurkowanie_intro[11]	= 50;
	nurkowanie_intro[12]	= 50;
	nurkowanie_intro[13]	= 50;
	nurkowanie_intro[14]	= 50;
	nurkowanie_intro[15]	= 50;

	var snorking = new Array();
	snorking[1]			= 30;
	snorking[2]			= 28;
	snorking[3]			= 27;
	snorking[4]			= 26;
	snorking[5]			= 25;
	snorking[6]			= 25;
	snorking[7]			= 25;
	snorking[8]			= 25;
	snorking[9]			= 25;
	snorking[10]		= 25;
	snorking[11]		= 25;
	snorking[12]		= 25;
	snorking[13]		= 25;
	snorking[14]		= 25;
	snorking[15]		= 25;

	var maska				= 4;
	var fajka				= 1;
	var pletwy_kaloszowe	= 5;
	var pletwy_na_pasek		= 5;
	var buty				= 5;
	var jacket				= 5;
	var pianka 				= 5;
	var automat				= 5;
	var komputer			= 5;
	
	var kwota = 0;
	var id = $('pn_dni_' + lp);
	if(id.options[id.selectedIndex].value) kwota = kwota + pakiet_nurkowy[id.options[id.selectedIndex].value];

	var id = $('dd_' + lp);
	if(id.options[id.selectedIndex].value) kwota = kwota + dodatki[id.options[id.selectedIndex].value];

	var id = $('kn_' + lp);
	if(id.options[id.selectedIndex].value) kwota = kwota + kurs[id.options[id.selectedIndex].value];

	var id = $('ni_dni_' + lp);
	if(id.options[id.selectedIndex].value) kwota = kwota + id.options[id.selectedIndex].value * nurkowanie_intro[id.options[id.selectedIndex].value];

	var id = $('sn_dni_' + lp);
	if(id.options[id.selectedIndex].value) kwota = kwota + id.options[id.selectedIndex].value * snorking[id.options[id.selectedIndex].value];

	var id = $('w_maska_' + lp); if(id.checked) kwota = kwota + maska;

	var id = $('w_komputer_' + lp); if(id.checked) kwota = kwota + komputer;

	var id = $('w_fajka_' + lp); if(id.checked) kwota = kwota + fajka;

	var id = $('w_pletwykolanowe_' + lp); if(id.checked) kwota = kwota + pletwy_kaloszowe;

	var id = $('w_pletwypasek_' + lp); if(id.checked) kwota = kwota + pletwy_na_pasek;

	var id = $('w_buty_' + lp); if(id.checked) kwota = kwota + buty;

	var id = $('w_jacket_' + lp); if(id.checked) kwota = kwota + jacket;

	var id = $('w_pianka_' + lp); if(id.checked) kwota = kwota + pianka;

	var id = $('w_automat_' + lp); if(id.checked) kwota = kwota + automat;

	$('kwotau_' + lp).innerHTML = Math.round(kwota * 0.9 * 100)/100 + '$';
	$('kwota_' + lp).value 	= Math.round(kwota * 0.9 * 100)/100;
	
	var suma = 0;
	for(i=1;i<=ilosc;i++) {
		var k = $('kwotau_' + i).innerHTML.split("$");
		suma = suma + (k[0] * 1);
	}
	$('suma_rezerwacji').innerHTML = Math.round(suma*100)/100 + '$';
	$('kwota_suma').value = Math.round(suma * 100)/100;
	if(r=='A') {
		$('kwota_prowizja').value 	= Math.round(suma * 0.08 *100)/100;
		$('suma_prowizja').innerHTML = Math.round(suma * 0.08 *100)/100 + '$';
	}
}
function valid_mail(co) { return (/^[\w\.-]{2,}@[\w\.-]+\.[a-z]{2,5}$/i.test(co)); }
function FSubmitR(FormName) {
	var x		= 0;
	var msg		= '';
	var msg3	= '';
	
	var ile = $('ilosc').options[$('ilosc').selectedIndex].value;
	for(i=1;i<=ile;i++) {
		var msg2	= '';
		var x2		= 0;
		var id = $('pn_dni_' + i);
		if(id.options[id.selectedIndex].value) {
			if(!$('pn_data_' + i).value)  { 
				x2++; 
				msg2+='&nbsp;- Nie wybrano daty pierwszego nurkowania<br>';
			}
		}
		var id = $('kn_' + i);
		if(id.options[id.selectedIndex].value) {
			if(!$('kn_data_' + i).value)  { 
				x2++;
				msg2+='&nbsp;- Nie wybrano daty przyjazdu<br>';
			}
		}
		var id = $('ni_dni_' + i);
		if(id.options[id.selectedIndex].value) {
			if(!$('ni_data_' + i).value)  { 
				x2++; 
				msg2+='&nbsp;- Nie wybrano daty pierwszego intro<br>';
			}
		}
		var id = $('sn_dni_' + i);
		if(id.options[id.selectedIndex].value) {
			if(!$('sn_data_' + i).value)  { 
				x2++; 
				msg2+='&nbsp;- Nie wybrano daty pierwszego snorkowania<br>';
			}
		}
		if(!$('nazwa_' + i).value) {
			x++; 
			msg3+='&nbsp;- Proszę podać imię ' + i + 'uczestnika<br>';
		}
		if(x2>0) {
			msg+='<br><center><b>' + $('nazwa_' + i).value + '</b></center>';
			msg+=msg2;
			x = x + x2;
		}
	}

	var x3		= 0;
	var f = document.forms['rezerwacja2'];
	if (f.imn.value.replace(' ','')=='') { x3++; msg3+='&nbsp;- Nie podano imienia i nazwiska osoby rezerwującej<br>'; }
	if (f.ulica.value.replace(' ','')=='') { x3++; msg3+='&nbsp;- Nie podano ulicy osoby rezerwującej<br>'; }
	if (f.miasto.value.replace(' ','')=='') { x3++; msg3+='&nbsp;- Nie podano miasta osoby rezerwującej<br>'; }
	if (f.kod.value.replace(' ','')=='') { x3++; msg3+='&nbsp;- Nie podano kodu pocztowego osoby rezerwującej<br>'; }
	if (f.tel_egipt.value.replace(' ','')=='') { x++; msg3+='&nbsp;- Nie podano telefonu kontaktowego w egipcie<br>'; }
	if (f.hotel.value.replace(' ','')=='') { x3++; msg3+='&nbsp;- Nie podano nazwy hotelu w egipcie<br>'; }
	if (f.email.value.replace(' ','')=='') { x3++; msg3+='&nbsp;- Nie podano adresu e-mail osoby rezerwującej<br>'; }
	if (f.email.value!=''&&!valid_mail(f.email.value)) { x3++; msg3+='&nbsp;- Podano nieprawidłowy adres e-mail osoby rezerwującej<br>'; }
	if(x3>0) {
		msg+='<br><center><b>DANE KONTAKTOWE</b></center>';
		x = x + x3;
	}
	msg+=msg3;
	if (x>0) { 
		Dialog.alert('<font style="color:#f00f00;font-weight:bold;"><center>PROSZĘ UZUPEŁNIĆ NASTĘPUJĄCE POLA</center></font>' + msg,{width:350, okLabel: "zamknij"});
	} else {
		return document.forms[FormName].submit();
	}
}