
// Funkcja potrzebna przy newsletterze...
function openWin(wName, wWidth, wHeight, wResize)
{
	features = 'scrollbars=1,status=1,resizable=' + ((wResize) ? 1 : 0) + ((wWidth) ? ',width=' + wWidth : '') + ((wHeight) ? ',height=' + wHeight : '');
	popWin = window.open('', wName.target, features);
	if(popWin.focus) { popWin.focus(); }
	return emailCheck(wName.email.value);
}

// rollovery w menu
function newImage(arg) {
	if (document.images) {
		rslt = new Image();
		rslt.src = arg;
		return rslt;
	}
}

function changeImages() {
	if (document.images && (preloadFlag == true)) {
		for (var i=0; i<changeImages.arguments.length; i+=2) {
			document[changeImages.arguments[i]].src = changeImages.arguments[i+1];
		}
	}
}

var preloadFlag = false;
function preloadImages() {
	if (document.images) {
	
		dolne_sciezki_over = newImage("images/dolne_sciezki-over.gif");
		dolne_metody_over = newImage("images/dolne_metody-over.gif");
		dolne_lektorzy_over = newImage("images/dolne_lektorzy-over.gif");
		dolne_sale_over = newImage("images/dolne_sale-over.gif");
		dolne_certyfikaty_over = newImage("images/dolne_certyfikaty-over.gif");
		dolne_zapisy_over = newImage("images/dolne_zapisyonline-over.gif");
		dolne_testy_over = newImage("images/dolne_testy-over.gif");
	
		gorne_szkola_over = newImage("images/gorne_szkola-over.gif");
		gorne_firma_over = newImage("images/gorne_konkurs-over.gif");
		gorne_dzieci_over = newImage("images/gorne_dzieci-over.gif");
		gorne_wakacje_over = newImage("images/gorne_wakacje-over.gif");
		gorne_dla_firm_over = newImage("images/gorne_dla_firm-over.gif");
		gorne_corporate_over = newImage("images/gorne_corporate-over.gif");
		gorne_premium_over = newImage("images/gorne_premium-over.gif");
		preloadFlag = true;
	}
}

//szukarka - jumpbox 
function gone()
{
	location=document.jump1.miasta.options[document.jump1.miasta.selectedIndex].value
}

// newsletter - sprawdzenie formularza przed zapisem...
function sprawdz_formularz(formularz)
{
	if( !emailCheck(formularz.email.value) ) {
		return false; 
	}
	
	if( formularz.zgoda_dane_osobowe.checked == false ) {
		alert('Abyśmy mogli przesyłać Ci zamówione materiały, zaznacz pola zgody na wykorzystanie Twoich danych."');
		return false;
	}

	if( formularz.zgoda_marketing.checked == false ) {
		alert('Abyśmy mogli przesłać Ci zamówione materiały, zaznacz oba pola zgody na wykorzystanie danych.');
		return false;
	}

	if(formularz.szkola_id.value > 0 || formularz.empik_news.checked) {
		return true;
	}else{
		alert('Proszę zaznaczyć jeden z biuletynów lub wybrać szkołę...');
		return false;
	}
}

// zapisy - sprawdzenie formularza na poprawnosc zawartych danych...
function zapisyFormCheck(formularz, firma) {
	if( firma ) {
		if( formularz.firma.value == '' ) {
			alert('Pole "Nazwa firmy" nie zostało wypełnione');
			return false;
		}
		
	}else{
		if( formularz.szkola.options[formularz.szkola.selectedIndex].value == 0 ) {
			alert('Nie wybrano szkoły!\n\nWybierz szkołę, do której chcesz się zapisać');
			return false;
		}
	}
	if( !firma ) {
		if( formularz.nazwisko.value == '' ) {
			alert('Pole "Imię i nazwisko" nie zostało wypełnione');
			return false;
		}
	}
	if( formularz.email.value == '' ) {
		alert('Pole "Adres e-mail" nie zostało wypełnione');
		return false;
	}else{
		if( !emailCheck(formularz.email.value) )
			return false;
	}
	if( formularz.zgoda.checked == false ) {
		alert('Nie wyraziłeś zgody na przetwarzanie Twoich danych osobowych\n\nZaznacz pole akceptacji przetwarzania danych osobowych.');
		return false;
	}
	return true;
}

