//komunikat - alert JS
function Kom(zm, wysokosc, tytul, tekst)
{
	var bg = document.getElementById('alert_komunikat_bg');
	var okno = document.getElementById('alert_komunikat');
	
	if(zm == 1)
	{ 
		var przegladarka = navigator.userAgent;
		przegladarka = parseInt(przegladarka.replace(/[^0-9]+/, ""));
		
		var szer1 = document.body.scrollWidth;
		var wys1 = document.body.scrollHeight; //realna wysokość strony w oknie przegladarki
		
		var szer2 = window.outerWidth;
		
		if(przegladarka < 5)
		{
			document.documentElement.style.height = '100%';
			document.body.style.height = '100%';
			var wys2 = document.body.offsetHeight; //realna wysokość okna przegladarki IE
		}
		else
			var wys2 = window.outerHeight; //realna wysokość okna przegladarki Firefox, Chrome, Opera
				
			//alert(szer1 + ' ' + wys1 + "\n" + szer2 + ' ' + wys2);
		
		if(szer1 > szer2)
			var szer = szer1 + 'px';
		else
			var szer = '100%';
			
			wys2 -= 165; //korekta wysokości o 165
			
		var wys = 0;
			
		if(wys1 > wys2)
		{
			wys = wys1 + 'px';

			if(wysokosc == 0)
				wysokosc = wys1 - 600 + 'px';
		}
		else
		{
			wys = '100%';
			
			if(wysokosc == 0)
				wysokosc = wys2 - 600 + 'px';
		}
		
		
			//alert(szer + ' ' + wys);
		
		bg.style.display = 'block';
		bg.style.width = szer;
		bg.style.height = wys;
		okno.style.display = 'block';
		okno.style.top = wysokosc;
	}
	else
	{
		bg.style.display = 'none';
		okno.style.display = 'none';
	}
	
	if(tytul == undefined || tytul == '')
		document.getElementById('alert_tytul').innerHTML = 'Tytuł okna informacyjnego';
	else
		document.getElementById('alert_tytul').innerHTML = tytul;
	
	if(tekst == undefined || tekst == '')
		document.getElementById('alert_tekst').innerHTML = '<strong>Komunikat błędu.</strong> Jakas tam informacja na temat problemu, który zaistniał oraz możliwych sposobów jego rozwiązania.';
	else
		document.getElementById('alert_tekst').innerHTML = tekst;

}


function Komunikat()
{

var komunikat = '<div id="alert_komunikat_bg"></div>' +
'<div id="alert_komunikat">' +
	'<div id="alert_nagl"><img src="images/al_top1.png" alt="" />' +
		'<div id="alert_tytul">Tytuł okna informacyjnego</div>' +
		'<a href="javascript:void(0)" title="Zamknij" onclick="Kom(0);"><img src="images/al_zam.png" alt="Zamknij" style="margin-top: 9px" /></a>' +
	'<img src="images/al_top2.png" alt="" /></div>' +
	'<img src="images/al_bg1.png" alt="" /><div id="alert_content">' +
		'<p id="alert_tekst"></p>' +
		'<div id="alert_przyciski">' +
			'<a href="javascript:void(0)" title="OK" onclick="Kom(0);"><img src="images/al_ok.png" alt="OK" style="float: none" /></a>' +
			'<!--<a href="javascript:void(0)" title="Anuluj" onclick="Kom(0);"><img src="images/al_anu.png" alt="Anuluj" style="float: right" /></a>-->' +
		'</div>' +
	'</div><img src="images/al_bg2.png" alt="" />' +
'</div>';

	document.body.innerHTML += komunikat;

}


