function zaloguj_sie() {
    document.forms.logowanie.akcja.value = "zaloguj";
}

function zakladanie_konta() {
    document.forms.logowanie.akcja.value = "zakladanie_konta";
    document.forms.logowanie.submit();
}

function zmiana_hasla() {
    document.forms.menu.opcja.value = "10";
    document.forms.menu.submit();
}

function zmien_haslo() {
    document.forms.zmieniamy_haslo.akcja.value = "zmien_haslo";
    document.forms.zmieniamy_haslo.submit();
}

function grupy_dziekanskie() {
    document.forms.menu.opcja.value = "1";
    document.forms.menu.submit();
}

function skasuj_grupe_dziekanska(id) {
    if (confirm("Czy chcesz skasować grupę dziekańską?")) {
        document.forms.grupy_lista.akcja.value = "skasuj_grupe_dziekanska";
	document.forms.grupy_lista.id_grupy_do_skasowania.value=id;
	document.forms.grupy_lista.submit();
    }
}

function lista_studentow_w_grupie() {
    document.forms.menu.opcja.value = "2";
    document.forms.menu.submit();
}

function obecnosci_na_zajeciach() {
    document.forms.menu.opcja.value = "3";
    document.forms.menu.submit();
}

function aktywnosc_na_zajeciach() {
    document.forms.menu.opcja.value = "4";
    document.forms.menu.submit();
}

function kolokwia_czastkowe() {
    document.forms.menu.opcja.value = "5";
    document.forms.menu.submit();
}

function kolokwia_zaliczeniowe() {
    document.forms.menu.opcja.value = "6";
    document.forms.menu.submit();
}

function rozliczenie_studentow() {
    document.forms.menu.opcja.value = "7";
    document.forms.menu.submit();
}

function kolokwium_poprawkowe() {
    document.forms.menu.opcja.value = "8";
    document.forms.menu.submit();
}

function parametry() {
    document.forms.menu.opcja.value = "9";
    document.forms.menu.submit();
}


function zmien_grupe_dziekanska() {
    document.forms.grupy.akcja.value = "zmien_grupe_dziekanska";
    document.forms.grupy.submit();
}

function zmien_grupe() {
    document.forms.menu.akcja.value = "zmien_grupe_dziekanska";
    document.forms.menu.submit();
}

function wstaw_date_zajec() {
    otworz('data_zajec.php',180,60,'no');
}

function edytuj_date_zajec(d) {
    document.forms.data_zajec.akcja.value='edytuj_date_zajec';
    document.forms.data_zajec.data.value=d;
    document.forms.data_zajec.submit();    
}

function zmien_date_zajec(k) {
    document.forms.data_zajec.akcja.value='zmien_date_zajec';
    document.forms.data_zajec.id_daty_zajec.value=k;
    document.forms.data_zajec.submit();    
}

function skasuj_date_zajec(d) {
    if (confirm("Skasować datę "+d+"?")) {
	document.forms.data_zajec.akcja.value='skasuj_date_zajec';
	document.forms.data_zajec.data.value=d;
	document.forms.data_zajec.submit();
    }
}

function wpisz_obecnosci(d) {
    document.forms.data_zajec.akcja.value='wpisz_obecnosci';
    document.forms.data_zajec.data.value=d;
    document.forms.data_zajec.submit();
}

function zapisz_obecnosci(k) {
    var len = document.forms.obecnosc_na_zajeciach.length;
    var ok = 1;
    for (var i=0; i<len; i++) {
	if (document.forms.obecnosc_na_zajeciach[i].name.substring(0,16)=='obecnosci_punkty') {
	    if (document.forms.obecnosc_na_zajeciach[i].value<0 || document.forms.obecnosc_na_zajeciach[i].value>1) {
		alert("Wartości punktów za obecność muszą pochodzić z przedziału [0,1]");
		document.forms.obecnosc_na_zajeciach[i].focus();
		ok = 0;
	    }
	}
    }
    if (ok==1) {
	document.forms.obecnosc_na_zajeciach.id_daty_zajec.value=k;
	document.forms.obecnosc_na_zajeciach.submit();
    }
}

function aktywnosc(k) {
    document.forms.aktywnosc_na_zajeciach.akcja.value='wstaw_punkty_za_aktywnosc';
    document.forms.aktywnosc_na_zajeciach.id_daty_zajec.value=k;
    document.forms.aktywnosc_na_zajeciach.submit();    
}

function zapisz_punkty_za_aktywnosc(k) {
    document.forms.punkty_za_aktywnosc_na_zajeciach.id_daty_zajec.value=k;
    document.forms.punkty_za_aktywnosc_na_zajeciach.submit();
}