// testy online - sprawdzenie formularza na poprawnosc zawartych danych...
function testyFormCheck(formularz) {
	if( formularz.jezyk.selectedIndex == 0 ) {
		alert('Nie wybrano języka');
		return false;
	}
	if( (formularz.jezyk.selectedIndex == 1 || formularz.jezyk.selectedIndex == 4) && formularz.poziom.selectedIndex == 0 ) {
		alert('Nie wybrano poziomu trudności');
		return false;
	}
	
	if( formularz.email.value == '' ) {
		alert('Pole "Adres e-mail" nie zostało wypełnione');
		return false;
	}else{
		if( !emailCheck(formularz.email.value) )
			return false;
	}
	
	
	if( formularz.zgoda.checked == false ) {
		alert('Nie wyraziłeś zgody na przetwarzanie Twoich danych osobowych\n\nZaznacz pole akceptacji przetwarzania danych osobowych.');
		return false;
	}
	return true;
}


	
// formularz kontaktowy - sprawdzenie formularza na poprawnosc zawartych danych...
function kontaktFormCheck(formularz) {

	if( formularz.fZgoda.checked == false ) {
		alert('Abyśmy mogli przesyłać Ci zamówione materiały, zaznacz pola zgody na wykorzystanie Twoich danych.');
		return false;
	}

	if( formularz.fZgoda2.checked == false ) {
		alert('Abyśmy mogli przesłać Ci zamówione materiały, zaznacz oba pola zgody na wykorzystanie danych.');
		return false;
	}

	if( formularz.fImie.value == '' ) {
		alert('Poles "Imię" nie zostało wypełnione');
		return false;
	}
	
	if( formularz.fNazwisko.value == '' ) {
		alert('Pole "Nazwisko" nie zostało wypełnione');
		return false;
	}

	if( formularz.fTelefon.value == '' ) {
		alert('Pole "Telefon" nie zostało wypełnione');
		return false;
	}else{
		if( !testTelefon(formularz.fTelefon.value) )
			return false;
	}

	if( formularz.fEmail.value == '' ) {
		alert('Pole "Adres e-mail" nie zostało wypełnione');
		return false;
	}else{
		if( !emailCheck(formularz.fEmail.value) )
			return false;
	}

	if( formularz.fUlica.value == '' ) {
		alert('Pole "Ulica" nie zostało wypełnione');
		return false;
	}
	
	if( formularz.fNrDomu.value == '' ) {
		alert('Pole "Nr domu" nie zostało wypełnione');
		return false;
	}	

	if( formularz.fKod.value == '' ) {
		alert('Pole "Kod" nie zostało wypełnione');
		return false;
	}else{
		if( !testKodPocztowy(formularz.fKod.value) )
			return false;
	}	
		
	if( formularz.fMiasto.value == '' ) {
		alert('Pole "Miasto" nie zostało wypełnione');
		return false;
	}	
	
	if( document.getElementById('fSzkola').selectedIndex == 0 ) {
		alert('Nie wybrano szkoły');
		return false;
	}
	
	if( document.getElementById('fWiek').selectedIndex == 0 ) {
		alert('Nie wybrano przedziału wiekowego');
		return false;
	}
		
	return true;
}