function Laduj()
{
//wczytywanie kodu komunikatu

	Komunikat();
	
	if(document.getElementById('player1'))
	{
		flowplayer('player1', 'js/flowplayer-3.1.3.swf', { clip: { autoPlay: false, autoBuffering: true } });
		setTimeout("flowplayer('player2', 'js/flowplayer-3.1.3.swf', { clip: { autoPlay: false, autoBuffering: true } });", 2000);
		setTimeout("flowplayer('player3', 'js/flowplayer-3.1.3.swf', { clip: { autoPlay: false, autoBuffering: true } });", 4000);
		setTimeout("flowplayer('player4', 'js/flowplayer-3.1.3.swf', { clip: { autoPlay: false, autoBuffering: true } });", 6000);
		setTimeout("flowplayer('player5', 'js/flowplayer-3.1.3.swf', { clip: { autoPlay: false, autoBuffering: true } });", 8000);
	}

//wczytywanie grafiki komunikatu
		
	var img1 = new Image();
	img1.src = 'images/al_anu.png';
	var img2 = new Image();
	img2.src = 'images/al_bg0.png';
	var img3 = new Image();
	img3.src = 'images/al_bg1.png';
	var img4 = new Image();
	img4.src = 'images/al_bg2.png';
	var img5 = new Image();
	img5.src = 'images/al_ok.png';
	var img6 = new Image();
	img6.src = 'images/al_top0.png';
	var img7 = new Image();
	img7.src = 'images/al_top1.png';
	var img8 = new Image();
	img8.src = 'images/al_top2.png';
	var img9 = new Image();
	img9.src = 'images/al_zam.png';
	
//wczytywanie funkcji sprawdzającej formularz

	if(document.getElementById('sendmail'))
		document.getElementById('sendmail').onsubmit = weryf_mail;
		
	if(document.getElementById('zamowienie'))
		document.getElementById('zamowienie').onsubmit = weryf_zam;
		
	if(document.getElementById('rejestr'))
		document.getElementById('rejestr').onsubmit = weryf_rejestr;
		
}

function weryf_mail()
{
  var imie = document.getElementById('sendmail').imie.value;
	var nadawca = document.getElementById('sendmail').nadawca.value;
	var odbiorca = document.getElementById('sendmail').odbiorca.value;
	var tresc = document.getElementById('sendmail').tresc.value;
	var error = false;
	var wyrazenie = /^[^@]+@([a-z0-9\-]+\.)+[a-z]{2,4}$/;
	
	var pozycja = '30%';

	
  if(imie == "" || nadawca == "" || odbiorca == "" || tresc == "")
  {
		Kom(1, pozycja, 'Błąd w formularzu', 'Nie wypełniono <strong>wszystkich pól</strong> wymaganych do wysłania wiadomości.<br />Proszę wypełnić wszystkie pola a następnie wybrać <strong>Wyślij</strong>.');
		error = true;
  }
	else
	{
		if(!wyrazenie.test(nadawca))
		{
			Kom(1, pozycja, 'Błąd w formularzu', 'Podany adres <strong>e-mail</strong> jest błędny.<br />Proszę wpisać poprawny adres <strong>nadawcy</strong> a następnie wybrać <strong>Wyślij</strong>.');
			error = true;
		}
		
		if(!wyrazenie.test(odbiorca))
		{
			Kom(1, pozycja, 'Błąd w formularzu', 'Podany adres <strong>e-mail</strong> jest błędny.<br />Proszę wpisać poprawny adres <strong>odbiorcy</strong> a następnie wybrać <strong>Wyślij</strong>.');
			error = true;
		}
	}
  

	if(error)
	{
		return false;
	}
  
}

