// JavaScript Document
/*----------------------------------------------wyczyszczenie pola input----------------------------------------*/
function wyczysc_pole(pole){
	$(pole).value = "";	
}

/*----------------------------------------------pokazanie calego textu----------------------------------------*/
function pokaz_caly_text(pole, text){
	$(pole).innerHTML = text;	
}

/*----------------------------------------------sprawdzenie formatu adresu email----------------------------------------*/
function sprawdz_email(){
	var test_email = /^([A-Za-z0-9_.-]+)\@([A-Za-z0-9.-]+)$/;
	var email1 = $("email1").value;
	var wynik = email1.match(test_email);
	if (wynik == null){
		$("uwaga_email").innerHTML = "B&#x142;&#x119;dny format adresu email.";
		return false;
	}
	else {
		$("uwaga_email").innerHTML = "";
		profil_sprawdz_email();
		return true;
	}
	
}

/*----------------------------------------------sprawdzenie dlugosci hasla----------------------------------------*/
function dlugosc_hasla(){
	var haslo1 = $("haslo1").value;
	if (haslo1.length < 4){
		$("uwaga_haslo1").innerHTML = "Has&#x142;o powinno zawiera&#x107; minimum 4 znaki.";	
	}
	else {
		$("uwaga_haslo1").innerHTML = "";	
	}
}

/*----------------------------------------------weryfikacja hasla----------------------------------------*/
function weryfikacja_hasla(){
	var haslo1 = $("haslo1").value;
	var haslo2 = $("haslo2").value;
	if (haslo1 != haslo2){
		$("uwaga_haslo2").innerHTML = "B&#x142;&#x119;dna weryfikacja has&#x142;a.";
	}
	else {
		$("uwaga_haslo2").innerHTML = "";
	}
}

/*----------------------------------------------pokazanie pola----------------------------------------*/
function profil_pokaz_pole(id_pola){
	$(id_pola).style.visibility = "visible";	
}

/*----------------------------------------------ukrycie pola----------------------------------------*/
function profil_ukryj_pole(id_pola){
	$(id_pola).style.visibility = "hidden";	
}

/*----------------------------------------------ocena opinii----------------------------------------*/
function opinie_ocen_over(id_pracodawcy, j){
	for ( i=0 ; i<=j ; i++ ) {
  		eval("document.images.ocena_" + id_pracodawcy + "_" + i + ".src='images/ocena_1_pelna.gif'");
 	}
}

function opinie_ocen_out(id_pracodawcy, j, ocena){
	for (i=0 ; i<6 ; i++) {
		if (ocena >= 1){
  			eval("document.images.ocena_" + id_pracodawcy + "_" + i + ".src='images/ocena_2_pelna.gif'");
		}
		else if ((ocena > 0.4) & (ocena < 1)){
			eval("document.images.ocena_" + id_pracodawcy + "_" + i + ".src='images/ocena_2_polowka.gif'");
		}
		else {
			eval("document.images.ocena_" + id_pracodawcy + "_" + i + ".src='images/ocena_2_pusta.gif'");	
		}
		ocena--;
 	}
}

//-----------------------------------wybieranie branzy--------------------------------
function branze_wybierz(){
	//pokazanie/ukrycie pola wyboru branz
	if ($("scroll_branze").style.visibility == 'visible'){
		$("scroll_branze").style.visibility = 'hidden';
		if ($("select_branze")){	//pokazanie regionu - zgodnosc IE6
			$("select_branze").style.visibility = 'visible';
		}
    	$("poza_dymkiem_branze").style.display = 'none';
	}
	else {
		$("scroll_branze").style.visibility = 'visible';
		if ($("select_branze")){	//ukrycie regionu - zgodnosc IE6
			$("select_branze").style.visibility = 'hidden';
		}
    	$("poza_dymkiem_branze").style.display = 'block';
	}
	//ukrycie pola z wyborem wojewodztwa - profil_rejsestracja1.php
	if ($("wybor_wojewodztwa")){
		if ($("wybor_wojewodztwa").style.display != 'none'){
			$("wybor_wojewodztwa").style.display = 'none';
		}
		else if ($("wybor_wojewodztwa").style.display == 'none') {
			$("wybor_wojewodztwa").style.display = 'block';
		}
	}
}

function zamknij_branze_wybierz(){
	if ($("select_branze")){	//pokazanie regionu - zgodnosc IE6
		$("select_branze").style.visibility = 'visible';
	}
	$("scroll_branze").style.visibility = 'hidden';	
    $("poza_dymkiem_branze").style.display = 'none';
}