function odpowiedz_kolokwium_czastkowe() {
    document.forms.odpowiedzi_kolokwium_czastkowe.akcja.value='wstaw_odpowiedzi_za_kolokwium_czastkowe';
    document.forms.odpowiedzi_kolokwium_czastkowe.submit();
}

function edytuj_szablon_odpowiedzi_kolokwium_czastkowe() {
    document.forms.szablon_odpowiedzi_kolokwium_czastkowe.akcja.value = "szablon_odpowiedzi_kolokwium_czastkowe";
    document.forms.szablon_odpowiedzi_kolokwium_czastkowe.submit();
}

function zapisz_odpowiedzi_z_kolokwium_czastkowego() {

    var len = document.forms.odpowiedzi_kolokwium_czastkowe.length;
    var ok = 1;
    for (var i=0; i<len; i++) {
	if (document.forms.odpowiedzi_kolokwium_czastkowe[i].name.substring(0,10)=='odpowiedzi') {
	    if (document.forms.odpowiedzi_kolokwium_czastkowe[i].value!=''&&(document.forms.odpowiedzi_kolokwium_czastkowe[i].value<'A' || document.forms.odpowiedzi_kolokwium_czastkowe[i].value>'z')) {
		alert("Wprowadź literę alfabetu z zakresu [A-Z]");
		document.forms.odpowiedzi_kolokwium_czastkowe[i].focus();
		ok = 0;
		return;
	    }
	}
    }
    if (ok==1) {
	document.forms.odpowiedzi_kolokwium_czastkowe.akcja.value='zapisz_odpowiedzi_z_kolokwium_czastkowego';
	document.forms.odpowiedzi_kolokwium_czastkowe.submit();
    }
}

function zapisz_szablon_odpowiedzi_z_kolokwium_czastkowego() {
    var len = document.forms.szablon_odpowiedzi_kolokwium_czastkowe.length;
    var ok = 1;
    for (var i=0; i<len; i++) {
	if (document.forms.szablon_odpowiedzi_kolokwium_czastkowe[i].name.substring(0,10)=='odpowiedzi') {
	    if (document.forms.szablon_odpowiedzi_kolokwium_czastkowe[i].value=='' || document.forms.szablon_odpowiedzi_kolokwium_czastkowe[i].value<'A' || document.forms.szablon_odpowiedzi_kolokwium_czastkowe[i].value>'z') {
		alert("Wprowadź literę alfabetu z zakresu [A-Z]");
		document.forms.szablon_odpowiedzi_kolokwium_czastkowe[i].focus();
		ok = 0;
		return;
	    }
	}
    }
    if (ok==1) {
	document.forms.szablon_odpowiedzi_kolokwium_czastkowe.akcja.value='zapisz_szablon_odpowiedzi_z_kolokwium_czastkowego';
	document.forms.szablon_odpowiedzi_kolokwium_czastkowe.submit();
    }
}

function dodaj_kolokwium_czastkowe() {
    document.forms.kolokwia.akcja.value='dodaj_kolokwium_czastkowe';
    document.forms.kolokwia.submit();
}

function skasuj_kolokwium_czastkowe(id) {
    if (confirm("Czy chcesz skasować kolokwium cząstkowe?")) {
	document.forms.kolokwia_update_delete.kolokwium_id.value=id;
	document.forms.kolokwia_update_delete.akcja.value='skasuj_kolokwium_czastkowe';
	document.forms.kolokwia_update_delete.submit();
    }
}

function edytuj_kolokwium_czastkowe(id) {
    document.forms.kolokwia_update_delete.kolokwium_id.value=id;
    document.forms.kolokwia_update_delete.akcja.value='edytuj_kolokwium_czastkowe';
    document.forms.kolokwia_update_delete.submit();
}

function zapisz_kolokwium_czastkowe() {
    document.forms.kolokwia.akcja.value='zapisz_kolokwium_czastkowe';
    document.forms.kolokwia.submit();
}

function kolokwia_czastkowe_menu(menu) {
    document.forms.kolokwia_czastkowe_menu_form.menu.value=menu;
    document.forms.kolokwia_czastkowe_menu_form.submit();
}

function zmien_kolokwium_czastkowe() {
    document.forms.kolokwia_czastkowe_menu_form.akcja.value='zmien_kolokwium_czastkowe';
    document.forms.kolokwia_czastkowe_menu_form.submit();
}

function zmien_zestaw_kolokwium_czastkowego() {
    document.forms.kolokwia_czastkowe_menu_form.akcja.value='zmien_zestaw_kolokwium_czastkowego';
    document.forms.kolokwia_czastkowe_menu_form.submit();
}

