tx0 = new Array();
tx1 = new Array();
tx2 = new Array();
tx3 = new Array();
tx4 = new Array();
tx5 = new Array();
tx6 = new Array();
tx7 = new Array();
tx8 = new Array();
tx9 = new Array();
tx10 = new Array();
tx11 = new Array();
tx12 = new Array();
tx13 = new Array();
tx14 = new Array();
tx15 = new Array();
tx16 = new Array();

tx0[0] = 'Musisz zaakceptować postanowienia Regulaminu!';
tx0[1] = 'In order to proceed you must accept rules and regulations!';
tx1[0] = "Nie podano imienia!\n";
tx1[1] = "Please complete your name!\n";
tx2[0] = "Nie podano nazwiska!\n";
tx2[1] = "Please complete your surname!\n";
tx3[0] = "Nie podano nr telefonu kontaktowego!\n";
tx3[1] = "Please complete the telephone number information!\n";
tx4[0] = "Nie podano adresu e-mail!\n";
tx4[1] = "Please complete the e-mail address!\n";
tx5[0] = "' nie jest poprawnym adresem e-mail!\n";
tx5[1] = "' is not a correct e-mail address!\n";
tx6[0] = "Nie podano nazwy miasta!\n";
tx6[1] = "Please complete the city name!\n";
tx7[0] = "Nie podano nazwy kraju!\n";
tx7[1] = "Please complete the name of the country!\n";
tx8[0] = "Nie podano dojo!\n";
tx8[1] = "Please fill up the dojo name!\n";
tx9[0] = "Nie wybrano treningów!\n";
tx9[1] = "Please indicate the trainings you are willing to participate in!\n";
tx10[0] = "Nie podano ilości noclegów!\n";
tx10[1] = "Please indicate days for accommodation information!\n";
tx11[0] = 'Przepraszamy, wystapil blad, prosimy sprobowac pozniej!';
tx11[1] = 'Application error! Sorry for the inconvenience - please try again later.';
tx12[0] = 'dodaj inny t-shirt';
tx12[1] = 'Add another T-shirt';
tx13[0] = 'Aby zrezygnować, ustaw 0 sztuk';
tx13[1] = 'To quit set "0"';
tx14[0] = ') rozmiar <select name="rts[]"><option value="s">S</option><option value="m">M</option><option value="l">L</option><option value="xl">XL</option><option value="xxl">XXL</option></select>, kolor <select name="kots[]"><option value="czarny">czarny</option><option value="czerwony">czerwony</option></select>, krój <select name="krts[]"><option value="meski">męski</option><option value="damski">damski</option></select> x <select name="szts[]" onchange="tsh(options[selectedIndex].value,';
tx14[1] = ') size <select name="rts[]"><option value="s">S</option><option value="m">M</option><option value="l">L</option><option value="xl">XL</option><option value="xxl">XXL</option></select>, colour <select name="kots[]"><option value="czarny">black</option><option value="czerwony">red</option><option value="niebieski">blue</option></select>, cut <select name="krts[]"><option value="meski">men\'s</option><option value="damski">lady\'s</option></select> x <select name="szts[]" onchange="tsh(options[selectedIndex].value,';
tx15[0] = ');"><option value="0">0</option><option value="1">1</option><option value="2">2</option><option value="3">3</option><option value="4">4</option><option value="5">5</option></select> sztuk <span id="operacja_';
tx15[1] = ');"><option value="0">0</option><option value="1">1</option><option value="2">2</option><option value="3">3</option><option value="4">4</option><option value="5">5</option></select> pieces <span id="operacja_';
tx16[0] = "Nie podano prawidlowej daty urodzenia!\n";
tx16[1] = "Please enter your birthdate!\n";



function f(){
	return document.forms[0];
}
function s(id){
	return document.getElementById(id).style;
}
function ukryj(id){
	s('krok'+id).display = 'none';
}
function pokaz(id){
	s('krok'+id).display = 'block';
}
function c(){
	cenall = cena+cena2+cena3;
	document.getElementById('cena').innerHTML = cenall;
}

function sprawdzAdres(email) {
	var dobryEmail=/^[^@]+@([a-z0-9\-]+\.)+[a-z]{2,4}$/i;
	if (dobryEmail.test(email))
		return true
	else 
		return false;
}

function k1() {
	if (!f().regulamin.checked){
		alert(tx0[lang]);
	}
	else {
		ukryj(1);
		pokaz(2);
	}
}

function k2(){
	kom = '';

	if (f().imie.value == '')
		kom += tx1[lang];
	if (f().nazwisko.value == '')
		kom += tx2[lang];
	if (f().ur_d.value == '' || f().ur_m.value == '' || f().ur_r.value == '')
		kom += tx16[lang];
	if (f().telefon.value == '')
		kom += tx3[lang];
	if (f().email.value == '')
		kom += tx4[lang];
	else{
		if (!sprawdzAdres(f().email.value))
			kom += "'" + f().email.value + tx5[lang];
	}
	if (f().miasto.value == '')
		kom += tx6[lang];
	if (f().kraj.value == 0)
		kom += tx7[lang];
	if (f().dojo.value == '')
		kom += tx8[lang];


	if (kom != '')
		alert(kom);
	else {
		ukryj(2);
		pokaz(3);
	}
}