// formularz zapisów - sprawdzenie formularza na poprawnosc zawartych danych...
function zapisyFormCheck_nowy(formularz, firma) {

	var imie = formularz.fImie.value;
	var nazwisko = formularz.fNazwisko.value;

	if( firma ) {
		if( formularz.firma.value == '' ) {
			alert('Pole "Nazwa firmy" nie zostało wypełnione');
			return false;
		}
	}

	if( formularz.fImie.value == '' || imie.length < 3) {
		alert('Pole "Imię" nie zostało wypełnione lub jest za krótkie');
		return false;
	}

	if( formularz.fNazwisko.value == '' || nazwisko.length < 3 ) {
		alert('Pole "Nazwisko" nie zostało wypełnione lub jest za krótkie');
		return false;
	}

	if( formularz.fEmail.value == '' ) {
		alert('Pole "Adres e-mail" nie zostało wypełnione');
		return false;
	}else{
		if( !emailCheck(formularz.fEmail.value) )
			return false;
	}
	
	if( formularz.fTelefon.value == '' ) {
		alert('Pole "Telefon" nie zostało wypełnione');
		return false;
	}else{
		if( !testTelefon(formularz.fTelefon.value) )
			return false;
	}

	if( formularz.fUlica.value == '' ) {
		alert('Pole "Ulica" nie zostało wypełnione');
		return false;
	}
	
	if( formularz.fNrDomu.value == '' ) {
		alert('Pole "Nr domu" nie zostało wypełnione');
		return false;
	}	

	if( formularz.fKod.value == '' ) {
		alert('Pole "Kod" nie zostało wypełnione');
		return false;
	}else{
		if( !testKodPocztowy(formularz.fKod.value) )
			return false;
	}	
		
	if( formularz.fMiasto.value == '' ) {
		alert('Pole "Miasto" nie zostało wypełnione');
		return false;
	}	
	
	if( formularz.fWiekPrzedzial.selectedIndex == 0 ) {
		alert('Nie wybrano przedziału wiekowego');
		return false;
	}

	if( (document.getElementById('fGodz1').checked == false) && (document.getElementById('fGodz2').checked == false) && (document.getElementById('fGodz3').checked == false) ){
		alert('Nie wybrano preferowanych godzin zajęć');
		return false;
	}
	
	
	if( (document.getElementById('fDni1').checked == false) && (document.getElementById('fDni2').checked == false) && (document.getElementById('fDni3').checked == false) ){
		alert('Nie wybrano preferowanych dni tygodnia');
		return false;
	}
	

	if( (document.getElementById('fTypKursu1').checked == false) && (document.getElementById('fTypKursu2').checked == false) && (document.getElementById('fTypKursu3').checked == false) && (document.getElementById('fTypKursu4').checked == false) ){
		alert('Nie wybrano rodzaju kursu');
		return false;
	}
	
	if( (document.getElementById('fZajecia1').checked == false) && (document.getElementById('fZajecia2').checked == false) ){
		alert('Nie wybrano rodzaju zajęć');
		return false;
	}

	if( formularz.fSzkola.selectedIndex == 0 ) {
		alert('Nie wybrano szkoły do, której chcesz uczęszczać na zajęcia');
		return false;
	}

	if( formularz.fPowod.selectedIndex == 0 ) {
		alert('Dlaczego chcesz się uczyć języków obcych ?');
		return false;
	}

	if( formularz.fSkadInformacja.selectedIndex == 0 ) {
		alert('Skad wiesz o Szkołach Języków Obcych EMPiK?');
		return false;
	}

	if( formularz.fJezykTestu.selectedIndex == 0 ) {
		alert('Nie wybrano języka testu');
		return false;
	}	
	
	if( formularz.fZgoda.checked == false ) {
		alert('Nie wyraziłeś zgody na przetwarzanie Twoich danych osobowych\n\nZaznacz pole akceptacji przetwarzania danych osobowych.');
		return false;
	}

	if( formularz.fZgoda2.checked == false ) {
		alert('Nie wyraziłeś zgody na otrzymywanie komunikacji elektronicznej\n\nZaznacz pole akceptacji otrzymywania komunikacji elektronicznej.');
		return false;
	}
	
	return true;
}



