function NavTo(href)
{
	document.location = href;
}
function DisplayCert()
{
	window.open("./certyfikat.php", 
							"_blank", 
							"width=830,height=610,location=no,menubar=yes,status=no,resizable=yes,scrollbars=no,toolbar=no");
}
function ReloadForm(frm_id)
{
	f = document.getElementById(frm_id);
	f.submit();
}
function ShowDBFoto(oid)
{
	window.open("./foto.php?oid=" + oid, 
							"_blank", 
							"width=320,height=200,location=no,menubar=no,status=no,resizable=yes,scrollbars=yes,toolbar=no");
}
function ShowFoto(foto,w,h)
{
	window.open("./foto.php?foto="+foto, 
							"_blank", 
							"width="+w+",height="+h+",location=no,menubar=no,status=no,resizable=yes,scrollbars=no,toolbar=no");
}
function ShowAbsolwent(nr)
{
	window.open("./szczegoly.php?nr="+nr, 
							"_blank", 
							"width=600,height=500,location=no,menubar=no,status=no,resizable=yes,scrollbars=yes,toolbar=no");
}
function ConfirmDelete()
{
	event.returnValue = confirm("Czy naprawdę chcesz usunąć te dane?");
}
function RollDown(id_poczekalni,img)
{
	tr = document.getElementById("TR_" + id_poczekalni);
	tr.style.display = tr.style.display == "block" ? "none" : "block";
	arr = img.src.split("/");
	img.src = (arr[arr.length-1]=="roll_up.gif" ? "./images/roll_down.gif" : "./images/roll_up.gif");
}
function EnableNP(combo)
{
	tr = document.getElementById("tr_nazwisko_pan");
	switch(combo.value)
	{
  	case "K":
  		tr.style.display = "block";
  		break;
  	default:
  		tr.style.display = "none";
  		break;
	}
}
function EnableInfo(radio)
{
	switch(radio.value)
	{
  	case "PRZ":
  		tr_dane_inf.style.display = "none";
  		tr_lata_nauki.style.display = "none";
  		tr_klasa.style.display = "none";
  		tr_wychowawca.style.display = "none";
  		tr_rok_matury.style.display = "none";
  		tr_zdjecie_szkola.style.display = "none";
  		break;
  	case "ABS":
  		tr_dane_inf.style.display = "block";
  		tr_lata_nauki.style.display = "block";
  		tr_klasa.style.display = "block";
  		tr_wychowawca.style.display = "block";
  		tr_rok_matury.style.display = "block";
  		tr_zdjecie_szkola.style.display = "block";
  		break;
	}
}

function CheckAccept()
{
	cb = document.getElementById("ACCEPT");
	if(cb.checked == false)
	{
		alert("Aby przejść do dalszej częsci formularza musisz zaakceptować warunki regulaminu.");
		return false;
	}
	return true;
}
function ValidateForm()
{
	ClearErrFields();
	retval = true;
	retval = CheckRequired("imie", retval);
	retval = CheckRequired("nazwisko", retval);
	retval = CheckRequired("kraj", retval);
	retval = CheckRequired("miasto", retval);
	retval = CheckRequired("email", retval);
	if(document.all.grupa[0].checked)
	{
		retval = CheckRequired("klasa", retval);
		retval = CheckRequired("wychowawca", retval);
	}
	if(document.all.grupa[0].checked)
	{
		if(document.getElementById("rok_matury").value == "")
		{
			document.getElementById("e_rok_matury").innerText = "Wypełnij to pole!";
			retval = false;
		}
		else
		{
			if(!CheckYear(document.getElementById("rok_matury").value))
			{
				document.getElementById("e_rok_matury").innerText = "Błędny rok!";
				retval = false;
			}
		}
		if(document.getElementById("rok_od").value == "" || document.getElementById("rok_do").value == "")
		{
			document.getElementById("e_lata").innerText = "Wypełnij te pola!";
			retval = false;
		}
		else
		{
			if(!CheckYear(document.getElementById("rok_od").value) || !CheckYear(document.getElementById("rok_do").value))
			{
				document.getElementById("e_lata").innerText = "Błędny rok!";
				retval = false;
			}
		}
	}
	if(document.getElementById("plec").value == "0")
	{
		document.getElementById("e_plec").innerText = "Wybierz jakąś wartość!";
		retval = false;
	}
	if(document.getElementById("plec").value == "K" && document.getElementById("nazwisko_pan").value == "")
	{
		document.getElementById("e_nazwisko_pan").innerText = "Wypełnij to pole!";
		retval = false;
	}

	if(document.getElementById("d_data_ur").value || document.getElementById("m_data_ur").value || document.getElementById("y_data_ur").value)
		if(!CheckDate(document.getElementById("d_data_ur").value,document.getElementById("m_data_ur").value,document.getElementById("y_data_ur").value))
		{
			document.getElementById("e_data_ur").innerText = "Błędna data!";
			retval = false;
		}
	if(!retval) document.getElementById("e_message").innerText = "UWAGA! W formularzu pojawiły się błędy!";
	return retval;
}
//--------------------------------------------------------------------------------------
function ClearErrFields()
{
	document.getElementById("e_imie").innerText = "";
	document.getElementById("e_nazwisko").innerText = "";
	document.getElementById("e_plec").innerText = "";
	document.getElementById("e_nazwisko_pan").innerText = "";
	document.getElementById("e_data_ur").innerText = "";
	document.getElementById("e_kraj").innerText = "";
	document.getElementById("e_miasto").innerText = "";
	document.getElementById("e_email").innerText = "";
	document.getElementById("e_lata").innerText = "";
	document.getElementById("e_klasa").innerText = "";
	document.getElementById("e_wychowawca").innerText = "";
	document.getElementById("e_rok_matury").innerText = "";
}
//--------------------------------------------------------------------------------------
function CheckRequired(id, retval)
{
	if(document.getElementById(id).value == "")
	{
		document.getElementById("e_" + id).innerText = "Wypełnij to pole!";
		retval = false;
	}
	return retval;
}
//--------------------------------------------------------------------------------------
function CheckYear(y)
{
	d = new Date();
	if(y.length != 4 || y > d.getYear() || y < 1900) 
		return false;
	return true;
}
//--------------------------------------------------------------------------------------
function CheckDate(d, m, y)
{
	if(!CheckYear(y)) return false;
	if(m < 1 || m > 12) return false;
	days = new Array(31,28,31,30,31,30,31,31,30,31,30,31);
	if(!(y % 4))
	{
		days[1] = 29;
		if(!(y % 100) && (y % 400))
		{
			days[1] = 28;
		}
	}
	if(d < 1 || d > days[m-1]) return false;
	return true;
}
