function error(tekst) {
	if (errfound) return;
		window.alert(tekst);
errfound = true;
}

//---------------------------------------------------------------------------------------------------------------------------------------*	
function validate() {
	//window.alert("TEst:"+document.forms['formularz_rejestracyjny'].upowaznienie.checked);
	errfound = false;
	var bledy = "";
	
	with (document.forms['formularz_rejestracyjny']) {
		if (nazwaFirmy.value == ""){
			bledy += "Proszę podać pełną nazwę firmy.\n";
			nazwaFirmy.className = 'inputRejestrationFormError';
		}else nazwaFirmy.className = 'inputRejestrationForm';
		if (imie.value == ""){
			bledy += "Proszę podać imię.\n";
			imie.className = 'inputRejestrationFormError';
		}else imie.className = 'inputRejestrationForm';
		if (nazwisko.value == ""){
			bledy += "Proszę podać nazwisko.\n";		
			nazwisko.className = 'inputRejestrationFormError';
		}else nazwisko.className = 'inputRejestrationForm';
		if (telefon.value == ""){
			bledy += "Proszę podać telefon.\n";
			telefon.className = 'inputRejestrationFormError';
		}else telefon.className = 'inputRejestrationForm';
		if (godzinyKontaktu.value == ""){
			bledy += "Proszę podać godziny kontaktu.\n";
			godzinyKontaktu.className = 'inputRejestrationFormError';
		}else godzinyKontaktu.className = 'inputRejestrationForm';
		if (email.value == ""){ 
			bledy += "Proszę podać adres e-mail.\n";
			email.className = 'inputRejestrationFormError';
		}else{
			if (email.value.indexOf('@') <= 0 || email.value.indexOf('.') <= 2 
//					|| email.value.indexOf('.') <= email.value.indexOf('@')+1
					){
				bledy += "Format adresu e-mail jest niepoprawny.\n";
				email.className = 'inputRejestrationFormError';
			}else email.className = '';
		}
		if (email.value != email2.value){
			bledy += "Podane adresy email nie są jednakowe.\n";
			email.className = 'inputRejestrationFormError';
			email2.className = 'inputRejestrationFormError';
		}
		/*
		 else{
			email.className = 'inputRejestrationForm';
			email2.className = 'inputRejestrationForm';
		}*/
		
		if (haslo.value == ""){
			bledy += "Proszę podać hasło.\n";
			haslo.className = 'inputRejestrationFormError';
		}else haslo.className = 'inputRejestrationForm';
		if (haslo2.value == ""){
			bledy += "Proszę powtórzyć hasło.\n";
			haslo2.className = 'inputRejestrationFormError';
		}else haslo2.className = 'inputRejestrationForm';
		if (haslo.value != haslo2.value){
			bledy += "Podane hasła nie są jednakowe.\n";
			haslo.className = 'inputRejestrationFormError';
			haslo2.className = 'inputRejestrationFormError';
		}
		if (haslo.value.length < 6){
			bledy += "Podane hasło jest zbyt krótkie.\n";
			haslo.className = 'inputRejestrationFormError';
		}else haslo.className = 'inputRejestrationForm';
		
		if (checkHaslo.value == ""){
			bledy += "Prosze podać hasło bezpieczeństwa.\n";
			checkHaslo.className = 'inputRejestrationFormError';
		}else{
			if(checkHaslo.value != hasloBezpieczenstwa.value){
				bledy += "Błędne hasło bezpieczeństwa.\n";
				checkHaslo.className = 'inputRejestrationFormError';
			}else checkHaslo.className = 'inputRejestrationForm';
		} 
		if (!akceptacjaRegulaminu.checked){
			bledy += "Nie zaakceptowałeś regulaminu portalu PolskieBiznesy.pl.\n";
			akceptacjaRegulaminu.className = 'chkbxError';
		}else akceptacjaRegulaminu.className = '';
		if (!upowaznienie.checked){
			bledy += "Nie jesteś upoważniony do reprezentowania firmy.\n";
			upowaznienie.className = 'chkbxError';
		}else upowaznienie.className = '';
	
		if (bledy != "")  error(bledy); 
	}
return !errfound;
}

//---------------------------------------------------------------------------------------------------------------------------------------*	
function validateWyborPakiertu(){
	errfound = false;
	var bledy = "";
	var jestZaznaczony = false;
	
	with (document.forms['formularz_wyborPakietu']) {

		for (var i = 0; i < pakiet.length; i++) {
			if (pakiet[i].checked){
				jestZaznaczony = true;
				break;
			}
		}
		
		if (!jestZaznaczony){
			bledy += "Proszę wybrać odpowiednią prezentację.";
			pakiet.className = 'radio1';
		}else pakiet.className = 'radio1';
		
		if (bledy != "")  error(bledy); 
	}
	return !errfound;
}

