function writeTelNo(id_woj,textInput){
//alert(id_woj);
//alert(textInput);
var nr_kier;

switch (id_woj){
case "1":{nr_kier="022";}break;
case "2":{nr_kier="071";}break;
case "3":{nr_kier="052";}break;
case "4":{nr_kier="017";}break;
case "5":{nr_kier="081";}break;
case "6":{nr_kier="095";}break;
case "7":{nr_kier="042";}break;
case "8":{nr_kier="012";}break;
case "9":{nr_kier="077";}break;
case "10":{nr_kier="085";}break;
case "11":{nr_kier="058";}break;
case "12":{nr_kier="032";}break;
case "13":{nr_kier="041";}break;
case "14":{nr_kier="089";}break;
case "15":{nr_kier="061";}break;
case "16":{nr_kier="091";}break;
default:{}
}

textInput.value=nr_kier;
}


function enableChoice(chk,choice){

	if(chk.checked)
		choice.disabled=0;
	else	
		choice.disabled=1;
}

function enableTextInput(selectField,activeListString,textInput){

	var sel_idx = selectField.selectedIndex;
	var value = selectField.options[sel_idx].value;
	//var value = sel_idx;
	//alert("value = " + value);

	value = value + ";";

	var pos = activeListString.indexOf(value);

	// jest taka wartosc na liscie activeListString 
	if (pos != -1)
	{
		textInput.value="";
		textInput.readonly=0;
		textInput.disabled=0;
//		alert("text input enabled");
	}
	else
	{
		textInput.value="--";
		textInput.readonly=1;
		textInput.disabled=1;
//		alert("text input disabled");
	}

  }


function enableTextInputCheckbox(checkboxField,textInput){
	alert("enableTextInputCheckbox");
	if(checkboxField.checked)
	{
		alert("Checkbox checked");
		textInput.disabled=0;
		textInput.readonly=0;
	}
	else	
	{
		alert("Checkbox unchecked");
		textInput.disabled=1;
		textInput.readonly=1;
	}

  }

function showAlert(){

	var index = form.elements['orzeczenie'].selectedIndex;
	if (index == 2) {
		alert('Usługi Biura Karier są skierowane wyłącznie do osób niepełnosprawnych posiadających orzeczenie o niepełnosprawności');
		form.elements['orzeczenie'].selectedIndex = 0;
	}

	//index = form.elements['zarejestr'].selectedIndex;
	//if (index == 2) {
	//	alert('Us?ugi Biura Karier s? skierowane wy??cznie do os?b niepe?nosprawnych zarejestrowanych w Powiatowym Urz?dzie Pracy');
	//	form.elements['zarejestr'].selectedIndex = 0;
	//}	
}