function zmien_studenta_kolokwium_czastkowego() {
    document.forms.kolokwia_czastkowe_menu_form.akcja.value='zmien_studenta_kolokwium_czastkowego';
    document.forms.kolokwia_czastkowe_menu_form.submit();
}

function zaznacz_obecnosc_na_kolokwium_czastkowym(nr_albumu) {
    document.forms.obecnosci_na_kolokwium_czastkowym["obecnosc_na_kolokwium["+nr_albumu+"]"].checked = true;
}

function zaznacz_zestaw_w_kolokwium_czastkowym(nr_albumu) {
    if (document.forms.obecnosci_na_kolokwium_czastkowym["obecnosc_na_kolokwium["+nr_albumu+"]"].checked == true) {
	len = document.forms.obecnosci_na_kolokwium_czastkowym["zestaw["+nr_albumu+"]"].length;
	if (len>1) document.forms.obecnosci_na_kolokwium_czastkowym["zestaw["+nr_albumu+"]"][0].checked = true;
	else document.forms.obecnosci_na_kolokwium_czastkowym["zestaw["+nr_albumu+"]"].checked = true;
    }
    else {
	len = document.forms.obecnosci_na_kolokwium_czastkowym["zestaw["+nr_albumu+"]"].length;
	if (len>1) {
	    var i = 0;
	    for(i = 0; i < len; i++) {
		document.forms.obecnosci_na_kolokwium_czastkowym["zestaw["+nr_albumu+"]"][i].checked = false;
	    }
	}
	else {
	    document.forms.obecnosci_na_kolokwium_czastkowym["zestaw["+nr_albumu+"]"].checked = false;
	}
    }
}

function ustaw_obecnosc(nr_albumu) {
    if (document.forms.obecnosc_na_zajeciach["obecnosci["+nr_albumu+"]"].checked == true) {
	document.forms.obecnosc_na_zajeciach["obecnosci_punkty["+nr_albumu+"]"].value=1.0;
	document.forms.obecnosc_na_zajeciach["nieobecnosci["+nr_albumu+"]"].checked = false;
    }
    else {
	document.forms.obecnosc_na_zajeciach["obecnosci_punkty["+nr_albumu+"]"].value=0.0;
    }
}

function usprawiedliw_nieobecnosc(nr_albumu) {
    if (document.forms.obecnosc_na_zajeciach["nieobecnosci["+nr_albumu+"]"].checked == true) {
	document.forms.obecnosc_na_zajeciach["obecnosci_punkty["+nr_albumu+"]"].value=0.5;
	document.forms.obecnosc_na_zajeciach["obecnosci["+nr_albumu+"]"].checked = false;
    }
    else {
	document.forms.obecnosc_na_zajeciach["obecnosci_punkty["+nr_albumu+"]"].value=0.0;
    }
}

function dodaj_odpowiedz_z_kolokwium_czastkowego() {
    if (document.forms.szablon_odpowiedzi_kolokwium_czastkowe.odpowiedz.value<'A'||document.forms.szablon_odpowiedzi_kolokwium_czastkowe.odpowiedz.value>'z') {
	alert("Wprowadź literę alfabetu z zakresu [A-Z]");
	document.forms.szablon_odpowiedzi_kolokwium_czastkowe.odpowiedz.focus();
    }
    else {
	document.forms.szablon_odpowiedzi_kolokwium_czastkowe.akcja.value='dodaj_odpowiedz_z_kolokwium_czastkowego';
	document.forms.szablon_odpowiedzi_kolokwium_czastkowe.submit();
    }
}

function skasuj_odpowiedz_z_kolokwium_czastkowego(id,nr_pytania) {
    if (confirm("Czy chcesz skasować odpowiedź do pytania nr " + nr_pytania +" ?")) {
	document.forms.szablon_odpowiedzi_kolokwium_czastkowe.odpowiedz_id.value=id;
	document.forms.szablon_odpowiedzi_kolokwium_czastkowe.nr_pytania.value=nr_pytania;
	document.forms.szablon_odpowiedzi_kolokwium_czastkowe.akcja.value='skasuj_prawidlowa_odpowiedz_z_kolokwium_czastkowego';
	document.forms.szablon_odpowiedzi_kolokwium_czastkowe.submit();
    }
}

function zmien_kolokwium_zaliczeniowe() {
    document.forms.kolokwia_zaliczeniowe_menu_form.akcja.value='zmien_kolokwium_zaliczeniowe';
    document.forms.kolokwia_zaliczeniowe_menu_form.submit();
}

