var t_kom;

function osoba_klasa(nr)
{
var div= document.getElementById("osoba_klasa");
if(nr==1){
div.innerHTML="<select class=\'select_150\' name=\'klasa\'><option value=\'S-1\'> S-1 sędzia kl.państwowej</option><option value=\'S-2\'> S-2 sędzia kl.okregowej</option><option value=\'S-3\'> S-3 sędzia kl.wojewódzkiej</option><option value=\'S-4\'> S-4 sędzia kl.stażysta</option><option value=\'S-5\'> S-5 sędzia</option><option value=\'S-S\'> S-S sędzia stażysta</option><option value=\'S-H\'> S-H sędzia honorowy</option></select>";

                   }
if(nr==2){
div.innerHTML="<select class=\'select_150\' name=\'klasa\'><option value=\'K-1\'> K-1 kartograf kl.pierwszej</option><option value=\'K-2\'> K-2 kartograf kl.drugiej</option><option value=\'K-3\'> K-3 kartograf kl.trzeciej</option></select>";

                   }
if(nr==3){
div.innerHTML="<select class=\'select_150\' name=\'klasa\'><option value=\'T-1\'> T-1 topograf kl.pierwszej</option><option value=\'T-2\'> T-2 topograf kl.drugiej</option><option value=\'T-3\'> T-3 topograf kl.trzeciej</option><option value=\'T-4\'> T-4 topograf kl.czwartej</option></select>";                   }

if(nr==4){
div.innerHTML="<select class=\'select_150\' name=\'klasa\'><option value=\'B-1\'> B-1 budowniczy kl.pierwszej</option><option value=\'B-2\'> B-2 budowniczy kl.drugiej</option><option value=\'B-3\'> B-3 budowniczy kl.trzeciej</option></select>";
                   }
if(nr==5){
div.innerHTML="<select class=\'select_150\' name=\'klasa\'><option value=\'pierwsza\'>  trener kl.pierwszej</option><option value=\'druga\'>  trener kl.drugiej</option><option value=\'trzecia\'>  instruktor kl.trzeciej</option></select>";
                   }
}

function pokaz_komentarz(nr_kom){
var komentarz;
if(nr_kom==1){komentarz ="Dane zostały wprowadzone!";}
else if (nr_kom==2){komentarz = "Błędne wprowadzenie danych!";}
else if (nr_kom==3){komentarz = "Istnieje wpis o tym samym kluczu głównym!";}
else if (nr_kom==4){komentarz = "Nie można połączyć się z bazą danych!";}
else if (nr_kom==5){komentarz = "Nie ma zawodnika o takim nr. licencji!";}
else if (nr_kom==6){komentarz = "Źle wprowadzone hasło!";}
else if (nr_kom==7){komentarz = "Źle wprowadzony adres www!";}
else if (nr_kom==8){komentarz = "Login i hasło więcej niż 4 znaki";}
else if (nr_kom==9){komentarz = "Podany zawodnik ma juz przydzieloną klasę sportową! Czy jesteś pewien by ją teraz zmienić?";}
else if (nr_kom==10){komentarz = "Wybierz zawody, klub oraz podaj email!";}
else if (nr_kom==11){komentarz = "Niedozwolone rozszerzenie pliku!";}
else if (nr_kom==12){komentarz = "Wysłanie hasła nie może być zrealizowane. Przepraszamy";}
else if (nr_kom==13){komentarz = "Sending en email was not accomplished, try later. Sorry.'";}
else if (nr_kom==14){komentarz = "Please pick up an email that was sent to the given email!";}
else if (nr_kom==15){komentarz = "Niepoprwany login lub hasło!";}
else if (nr_kom==16){komentarz = "Plik o takiej nazwie już istnieje! Zmień nazwę pliku. ";}
else if (nr_kom==17){komentarz = "Niepoprawne login lub hasło!";}
else if (nr_kom==18){komentarz = "Zalogowałeś się!";}
else if (nr_kom==19){komentarz = "Podaj przynajmniej nazwisko, imię, kategorię i rocznik";}
else if (nr_kom==20){komentarz = "Zawodnik o takim samym nazwisku, imieniu i roczniku został zgłoszony już na te zawody!";}
else if (nr_kom==21){komentarz = "Niepoprawny format e-maila!";}
else if (nr_kom==22){komentarz = "Zapomniałeś zaznaczyć odpowiedzi!";}
else if (nr_kom==23){komentarz = "Oddałeś już swój głos!";}
else if (nr_kom==24){komentarz = "Dziękujemy za oddanie głosu!";}
else if (nr_kom==25){komentarz = "Zawody o takim numerze nie istnieją!";}
else if (nr_kom==26){komentarz = "Wyniki z tych zawodów już są, odhacz by nadpisać wyniki!";}
else if (nr_kom==27){komentarz = "Istnieje już taki zawodnik w kadrze w tej dyscyplinie!";}
else if (nr_kom==28){komentarz = "Prezkroczony dopuszczalny rozmiar pliku!";}
else if (nr_kom==29){komentarz = "Aktualnie brak zawodów do zgłoszeń!";}
else if (nr_kom==30){komentarz = "Proszę odebrać emaila!";}
else if (nr_kom==31){komentarz = "Nastąpiło poprawne wylogowanie!";}
else if (nr_kom==32){komentarz = "Podaj nazwę polską lub angielską!";}
else if (nr_kom==33){komentarz = "Podaj plik lub adres url!";}

var div_komentarz = document.getElementById("komentarz");
div_komentarz.style.visibility="visible";
div_komentarz.innerHTML=komentarz;

t_kom=setTimeout("schowaj_komentarz()", 3000);
}