function weryf_zam()
{
  var imie = document.getElementById('zamowienie').imie.value;
	var mail = document.getElementById('zamowienie').mail.value;
	var cena = document.getElementById('zamowienie').cena.value;
	var gls07 = document.getElementById('zamowienie').gls07.value;
	var gls08 = document.getElementById('zamowienie').gls08.value;
	var tys = document.getElementById('zamowienie').tysiac.value;
	var ulica = document.getElementById('zamowienie').ulica.value;
	var nr = document.getElementById('zamowienie').nr.value;
	var kod = document.getElementById('zamowienie').kod.value;
	var miejscowosc = document.getElementById('zamowienie').miejscowosc.value;
	var error = false;
	var wyr_mail = /^[^@]+@([a-z0-9\-]+\.)+[a-z]{2,4}$/;
	var wyr_cyf = /^[0-9]*$/;
	var wyr_kod = /^[0-9]{2}\-[0-9]{3}$/;
	var wyr_cena = /^[0-9]+([\,\.][0-9]{1,2})*$/;
	
	var pozycja = '1850px';

	
  if(imie == "" || mail == "" || cena == "" || (gls07 == "" && gls08 == "" && tys == "") || ulica == "" || nr == "" || kod == "" || miejscowosc == "")
  {
		Kom(1, pozycja, 'Błąd w formularzu zamówienia', 'Nie wypełniono wszystkich pól wymaganych do wysłania zamówienia.<br />Aby zamówienie było możliwe wypełnij wszystkie wymagane pola.');
		error = true;
  }
	else
	{
		if(!wyr_mail.test(mail))
		{
			Kom(1, pozycja, 'Błąd w formularzu zamówienia', 'Podany <strong>adres e-mail</strong> jest błędny.<br />Proszę wpisać poprawny adres a następnie wybrać <strong>Wyślij</strong>.');
			error = true;
		}
		if(!wyr_cyf.test(gls07) || !wyr_cyf.test(gls08))
		{
			Kom(1, pozycja, 'Błąd w formularzu zamówienia', 'Podana <strong>ilość zamawianych albumów</strong> jest nieprawidłowa.<br />Proszę wpisać poprawną liczbę sztuk a następnie wybrać <strong>Wyślij</strong>.');
			error = true;
		}
		if(!wyr_cena.test(cena))
		{
			Kom(1, pozycja, 'Błąd w formularzu zamówienia', 'Podana <strong>wysokość wpłaty</strong> jest nieprawidłowa.<br />Proszę wpisać poprawną wartość a następnie wybrać <strong>Wyślij</strong>.');
			error = true;
		}
		if(!wyr_kod.test(kod))
		{
			Kom(1, pozycja, 'Błąd w formularzu zamówienia', 'Podany <strong>kod pocztowy</strong> jest nieprawidłowy.<br />Proszę wpisać poprawny kod wg wzoru <strong>00-000</strong>.');
			error = true;
		}
	}
  

	if(error)
	{
		return false;
	}

}

function SprRadio(formularz, nazwa)
{
	var opcja = true;
	var form = document.getElementById(formularz);
	
	for(var i=0; i<form.length; i++)
		if(form[i].name == nazwa)
			if(form.elements[i].checked)
				opcja = false;
			
	return opcja;
}