function zmien_zestaw_kolokwium_zaliczeniowego() {
    document.forms.kolokwia_zaliczeniowe_menu_form.akcja.value='zmien_zestaw_kolokwium_zaliczeniowego';
    document.forms.kolokwia_zaliczeniowe_menu_form.submit();
}

function zmien_studenta_kolokwium_zaliczeniowego() {
    document.forms.kolokwia_zaliczeniowe_menu_form.akcja.value='zmien_studenta_kolokwium_zaliczeniowego';
    document.forms.kolokwia_zaliczeniowe_menu_form.submit();
}

function kolokwia_zaliczeniowe_menu(menu) {
    document.forms.kolokwia_zaliczeniowe_menu_form.menu.value=menu;
    document.forms.kolokwia_zaliczeniowe_menu_form.submit();
}

function dodaj_kolokwium_zaliczeniowe() {
    document.forms.kolokwia.akcja.value='dodaj_kolokwium_zaliczeniowe';
    document.forms.kolokwia.submit();
}

function skasuj_kolokwium_zaliczeniowe(id) {
    if (confirm("Czy chcesz skasować kolokwium zaliczeniowe?")) {
	document.forms.kolokwia_update_delete.kolokwium_id.value=id;
	document.forms.kolokwia_update_delete.akcja.value='skasuj_kolokwium_zaliczeniowe';
	document.forms.kolokwia_update_delete.submit();
    }
}

function edytuj_kolokwium_zaliczeniowe(id) {
    document.forms.kolokwia_update_delete.kolokwium_id.value=id;
    document.forms.kolokwia_update_delete.akcja.value='edytuj_kolokwium_zaliczeniowe';
    document.forms.kolokwia_update_delete.submit();
}

function zapisz_kolokwium_zaliczeniowe() {
    document.forms.kolokwia.akcja.value='zapisz_kolokwium_zaliczeniowe';
    document.forms.kolokwia.submit();
}

function zaznacz_obecnosc_na_kolokwium_zaliczeniowym(nr_albumu) {
    document.forms.obecnosci_na_kolokwium_zaliczeniowym["obecnosc_na_kolokwium["+nr_albumu+"]"].checked = true;
}

function zaznacz_zestaw_w_kolokwium_zaliczeniowym(nr_albumu) {
    if (document.forms.obecnosci_na_kolokwium_zaliczeniowym["obecnosc_na_kolokwium["+nr_albumu+"]"].checked == true) {
	len = document.forms.obecnosci_na_kolokwium_zaliczeniowym["zestaw["+nr_albumu+"]"].length;
	if (len>1) document.forms.obecnosci_na_kolokwium_zaliczeniowym["zestaw["+nr_albumu+"]"][0].checked = true;
	else document.forms.obecnosci_na_kolokwium_zaliczeniowym["zestaw["+nr_albumu+"]"].checked = true;
    }
    else {

	len = document.forms.obecnosci_na_kolokwium_zaliczeniowym["zestaw["+nr_albumu+"]"].length;
	if (len>1) {
	    var i = 0;
	    for(i = 0; i < len; i++) {
		document.forms.obecnosci_na_kolokwium_zaliczeniowym["zestaw["+nr_albumu+"]"][i].checked = false;
	    }
	}
	else {
	    document.forms.obecnosci_na_kolokwium_zaliczeniowym["zestaw["+nr_albumu+"]"].checked = false;
	}
    }
}

function dodaj_odpowiedz_z_kolokwium_zaliczeniowego() {
    if (document.forms.szablon_odpowiedzi_kolokwium_zaliczeniowe.odpowiedz.value<'A'||document.forms.szablon_odpowiedzi_kolokwium_zaliczeniowe.odpowiedz.value>'z') {
	alert("Wprowadź literę alfabetu z zakresu [A-Z]");
	document.forms.szablon_odpowiedzi_kolokwium_zaliczeniowe.odpowiedz.focus();
    }
    else {
	document.forms.szablon_odpowiedzi_kolokwium_zaliczeniowe.akcja.value='dodaj_odpowiedz_z_kolokwium_zaliczeniowego';
	document.forms.szablon_odpowiedzi_kolokwium_zaliczeniowe.submit();
    }
}