//---------------------------------------------------------------------------------------------------------------------------------------*	
function validateDanePodstawowe1() {
	//window.alert("TEst:");
	errfound = false;
	var bledy = "";
	
	with (document.forms['formularz_dane_podstawowe1']) {
		if (nazwaFirmy.value == ""){
			bledy += "Proszę uzupełnić nazwę firmy.";
			nazwaFirmy.className = 'inputRejestrationFormError';
		}else nazwaFirmy.className = 'inputRejestrationForm';
		if (nazwaSkrocona.value == ""){
			bledy += "Proszę uzupełnić skróconą nazwę firmy.";
			nazwaSkrocona.className = 'inputRejestrationFormError';
		}else nazwaSkrocona.className = 'inputRejestrationForm';
		
		if (nip.value == ""){
			bledy += "Proszę podać NIP firmy.";
			nip.className = 'inputRejestrationFormError';
		}else nip.className = 'inputRejestrationForm';
		
		if (miastoWyszukane.value == ""){
			bledy += "Proszę podać miasto.";
			miastoWyszukane.className = 'inputRejestrationFormError';
		}else miastoWyszukane.className = 'inputRejestrationForm';
		
		if (miasto.value == ""){
			bledy += "Proszę podać miasto.";
			miasto.className = 'inputRejestrationFormError';
		}else miasto.className = 'inputRejestrationForm';
		
		if (wojewodztwo.value == ""){
			bledy += "Błędna nazwa miejscowości. \n";
			wojewodztwo.className = 'inputRejestrationFormError';
		}else wojewodztwo.className = 'inputRejestrationForm';
		
		//if (powiat.value == ""){
		//	bledy += "Nie podałeś powiatu. \n";
		//	powiat.className = 'inputRejestrationFormError';
		//}else powiat.className = 'inputRejestrationForm';
		//if (gmina.value == ""){
		//	bledy += "Nie podałeś gminy. \n";
		//	gmina.className = 'inputRejestrationFormError';
		//}else gmina.className = 'inputRejestrationForm';
		
		if (kodPocztowy.value == ""){
			bledy += "Proszę podać kod pocztowy.";
			kodPocztowy.className = 'inputRejestrationFormError';
		}else kodPocztowy.className = 'inputRejestrationForm';
		
		if (ulica.value == ""){
			bledy += "Proszę podać ulicę.";
			ulica.className = 'inputRejestrationFormError';
		}else ulica.className = 'inputRejestrationForm';
		
		if (telefon.value == ""){
			bledy += "Proszę podać telefon.";
			telefon.className = 'inputRejestrationFormError';
		}else ulica.className = 'inputRejestrationForm';
		
		if (bledy != "")  error(bledy); 
	}
return !errfound;
}

//---------------------------------------------------------------------------------------------------------------------------------------*	
function validateDanePodstawowe3() {
	errfound = false;
	var bledy = "";

	with (document.forms['formularz_dane_podstawowe3']) {
		if (telefonUzytkownika.value == ""){
			bledy += "Proszę podać telefon kontaktowy.";
			telefonUzytkownika.className = 'inputRejestrationFormError';
		}else telefonUzytkownika.className = 'inputRejestrationForm';
		
		if (nazwaFirmyUzytkownika.value == ""){
			bledy += "Proszę podać pełną nazwę firmy.";
			nazwaFirmyUzytkownika.className = 'inputRejestrationFormError';
		}else nazwaFirmyUzytkownika.className = 'inputRejestrationForm';
		
		if (adresUzytkownika.value == ""){
			bledy += "Proszę podać adres firmy.";
			adresUzytkownika.className = 'inputRejestrationFormError';
		}else adresUzytkownika.className = 'inputRejestrationForm';
		
		if (kodPocztowyUzytkownika.value == ""){
			bledy += "Proszę podać kod pocztowy.";
			kodPocztowyUzytkownika.className = 'inputRejestrationFormError';
		}else kodPocztowyUzytkownika.className = 'inputRejestrationForm';
		
		if (miejscowoscUzytkownika.value == ""){
			bledy += "Proszę podać miejscowość.";
			miejscowoscUzytkownika.className = 'inputRejestrationFormError';
		}else miejscowoscUzytkownika.className = 'inputRejestrationForm';
		
		if (nipUzytkownika.value == ""){
			bledy += "Proszę podać nip firmy.";
			nipUzytkownika.className = 'inputRejestrationFormError';
		}else nipUzytkownika.className = 'inputRejestrationForm';
		
		if (bledy != "")  error(bledy); 
	}
return !errfound;
}

//---------------------------------------------------------------------------------------------------------------------------------------*	
function validateUstawieniaKonta2() {
	errfound = false;
	var bledy = "";
	
	with (document.forms['ustawieniaKonta2']) {
		if (staryLogin.value == ""){
			bledy += "Proszę podać aktualny adres e-mail. \n";
			staryLogin.className = 'inputRejestrationFormError';
		}else staryLogin.className = 'inputRejestrationForm';
		if (nowyLogin.value == ""){
			bledy += "Proszę podać nowy adres e-mail. \n";
			nowyLogin.className = 'inputRejestrationFormError';
		}else nowyLogin.className = 'inputRejestrationForm';
		if (powtorzonyLogin.value == ""){
			bledy += "Proszę podać powtórzony adres e-mail. \n";
			powtorzonyLogin.className = 'inputRejestrationFormError';
		}else powtorzonyLogin.className = 'inputRejestrationForm';
		if (haslo.value == ""){
			bledy += "Proszę podać aktualne hasło do konta. \n";
			haslo.className = 'inputRejestrationFormError';
		}else haslo.className = 'inputRejestrationForm';
		if (nowyLogin.value != powtorzonyLogin.value){
			bledy += "Oba adresy powinny być jednakowe. \n";
			nowyLogin.className = 'inputRejestrationFormError';
			powtorzonyLogin.className = 'inputRejestrationFormError';
		}
		if (bledy != "")  error(bledy); 
	}
return !errfound;
}