// --------------------------
// |        chkForm(f)      |
// --------------------------
// Funkcja sprawdza czy wype?nione zosta?y wszystkie pola formularza f
function chkForm(f) {

	
	//alert("Weryfikacja formularza");

	// poleCB - tablica zawieraj?ca nazwy p?l typu combobox
	var poleCB = new Array();
	poleCB[0] ="orzeczenie";
	poleCB[1] ="zarejestr";	
	poleCB[2] ="id_zrodla";
	poleCB[3] ="id_wyksztalcenia";
	
	//poleCB[4] ="id_statusu_up";
	//poleCB[5] ="id_internetu";
	
//	poleCB[4] ="rdz";


	
	
	//poleCB[1] ="id_stopnia";
	//poleCB[1] ="id_stopnia2";
	
	

//	poleCB[7] ="komputer";
	
	//poleCB[6] ="id_transportu";
	//poleCB[7] = "id_udogodnienia";
//	poleCB[11] = "dysponowanie_tel_st";
//	poleCB[12] = "prawo_jazdy";
//	poleCB[13] = "obsluga_urz_biur";
//	poleCB[14] = "dofinansowanie_transportu";
	
	
	// komentarzCB - tablica zawieraj?ca opisy p?l typu combobox
	var komentarzCB = new Array();
	
	komentarzCB[0] ="Orzeczenie o niepełnosprawności";
	komentarzCB[1] ="Zarejestrowany w Urzędzie Pracy";
	komentarzCB[2] ="Źródło utrzymania";
	komentarzCB[3] ="Wykształcenie";
//	komentarzCB[4] ="Rodzaj niepełnosprawności"; // dynamiczne chekboxy o nazwach od _rdz1 do...?? 


	
//	komentarzCB[1] ="Stopień niepełnosprawności";
	
	//komentarzCB[4] ="Status w  Urzędzie Pracy";
	
//	komentarzCB[5] ="Województwo";
	
//	komentarzCB[7] ="Czy mam komputer";
//	komentarzCB[5] ="Dostęp do internetu";
	//komentarzCB[6] ="Transport";	
	//komentarzCB[7] = "Przy poruszaniu się korzystam z...";
//	komentarzCB[11] = "Dysponowanie telefonem stacjonarnym";
//	komentarzCB[12] = "Prawo jazdy";
//	komentarzCB[13] = "Obsługa urządzeń biurowych";
//	komentarzCB[14] = "Dofinansowanie transportu";

	
	// poleT - tablica zawieraj?ca nazwy p?l tekstowych
	var poleT = new Array();
	
	poleT[0] = "imie";
	poleT[1] = "nazwisko";
	poleT[2] = "data_urodzenia_r";
	poleT[3] = "data_urodzenia_m";
	poleT[4] = "data_urodzenia_d";
	poleT[5] = "ulica";
	poleT[6] = "nr_domu";
	poleT[7] = "kod_pocztowy";
	poleT[8] = "miejscowosc";
	poleT[9] = "id_woj";
	poleT[10] = "nazwa_uzytkownika";
	poleT[11] = "haslo_uzytkownika";
  poleT[12] = "pesel";
	
	// komentarzT - tablica zawieraj?ca opisy p?l tekstowych
	var komentarzT = new Array();

	komentarzT[0] = "Imię";
	komentarzT[1] = "Nazwisko";
	komentarzT[2] = "Data urodzenia - rok";
	komentarzT[3] = "Data urodzenia - miesiąc";
	komentarzT[4] = "Data urodzenia - dzień";
	komentarzT[5] = "Ulica";
	komentarzT[6] = "Numer domu";
	komentarzT[7] = "Kod pocztowy";
	komentarzT[8] = "Miejscowość";
	komentarzT[9] = "Województwo";
	komentarzT[10] = "Identyfikator";
	komentarzT[11] = "Hasło";
	komentarzT[12] = "PESEL";
	var ok = true;	 
	var komunikat = "Nie wypełniłeś wszystkich wymaganych pól formularza";
	
	// W p?tli po wszystkich polach combobox formularza sprawdzane jest
	// czy warto?? danego pola jest wybrana, je?li nie to dodawana jest
	// informacja do komentarza
	
	for(var p = 0; p < poleT.length; p++)
		if (f.elements[poleT[p]].value == "") {
			komunikat = komunikat + "\n - " + komentarzT[p];
			ok = false;
		}
	
	
	for(var p = 0; p < poleCB.length; p++)
		if (f.elements[poleCB[p]].selectedIndex == 0) {
			komunikat = komunikat + "\n - " + komentarzCB[p];
			ok = false;
		}

	//alert("Pola CB poprawne");

	// To samo dla p?l tekstowych
	
	//alert("Pola tekstowe poprawne");

	if( ok == true )	
	{
		// Sprawdzenie poprawno?ci formatu daty, has?a u?ytkownika, 
		// zaznaczenia zgody na przetwarzanie danych
		if(isDate(f.elements["data_urodzenia_d"].value,f.elements["data_urodzenia_m"].value,f.elements["data_urodzenia_r"].value))
			if( f.elements["haslo_uzytkownika"].value == f.elements["haslo_uzytkownika_powtorz"].value )
				if(form.elements['zgoda'].checked){

					
					// Debug:
					//alert("Dane poprawne");
					
					
					return true;
				}	
				else{
					alert("Brak zgody na przetwarzanie danych osobowych");	
					return false;					
				}
			else{
				alert("Powtorz poprawnie haslo");	
				return false;
			}	
		else{	
			alert("Z?y format daty urodzenia\nwymagany format: 'RRRR-MM-DD'");	
			return false;
		}
	}
	else
	{
		alert(komunikat);	
		return false;
	}	

}
//--------------------------------

function y2k(number){ 

	return (number < 1000) ? number + 1900 : number; 
}

//--------------------------------
function isDate (day,month,year) {
	var today = new Date();
	year = ((!year) ? y2k(today.getYear()):year);
	month = ((!month) ? today.getMonth():month-1);
	if (!day) return false
	var test = new Date(year,month,day);
	if ( (y2k(test.getYear()) == year) &&
		 (month == test.getMonth()) &&
		 (day == test.getDate()) )
		return true;
	else
		return false
}

//--------------------------------
function checkInteger(value, min, max){
	   var intValue = parseInt(value, 10);
	   if (isNaN(intValue)) return false;
	   if(intValue<min || intValue >max) return false;
	   return true;
}