function skasuj_odpowiedz_z_kolokwium_zaliczeniowego(id,nr_pytania) {
    if (confirm("Czy chcesz skasować odpowiedź do pytania nr " + nr_pytania +" ?")) {
	document.forms.szablon_odpowiedzi_kolokwium_zaliczeniowe.odpowiedz_id.value=id;
	document.forms.szablon_odpowiedzi_kolokwium_zaliczeniowe.nr_pytania.value=nr_pytania;
	document.forms.szablon_odpowiedzi_kolokwium_zaliczeniowe.akcja.value='skasuj_prawidlowa_odpowiedz_z_kolokwium_zaliczeniowego';
	document.forms.szablon_odpowiedzi_kolokwium_zaliczeniowe.submit();
    }
}

function odpowiedz_kolokwium_zaliczeniowe() {
    document.forms.odpowiedzi_kolokwium_zaliczeniowe.akcja.value='wstaw_odpowiedzi_za_kolokwium_zaliczeniowe';
    document.forms.odpowiedzi_kolokwium_zaliczeniowe.submit();
}

function edytuj_szablon_odpowiedzi_kolokwium_zaliczeniowe() {
    document.forms.szablon_odpowiedzi_kolokwium_zaliczeniowe.akcja.value = "szablon_odpowiedzi_kolokwium_zaliczeniowe";
    document.forms.szablon_odpowiedzi_kolokwium_zaliczeniowe.submit();
}


function zapisz_odpowiedzi_z_kolokwium_zaliczeniowego() {

    var len = document.forms.odpowiedzi_kolokwium_zaliczeniowe.length;
    var ok = 1;
    for (var i=0; i<len; i++) {
	if (document.forms.odpowiedzi_kolokwium_zaliczeniowe[i].name.substring(0,10)=='odpowiedzi') {
	    if (document.forms.odpowiedzi_kolokwium_zaliczeniowe[i].value!=''&&(document.forms.odpowiedzi_kolokwium_zaliczeniowe[i].value<'A' || document.forms.odpowiedzi_kolokwium_zaliczeniowe[i].value>'z')) {
		alert("Wprowadź literę alfabetu z zakresu [A-Z]");
		document.forms.odpowiedzi_kolokwium_zaliczeniowe[i].focus();
		ok = 0;
		return;
	    }
	}
    }
    if (ok==1) {
	document.forms.odpowiedzi_kolokwium_zaliczeniowe.akcja.value='zapisz_odpowiedzi_z_kolokwium_zaliczeniowego';
	document.forms.odpowiedzi_kolokwium_zaliczeniowe.submit();
    }
}

function zapisz_szablon_odpowiedzi_z_kolokwium_zaliczeniowego() {
    var len = document.forms.szablon_odpowiedzi_kolokwium_zaliczeniowe.length;
    var ok = 1;
    for (var i=0; i<len; i++) {
	if (document.forms.szablon_odpowiedzi_kolokwium_zaliczeniowe[i].name.substring(0,10)=='odpowiedzi') {
	    if (document.forms.szablon_odpowiedzi_kolokwium_zaliczeniowe[i].value=='' || document.forms.szablon_odpowiedzi_kolokwium_zaliczeniowe[i].value<'A' || document.forms.szablon_odpowiedzi_kolokwium_zaliczeniowe[i].value>'z') {
		alert("Wprowadź literę alfabetu z zakresu [A-Z]");
		document.forms.szablon_odpowiedzi_kolokwium_zaliczeniowe[i].focus();
		ok = 0;
		return;
	    }
	}
    }
    if (ok==1) {
	document.forms.szablon_odpowiedzi_kolokwium_zaliczeniowe.akcja.value='zapisz_szablon_odpowiedzi_z_kolokwium_zaliczeniowego';
	document.forms.szablon_odpowiedzi_kolokwium_zaliczeniowe.submit();
    }
}

// kolokwium poprawkowe

function odpowiedz_kolokwium_poprawkowe() {
    document.forms.odpowiedzi_kolokwium_poprawkowe.akcja.value='wstaw_odpowiedzi_za_kolokwium_poprawkowe';
    document.forms.odpowiedzi_kolokwium_poprawkowe.submit();
}

function edytuj_szablon_odpowiedzi_kolokwium_poprawkowe() {
    document.forms.szablon_odpowiedzi_kolokwium_poprawkowe.akcja.value = "szablon_odpowiedzi_kolokwium_poprawkowe";
    document.forms.szablon_odpowiedzi_kolokwium_poprawkowe.submit();
}