function schowaj_komentarz(){
var div_komentarz = document.getElementById("komentarz");
div_komentarz.style.visibility="hidden";
                            }
                            
function schowaj_szukaj(){
var input_szukaj = document.getElementById("szukaj");
input_szukaj.value='';
                            }

function getInternetExplorerVersion()
// Returns the version of Windows Internet Explorer or a -1
// (indicating the use of another browser).
{
   var rv = -1; // Return value assumes failure.
   if (navigator.appName == 'Microsoft Internet Explorer')
   {
      var ua = navigator.userAgent;
      var re  = new RegExp("MSIE ([0-9]{1,}[\.0-9]{0,})");
      if (re.exec(ua) != null)
         rv = parseFloat( RegExp.$1 );
   }
   return rv;
}
						
							
function windowOpen(){
	 
		 
window.open('include/mapy_uzupelnienie.php','Uzupelnienie informacji o mapie','width=630,height=680,left=50,top=0,toolbar=No,location=No,scrollbars=Yes,status=No,resizable=No,fullscreen=No');
                       
						 }	



function getCompetition(id){
this.location.href = 'index.php?w=zawody_uzupelnienie&id='+id;
}

function dodajKategorie(element, typ){

if(typ=='1'){document.getElementsByName(element)[0].value="M10;K10;M12;K12;M14;K14;M16;K16;M18;K18;M20;K20;M21;K21;M35;K35;M40;K40;M45;K45;M50;K50;M55;K55;M60;K60";}
if(typ=='2'){document.getElementsByName(element)[0].value="KJ;K;MJ;M";}
return 0;
}


function zatwierdzZawody(){
var flaga=0; //gdy sie nie zmieni - submit
var email = document.getElementById('email').value;
var opis_zmiany = document.getElementById('opis_zmiany').value;
var nazwa = document.getElementById('nazwa').value;
var plik = document.getElementById('plik').value;

var termin = document.getElementById('termin').value;
var imie_nazwisko = document.getElementById('imie_nazwisko').value;
var wojewodztwo = document.getElementById('wojewodztwo').value;

	
	if (email!=''){
	  apos=email.indexOf("@");
	  dotpos=email.lastIndexOf(".");
	  if (apos<1||dotpos-apos<2)
		{document.getElementById('alert_email').innerHTML='nieprawidlowy format maila!';flaga=1;}
	  else {document.getElementById('alert_email').innerHTML='';}
				}
	else{
	document.getElementById('alert_email').innerHTML='podaj maila!';flaga=1;}

	if (opis_zmiany!=''){
	document.getElementById('alert_zmiana').innerHTML='';}
	else{
	document.getElementById('alert_zmiana').innerHTML='podaj opis zmiany!';flaga=1;}
	
	if (plik!=''){	
	var ext = plik.substr(plik.length-3, plik.lenght);
	alert(ext);
	document.getElementById('alert_plik').innerHTML=ext+'nieprawidłowe rozszerzenie pliku!';flaga=1;}

	if (imie_nazwisko!=''){
	document.getElementById('alert_imie_nazwisko').innerHTML='';}
	else{
	document.getElementById('alert_imie_nazwisko').innerHTML='podaj imie i nazwisko!';flaga=1;}
	
	if (nazwa!=''){
	document.getElementById('alert_nazwa').innerHTML='';}
	else{
	document.getElementById('alert_nazwa').innerHTML='podaj nazwe!';flaga=1;}

	if (termin!=''){
	
		if (sprawdzDate(termin)){document.getElementById('alert_termin').innerHTML='';}
		else{document.getElementById('alert_termin').innerHTML='nieprawidlowy format daty (format: rrrr-mm-dd)';flaga=1;}}
	else{document.getElementById('alert_termin').innerHTML='podaj termin!';flaga=1;}
	
	if (wojewodztwo!=''){
	document.getElementById('alert_wojewodztwo').innerHTML='';}
	else{
	document.getElementById('alert_wojewodztwo').innerHTML='podaj wojewodztwo!';flaga=1;}

if(flaga==0){document.zatwierdz.submit();}
}
		
function sprawdzDate(data){
var rok=data.substr(0,4);
var miesiac=data.substr(5,2);
var dzien=data.substr(8,2);
if(!data.match(/^\d{4}-\d{2}-\d{2}$/) || miesiac<01 || miesiac>12 || dzien<01 || dzien>31){return false;}
else {return true;}
}		

