function rejestracja(formularz)
{
  var blad = 0;
  var pole = null;
  var nazwa = '';


	if (formularz.user_login.value == "") blad = 1;
	else if (formularz.user_login.value.length < 10) blad = 18;
	else if (formularz.user_password.value == "") blad = 2;
	else if (formularz.nazwa_firma.value == "") blad = 3;
	else if (formularz.nazwa_skrot.value == "") blad = 4;
	else if (formularz.forma_prawna[formularz.forma_prawna.selectedIndex].value == "") blad = 5;
	//else if (formularz.ulica.value == "") blad = 6;
	else if (formularz.numer.value == "") blad = 7;
	else if (formularz.miejscowosc.value == "") blad = 8;
	else if (formularz.powiat.value == "") blad = 9;
	else if (formularz.gmina.value == "") blad = 10;
	else if (formularz.wojewodztwo[formularz.wojewodztwo.selectedIndex].value == "") blad = 11;
	else if (formularz.kod_pocztowy.value == "") blad = 12;
	else if (formularz.poczta.value == "") blad = 13;
	else if (formularz.branza[formularz.branza.selectedIndex].value == "") blad = 14;
	else if (formularz.os_kontaktowa.value == "") blad = 15;
	else if (formularz.telefon.value == "") blad = 16;
	else if (formularz.email.value.indexOf('@') == -1) blad = 17;

	switch (blad)
	{
		case 1: nazwa = 'Login'; pole = 'user_login'; break;
		case 2: nazwa = 'Hasło'; pole = 'user_password'; break;
		case 3: nazwa = 'Nazwa firmy'; pole = 'nazwa_firma'; break;
		case 4: nazwa = 'Nazwa skrócona'; pole = 'nazwa_skrot'; break;
		case 5: nazwa = 'Forma prawna'; pole = 'forma_prawna'; break;
		case 6: nazwa = 'Ulica'; pole = 'ulica'; break;
		case 7: nazwa = 'Numer'; pole = 'numer'; break;
		case 8: nazwa = 'Miejscowosc'; pole = 'miejscowosc'; break;
		case 9: nazwa = 'Powiat'; pole = 'powiat'; break;
		case 10: nazwa = 'Gmina'; pole = 'gmina'; break;
		case 11: nazwa = 'Województwo'; pole = 'wojewodztwo'; break;
		case 12: nazwa = 'Kod pocztowy'; pole = 'kod_pocztowy'; break;
		case 13: nazwa = 'Poczta'; pole = 'poczta'; break;
		case 14: nazwa = 'Branża'; pole = 'branza'; break;
		case 15: nazwa = 'Osoba kontaktowa'; pole = 'os_kontaktowa'; break;
		case 16: nazwa = 'Tel. kontaktowy'; pole = 'telefon'; break;
		case 17: nazwa = 'Email'; pole = 'email'; break;
		case 18: nazwa = 'Login'; pole = 'user_login'; break;
		
	}

	if (blad > 0)
	{
	    if (blad == 18)
	    {
			alert("NIP jest nieprawidłowy");
		}
		else alert("Pole " + nazwa +" nie jest wypełnione lub zawiera nieprawidłowe dane");	
		if (pole) eval('formularz.'+pole+'.focus()');
	}

	if (blad == 0)
    {
		formularz.gci_dane.value = 1;
        return true;
    }
	else return false;
}

function ogloszenie_oferta(formularz)
{
  var blad = 0;
  var pole = null;
  var nazwa = '';

	if (formularz.nr_ref.value == "") blad = 1;
	else if (formularz.zawod[formularz.zawod.selectedIndex].value == "") blad = 2;
	else if (formularz.miejscowosc[formularz.miejscowosc.selectedIndex].value == "") blad = 3;
	else if (formularz.wymagania.value == "") blad = 4;
	else if (formularz.warunki_pracy.value == "") blad = 5;
	else if (formularz.tel_kontakt.value == "") blad = 6;
	else if (formularz.typ_pracy[formularz.typ_pracy.selectedIndex].value == "") blad = 7;
	//else if (formularz.id_gci[formularz.id_gci.selectedIndex].value == "") blad = 8;
	else if (formularz.email.value.indexOf('@') == -1) blad = 9;

	switch (blad)
	{
		case 1: nazwa = 'Nr ref.'; pole = 'nr_ref'; break;
		case 2: nazwa = 'Stanowisko'; pole = 'zawod'; break;
		case 3: nazwa = 'Miejsce zatrudnienia'; pole = 'miejscowosc'; break;
		case 4: nazwa = 'Wymagania'; pole = 'wymagania'; break;
		case 5: nazwa = 'Warunki pracy'; pole = 'warunki_pracy'; break;
		case 6: nazwa = 'Tel. kontaktowy'; pole = 'tel_kontakt'; break;
		case 7: nazwa = 'Typ pracy'; pole = 'typ_pracy'; break;
		case 8: nazwa = 'GCI'; pole = 'id_gci'; break;
		case 9: nazwa = 'E-mail'; pole = 'email'; break;
		
	}

	if (blad > 0)
	{
		alert("Pole " + nazwa +" nie jest wypełnione lub zawiera nieprawidłowe dane");
		if (pole) eval('formularz.'+pole+'.focus()');
	}

	if (blad == 0)
    {
		formularz.gci_dane.value = 1;
        return true;
    }
	else return false;
}