function zapisz_odpowiedzi_z_kolokwium_poprawkowego() {

    var len = document.forms.odpowiedzi_kolokwium_poprawkowe.length;
    var ok = 1;
    for (var i=0; i<len; i++) {
	if (document.forms.odpowiedzi_kolokwium_poprawkowe[i].name.substring(0,10)=='odpowiedzi') {
	    if (document.forms.odpowiedzi_kolokwium_poprawkowe[i].value!=''&&(document.forms.odpowiedzi_kolokwium_poprawkowe[i].value<'A' || document.forms.odpowiedzi_kolokwium_poprawkowe[i].value>'z')) {
		alert("Wprowadź literę alfabetu z zakresu [A-Z]");
		document.forms.odpowiedzi_kolokwium_poprawkowe[i].focus();
		ok = 0;
		return;
	    }
	}
    }
    if (ok==1) {
	document.forms.odpowiedzi_kolokwium_poprawkowe.akcja.value='zapisz_odpowiedzi_z_kolokwium_poprawkowego';
	document.forms.odpowiedzi_kolokwium_poprawkowe.submit();
    }

}

function zapisz_szablon_odpowiedzi_z_kolokwium_poprawkowego() {
    var len = document.forms.szablon_odpowiedzi_kolokwium_poprawkowe.length;
    var ok = 1;
    for (var i=0; i<len; i++) {
	if (document.forms.szablon_odpowiedzi_kolokwium_poprawkowe[i].name.substring(0,10)=='odpowiedzi') {
	    if (document.forms.szablon_odpowiedzi_kolokwium_poprawkowe[i].value=='' || document.forms.szablon_odpowiedzi_kolokwium_poprawkowe[i].value<'A' || document.forms.szablon_odpowiedzi_kolokwium_poprawkowe[i].value>'z') {
		alert("Wprowadź literę alfabetu z zakresu [A-Z]");
		document.forms.szablon_odpowiedzi_kolokwium_poprawkowe[i].focus();
		ok = 0;
		return;
	    }
	}
    }
    if (ok==1) {
	document.forms.szablon_odpowiedzi_kolokwium_poprawkowe.akcja.value='zapisz_szablon_odpowiedzi_z_kolokwium_poprawkowego';
	document.forms.szablon_odpowiedzi_kolokwium_poprawkowe.submit();
    }
}

function dodaj_kolokwium_poprawkowe() {
    document.forms.kolokwia.akcja.value='dodaj_kolokwium_poprawkowe';
    document.forms.kolokwia.submit();
}

function edytuj_kolokwium_poprawkowe(id) {
    document.forms.kolokwia_update_delete.kolokwium_id.value=id;
    document.forms.kolokwia_update_delete.akcja.value='edytuj_kolokwium_poprawkowe';
    document.forms.kolokwia_update_delete.submit();
}

function zapisz_kolokwium_poprawkowe() {
    document.forms.kolokwia.akcja.value='zapisz_kolokwium_poprawkowe';
    document.forms.kolokwia.submit();
}

function skasuj_kolokwium_poprawkowe(id) {
    if (confirm("Czy chcesz skasować kolokwium poprawkowe?")) {
	document.forms.kolokwia_update_delete.kolokwium_id.value=id;
	document.forms.kolokwia_update_delete.akcja.value='skasuj_kolokwium_poprawkowe';
	document.forms.kolokwia_update_delete.submit();
    }
}

function kolokwia_poprawkowe_menu(menu) {
    document.forms.kolokwia_poprawkowe_menu_form.menu.value=menu;
    document.forms.kolokwia_poprawkowe_menu_form.submit();
}

function zmien_kolokwium_poprawkowe() {
    document.forms.kolokwia_poprawkowe_menu_form.akcja.value='zmien_kolokwium_poprawkowe';
    document.forms.kolokwia_poprawkowe_menu_form.submit();
}

function zmien_zestaw_kolokwium_poprawkowego() {
    document.forms.kolokwia_poprawkowe_menu_form.akcja.value='zmien_zestaw_kolokwium_poprawkowego';
    document.forms.kolokwia_poprawkowe_menu_form.submit();
}

function zmien_studenta_kolokwium_poprawkowego() {
    document.forms.kolokwia_poprawkowe_menu_form.akcja.value='zmien_studenta_kolokwium_poprawkowego';
    document.forms.kolokwia_poprawkowe_menu_form.submit();
}

function zaznacz_obecnosc_na_kolokwium_poprawkowym(nr_albumu) {
    document.forms.obecnosci_na_kolokwium_poprawkowym["obecnosc_na_kolokwium["+nr_albumu+"]"].checked = true;
}

