// Kayo.co - kayo79@wp.pl
function dodajElementy(tablicaElementow, nazwaInputa, nazwaDiva, OdName, DoName, Od, Do){
	var szkoly = document.getElementsByName(tablicaElementow);
	var ktory = szkoly.length+1;
	
	var div = document.createElement('div');
	div.style.textAlign = "left";
	var znacznikLabel = document.createElement('label');
	znacznikLabel.setAttribute('for', nazwaInputa+ktory);
	// tutaj tresc labela
	var labeltext = document.createTextNode('Szkoła, kierunek, specjalizacja');
	
	 //dodajemy do 'rodzica' label
	znacznikLabel.appendChild(labeltext);
	// najpierw tworzymy input z atrybutami
	var znacznik = document.createElement('input');
	znacznik.setAttribute('type', 'text');
	znacznik.setAttribute('name', tablicaElementow);
	znacznik.setAttribute('id', nazwaInputa+ktory);
	znacznik.className = 'kolejne required';
	div.appendChild(znacznikLabel);
	div.appendChild(znacznik);
	div.appendChild(document.createTextNode('\u00A0*'));

	var divOd = document.createElement('div');
	var znacznikLabelOd = document.createElement('label');
	znacznikLabelOd.setAttribute('for', nazwaInputa+ktory);
	// tutaj tresc labela
	var labeltextOd = document.createTextNode('Data rozpoczęcia');
	 //dodajemy do 'rodzica' label
	znacznikLabelOd.appendChild(labeltextOd);
	// najpierw tworzymy input z atrybutami
	var znacznikOd = document.createElement('input');
	znacznikOd.setAttribute('type', 'text');
	znacznikOd.setAttribute('name', OdName);
	znacznikOd.setAttribute('id', Od+ktory);
	znacznikOd.setAttribute('onClick', 'showCalendarControl(\''+Od+ktory+'\');');
	znacznikOd.className = 'kolejneOd required year_month';
	divOd.appendChild(znacznikLabelOd);
	divOd.appendChild(znacznikOd);
	divOd.appendChild(document.createTextNode('\u00A0* (RRRR-MM)'));

	var divDo = document.createElement('div');
	var znacznikLabelDo = document.createElement('label');
	znacznikLabelDo.setAttribute('for', nazwaInputa+ktory);
	// tutaj tresc labela
	var labeltextDo = document.createTextNode('Data zakończenia');
	 //dodajemy do 'rodzica' label
	znacznikLabelDo.appendChild(labeltextDo);
	var znacznikDo = document.createElement('input');
	znacznikDo.setAttribute('type', 'text');
	znacznikDo.setAttribute('name', DoName);
	znacznikDo.setAttribute('id', Do+ktory);
	znacznikDo.setAttribute('onClick', 'showCalendarControl(\''+Do+ktory+'\');');
	znacznikDo.className = 'kolejneDo year_month';
	divDo.appendChild(znacznikLabelDo);
	divDo.appendChild(znacznikDo);
	divDo.appendChild(document.createTextNode('\u00A0(RRRR-MM)'));
	// teraz label
	//var znacznikLabel = document.createElement('label');
	//znacznikLabel.setAttribute('for', nazwaInputa+ktory);
	// tutaj tresc labela
	//var labeltext = document.createTextNode('-');
	// dodajemy do 'rodzica' label
	//znacznikLabel.appendChild(labeltext);

	// i wszystko wrzucamy do diva
	var kontener = document.getElementById(nazwaDiva);
	kontener.appendChild(divOd);
	kontener.appendChild(divDo);
	//kontener.appendChild(znacznikLabel);
	//kontener.appendChild(znacznik);
	kontener.appendChild(div);
}
function dodajElement(tablicaElementow, nazwaInputa, nazwaDiva){

	var szkoly = document.getElementsByName(tablicaElementow);
	var ktory = szkoly.length+1;
	var div = document.createElement('div');
	// najpierw tworzymy input z atrybutami
	var znacznik = document.createElement('input');
	znacznik.setAttribute('type', 'text');
	znacznik.setAttribute('name', tablicaElementow);
	znacznik.setAttribute('id', nazwaInputa+ktory);
	znacznik.className = 'kolejne';

	
	// teraz label
	var znacznikLabel = document.createElement('label');
	znacznikLabel.setAttribute('for', nazwaInputa+ktory);
	// tutaj tresc labela
	var labeltext = document.createTextNode('-');
	 //dodajemy do 'rodzica' label
	znacznikLabel.appendChild(labeltext);
	
	// i wszystko wrzucamy do diva
	var kontener = document.getElementById(nazwaDiva);
	div.appendChild(znacznikLabel);
	div.appendChild(znacznik);
	
	kontener.appendChild(div);
}