// formularz zapisów - sprawdzenie formularza na poprawnosc zawartych danych...
function testFormCheck_nowy(formularz){
	
	if( formularz.fImie.value == '' ) {
		alert('Pole "Imię" nie zostało wypełnione');
		return false;
	}
	
	if( formularz.fNazwisko.value == '' ) {
		alert('Pole "Nazwisko" nie zostało wypełnione');
		return false;
	}

	if( formularz.fTelefon.value == '' ) {
		alert('Pole "Telefon" nie zostało wypełnione');
		return false;
	}else{
		if( !testTelefon(formularz.fTelefon.value) )
			return false;
	}

	if( formularz.fEmail.value == '' ) {
		alert('Pole "Adres e-mail" nie zostało wypełnione');
		return false;
	}else{
		if( !emailCheck(formularz.fEmail.value) )
			return false;
	}

	if( formularz.fUlica.value == '' ) {
		alert('Pole "Ulica" nie zostało wypełnione');
		return false;
	}
	
	if( formularz.fNrDomu.value == '' ) {
		alert('Pole "Nr domu" nie zostało wypełnione');
		return false;
	}	

	if( formularz.fKod.value == '' ) {
		alert('Pole "Kod" nie zostało wypełnione');
		return false;
	}else{
		if( !testKodPocztowy(formularz.fKod.value) )
			return false;
	}	
		
	if( formularz.fMiasto.value == '' ) {
		alert('Pole "Miasto" nie zostało wypełnione');
		return false;
	}	

	if( formularz.fSzkola.selectedIndex == 0 ) {
		alert('Nie wybrano szkoły.');
		return false;
	}

	if( formularz.fWiekPrzedzial.selectedIndex == 0 ) {
		alert('Nie wybrano przedziału wiekowego');
		return false;
	}
	
	
	if( formularz.fJezykTestu.selectedIndex == 0 ) {
		alert('Nie wybrano języka testu');
		return false;
	}
	
	if( formularz.fZgoda.checked == false ) {
		alert('Abyśmy mogli przesłać Ci wyniki Testu, zaznacz pola zgody na wykorzystanie Twoich danych.');
		return false;
	}

	if( formularz.fZgoda2.checked == false ) {
		alert('Abyśmy mogli przesłać Ci wyniki Testu drogą elektroniczną, zaznacz oba pola zgody na wykorzystanie danych.');
		return false;
	}
	
	return true;
}



// !!!!!!!!!!!!formularz zapisów - sprawdzenie formularza na poprawnosc zawartych danych...
function eschoolFormCheck(formularz){
	
	if( formularz.fImie.value == '' ) {
		alert('Pole "Imię" nie zostało wypełnione');
		return false;
	}
	
	if( formularz.fNazwisko.value == '' ) {
		alert('Pole "Nazwisko" nie zostało wypełnione');
		return false;
	}

	if( formularz.fEmail.value == '' ) {
		alert('Pole "Adres e-mail" nie zostało wypełnione');
		return false;
	}else{
		if( !emailCheck(formularz.fEmail.value) )
			return false;
	}

	if( formularz.fTelefon.value == '' ) {
		alert('Pole "Telefon" nie zostało wypełnione');
		return false;
	}else{
		if( !testTelefon(formularz.fTelefon.value) )
			return false;
	}

	if( formularz.fUlica.value == '' ) {
		alert('Pole "Ulica" nie zostało wypełnione');
		return false;
	}
	
	if( formularz.fNrDomu.value == '' ) {
		alert('Pole "Nr domu" nie zostało wypełnione');
		return false;
	}	

	if( formularz.fKod.value == '' ) {
		alert('Pole "Kod" nie zostało wypełnione');
		return false;
	}else{
		if( !testKodPocztowy(formularz.fKod.value) )
			return false;
	}	
		
	if( formularz.fMiasto.value == '' ) {
		alert('Pole "Miasto" nie zostało wypełnione');
		return false;
	}	

	if( formularz.fWiekPrzedzial.selectedIndex == 0 ) {
		alert('Nie wybrano przedziału wiekowego');
		return false;
	}
	
	if( formularz.fZgoda.checked == false ) {
		alert('Abyśmy mogli przesłać Ci wyniki Testu, zaznacz pola zgody na wykorzystanie Twoich danych.');
		return false;
	}

	if( formularz.fZgoda2.checked == false ) {
		alert('Abyśmy mogli przesłać Ci wyniki Testu drogą elektroniczną, zaznacz oba pola zgody na wykorzystanie danych.');
		return false;
	}
	
	return true;
}