function zaznacz_zestaw_w_kolokwium_poprawkowym(nr_albumu) {

    if (document.forms.obecnosci_na_kolokwium_poprawkowym["obecnosc_na_kolokwium["+nr_albumu+"]"].checked == true) {
	len = document.forms.obecnosci_na_kolokwium_poprawkowym["zestaw["+nr_albumu+"]"].length;
	if (len>1) document.forms.obecnosci_na_kolokwium_poprawkowym["zestaw["+nr_albumu+"]"][0].checked = true;
	else document.forms.obecnosci_na_kolokwium_poprawkowym["zestaw["+nr_albumu+"]"].checked = true;
    }
    else {

	len = document.forms.obecnosci_na_kolokwium_poprawkowym["zestaw["+nr_albumu+"]"].length;
	if (len>1) {
	    var i = 0;
	    for(i = 0; i < len; i++) {
		document.forms.obecnosci_na_kolokwium_poprawkowym["zestaw["+nr_albumu+"]"][i].checked = false;
	    }
	}
	else {
	    document.forms.obecnosci_na_kolokwium_poprawkowym["zestaw["+nr_albumu+"]"].checked = false;
	}
    }
}

function dodaj_odpowiedz_z_kolokwium_poprawkowego() {
    if (document.forms.szablon_odpowiedzi_kolokwium_poprawkowe.odpowiedz.value<'A'||document.forms.szablon_odpowiedzi_kolokwium_poprawkowe.odpowiedz.value>'z') {
	alert("Wprowadź literę alfabetu z zakresu [A-Z]");
	document.forms.szablon_odpowiedzi_kolokwium_poprawkowe.odpowiedz.focus();
    }
    else {
	document.forms.szablon_odpowiedzi_kolokwium_poprawkowe.akcja.value='dodaj_odpowiedz_z_kolokwium_poprawkowego';
	document.forms.szablon_odpowiedzi_kolokwium_poprawkowe.submit();
    }
}

function skasuj_odpowiedz_z_kolokwium_poprawkowego(id,nr_pytania) {
    if (confirm("Czy chcesz skasować odpowiedź do pytania nr " + nr_pytania +" ?")) {
	document.forms.szablon_odpowiedzi_kolokwium_poprawkowe.odpowiedz_id.value=id;
	document.forms.szablon_odpowiedzi_kolokwium_poprawkowe.nr_pytania.value=nr_pytania;
	document.forms.szablon_odpowiedzi_kolokwium_poprawkowe.akcja.value='skasuj_prawidlowa_odpowiedz_z_kolokwium_poprawkowego';
	document.forms.szablon_odpowiedzi_kolokwium_poprawkowe.submit();
    }
}

function edytuj_rozliczenie_poprawka() {
    document.forms.rozliczenie_studentow_form.akcja.value='edytuj_rozliczenie_poprawka';
    document.forms.rozliczenie_studentow_form.submit();
}

function zapisz_rozliczenie_poprawka() {
    document.forms.rozliczenie_studentow_form.akcja.value='zapisz_rozliczenie_poprawka';
    document.forms.rozliczenie_studentow_form.submit();
}

function zapisz_wagi() {
    x = parseFloat(document.forms.definiuj_wagi_form.w_obecnosc.value);
    y = parseFloat(document.forms.definiuj_wagi_form.w_kczastkowe.value);
    z = parseFloat(document.forms.definiuj_wagi_form.w_kzaliczeniowe.value);
    s = parseFloat(1.0);
    if ((x + y + z)!=s) {
	alert("Suma wag dla kryteriów: obecność, kolokwia cząstkowe i kolokwium zaliczeniowe musi być równa 1");
	document.forms.definiuj_wagi_form.w_obecnosc.focus();
    }
    else {
	document.forms.definiuj_wagi_form.akcja.value='zapisz_wagi';
	document.forms.definiuj_wagi_form.submit();
    }
}

function zapisz_minima() {
    x = parseInt(document.forms.definiuj_minima_form.min_obecnosc.value);
    y = parseInt(document.forms.definiuj_minima_form.min_kczastkowe.value);
    z = parseInt(document.forms.definiuj_minima_form.min_kzaliczeniowe.value);
    if (x<0||x>100) {
	alert("Wpisz minimum dla obecności z przedziału [0..100]");
	document.forms.definiuj_minima_form.min_obecnosc.focus();
    }
    else if (y<0||y>100) {
	alert("Wpisz minimum dla kolokwiów cząstkowych z przedziału [0..100]");
	document.forms.definiuj_minima_form.min_kczastkowe.focus();
    }
    else if (z<0||z>100) {
	alert("Wpisz minimum dla kolokwiów zaliczeniowych z przedziału [0..100]");
	document.forms.definiuj_minima_form.min_kzaliczeniowe.focus();
    }
    else {
	document.forms.definiuj_minima_form.akcja.value='zapisz_minima';
	document.forms.definiuj_minima_form.submit();
    }
}