//---------------------------------------------------------------------------------------------------------------------------------------*	
function validateUstawieniaKonta3() {
	errfound = false;
	var bledy = "";
	
	with (document.forms['ustawieniaKonta3']) {
		if (stareHaslo.value == ""){
			bledy += "Proszę podać aktualny hasło. \n";
			stareHaslo.className = 'inputRejestrationFormError';
		}else stareHaslo.className = 'inputRejestrationForm';
		if (noweHaslo.value == ""){
			bledy += "Proszę podać nowe hasło. \n";
			noweHaslo.className = 'inputRejestrationFormError';
		}else noweHaslo.className = 'inputRejestrationForm';
		if (powtorzoneHaslo.value == ""){
			bledy += "Proszę podać powtórzone nowe hasło. \n";
			powtorzoneHaslo.className = 'inputRejestrationFormError';
		}else powtorzoneHaslo.className = 'inputRejestrationForm';
		if (noweHaslo.value != powtorzoneHaslo.value){
			bledy += "Hasła nie są zgodne. \n";
			noweHaslo.className = 'inputRejestrationFormError';
			powtorzoneHaslo.className = 'inputRejestrationFormError';
		}
		if (bledy != "")  error(bledy); 
	}
return !errfound;
}

//---------------------------------------------------------------------------------------------------------------------------------------*	
function isCheckBoxes(FormName, FieldName, CheckCount)
{
	if(!document.forms[FormName])
		return false;
	
	try{
		var objCheckBoxes = document.all[FieldName];  //dla ee
	}catch(e){
		var objCheckBoxes = document.forms[FormName].elements[FieldName];  //dla firefox
	}
	
	if(!objCheckBoxes)
		return false;
		
	var countCheckBoxes = objCheckBoxes.length;
	var licznik = 0;
	if(countCheckBoxes)
	{
		for(var i = 0; i < countCheckBoxes; i++)
		{
			if(objCheckBoxes[i].checked){
				licznik++;
			}//end if
		}//end for
	}//end if
	
	if(licznik>CheckCount)
	{
		window.alert("Przekroczono ilość dostępnych branży");
		return false;
	}else{
		if(licznik == 0){
			window.alert("Proszę zaznaczyć przynajmniej jedną branżę.");
			return false;
		}else
		{	
			//window.alert("Efekt:"+licznik);
			return true;
		}
	}
}//end function isCheckBoxes

//---------------------------------------------------------------------------------------------------------------------------------------*	
function validateProduktyUslugiPromocje() {
	errfound = false;
	var bledy = "";
	
	try{
		//produkty
		with (document.forms['dodaj_produkt']) {
			if (tytulProduktu.value == ""){
				bledy += "Proszę wpisać opis produktu. \n";
				tytulProduktu.className = 'inputRejestrationFormError';
			}else tytulProduktu.className = 'inputRejestrationForm';
			
			if (bledy != "")  error(bledy); 
		}
	}catch(e){}
	
	try{
		//uslugi
		with (document.forms['dodaj_usluge']) {
			if (nazwaUslugi.value == ""){
				bledy += "Proszę wpisać opis usługi. \n";
				nazwaUslugi.className = 'inputRejestrationFormError';
			}else nazwaUslugi.className = 'inputRejestrationForm';
			
			if (bledy != "")  error(bledy); 
		}
	}catch(e){}
	
	try{
		//promocje
		with (document.forms['dodaj_promocje']) {
			if (nazwaPromocji.value == ""){
				bledy += "Proszę wpisać nazwę promocji. \n";
				nazwaPromocji.className = 'inputRejestrationFormError';
			}else nazwaPromocji.className = 'inputRejestrationForm';
			
			if (nazwaPromocji.value.length > 60){
				bledy += "Zbyt długa nazwa promocji. \n";
				nazwaPromocji.className = 'inputRejestrationFormError';
			}else nazwaPromocji.className = 'inputRejestrationForm';
			
			if (bledy != "")  error(bledy); 
		}
	}catch(e){}
return !errfound;
}
//---------------------------------------------------------------------------------------------------------------------------------------*	
function confirmDeleteUserForm(){
	var x=window.confirm("Czy napewno usunąć tą firmę");
	if (x){
		return true;
	}
	else return false;
	//window.alert("Too bad")
}
//---------------------------------------------------------------------------------------------------------------------------------------*	