function k_back(){
	ukryj(3);
	pokaz(2);
}


pola = new Array('all_przed','ni_przed','po_przed','wt_przed','sr_przed','cz_przed','pi_przed','so_przed','all_po','ni_po','po_po','wt_po','cz_po','pi_po','so_po');
dni_przed = new Array('ni','po','wt','sr','cz','pi','so');
dni_po = new Array('ni','po','wt','cz','pi','so');
noce = new Array('so','ni','po','wt','sr','cz','pi');
noce_pola = new Array('all_noc','so_noc','ni_noc','po_noc','wt_noc','sr_noc','cz_noc','pi_noc');
cena = 0;
cena2 = 0;
cena3 = 0;
cenall = 0;

function wszystkie(){
	if (f().all.checked){
		bool = true;
		cena = 450;
	}
	else {
		bool = false;
		cena = 0;
	}
	
	for (i = 0; i < pola.length; i++){
		eval("f()."+pola[i]+".checked = "+bool+";");
	}
	c();
	s('alert').display = 'none';
}


function przed(){
	if (f().all_przed.checked){
		bool = true;

		if (f().all_po.checked){
			f().all.checked = true;
			cena += 250;
		}
		else {
			cena += 300;
			for (i = 0; i < dni_po.length; i++)
				eval("f()."+dni_po[i]+"_po.checked = false;");
		}
	}
	else {
		bool = false;

		if (f().all_po.checked){
			f().all.checked = false;
			cena -= 250;
		}
		else {
			cena -= 300;
			for (i = 0; i < dni_po.length; i++)
				eval("f()."+dni_po[i]+"_po.checked = false;");
		}
	}

	for (i = 0; i < dni_przed.length; i++){
		eval("f()."+dni_przed[i]+"_przed.checked = "+bool+";");
	}
	c();
	s('alert').display = 'none';
}

function po(){
	if (f().all_po.checked){
		bool = true;

		if (f().all_przed.checked){
			f().all.checked = true;
			cena += 150;
		}
		else {
			cena += 200;
			for (i = 0; i < dni_przed.length; i++)
				eval("f()."+dni_przed[i]+"_przed.checked = false;");
		}
	}
	else {
		bool = false;

		if (f().all_przed.checked){
			f().all.checked = false;
			cena -= 150;
		}
		else {
			cena -= 200;
			for (i = 0; i < dni_przed.length; i++)
				eval("f()."+dni_przed[i]+"_przed.checked = false;");
		}
	}

	for (i = 0; i < dni_po.length; i++){
		eval("f()."+dni_po[i]+"_po.checked = "+bool+";");
	}
	c();
	s('alert').display = 'none';
}

function dzien(){

	zazn_all_po = true;
	zazn_all_przed = true;
	czyste_po = true;
	czyste_przed = true;

	for (i = 0; i < dni_po.length; i++){
		eval("pole = f()."+dni_po[i]+"_po;");
		if (!pole.checked)
			zazn_all_po = false;
		else
			czyste_po = false;
	}

	for (i = 0; i < dni_przed.length; i++){
		eval("pole = f()."+dni_przed[i]+"_przed;");
		if (!pole.checked)
			zazn_all_przed = false;
		else
			czyste_przed = false;
	}

	if (czyste_przed && czyste_po){
		cena = 0;
		s('alert').display = 'none';
	}
	else if (zazn_all_po && czyste_przed){
		f().all.checked = false; f().all_po.checked = true; f().all_przed.checked = false;
		s('alert').display = 'none';
		cena = 200;
	}
	else if (zazn_all_przed && czyste_po){
		f().all.checked = false; f().all_po.checked = false; f().all_przed.checked = true;
		s('alert').display = 'none';
		cena = 300;
	}
	else if (!zazn_all_po || !zazn_all_przed){
		s('alert').display = 'block';
		f().all.checked = false; f().all_po.checked = false; f().all_przed.checked = false;
		cena = 0;
	}
	else {
		f().all.checked = true; f().all_po.checked = true; f().all_przed.checked = true;
		s('alert').display = 'none';
		cena = 450;
	}
	c();
}

function typn(id){
	if (id == 0){
		f().all_noc.checked = false;
		for (i = 0; i < noce.length; i++)
			eval("f()."+noce[i]+"_noc.checked = false;");
		bool = true;
	}
	else {
		bool = false;
	}
	f().all_noc.disabled = bool;
	for (i = 0; i < noce.length; i++)
		eval("f()."+noce[i]+"_noc.disabled = "+bool+";");

	noc();
}


function przelicznik(){
	typ = f().ntyp.value;
	przel = 0;
	if (typ == 1) przel = 25;
	else if (typ == 2) przel = 15;
	return przel;
}