function weryf_rejestr()
{
	var imie = document.getElementById('rejestr').imie.value;
	var email = document.getElementById('rejestr').email.value;
	var ulica = document.getElementById('rejestr').ulica.value;
	var nr = document.getElementById('rejestr').nr.value;
	var kod = document.getElementById('rejestr').kod.value;
	var miejscowosc = document.getElementById('rejestr').miejscowosc.value;
	var instytucja = document.getElementById('rejestr').instytucja.value;
	var stanowisko = document.getElementById('rejestr').stanowisko.value;
	
	if(document.getElementById('inne2').style.display == 'block')
		var inne = document.getElementById('inne2').value;
	
	var error = false;
	var wyr_mail = /^[^@]+@([a-z0-9\-]+\.)+[a-z]{2,4}$/;
	var wyr_kod = /^[0-9]{2}\-[0-9]{3}$/;
	
	var pozycja = 0;//930 + document.body.scrollTop + 'px';

	
  if(SprRadio('rejestr', 'zgloszenie') || imie == "" || email == "" || ulica == "" || nr == "" || kod == "" || miejscowosc == "" || SprRadio('rejestr', 'wyksztalcenie') || SprRadio('rejestr', 'wiek') || instytucja == "" || stanowisko == "" || SprRadio('rejestr', 'zrodlo') || SprRadio('rejestr', 'potwier') || (document.getElementById('inne2').style.display == 'block' && inne == ""))
  {
		Kom(1, pozycja, 'Błąd w formularzu rejestracyjnym', '<strong>Nie wypełniono wszystkich pól wymaganych do rejestracji.</strong><br />Aby rejestracja była możliwa wypełnij wszystkie wymagane pola.');
		error = true;
  }
	else
	{
		if(!wyr_mail.test(email))
		{
			Kom(1, pozycja, 'Błąd w formularzu rejestracyjnym', 'Podany <strong>adres e-mail</strong> jest błędny.<br />Proszę wpisać poprawny adres a następnie wybrać <strong>Wyślij</strong>.');
			error = true;
		}
		if(!wyr_kod.test(kod))
		{
			Kom(1, pozycja, 'Błąd w formularzu rejestracyjnym', 'Podany <strong>kod pocztowy</strong> jest nieprawidłowy.<br />Proszę wpisać poprawny kod wg wzoru <strong>00-000</strong>.');
			error = true;
		}
		if(document.getElementById('osob2').style.display == 'block')
		{
		var osob = parseInt(document.getElementById('rejestr').osob.value);
		
			if(isNaN(osob) || osob < 2)
			{
				Kom(1, pozycja, 'Błąd w formularzu rejestracyjnym', 'Podana <strong>ilość osób</strong> w zgłoszniu grupowym jest nieprawidłowa.<br />Proszę wpisać przynajmniej 2 osoby lub wybrać zgłoszenie indywidualne.');
				error = true;
			}
		}
	}
	
	var ile = document.getElementById('rejestr').length;

	if(ile > 34)
	{
		for(var q=23; q<=(ile - 29); q=q+18)
		{
		
		i = (q - 5) / 18;
		
		var imie = document.getElementById('rejestr')[q].value;
		var email = document.getElementById('rejestr')[q+1].value;
		var ulica = document.getElementById('rejestr')[q+3].value;
		var nr = document.getElementById('rejestr')[q+4].value;
		var kod = document.getElementById('rejestr')[q+5].value;
		var miejscowosc = document.getElementById('rejestr')[q+6].value;
		var instytucja = document.getElementById('rejestr')[q+16].value;
		var stanowisko = document.getElementById('rejestr')[q+17].value;

		
		if(imie == "" || email == "" || ulica == "" || nr == "" || kod == "" || miejscowosc == "" || SprRadio('rejestr', 'wyksztalcenie_' + i) || SprRadio('rejestr', 'wiek_' + i) || instytucja == "" || stanowisko == "")
		{
			Kom(1, pozycja, 'Błąd w formularzu rejestracyjnym', 'Nie wypełniono wszystkich wymaganych pól <strong>' + i + ' uczestnika</strong>.<br />Aby rejestracja była możliwa wypełnij wszystkie wymagane pola.');
			error = true;
		}
		else
		{
			if(!wyr_mail.test(email))
			{
				Kom(1, pozycja, 'Błąd w formularzu rejestracyjnym', 'Podany <strong>adres e-mail ' + i + ' uczestnika</strong> jest błędny.<br />Proszę wpisać poprawny adres a następnie wybrać <strong>Wyślij</strong>.');
				error = true;
			}
			if(!wyr_kod.test(kod))
			{
				Kom(1, pozycja, 'Błąd w formularzu rejestracyjnym', 'Podany <strong>kod pocztowy ' + i + ' uczestnika</strong> jest nieprawidłowy.<br />Proszę wpisać poprawny kod wg wzoru <strong>00-000</strong>.');
				error = true;
			}
		}
		
		}
	}


	if(error)
	{
		return false;
	}
	
	//Kom(1, pozycja, 'Komunikat formularza rejestracyjnego', 'Wszystkie dane zostały prawidłowo wprowadzone.<br /><strong>Rejestracja przebiegła pomyślnie.</strong>');

}


function PokazForm()
{
	if(document.getElementById('rejestr').zgloszenie[1].checked)
	{
		document.getElementById('koordynator').style.display = 'block';
		document.getElementById('osob1').style.display = 'block';
		document.getElementById('osob2').style.display = 'block';
	} 
	else 
	{
		document.getElementById('koordynator').style.display = 'none';
		document.getElementById('osob1').style.display = 'none';
		document.getElementById('osob2').style.display = 'none';
		document.getElementById('uczest').innerHTML = '';
		document.getElementById('rejestr').osob.value = 1;
	}
}

function PokazForm2()
{
	if(document.getElementById('rejestr').zrodlo[6].checked)
	{
		document.getElementById('inne1').style.display = 'block';
		document.getElementById('inne2').style.display = 'block';
	}
	else
	{
		document.getElementById('inne1').style.display = 'none';
		document.getElementById('inne2').style.display = 'none';
	}
}

