// formularz
function przelicz(wysylka){
	f = document.zamowienie;

	i = 0; 
	suma = 0;
	
	while (f[i].name != "wartosc_zamowienia"){
		if (f[i].type == "text"){
			
			if (f[i].value == ""){
				f[i].value = 0;
			}

		   if (!validateIlosc(f[i], calkowita_exp)){
		   	if (wysylka) return false;
		   	else return;
			}		
		   
		   // ilość pomnożona przez cenę
		   suma += (f[i].value * f[i-1].value);
		   
		}
		i++;
	}
	
	f.wartosc_zamowienia.value = suma;
	f.wartosc_zamowienia_klub.value = (suma / 2);
	
	if (wysylka && suma == 0){
		alert("Nie zamówiłeś żadnych materiałów konferencyjnych.")
		window.scrollTo(0,0)
		return false;
	}
	
  	if (wysylka) return true;
}

function przelicz_dwumiesiecznik(wysylka){
	f = document.zamowienie;

	i = 0; 
	suma = 0;
	
	while (f[i].name != "wartosc_zamowienia"){
		if (f[i].type == "text"){
			
			if (f[i].value == ""){
				f[i].value = 0;
			}

		   if (!validateIlosc(f[i], calkowita_exp)){
		   	if (wysylka) return false;
		   	else return;
			}		
		   
		   // ilość pomnożona przez cenę
		   suma += (f[i].value * f[i-1].value);
		   
		}
		i++;
	}
	
	f.wartosc_zamowienia.value = suma;
	
	if (wysylka && suma == 0){
		alert("Nie wybrałeś żadnej opcji prenumeraty")
		window.scrollTo(0,0)
		return false;
	}
	
  	if (wysylka) return true;
}

function sprawdz_formularz(){
	f = document.zamowienie;

	if (!przelicz(1)) return false;

   if (!validateNotNull(f.imie_i_nazwisko, 'Imię i nazwisko uczestnika')) return false;
   if (!validateNotNull(f.stanowisko, 'Stanowisko')) return false;
   if (!validateNotNull(f.nazwa_firmy, 'Pełna nazwa firmy')) return false;
   if (!validateNotNull(f.NIP, 'NIP')) return false;
   if (!validateMatch(f.NIP, nip_exp, 'NIP','000-000-00-00 albo 000-00-00-000')) return false;

   if (!validateNotNull(f.miasto, 'Miasto')) return false;

   if (!validateNotNull(f.kod_pocztowy, 'Kod pocztowy')) return false;
   if (!validateMatch(f.kod_pocztowy, kod_exp, 'Kod pocztowy','00-000')) return false;
   
   if (!validateNotNull(f.ulica, 'Ulica')) return false;
   if (!validateNotNull(f.telefon, 'Telefon')) return false;
   
   //if (!validateNotNull(f.e_mail, 'E-mail')) return false;
   //if (!validateMatch(f.e_mail, email_exp, 'E-mail','j.kowalski@abc.pl')) return false;

	if (!f.typ_zamowienia[0].checked && !f.typ_zamowienia[1].checked && !f.typ_zamowienia[2].checked){
		alert('Proszę wybrać sposób płatności.');
		f.typ_zamowienia[2].focus();
		f.typ_zamowienia[2].blur();
		return false;
	}
	 
   return true;
}
function sprawdz_formularz_dwumiesiecznik(){
	f = document.zamowienie;
	
	if (!f.od_numeru[0].checked && !f.od_numeru[1].checked && !f.od_numeru[2].checked && !f.od_numeru[3].checked && !f.od_numeru[4].checked) { alert('Należy zaznaczyć początek prenumeraty'); f.od_numeru[0].focus(); return false; }
	
	if (!przelicz_dwumiesiecznik(1)) return false;
	
   if (!validateNotNull(f.imie_i_nazwisko, 'Imię i nazwisko uczestnika')) return false;
   if (!validateNotNull(f.stanowisko, 'Stanowisko')) return false;
   if (!validateNotNull(f.nazwa_firmy, 'Pełna nazwa firmy')) return false;
   if (!validateNotNull(f.NIP, 'NIP')) return false;
   if (!validateMatch(f.NIP, nip_exp, 'NIP','000-000-00-00 albo 000-00-00-000')) return false;

   if (!validateNotNull(f.miasto, 'Miasto')) return false;

   if (!validateNotNull(f.kod_pocztowy, 'Kod pocztowy')) return false;
   if (!validateMatch(f.kod_pocztowy, kod_exp, 'Kod pocztowy','00-000')) return false;
   
   if (!validateNotNull(f.ulica, 'Ulica')) return false;
   if (!validateNotNull(f.telefon, 'Telefon')) return false;
   
   return true;
}

function validateIlosc(textfield, exp) {
	if (!validate(textfield, exp)) {
		textfield.focus();
		//alert("Proszę wprowadzić liczbę całkowitą.")
	
		return false
	}
	return true
}