function branze_wybierz_zaznacz(id_branzy, max_id_branzy, ilosc_wybieranych){
	//zliczenie ilosc zaznaczonych branz
	var ilosc_zaznaczonych = 0;
	for (var i=0; i<max_id_branzy+1; i++){
		//spprawdzenie czy pole istnieje
		if ($("id_branzy_" + i)){
			if ($("id_branzy_" + i).checked == true){
				ilosc_zaznaczonych++;
			}
		}
	}
	
	//odznaczenie w przypadku gdy zaznaczono juz 3
	if (ilosc_zaznaczonych == (ilosc_wybieranych+1)){
		$("id_branzy_" + id_branzy).checked = false;
	}
	
	//kolejne zliczenie ilosci zaznaczonych, w innym wypadku wypisze 4 mimo iz zaznaczylismy tylko 3
	var ilosc_zaznaczonych = 0;
	for (var i=0; i<max_id_branzy+1; i++){
		//spprawdzenie czy pole istnieje
		if ($("id_branzy_" + i)){
			if ($("id_branzy_" + i).checked == true){
				ilosc_zaznaczonych++;
			}
		}
	}
	
	//wyswietlenie ilosci zaznaczonych branz
	$("ilosc_zaznaczonych_branz").innerHTML = "Zaznaczono: " + ilosc_zaznaczonych;
}

//-----------------------------------ilosc zaznaczonych branz-------------------------------
function ilosc_zaznaczonych_branz(max_id_branzy){
	//zliczenie ilosc zaznaczonych branz
	var ilosc_zaznaczonych = 0;
	for (var i=0; i<max_id_branzy+1; i++){
		//spprawdzenie czy pole istnieje
		if ($("id_branzy_" + i)){
			if ($("id_branzy_" + i).checked == true){
				ilosc_zaznaczonych++;
			}
		}
	}
	
	if (ilosc_zaznaczonych == 0){
		return true;	
	}
	else {
		return false;	
	}
}

//-----------------------------------ukrywanie pol-------------------------------
function ukryj_pola(pole1, pole2){
	$(pole1).style.display = "none";
	$(pole2).style.display = "none";
}

//-----------------------------------pokazanie i ukrycie pola-------------------------------
function ukryj_pokaz_pole(pole_ukryj, pole_pokaz){
	$(pole_ukryj).style.display = "none";
	$(pole_pokaz).style.display = "block";
}

//-----------------------------------zaznaczanie wszystkich checkbox'ow w danym formularzu-------------------------------
function oferty_zaznacz(liczba) {
	for (var i=0; i<liczba; i++){
		if (($("zaznaczone_" + i)) && (!$("zaznaczone_" + i).disabled)){
			$("zaznaczone_" + i).checked = "true";
		}
	}
	$("oferty_zaznacz_odznacz").innerHTML = "<a href='javascript:oferty_odznacz(" + liczba + ")'>Odznacz wszystkie</a>";
}

//-----------------------------------odznaczenie wszystkich checkbox'ow w danym formularzu-------------------------------
function oferty_odznacz(liczba){
	for (var i=0; i<liczba; i++){
		if ($("zaznaczone_" + i)){
			$("zaznaczone_" + i).checked = "";
		}
	}
	$("oferty_zaznacz_odznacz").innerHTML = "<a href='javascript:oferty_zaznacz(" + liczba + ")'>Zaznacz wszystkie</a>";
}

//-----------------------------------sprawdzenie czy zaznaczono oferte pracy-------------------------------
function oferty_czy_zaznaczono(liczba){
	var ok = false;
	for (var i=0; i<liczba; i++){
		if ( ($("zaznaczone_" + i)) && ($("zaznaczone_" + i).checked) ){
			ok = true;
		}
	}
	return ok;
}

//-----------------------------------sprawdzenie liczby znakow w textarea-------------------------------
function liczba_znakow_textarea(liczba, pole_pisania, pole_liczba_wpisanych, pole_ostrzezenie){
	$(pole_liczba_wpisanych).innerHTML = $(pole_pisania).value.length;
}

//-----------------------------------ukrywanie historii konwersacji-------------------------------
function wiadomosci_historia_ukryj(id_osoby, rodzaj_osoby){
	$("historia_header").innerHTML = "<a href=\"javascript:wiadomosci_historia(" + id_osoby + ",'" + rodzaj_osoby + "')\">Poka&#x17C; histori&#x119; konwersacji</a>";
	$("historia_content").style.display = "none";
}

//-----------------------------------zapisywanie,kasowanie cookies-------------------------------
var Cookies = {
	set: function (name, value, seconds) {
		if (typeof(seconds) != 'undefined') {
			var date = new Date();
			date.setTime(date.getTime() + (seconds*1000));
			var expires = "; expires=" + date.toGMTString();
		}
		else {
			var expires = "";
		}
		document.cookie = name+"="
			+(typeof(encodeURI)!='undefined'
				?encodeURI(value) :escape(value))
			+expires+"; path=/";
	},
	get: function (name, _default) {
		name = name + "=";
		var carray = document.cookie.split(';');

		for(var i=0;i < carray.length;i++) {
			var c = carray[i];
			while (c.charAt(0)==' ') c = c.substring(1,c.length);
			if (c.indexOf(name) == 0)
			  return typeof(decodeURI)!='undefined'
					   ?decodeURI(c.substring(name.length,c.length))
					   :unescape(c.substring(name.length,c.length));
		}
		return (typeof(_default)!='undefined') ?_default :null;
	},
	del: function (name) {
		this.setCookie(name, "", -1);
	}
}