function ujawnij_haslo(){
if(document.getElementById('haslo_klub').type=='text')
{
document.getElementById('haslo_klub').type='password';
document.getElementById('haslo_tekst').value='pokaż';
}
else{document.getElementById('haslo_klub').type='text';
document.getElementById('haslo_tekst').value='schowaj';

}

}


function validate_url(url) {
    var regexp = /(ftp|http|https):\/\/(\w+:{0,1}\w*@)?(\S+)(:[0-9]+)?(\/|\/([\w#!:.?+=&%@!\-\/]))?/

    //v.compile("^[A-Za-z]+://[A-Za-z0-9-_]+\\.[A-Za-z0-9-_%&\?\/.=]+$");
    if (regexp.test(url)) {
        return true;
    }
	else{return false;}
} 

function validate_email(email){

	  apos=email.indexOf("@");
	  dotpos=email.lastIndexOf(".");
	  if (apos<1||dotpos-apos<2)
		{return false}
	  else {return true}

}


      function getElementsByClassName(node) {

      if(!node) node = document.getElementsByTagName("body")[0];
		else{node = document.getElementsByName(node)[0];}
      var a = [];

      //var re = new RegExp('\\b' + classname + '\\b');

      var els = node.getElementsByTagName("*");

      for(var i=0,j=els.length; i<j; i++)

      a.push(els[i].name);

      return a;

      }
function cleanArray(actual){
  var newArray = new Array();
  for(var i = 0; i<actual.length; i++){
      if (actual[i]){
        newArray.push(actual[i]);
    }
  }
  return newArray;
}

	  
function weryfikujDane(form, akcja)
{

elementy = cleanArray(getElementsByClassName(form));


	var klasa, zaw, elements, forma;
	var wiad='';
	var tlo=0;
	var lp=1;
	var jezyk = ReadCookie('jezyk');

	for(var i=0; i<elementy.length; i++){
	
		tlo=0;	
		
		if(elementy[i]!='undefined'){
		elements=document.getElementsByName(elementy[i]);
		klasa =elements[0].className;
		zaw=elements[0].value;

		if(klasa.indexOf('input-text')>=0){
			if(zaw==0){wiad += lp+". "+elementy[i]+' - wypelnij pole \n';tlo=1;lp++;}
		
										}

																	
		if(klasa.indexOf('input-www')>=0){
			if((zaw!='') && (validate_url(zaw)==false)){wiad += lp+". "+elementy[i]+' - format url (np. http://www.orienteering.org.pl)\n';tlo=1;lp++;};
											}
		if(klasa.indexOf('input-date')>=0){
			if(sprawdzDate(zaw)==false){wiad += lp+". "+elementy[i]+' - nieprawidlowy format daty (format: rrrr-mm-dd)\n';tlo=1;lp++;};

										}
										
		if(klasa.indexOf('input-search')>=0){
			if(jezyk=='' || jezyk=='p'){wiad_search=' - wprowadź przynajmniej 3 znaki\n';}
			else{wiad_search=' - enter minimum 3 chars\n';}
			if(zaw.length<3 || zaw=='szukaj w serwisie' || zaw=='enter frase'){wiad += lp+". "+elementy[i]+wiad_search;tlo=1;lp++;};

										}	
		if(klasa.indexOf('input-email')>=0){
			if(jezyk=='' || jezyk=='p'){wiad_search=' - niepoprawny format emaila\n';}
			else{wiad_search=' - Not valid e-mail form\n';}
			if(validate_email(zaw)==false){wiad += lp+". "+elementy[i]+wiad_search;tlo=1;lp++;};

										}	
		if(klasa.indexOf('input-grafika')>=0){
			wiad_search=' - dozwolone pliki .jpg, .jpeg, .png, .gif, .bmp\n';
			
			var fileExtn = zaw.substr(zaw.lastIndexOf(".")+1);
			fileExtn=fileExtn.toLowerCase();
			
			if((zaw!='') && (fileExtn!='jpg') && (fileExtn!='jpeg') && (fileExtn!='gif') && (fileExtn!='png') && (fileExtn!='bmp')){wiad += lp+". "+elementy[i]+wiad_search;tlo=1;lp++;};

										}	
										
																		
		if(tlo==1){elements[0].style.border='1px solid #f46b04';}								
		else{elements[0].style.border='1px inset #fff';}								
									
										}
										}
	if(wiad.length==0){
		forma= document.getElementById(form);
		forma.action = akcja;
		forma.submit();
	}
	else{
	
		if(jezyk=='' || jezyk=='p'){alert("Błąd w formularzu! \n"+wiad);}
		else{alert("Misstake in the entry form! \n"+wiad);}
		}
		
}

function dodajNewsZawody()
{
div = document.getElementById('formularz_news_zawody');
przycisk = document.getElementById('przyciskDodajNewsZawody');
if(div.style.display=="block"){
div.style.display="none";
przycisk.value="dodaj aktualność";
}
else{
div.style.display="block";
przycisk.value="schowaj formularz";
}
}