function zapisz_progi() {
    o30 = parseInt(document.forms.definiuj_progi_form.o30.value);
    o35 = parseInt(document.forms.definiuj_progi_form.o35.value);
    o35 = parseInt(document.forms.definiuj_progi_form.o35.value);
    o40 = parseInt(document.forms.definiuj_progi_form.o40.value);
    o45 = parseInt(document.forms.definiuj_progi_form.o45.value);
    o50 = parseInt(document.forms.definiuj_progi_form.o50.value);
    o55 = parseInt(document.forms.definiuj_progi_form.o55.value);
    
    if (o35<=o30) {
	alert("Wartość progu dla oceny 3.5 musi być wyższa od progu dla oceny 3.0 !");
	document.forms.definiuj_progi_form.o35.focus();
    }
    else if (o40<=o35) {
	alert("Wartość progu dla oceny 4.0 musi być wyższa od progu dla oceny 3.5 !");
	document.forms.definiuj_progi_form.o40.focus();
    }
    else if (o45<=o40) {
	alert("Wartość progu dla oceny 4.5 musi być wyższa od progu dla oceny 4.0 !");
	document.forms.definiuj_progi_form.o45.focus();
    }
    else if (o50<=o45) {
	alert("Wartość progu dla oceny 5.0 musi być wyższa od progu dla oceny 4.5 !");
	document.forms.definiuj_progi_form.o50.focus();
    }
    else if (o55<=o50) {
	alert("Wartość progu dla oceny 5.5 musi być wyższa od progu dla oceny 5.0 !");
	document.forms.definiuj_progi_form.o55.focus();
    }
    else {
	document.forms.definiuj_progi_form.akcja.value='zapisz_progi';
	document.forms.definiuj_progi_form.submit();
    }
}

function rozliczenie_menu(menu) {
    if (menu == 'drukuj') {
	otworz("rozliczenie_drukuj.php",460,210,'yes');
    }
    else {
        document.forms.rozliczenie_menu_form.menu.value=menu;
	document.forms.rozliczenie_menu_form.submit();
    }
}

function edytuj_rozliczenie_ocena_po_zaliczeniu() {
    document.forms.rozliczenie_studentow_form.akcja.value='edytuj_rozliczenie_ocena_po_zaliczeniu';
    document.forms.rozliczenie_studentow_form.submit();
}

function zapisz_rozliczenie_ocena_po_zaliczeniu() {
    document.forms.rozliczenie_studentow_form.akcja.value='zapisz_rozliczenie_ocena_po_zaliczeniu';
    document.forms.rozliczenie_studentow_form.submit();
}

function edytuj_rozliczenie_ocena_po_poprawce() {
    document.forms.rozliczenie_studentow_form.akcja.value='edytuj_rozliczenie_ocena_po_poprawce';
    document.forms.rozliczenie_studentow_form.submit();
}

function zapisz_rozliczenie_ocena_po_poprawce() {
    document.forms.rozliczenie_studentow_form.akcja.value='zapisz_rozliczenie_ocena_po_poprawce';
    document.forms.rozliczenie_studentow_form.submit();
}

function zaznacz_studentow_do_poprawki() {
    document.forms.rozliczenie_studentow_form.akcja.value='zapisz_rozliczenie_zaznacz_studentow_do_poprawki';
    document.forms.rozliczenie_studentow_form.submit();
}

function otworz(url, rozmx, rozmy, scrolls) {
    mywin=window.open(url,'window','toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars='+scrolls+',resizable=1,copyhistory=0,width='+rozmx+',height='+rozmy+',screenX=100,screenY=75,left=100,top=75');
    mywin.focus();
}

function setPointerOn(e, PointerColor, FontColor, Text)
{
    if (window.Event) {
	var obj = e.target;

	if (e.target.parentNode.tagName == 'TD') {
	    obj = e.target.parentNode;
	}
    }
    else {
	var obj = window.event.srcElement;
    }

    obj.style.color = FontColor;
    obj.style.backgroundColor = PointerColor;
    obj.style.cursor = 'pointer';

    if (Text)
	return overlib(Text, DELAY, 500, WIDTH, 230);
    return true;
}

function setPointerOff(e, PointerColor, FontColor)
{
    if (window.Event) {
	var obj = e.target;

	if (e.target.parentNode.tagName == 'TD') {
	    obj = e.target.parentNode;
	}
    }
    else {
	var obj = window.event.srcElement;
    }

    obj.style.color = FontColor;
    obj.style.backgroundColor = PointerColor;
    obj.style.cursor = 'pointer';

    nd();
}