function dodajElementZatrudnienie(){

	var tablicaElementow = 'branza[]';
	var nazwaInputa = 'branza';
	var nazwaDiva = 'zatrudnienia';
	var szkoly = document.getElementsByName(tablicaElementow);
	var ktory = szkoly.length+1;
	
	var div1 = document.createElement('div');
	// najpierw tworzymy input z atrybutami
	var znacznik = document.createElement('select');
	znacznik.setAttribute('name', tablicaElementow);
	znacznik.setAttribute('id', nazwaInputa+ktory);
	znacznik.className = 'kolejne';
	
	opcje = ['administracja','administracja państwowa','agencja doradztwa personalnego','analiza','architektura','badania i rozwój','budownictwo / geodezja','doradztwo / konsulting','farmaceutyka / biotechnologie','finanse / ekonomia','geologia / hydrologia / tektonika','hotelarstwo / turystyka / katering','human resources','informatyka / administracja','informatyka / programowanie','instalacje / utrzymanie / serwis','internet / e-commerce','inżynieria / konstrukcja / technologia','kadra zarządzająca','kontrola jakości','księgowość / audyt / podatki','lekarz / farmaceutyka / weterynarz','logistyka / spedycja / dystrybucja','marketing / reklama / public relation','media / sztuka / rozrywka','nieruchomości / budownictwo','obsługa klienta / call center','org. pozarządowe / wolontariat','praca fizyczna','pracownik ochrony','praktyki','prawo','produkcja','projektowanie / wdrażanie','rolnictwo / ochrona środowiska','służba zdrowia','sport / rekreacja','sprzedaż','staże','szkolenie / edukacja','telekomunikacja','tłumaczenia','ubezpieczenia','zakupy'];


		
	var i=0
	for (i=0;i<opcje.length;i++)
	{
		option = document.createElement('option');
		option.value = i+1;
		option.appendChild(document.createTextNode(opcje[i]));
		znacznik.appendChild(option);
	}
	// teraz label
	var znacznikLabel = document.createElement('label');
	znacznikLabel.setAttribute('for', nazwaInputa+ktory);
	// tutaj tresc labela
	var labeltext = document.createTextNode('Branża');
	 //dodajemy do 'rodzica' label
	znacznikLabel.appendChild(labeltext);

	div1.appendChild(znacznikLabel);
	div1.appendChild(znacznik);


///////////////////////////////////////
	var tablicaElementow = 'struktura[]';
	var nazwaInputa = 'struktura';
	var nazwaDiva = 'zatrudnienia';
	var szkoly = document.getElementsByName(tablicaElementow);
	var ktory = szkoly.length+1;
	
	var div2 = document.createElement('div');
	// najpierw tworzymy input z atrybutami
	var znacznik2 = document.createElement('select');
	znacznik2.setAttribute('name', tablicaElementow);
	znacznik2.setAttribute('id', nazwaInputa+ktory);
	znacznik2.className = 'kolejne';
	
	opcje = ['stanowisko asystenckie','student','absolwent (do roku po studiach)','samodzielny specjalista','właściciel firmy','inne','kierownik małego zespołu','menadżer średniego szczebla','menadżer wysokiego szczebla','prezes / dyrektor generalny'];
	
	var i=0
	for (i=0;i<opcje.length;i++)
	{
		option = document.createElement('option');
		option.value = i+1;
		option.appendChild(document.createTextNode(opcje[i]));
		znacznik2.appendChild(option);
	}
	// teraz label
	var znacznikLabel2 = document.createElement('label');
	znacznikLabel2.setAttribute('for', nazwaInputa+ktory);
	// tutaj tresc labela
	var labeltext2 = document.createTextNode('Miejsce w strukturze');
	 //dodajemy do 'rodzica' label
	znacznikLabel2.appendChild(labeltext2);

	
	div1.appendChild(znacznikLabel);
	div1.appendChild(znacznik);
	div2.appendChild(znacznikLabel2);
	div2.appendChild(znacznik2);
///////////////////////////////////	
	// i wszystko wrzucamy do diva
	var kontener = document.getElementById(nazwaDiva);
	kontener.appendChild(div1);
	kontener.appendChild(div2);
}