function ogloszenie_szkolenie(formularz)
{
  var blad = 0;
  var pole = null;
  var nazwa = '';

	//if (formularz.data_waznosci.value == "") blad = 1;
	if (formularz.szkolenie.value == "") blad = 2;
	else if (formularz.miejscowosc[formularz.miejscowosc.selectedIndex].value == "") blad = 3;
	else if (formularz.zakres.value == "") blad = 4;
	/*else if (formularz.termin[0].checked)
	{
	  if (formularz.data_rozpoczecia.value == "") blad = 5;
	  else if (formularz.data_zakonczenia.value == "") blad = 6;
	}
	else if (formularz.termin[1].checked)
	{
	  if (formularz.termin_text.value == "") blad = 9;	  
	}*/
	else if (formularz.os_kontaktowa.value == "") blad = 7;
	else if (formularz.tel_kontakt.value == "") blad = 8;
	//else if (formularz.id_gci[formularz.id_gci.selectedIndex].value == "") blad = 9;
	else if (formularz.email.value.indexOf('@') == -1) blad = 10;

	switch (blad)
	{
		case 1: nazwa = 'Data ważności'; pole = 'data_waznosci'; break;
		case 2: nazwa = 'Szkolenie'; pole = 'szkolenie'; break;
		case 3: nazwa = 'Miejsce szkolenia'; pole = 'miejscowosc'; break;
		case 4: nazwa = 'Zakres'; pole = 'zakres'; break;
		case 5: nazwa = 'Data rozpoczęcia'; pole = 'data_rozpoczecia'; break;
		case 6: nazwa = 'Data zakończenia'; pole = 'data_zakonczenia'; break;
		case 7: nazwa = 'Os. kontaktowa'; pole = 'os_kontaktowa'; break;
		case 8: nazwa = 'Tel. kontaktowy'; pole = 'tel_kontakt'; break;
		//case 9: nazwa = 'GCI'; pole = 'id_gci'; break;
		case 9: nazwa = 'Termin opis'; pole = 'termin_text'; break;
		case 10: nazwa = 'E-mail'; pole = 'email'; break;
		
	}

	if (blad > 0)
	{
		alert("Pole " + nazwa +" nie jest wypełnione lub zawiera nieprawidłowe dane");
		if (pole) eval('formularz.'+pole+'.focus()');
	}

	if (blad == 0)
    {
		formularz.gci_dane.value = 1;
        return true;
    }
	else return false;
}