function noc_all(){
	//typ = przelicznik();
	if (f().all_noc.checked){
		bool = true;
		//cena2 = typ * noce.length;
		s('alert3').display = 'block';
	}
	else {
		bool = false;
		//cena2 = 0;	
		s('alert3').display = 'none';
	}

	for (i = 0; i < noce.length; i++){
		eval("f()."+noce[i]+"_noc.checked = "+bool+";");
	}
	//c();
}
function noc(){

	zazn_all_noc = true;
	czyste_noc = true;
	jest = 0;

	for (i = 0; i < noce.length; i++){
		eval("pole = f()."+noce[i]+"_noc;");
		if (!pole.checked)
			zazn_all_noc = false;
		else {
			czyste_noc = false;
			jest++;
		}
	}

	if (czyste_noc){
		//cena2 = 0;
		f().all_noc.checked = false;
		s('alert3').display = 'none';
	}
	else if (!zazn_all_noc){
		f().all_noc.checked = false;
		//typ = przelicznik();
		//cena2 = typ * jest;
		s('alert3').display = 'block';
	}
	else {
		f().all_noc.checked = true; 
		//typ = przelicznik();
		//cena2 = typ * noce.length;
		s('alert3').display = 'block';
	}
	//c();
}






function bank(){
	if (f().bankiet.checked)
		s('alert2').display = 'block';
	else
		s('alert2').display = 'none';
}


ile_koszulek = new Array(0,0,0,0,0);
wiecej_koszulek = false;
function tsh(ile,n){
	ile_koszulek[n] = ile;
	
	cena3 = 0;
	for (i = 0; i < ile_koszulek.length; i++){
		cena3 += ile_koszulek[i] * 25;
	}

	c();
}

zablokowany = false;

function k3(){
if (!zablokowany){

	kom = '';

	if (cena == 0 && s('alert').display == 'none')
		kom += tx9[lang];
	/*if (f().ntyp.value != 0){
		jest = 0;
		for (i = 0; i < noce.length; i++){
			eval("pole = f()."+noce[i]+"_noc;");
			if (pole.checked)
				jest++;
		}
		if (jest == 0)	
			kom += tx10[lang];
	}*/

	if (kom != '')
		alert(kom);
	else {
		bufor = '';
		for (j = 0; j < all.length; j++){
			if (all[j] == 'all' || all[j] == 'regulamin' || all[j] == 'bankiet' || all[j] == 'newsletter'){
				eval("tmp = f()."+all[j]+";");
				if (tmp.checked) bufor += 1;
				else bufor += 0;
			}
			else if(all[j] == 'rts' || all[j] == 'szts' || all[j] == 'kots' || all[j] == 'krts'){
				if (!wiecej_koszulek){
					bufor += f().elements[all[j]+'[]'].value;
				}
				else {
					for (i = 0; i < ile_koszulek.length; i++){
						if (ile_koszulek[i] > 0){
							bufor += f().elements[all[j]+'[]'][i].value + ';;';
						}
					}
				}
			}
			else{
				jest = false;
				for (i = 0; i < pola.length; i++){
					if (pola[i] == all[j])
						jest = true;
				}

				if (jest){
					eval("tmp = f()."+all[j]+";");
					if (tmp.checked) bufor += 1;
					else bufor += 0;
				}
				else {
					jest2 = false;
					for (i = 0; i < noce_pola.length; i++){
						if (noce_pola[i] == all[j])
							jest2 = true;
					}

					if (jest2){
						eval("tmp = f()."+all[j]+";");
						if (tmp.checked) bufor += 1;
						else bufor += 0;
					}
					else
						eval("bufor += f()."+all[j]+".value;");
				}
			}
			bufor += '[$^&]';
		}
		x_rejestracja(bufor+cenall,k3_ans);
		//alert(bufor+cenall);
		zablokowany = true;
	}
}
}

function k3_ans(ans){
	wynik = false;
	eval(ans);
	if (wynik === true){
		ukryj(3);
		pokaz(4);
		imie_nazwisko();
	}
	else{
		alert(tx11[lang]);
	}
}

function imie_nazwisko(){
	document.getElementById('i_n').innerHTML = f().imie.value + ' ' + f().nazwisko.value;
	document.getElementById('kwota').innerHTML = cenall;
}







function koszulka(nr){
	ile_max = 5;
	if (nr < ile_max+1){
		txt = '<div class="t_centr">'+nr+tx14[lang]+(nr-1)+tx15[lang]+nr+'">';
		if (nr != ile_max)
			txt += '<span class="koszulka" onclick="koszulka('+(nr+1)+')">'+tx12[lang]+'</span></span></div><div id="kosz_'+(nr+1)+'"></div>';
		else
			txt += '<span class="koszulka2">'+tx13[lang]+'.</span></div>';

		document.getElementById('kosz_'+nr).innerHTML = txt;

		if (nr != 1){
			document.getElementById('operacja_'+(nr-1)).innerHTML = '<span class="koszulka2">'+tx13[lang]+'.</span>';
			wiecej_koszulek = true;
		}
	}
}