function dodajElementJezyk(){

	var tablicaElementow = 'jezyk[]';
	var nazwaInputa = 'jezyk';
	var nazwaDiva = 'znajomosc_jezykow';
	var szkoly = document.getElementsByName(tablicaElementow);
	var ktory = szkoly.length+1;
	
	var div1 = document.createElement('div');
	// najpierw tworzymy input z atrybutami
	var znacznik = document.createElement('input');
	znacznik.setAttribute('type', 'text');
	znacznik.setAttribute('name', tablicaElementow);
	znacznik.setAttribute('id', nazwaInputa+ktory);
	znacznik.className = 'kolejne';
	
	// teraz label
	var znacznikLabel = document.createElement('label');
	znacznikLabel.setAttribute('for', nazwaInputa+ktory);
	// tutaj tresc labela
	var labeltext = document.createTextNode('Język');
	 //dodajemy do 'rodzica' label
	znacznikLabel.appendChild(labeltext);

	div1.appendChild(znacznikLabel);
	div1.appendChild(znacznik);


///////////////////////////////////////
	var tablicaElementow = 'poziom[]';
	var nazwaInputa = 'poziom';
	var nazwaDiva = 'znajomosc_jezykow';
	var szkoly = document.getElementsByName(tablicaElementow);
	var ktory = szkoly.length+1;
	
	var div2 = document.createElement('div');
	// najpierw tworzymy input z atrybutami
	var znacznik2 = document.createElement('select');
	znacznik2.setAttribute('name', tablicaElementow);
	znacznik2.setAttribute('id', nazwaInputa+ktory);
	znacznik2.className = 'kolejne';
	
	opcje = ['podstawowy','średni','zaawansowany'];
	
	var i=0
	for (i=0;i<opcje.length;i++)
	{
		option = document.createElement('option');
		option.value = i+1;
		option.appendChild(document.createTextNode(opcje[i]));
		znacznik2.appendChild(option);
	}
	// teraz label
	var znacznikLabel2 = document.createElement('label');
	znacznikLabel2.setAttribute('for', nazwaInputa+ktory);
	// tutaj tresc labela
	var labeltext2 = document.createTextNode('Poziom');
	 //dodajemy do 'rodzica' label
	znacznikLabel2.appendChild(labeltext2);

	
	div1.appendChild(znacznikLabel);
	div1.appendChild(znacznik);
	div2.appendChild(znacznikLabel2);
	div2.appendChild(znacznik2);
///////////////////////////////////	
	// i wszystko wrzucamy do diva
	var kontener = document.getElementById(nazwaDiva);
	kontener.appendChild(div1);
	kontener.appendChild(div2);
}