function DodajForm()
{
	var ile = document.getElementById('rejestr').osob.value;
	
	document.getElementById('uczest').innerHTML = '';
	
	if(ile > 25)
		ile = 26;
	
	for(var i=1; i<ile; i++)
	{
		document.getElementById('uczest').innerHTML += '<table cellpadding="0" cellspacing="2" class="uczestnicy">' +
					'<tr>' +
						'<td colspan="2"><strong>Uczestnik ' + i + ': </strong></td>' +
					'</tr>' +
					'<tr>' +
						'<td style="text-align: right">Imię i nazwisko: <span>*</span></td>' +
						'<td colspan="6" style="text-align: left"><input type="text" name="imie_' + i + '" maxlength="48" class="min" /></td>' +
					'</tr>' +
					'<tr>' +
						'<td style="text-align: right">Adres e-mail: <span>*</span></td>' +
						'<td colspan="6" style="text-align: left"><input type="text" name="email_' + i + '" maxlength="48" class="min" /></td>' +
					'</tr>' +
					'<tr>' +
						'<td style="text-align: right">Telefon: &nbsp;&nbsp; </td>' +
						'<td colspan="6" style="text-align: left"><input type="text" name="telefon_' + i + '" maxlength="48" class="min" /></td>' +
					'</tr>' +
					'<tr>' +
						'<td style="text-align: right">Ulica i nr: <span>*</span></td>' +
						'<td colspan="6" style="text-align: left"><input type="text" name="ulica_' + i + '" maxlength="24" class="sr" /> <input type="text" name="nr_' + i + '" maxlength="7" class="minn" /></td>' +
					'</tr>' +
					'<tr>' +
						'<td style="text-align: right">Kod pocztowy i miejscowość: <span>*</span></td>' +
						'<td colspan="6" style="text-align: left"><input type="text" name="kod_' + i + '" maxlength="6" class="minn" /> <input type="text" name="miejscowosc_' + i + '" maxlength="24" class="sr" /></td>' +
					'</tr>' +
					'<tr>' +
						'<td style="text-align: right">Wykształcenie: <span>*</span></td>' +
						'<td style="text-align: right"><input type="radio" name="wyksztalcenie_' + i + '" value="0" class="radio" /></td>' +
						'<td class="srod" style="text-align: left">zawodowe</td>' +
						'<td style="text-align: right"><input type="radio" name="wyksztalcenie_' + i + '" value="1" class="radio" /></td>' +
						'<td class="srod" style="text-align: left">średnie</td>' +
						'<td style="text-align: right"><input type="radio" name="wyksztalcenie_' + i + '" value="2" class="radio" /></td>' +
						'<td class="srod" style="text-align: left">wyższe</td>' +
					'</tr>' +
					'<tr>' +
						'<td></td>' +
					'</tr>' +
					'<tr>' +
						'<td>Wiek: <span>*</span></td>' +
						'<td style="text-align: right"><input type="radio" name="wiek_' + i + '" value="0" class="radio" /></td>' +
						'<td style="text-align: left">15 - 25 lat</td>' +
						'<td style="text-align: right"><input type="radio" name="wiek_' + i + '" value="1" class="radio" /></td>' +
						'<td style="text-align: left">26 - 35 lat</td>' +
						'<td style="text-align: right"><input type="radio" name="wiek_' + i + '" value="2" class="radio" /></td>' +
						'<td style="text-align: left">36 - 45 lat</td>' +
					'</tr>' +
					'<tr>' +
						'<td></td>' +
						'<td style="text-align: right"><input type="radio" name="wiek_' + i + '" value="3" class="radio" /></td>' +
						'<td style="text-align: left">46 - 55 lat</td>' +
						'<td style="text-align: right"><input type="radio" name="wiek_' + i + '" value="4" class="radio" /></td>' +
						'<td style="text-align: left">56 - 65 lat</td>' +
						'<td style="text-align: right"><input type="radio" name="wiek_' + i + '" value="5" class="radio" /></td>' +
						'<td style="text-align: left">powyżej 65 lat</td>' +
					'</tr>' +
					'<tr>' +
						'<td style="text-align: right">Organizacja: <span>*</span></td>' +
						'<td colspan="6" style="text-align: left"><input type="text" name="instytucja_' + i + '" maxlength="48" class="min" /></td>' +
					'</tr>' +
					'<tr>' +
						'<td style="text-align: right">Stanowisko: <span>*</span></td>' +
						'<td colspan="6" style="text-align: left"><input type="text" name="stanowisko_' + i + '" maxlength="48" class="min" /></td>' +
					'</tr>' +
				'</table><br />';
	}
}

window.onload = Laduj;