// !!!!!!!!!!!!formularz PRAKTYCZNY ANGIELSKI - sprawdzenie formularza 
function praktycznyFormCheck(formularz){
	
	if( formularz.fImie.value == '' ) {
		alert('Pole "Imię" nie zostało wypełnione');
		return false;
	}
	
	if( formularz.fNazwisko.value == '' ) {
		alert('Pole "Nazwisko" nie zostało wypełnione');
		return false;
	}

	if( formularz.fEmail.value == '' ) {
		alert('Pole "Adres e-mail" nie zostało wypełnione');
		return false;
	}else{
		if( !emailCheck(formularz.fEmail.value) )
			return false;
	}

	if( formularz.fTelefon.value == '' ) {
		alert('Pole "Telefon" nie zostało wypełnione');
		return false;
	}else{
		if( !testTelefon(formularz.fTelefon.value) )
			return false;
	}

	if( formularz.fUlica.value == '' ) {
		alert('Pole "Ulica" nie zostało wypełnione');
		return false;
	}
	
	if( formularz.fNrDomu.value == '' ) {
		alert('Pole "Nr domu" nie zostało wypełnione');
		return false;
	}	

	if( formularz.fKod.value == '' ) {
		alert('Pole "Kod" nie zostało wypełnione');
		return false;
	}else{
		if( !testKodPocztowy(formularz.fKod.value) )
			return false;
	}	
		
	if( formularz.fMiasto.value == '' ) {
		alert('Pole "Miasto" nie zostało wypełnione');
		return false;
	}	

	
	if( formularz.fZgoda.checked == false ) {
		alert('Prosimy o zaznaczenie pola potwierdzającego zapoznanie się z regulaminem.');
		return false;
	}

	if( formularz.fZgoda2.checked == false ) {
		//alert('Abyśmy mogli przesłać Ci wyniki Testu drogą elektroniczną, zaznacz oba pola zgody na wykorzystanie danych.');
		alert('Abyśmy mogli przesłać Ci kurs, zaznacz pola zgody na wykorzystanie Twoich danych.');
		return false;
	}
	
	return true;
}


// testowanie poprawnoci kodu pocztowego
function testKodPocztowy(str) {
      re = new RegExp("^[0-9]{2}-[0-9]{3}$");
      if (re.test(str,re))
         {
         return true;
         }
         else
         {
         alert("Kod poczotwy jest w złym formacie\n\nWpisz ponownie liczby w formacie XX-XXX");
         return false;
         }
    }
    
// testowanie poprawnoci numeru telefonu
function testTelefon(str) {
      re = new RegExp("^[0-9]{9}$");
      if (re.test(str,re))
         {
         return true;
         }
         else
         {
         alert("Numer telefonu może składać się wyłącznie z cyfr\n\nWpisz ponownie numer telefonu z 9 cyfr");
         return false;
         }
    }    

// testowanie długości pola tekstowego
function testDlugosc(str) {
      re = new RegExp("^[a-z]{2}$");
      if (re.test(str,re))
         {
         return true;
         }
         else
         {
         alert("Kod poczotwy jest w złym formacie\n\nWpisz ponownie liczby w formacie XX-XXX");
         return false;
         }
    }


//zmiana koloru tła wypełnionego pola testu językowego
function zmienTlo(rodzic,dziecko){

	if(dziecko.selectedIndex != 0){
		rodzic.style.background='#ccffcc';
		dziecko.style.background='#ccffcc'
	}else{
		rodzic.style.background='#fff';
		dziecko.style.background='#fff'
	}
}


//sprawdza czy wszystkie pola testu zostały 
function sprawdzTest(){

}

//sprawdza czy wybrano szkołę do której kieruje się formularz kontaktowy
function kontaktCheck()
{
	wybor_szkoly = document.getElementById('szkola_select');
	if( wybor_szkoly.selectedIndex == 0 )
	{
		alert("Musisz wybrać szkołę, do której kierujesz wiadomość.");
		return false;
	}
}