function dodajElementDoswiadczenie() {
	var tablicaElementow = 'miejsce_pracy[]';
	var nazwaInputa = 'miejsce_pracy';
	var nazwaDiva = 'doswiadczenia';
	var szkoly = document.getElementsByName(tablicaElementow);
	var ktory = szkoly.length+1;
	
	var div = document.createElement('div');
	var znacznikLabel = document.createElement('label');
	znacznikLabel.setAttribute('for', nazwaInputa+ktory);
	// tutaj tresc labela
	var labeltext = document.createTextNode('Miejsce pracy');
	 //dodajemy do 'rodzica' label
	znacznikLabel.appendChild(labeltext);
	// najpierw tworzymy input z atrybutami
	var znacznik = document.createElement('input');
	znacznik.setAttribute('type', 'text');
	znacznik.setAttribute('name', tablicaElementow);
	znacznik.setAttribute('id', nazwaInputa+ktory);
	znacznik.className = 'kolejne required';
	div.appendChild(znacznikLabel);
	div.appendChild(znacznik);
	div.appendChild(document.createTextNode('\u00A0*'));
///////////////////
	var tablicaElementow = 'stanowisko[]';
	var nazwaInputa = 'stanowisko';
	var nazwaDiva = 'doswiadczenia';
	var szkoly = document.getElementsByName(tablicaElementow);
	var ktory = szkoly.length+1;
	
	var div2 = document.createElement('div');
	var znacznikLabel2 = document.createElement('label');
	znacznikLabel2.setAttribute('for', nazwaInputa+ktory);
	// tutaj tresc labela
	var labeltext2 = document.createTextNode('Stanowisko');
	 //dodajemy do 'rodzica' label
	znacznikLabel2.appendChild(labeltext2);
	// najpierw tworzymy input z atrybutami
	var znacznik2 = document.createElement('input');
	znacznik2.setAttribute('type', 'text');
	znacznik2.setAttribute('name', tablicaElementow);
	znacznik2.setAttribute('id', nazwaInputa+ktory);
	znacznik2.className = 'kolejne required';
	div2.appendChild(znacznikLabel2);
	div2.appendChild(znacznik2);
	div2.appendChild(document.createTextNode('\u00A0*'));
///////////////////
	var tablicaElementow = 'doswiadczenieOd[]';
	var nazwaInputa = 'doswiadczenieOd';
	var nazwaDiva = 'doswiadczenia';
	var szkoly = document.getElementsByName(tablicaElementow);
	var ktory = szkoly.length+1;
	
	var div3 = document.createElement('div');
	var znacznikLabel3 = document.createElement('label');
	znacznikLabel3.setAttribute('for', nazwaInputa+ktory);
	// tutaj tresc labela
	var labeltext3 = document.createTextNode('Data rozpoczęcia');
	 //dodajemy do 'rodzica' label
	znacznikLabel3.appendChild(labeltext3);
	// najpierw tworzymy input z atrybutami
	var znacznik3 = document.createElement('input');
	znacznik3.setAttribute('type', 'text');
	znacznik3.setAttribute('name', tablicaElementow);
	znacznik3.setAttribute('id', nazwaInputa+ktory);
	znacznik3.setAttribute('onClick', 'showCalendarControl(\''+nazwaInputa+ktory+'\');');
	znacznik3.className = 'kolejneOd required year_month';
	div3.appendChild(znacznikLabel3);
	div3.appendChild(znacznik3);
	div3.appendChild(document.createTextNode('\u00A0* (RRRR-MM)'));
///////////////////
	var tablicaElementow = 'doswiadczenieDo[]';
	var nazwaInputa = 'doswiadczenieDo';
	var nazwaDiva = 'doswiadczenia';
	var szkoly = document.getElementsByName(tablicaElementow);
	var ktory = szkoly.length+1;
	
	var div4 = document.createElement('div');
	var znacznikLabel4 = document.createElement('label');
	znacznikLabel4.setAttribute('for', nazwaInputa+ktory);
	// tutaj tresc labela
	var labeltext4 = document.createTextNode('Data zakończenia');
	 //dodajemy do 'rodzica' label
	znacznikLabel4.appendChild(labeltext4);
	// najpierw tworzymy input z atrybutami
	var znacznik4 = document.createElement('input');
	znacznik4.setAttribute('type', 'text');
	znacznik4.setAttribute('name', tablicaElementow);
	znacznik4.setAttribute('id', nazwaInputa+ktory);
	znacznik4.setAttribute('onClick', 'showCalendarControl(\''+nazwaInputa+ktory+'\');');
	znacznik4.className = 'kolejneOd year_month';
	div4.appendChild(znacznikLabel4);
	div4.appendChild(znacznik4);
	div4.appendChild(document.createTextNode('\u00A0(RRRR-MM)'));
///////////////////
	var tablicaElementow = 'obowiazki[]';
	var nazwaInputa = 'obowiazki';
	var nazwaDiva = 'doswiadczenia';
	var szkoly = document.getElementsByName(tablicaElementow);
	var ktory = szkoly.length+1;
	
	var div5 = document.createElement('div');
	var znacznikLabel5 = document.createElement('label');
	znacznikLabel5.setAttribute('for', nazwaInputa+ktory);
	// tutaj tresc labela
	var labeltext5 = document.createTextNode('Zakres obowiązków');
	 //dodajemy do 'rodzica' label
	znacznikLabel5.appendChild(labeltext5);
	// najpierw tworzymy input z atrybutami
	var znacznik5 = document.createElement('textarea');
	znacznik5.setAttribute('name', tablicaElementow);
	znacznik5.setAttribute('id', nazwaInputa+ktory);
	znacznik5.className = 'kolejne required';
	znacznik5.setAttribute('onkeypress','return handleEnter(this, event);');
	znacznik5.appendChild(document.createTextNode('-'));
	div5.appendChild(znacznikLabel5);
	div5.appendChild(znacznik5);
	div5.appendChild(document.createTextNode('\u00A0*'));
	//div5.appendChild(document.createElement('br'));
	var div6 = document.createElement('div');
	div6.appendChild(document.createTextNode('Aby stworzyć obraz Państwa kompetencji, '));
	var theBoldBit = document.createElement('b');
	theBoldBit.appendChild(document.createTextNode('prosimy o szczegółowe wypunktowanie zakresu obowiązków'));
	div6.appendChild(theBoldBit);
	div6.appendChild(document.createTextNode(' na każdym stanowisku pracy.'));

	// i wszystko wrzucamy do diva
	var kontener = document.getElementById(nazwaDiva);
	kontener.appendChild(div);
	kontener.appendChild(div2);
	kontener.appendChild(div3);
	kontener.appendChild(div4);
	kontener.appendChild(div5);
	kontener.appendChild(div6);
}

