function dodajLink(id, linkprt1, linkprt2) {
	
	var link;
	link = document.getElementById(id);
	
	
	link.innerHTML = linkprt1 + linkprt2;
}

function able()
{
		if(!document.getElementById('d_inny_check').checked)
		{
			document.getElementById('d_inny').disabled=true;
			document.getElementById('d_inny').value='';
		}
			if(document.getElementById('d_inny_check').checked)
			{
				document.getElementById('d_inny').disabled=false;
			}
}

function sprawdz_ogloszenie(formularz)
{
	var Wzor = /^[^\ \@\"\|\`\[\]\\\?\>\<\;\:\,\(\)\$\#]+@([A-Za-z0-9]+\.)+[A-Za-z]{1,4}$/;
	var Wzor2 = /^\"[^\|\`\?\"]+\"@([A-Za-z0-9]+\.)+[A-Za-z]{1,4}$/;
	
	with(formularz)
	{
		if(d_przedmiot.value=='null')
		{
			alert('Musisz wybrać przedmiot. ');
			d_przedmiot.focus();
			return false;
		}
		
		if(d_wojewodztwo.value=='null')
		{
			alert('Musisz wybrać swoje województwo. ');
			d_wojewodztwo.focus();
			return false;
		}

		if(d_miasto.value=="")
		{
			alert("Musisz podać swoje miasto.");
			d_miasto.focus();
			return false;
		}
		
		if(d_dzielnica.length>200)
		{
			alert("Zbyt długa nazwa dzielnicy- max 200 znaków.");
			d_miasto.focus();
			return false;
		}
		
		if(d_cena.value=="")
		{
			alert('Musisz podać godzinn± stawkę.');
			d_cena.focus();
			return false;
		}
		else if(isNaN(d_cena.value))
		{
			alert('Cena musi być liczb±.');
			d_cena.focus();
			return false;
		}
		else if(d_cena.value<2 || d_cena.value>300)
		{
			alert('Nie żartuj...');
			d_cena.focus();
			return false;
		}
		if(!is_integer(d_cena))
		{
			alert('Cena musi być liczb± całkowit±. ');
			d_cena.focus();
			return false;
		}
		
		else if(d_godz_od.value!="" && isNaN(d_godz_od.value))
		{
			alert('Godzina pocz±tkowa musi być liczb±.');
			d_godz_od.focus();
			return false;
		}
		if(d_godz_od.value!="" && !is_integer(d_godz_od))
		{
			alert('Godzina pocz±tkowa musi być liczb± całkowit±. ');
			d_godz_od.focus();
			return false;
		}
		if(d_godz_od.value>24 || d_godz_od.value<0)
		{
			alert('Musisz podać sensown± godzinę. ');
			d_godz_od.focus();
			return false;
		}

		else if(d_godz_do.value!="" && isNaN(d_godz_do.value))
		{
			alert('Godzina końcowa musi być liczb±.');
			d_godz_do.focus();
			return false;
		}
		if(d_godz_do.value!="" && !is_integer(d_godz_do))
		{
			alert('Godzina końcowa musi być liczb± całkowit±. ');
			d_godz_do.focus();
			return false;
		}
		if(d_godz_do.value>24 || d_godz_do.value<0)
		{
			alert('Musisz podać sensown± godzinę. ');
			d_godz_do.focus();
			return false;
		}
		
		if(!d_podst.checked && !d_gim.checked && !d_sred.checked && !d_stud.checked && !d_inny_check.checked)
		{
			alert('Musisz wybrać jaki¶ zakres nauczania. ');
			return false;
		}
		if(!d_podst.checked && !d_gim.checked && !d_sred.checked && !d_stud.checked && d_inny_check.checked && d_inny.value=="")
		{
			alert('Musisz okre¶lić inny zakres nauczania. ');
			d_inny.focus();
			return false;
		}
		
		if(d_miejsce.selectedIndex==0)
		{
			alert("Musisz okre¶lić miejsce korepetycji. ");
			d_miejsce.focus();
			return false;
		}
		
		if(d_online.selectedIndex==0)
		{
			alert("Musisz okre¶lić chęć korepetycji online. ");
			d_online.focus();
			return false;
		}
		
		if(d_prace.selectedIndex==0)
		{
			alert("Musisz okre¶lić chęć pisania prac. ");
			d_prace.focus();
			return false;
		}
		
		if(d_wyksztalcenie.selectedIndex==0)
		{
			alert("Musisz okre¶lić swoje wykształcenie. ");
			d_wyksztalcenie.focus();
			return false;
		}
		
		if(d_rok_ur.selectedIndex==0)
		{
			alert("Musisz podać rok urodzenia. ");
			d_rok_ur.focus();
			return false;
		}

		if(d_staz.selectedIndex==0)
		{
			alert("Musisz długo¶ć swojego stażu. ");
			d_staz.focus();
			return false;
		}
		
		if(d_plec.selectedIndex==0)
		{
			alert("Musisz podać swoj± płeć. ");
			d_plec.focus();
			return false;
		}
		
		if(!d_pon.checked && !d_wt.checked && !d_sr.checked && !d_czw.checked && !d_pt.checked && !d_so.checked && !d_nie.checked)
		{
			alert('Musisz wybrać przynajmniej jeden dzień możliwego spotkania. ');
			d_pon.focus();
			return false;
		}
		
		if(!d_reg.checked)
		{
			alert('Aby dodać ogłoszenie musisz zaakceptować regulamin. ');
			d_reg.focus();
			return false;
		}		
	
		if(d_mail.value=="")
		{
			alert("Musisz podać adres e-mail.");
			d_mail.focus();
			return false;
		}
		else if(d_mail.value!="" && Wzor.test(d_mail.value)==false && Wzor2.test(d_mail.value)==false)
		{
			alert("Niepoprawny format adresu e-mail");
			d_mail.focus();
			return false;
		}
		if(d_mail.value!=d_mail2.value)
		{
			alert('Wpisane adresy e-mail różni± się. ');
			d_mail.focus();
			return false;
		}
		

	}
}


function is_integer(nazwa_pola) {
var wartosc_w_polu=nazwa_pola.value
var reg2 =/[.]/;
//sprawdzenie integer
if (reg2.test(wartosc_w_polu)){
        return false;
}
return true
} 

function sprawdz_mail(formularz)
{
	var Wzor = /^[^\ \@\"\|\`\[\]\\\?\>\<\;\:\,\(\)\$\#]+@([A-Za-z0-9]+\.)+[A-Za-z]{1,4}$/;
	var Wzor2 = /^\"[^\|\`\?\"]+\"@([A-Za-z0-9]+\.)+[A-Za-z]{1,4}$/;
	
	with(formularz)
	{
		if(mail.value=="")
		{
			alert("Musisz podać adres e-mail.");
			mail.focus();
			return false;
		}
		else if(mail.value!="" && Wzor.test(mail.value)==false && Wzor2.test(mail.value)==false)
		{
			alert("Niepoprawny format adresu e-mail");
			mail.focus();
			return false;
		}

		if(temat.value=="")
		{
			alert("Musisz podać temat wiadomo¶ci.");
			temat.focus();
			return false;
		}
		
		if(wiadomosc.value=="")
		{
			alert("Musisz podać tre¶ć wiadomo¶ci.");
			wiadomosc.focus();
			return false;
		}
	}
}

function spr_ogl2(formularz)
{
	with(formularz)
	{
		if(kod2.value=="")
		{
			alert("Musisz podać kod.");
			kod2.focus();
			return false;
		}
		
		if(isNaN(kod2.value) || !is_integer(kod2))
		{
			alert('Kod musi być liczb± całkowit±.');
			kod2.focus();
			return false;
		}
		
		if(isNaN(nr2.value) || !is_integer(nr2))
		{
			alert('Nr ogłoszenia musi być liczb± całkowit±.');
			nr2.focus();
			return false;
		}

		if(nr2.value=="")
		{
			alert("Musisz podać nr ogłoszenia.");
			nr2.focus();
			return false;
		}
		return window.confirm('Czy na pewno chcesz usun±ć to ogłoszenie?');
	}
}

function spr_ogl1(formularz)
{
	with(formularz)
	{
		if(kod1.value=="")
		{
			alert("Musisz podać kod.");
			kod1.focus();
			return false;
		}
		
		if(isNaN(kod1.value) || !is_integer(kod1))
		{
			alert('Kod musi być liczb± całkowit±.');
			kod1.focus();
			return false;
		}
		
		if(isNaN(nr1.value) || !is_integer(nr1))
		{
			alert('Nr ogłoszenia musi być liczb± całkowit±.');
			nr1.focus();
			return false;
		}
		
		if(nr1.value=="")
		{
			alert("Musisz podać nr ogłoszenia.");
			nr1.focus();
			return false;
		}
	}
}	

function szukaj_form(formularz)
{
	with(formularz)
	{
		if(przedmiot.selectedIndex==0)
		{
			alert("Musisz podać przynajmniej przedmiot. ");
			przedmiot.focus();
			return false;
		}
		
		if(max_cena.value!='' && (isNaN(max_cena.value) || !is_integer(max_cena)))
		{
			alert("Cena musi być liczb± całkowit±. ");
			max_cena.focus();
			return false;			
		}
		
		if(min_wiek.value!='' && (isNaN(min_wiek.value) || !is_integer(min_wiek)))
		{
			alert("Minimalny wiek być liczb± całkowit±. ");
			min_wiek.focus();
			return false;			
		}
		
		if(max_wiek.value!='' && (isNaN(max_wiek.value) || !is_integer(max_wiek)))
		{
			alert("Maksymalny wiek być liczb± całkowit±. ");
			max_wiek.focus();
			return false;			
		}
	}
}	

function elGet(elId) {
	return document.getElementById(elId);
}

function elSetPosAfter(elId, elaId, xOffset, yOffset)
{
	var el = document.getElementById(elId);
	var elA = document.getElementById(elaId);
	el.x = elA.offsetLeft + xOffset;
	el.y = elA.offsetTop + yOffset;
}

function elShow(elId) {
	var el = document.getElementById(elId);
	el.style.visibility = 'visible';
}

function elHide(elId) {
	var el = document.getElementById(elId);
	el.style.visibility = 'hidden';
}

// top20
var int_t20Timer	= 0;
function int_t20Hide() {
	elGet('t20Menu').style.visibility = 'hidden';
}

function t20DropDown() {
	
	if ( elGet('t20Menu').style.visibility == 'visible' ) {
		
		elGet('t20Menu').style.visibility = 'hidden';
	} else {
		
		//elSetPosAfter('t20Menu', 't20Combo', 0, 0);
		
		document.getElementById('t20Menu').style.visibility = 'visible';
		
	}
	return false;
}

function t20Out() {
	int_t20Timer	= setTimeout('int_t20Hide()', 200);
}

function t20Over() {
	if ( int_t20Timer ) clearTimeout(int_t20Timer);
}

var int_t20PrevUlId	= 't20_def';
function t20SetGroup(ulID, nazwa) {
	elGet(int_t20PrevUlId).style.visibility = 'hidden';
	elGet(int_t20PrevUlId = ulID).style.visibility = 'visible';
	elGet('t20_combo_sp').innerHTML = nazwa;
	int_t20Hide();
	return false;
}