function ogloszenie_pracownik(formularz)
{
  var blad = 0;
  var pole = null;
  var nazwa = '';
   
    if (formularz.f_log.value == "") blad = 21;
    else if (formularz.f_pass.value == "") blad = 22;
	else if (formularz.f_imie.value == "") blad = 1;
	else if (formularz.f_nazwisko.value == "") blad = 2;
	//else if (!formularz.f_plec.checked) blad = 11;
	else if (formularz.f_ulica.value == "") blad = 3;
	else if (formularz.f_numer.value == "") blad = 4;
	else if (formularz.f_kod_pocztowy.value == "") blad = 5;
	else if (formularz.f_poczta[formularz.f_poczta.selectedIndex].value == "") blad = 6;
	else if (formularz.f_miejscowosc[formularz.f_miejscowosc.selectedIndex].value == "") blad = 7;
	else if (formularz.f_powiat[formularz.f_powiat.selectedIndex].value == "") blad = 8;
	else if (formularz.f_gmina[formularz.f_gmina.selectedIndex].value == "") blad = 9;
	else if (formularz.f_wojewodztwo[formularz.f_wojewodztwo.selectedIndex].value == "") blad = 10;
	//else if (formularz.f_plec.value == "") blad = 11;
	else if (formularz.f_data_urodzenia.value == "") blad = 12;
	else if (formularz.f_wyksztalcenie.value == "") blad = 13;
	else if (formularz.f_szkola.value == "") blad = 14;
	//else if (!formularz.f_uczen.checked) blad = 15;
	//else if (!formularz.f_zgoda.checked) blad = 23;
	//else if (formularz.ostatnia_praca.value == "") blad = 16;
	//else if (formularz.umiejetnosci.value == "") blad = 17;
	//else if (formularz.prawo_jazdy.value == "") blad = 18;
    //else if (formularz.tel_kontakt.value == "") blad = 19;
    //else if (formularz.email.value.indexOf('@') == -1) blad = 20;
											

	switch (blad)
	{
		case 1: nazwa = 'Imie'; pole = 'imie'; break;
		case 2: nazwa = 'Nazwisko'; pole = 'nazwisko'; break;
		case 3: nazwa = 'Ulica'; pole = 'ulica'; break;
		case 4: nazwa = 'Numer'; pole = 'numer'; break;
		case 5: nazwa = 'Kod pocztowy'; pole = 'kod_pocztowy'; break;
		case 6: nazwa = 'Poczta'; pole = 'poczta'; break;
		case 7: nazwa = 'Miejscowość'; pole = 'miejscowosc'; break;
		case 8: nazwa = 'Powiat'; pole = 'powiat'; break;
		case 9: nazwa = 'Gmina'; pole = 'gmina'; break;
		case 10: nazwa = 'Województwo'; pole = 'wojewodztwo'; break;
	    case 11: nazwa = 'Płeć'; pole = 'plec'; break;
	    case 12: nazwa = 'Data urodzenia'; pole = 'data_urodzenia'; break;
	    case 13: nazwa = 'Wykształcenie'; pole = 'wyksztalcenie'; break;
	    case 14: nazwa = 'Szkoła'; pole = 'szkola'; break;
	    case 15: nazwa = 'Uczeń'; pole = 'uczen'; break;
	    case 16: nazwa = 'Ostatnia praca'; pole = 'ostanita_praca'; break;
	    case 17: nazwa = 'Umiejętności'; pole = 'umiejetnosci'; break;
	    case 18: nazwa = 'Prawo jazdy'; pole = 'prawo_jazdy'; break;
	    case 19: nazwa = 'Tel. kontaktowy'; pole = 'tel_kontakt'; break;
	    case 20: nazwa = 'E-mail'; pole = 'email'; break;
	    case 21: nazwa = 'Login'; pole = 'log'; break;
	    case 22: nazwa = 'Hasło'; pole = 'pass'; break;
	    case 23: nazwa = 'Zgoda na przetwarzanie danych osobowych'; pole = 'zgoda'; break;
	    
		
	}

	if (blad > 0)
	{
		alert("Pole " + nazwa +" nie jest wypełnione lub zawiera nieprawidłowe dane");
		if (pole && blad != 11 && blad != 15) eval('formularz.'+'f_'+pole+'.focus()');
	}

	if (blad == 0)
    {
		formularz.gci_dane.value = 1;
        return true;
    }
	else return false;
}

function sprawdz_kontakt(formularz)
{
	var blad = 0;
	var pole = '';
	var nazwa = '';

	if (!formularz.telefon.value && !formularz.email.value) blad = 1;

	switch (blad)
	{
		case 1: nazwa = 'E-Mail lub Telefon'; pole = 'email'; break;
	}

	if (blad > 0)
	{
		alert('Pole ' + nazwa + ' musi być wypełnione, aby wysłać formularz.');
		eval('formularz.'+pole+'.focus()');
	}

	if (blad == 0) return true;
	else return false;
}

/*pracownik profil*/
function profil(formularz)
{
  var blad = 0;
  var pole = null;
  var nazwa = '';

	
	if (formularz.f_branza[formularz.f_branza.selectedIndex].value == "") blad++;
	if(formularz.f_zawod[formularz.f_zawod.selectedIndex].value == "") blad++;
	if(formularz.f_typ_pracy[formularz.f_typ_pracy.selectedIndex].value == "") blad++;
	if(formularz.f_miejscowosc[formularz.f_miejscowosc.selectedIndex].value == "") blad++;
	if(formularz.f_wojewodztwo[formularz.f_wojewodztwo.selectedIndex].value == "") blad++;
	


	if (blad == 5)
	{
		alert("Co najmniej jedno pole musi zostać wybrane.");
	}

	if (blad < 5)
    {
		formularz.gci_dane.value = 1;
        return true;
    }
	else return false;
}

/* Usuwanie zlozonej oferty walidacja */
function del_check(formularz)
{
	blad=0;
	i=0;
	
    while(formularz.elements[i])
    {
		if(formularz.elements[i].status)
		{
			blad=1;
		}
		i++;
	}	
	
			
	if(blad>0)
	{
		formularz.submit();
		return true;
	}	
	else 
	{
		alert("Należy zaznaczyc co najmniej jedno pole");
		return false;
	}	
}