function zawartoscWyksztalcenie(indeks){
	var wyksztalcenie=new Array();
	wyksztalcenie[0]= ["inżynieryjny|inzynieryjny", "ekonomiczny|ekonomiczny", "humanistyczny|humanistyczny"];
	wyksztalcenie[1]= ["techniczny|techniczny", "ekonomiczny|ekonomiczny", "humanistyczny|humanistyczny"];
	wyksztalcenie[2]=["zawodowy|zawodowy"];
	var selectProfil = document.getElementById('profil');
	selectProfil.options.length = 0;

	for (i=0; i<wyksztalcenie[indeks].length; i++)
		selectProfil.options[selectProfil.options.length] =
			new Option(wyksztalcenie[indeks][i].split("|")[0], wyksztalcenie[indeks][i].split("|")[1])
}

function doGetCaretPosition (ctrl) {
	var CaretPos = 0;	// IE Support
	if (document.selection) {
	ctrl.focus ();
		var Sel = document.selection.createRange ();
		Sel.moveStart ('character', -ctrl.value.length);
		CaretPos = Sel.text.length;
	}
	// Firefox support
	else if (ctrl.selectionStart || ctrl.selectionStart == '0')
		CaretPos = ctrl.selectionStart;
	return (CaretPos);
}
function setCaretPosition(ctrl, pos){
	if(ctrl.setSelectionRange)
	{
		ctrl.focus();
		ctrl.setSelectionRange(pos,pos);
	}
	else if (ctrl.createTextRange) {
		var range = ctrl.createTextRange();
		range.collapse(true);
		range.moveEnd('character', pos);
		range.moveStart('character', pos);
		range.select();
	}
}
function handleEnter(object, e) {
    var charCode;
    
    if(e && e.which){
        charCode = e.which;
    }else if(window.event){
        e = window.event;
        charCode = e.keyCode;
    }
    var tekst = object.value;
    if(charCode == 8 && tekst.length == 1) {
      return false;
    }
    var myValue;
    myValue = "\n-";
    if(charCode == 13) {
	if (document.selection){//IE
	  object.focus();
	  sel = document.selection.createRange();
	  sel.text = myValue;
	  //sel.moveStart(character, -myValue.length);
	  //sel.select();
	}
	else {
	  var pozycja = doGetCaretPosition(object);
	  object.value = tekst.substr(0,pozycja) + myValue + tekst.substr(pozycja);
	  setCaretPosition(object,pozycja+2);
	}
	//event.returnValue = false;
	return false;
    }
    return true;
}

