function validateFormComment(AForm)
{
    if (!AForm.text.value) {
        alert("Proszę wpisać tre¶ć komentarza!");
        return false;
    }

}

function validateFormLogin(AForm)
{
    reg = /^[±ćęłńó¶żĽˇĆĘŁŃÓ¦Ż¬0-9a-zA-Z_.-]{3,40}$/;
    wyn = AForm.login.value.match(reg);
    if (wyn == null) {
        alert("Proszę podać poprawny login. " +
              "Poprawny login może zawierać tylko małe lub duże litery " +
              "oraz liczby i znaki specjane - _ .  bez spacji, od 3 do 20 znaków");
        return false;
    }    

    if (!AForm.haslo.value) {
        alert("Proszę wypełnić pole Hasło!");
        return false;
    }

    if (!AForm.haslo1.value) {
        alert("Proszę powtórzyć Hasło!");
        return false;
    }
    
    if (AForm.haslo.value != AForm.haslo1.value) {
        alert("Wpisane hasła s± różne!");
        return false;
    }
}

function validateForm(AForm)
{
    reg = /^[±ćęłńó¶żĽˇĆĘŁŃÓ¦Ż¬0-9a-zA-Z_.-]{3,40}$/;
    wyn = AForm.login.value.match(reg);
    if (wyn == null) {
        alert("Proszę podać poprawny login. " +
              "Poprawny login może zawierać tylko małe lub duże litery " +
              "oraz liczby i znaki specjane - _ .  bez spacji, od 3 do 20 znaków");
        return false;
    }    

    if (!AForm.haslo.value) {
        alert("Proszę wypełnić pole Hasło!");
        return false;
    }

    if (!AForm.haslo1.value) {
        alert("Proszę powtórzyć Hasło!");
        return false;
    }
    
    if (AForm.haslo.value != AForm.haslo1.value) {
        alert("Wpisane hasła s± różne!");
        return false;
    }
    
    reg = /^[±ćęłńó¶żĽˇĆĘŁŃÓ¦Ż¬0-9a-zA-Z_.-]+@+[0-9a-zA-Z.-]+\.[a-zA-Z]{2,3}$/;
    wyn = AForm.email.value.match(reg);
    if (wyn == null) {
        alert("Proszę podać poprawny adres email. " +
              "Poprawny adres musi zawierać małpę " +
              "oraz co najmniej dwa człony nazwy serwera");
        return false;
    }

    reg = /^[±ćęłńó¶żĽˇĆĘŁŃÓ¦Ż¬0-9a-zA-Z_.-]+@+[0-9a-zA-Z.-]+\.[a-zA-Z]{2,3}$/;
    wyn = AForm.email1.value.match(reg);
    if (wyn == null) {
        alert("Proszę podać poprawny powtórzony adres email. " +
              "Poprawny adres musi zawierać małpę " +
              "oraz co najmniej dwa człony nazwy serwera");
        return false;
    }
    
    if (AForm.email.value != AForm.email1.value) {
        alert("Wpisane adresy e-mail s± różne!");
        return false;
    }

    if (!AForm.nazwa.value) {
        alert("Proszę wypełnić pole Nazwisko!");
        return false;
    }
    
    if (!AForm.imie.value) {
        alert("Proszę wypełnić pole Imię!");
        return false;
    }

    if (!AForm.adres.value) {
        alert("Proszę wypełnić pole Adres!");
        return false;
    }

    reg = /^[0-9]{2}\-[0-9]{3}$/;
    wyn = AForm.kod_pocztowy.value.match(reg);
    if (wyn == null) {
        alert("Proszę podać poprawny kod pocztowy. " +
              "np. 98-765");
        return false;
    }

    if (!AForm.poczta.value) {
        alert("Proszę wypełnić pole Poczta!");
        return false;
    }

    if (AForm.ukryj[1].checked == true) {

    	if (!AForm.nazwa_wysylka.value) {
        	alert("Proszę wypełnić pole Odbiorca do wysyłki!");
        	return false;
    	}
    
	    if (!AForm.adres_wysylka.value) {
	        alert("Proszę wypełnić pole Adres do wysyłki!");
	        return false;
    	}

    	reg = /^[0-9]{2}\-[0-9]{3}$/;
    	wyn = AForm.kod_pocztowy_wysylka.value.match(reg);
    	if (wyn == null) {
	        alert("Proszę podać poprawny kod pocztowy do wysyłki. " +
	              "np. 98-765");
	        return false;
    	}

    	if (!AForm.poczta_wysylka.value) {
	        alert("Proszę wypełnić pole Poczta do wysyłki!");
	        return false;
    	}
    }
                

    if (!AForm.dane_osobowe.checked) {
        alert("Aby się zarejestrować, należy wyrazić zgodę na przetwarzanie danych osobowych!");
        return false;
    }    
}

function validateFormFirma(AForm)
{
    reg = /^[±ćęłńó¶żĽˇĆĘŁŃÓ¦Ż¬0-9a-zA-Z_.-]{3,40}$/;
    wyn = AForm.login.value.match(reg);
    if (wyn == null) {
        alert("Proszę podać poprawny login. " +
              "Poprawny login może zawierać tylko małe lub duże litery " +
              "oraz liczby i znaki specjane - _ .  bez spacji, od 3 do 20 znaków");
        return false;
    }    
    
    if (!AForm.haslo.value) {
        alert("Proszę wypełnić pole Hasło!");
        return false;
    }

    if (!AForm.haslo1.value) {
        alert("Proszę powtórzyć hasło!");
        return false;
    }
    
    if (AForm.haslo.value != AForm.haslo1.value) {
        alert("Wpisane hasła s± różne!");
        return false;
    }
    
    reg = /^[±ćęłńó¶żĽˇĆĘŁŃÓ¦Ż¬0-9a-zA-Z_.-]+@+[0-9a-zA-Z.-]+\.[a-zA-Z]{2,3}$/;
    wyn = AForm.email.value.match(reg);
    if (wyn == null) {
        alert("Proszę podać poprawny adres email. " +
              "Poprawny adres musi zawierać małpę " +
              "oraz co najmniej dwa człony nazwy serwera");
        return false;
    }

    reg = /^[±ćęłńó¶żĽˇĆĘŁŃÓ¦Ż¬0-9a-zA-Z_.-]+@+[0-9a-zA-Z.-]+\.[a-zA-Z]{2,3}$/;
    wyn = AForm.email1.value.match(reg);
    if (wyn == null) {
        alert("Proszę podać poprawny powtórzony adres email. " +
              "Poprawny adres musi zawierać małpę " +
              "oraz co najmniej dwa człony nazwy serwera");
        return false;
    }
    
    if (AForm.email.value != AForm.email1.value) {
        alert("Wpisane adresy e-mail s± różne!");
        return false;
    }

    if (!AForm.nazwa.value) {
        alert("Proszę wypełnić pole Nazwa firmy!");
        return false;
    }
    
    if (!AForm.nip.value) {
        alert("Proszę wypełnić pole NIP!");
        return false;
    }

    if (!AForm.adres.value) {
        alert("Proszę wypełnić pole adres!");
        return false;
    }

    reg = /^[0-9]{2}\-[0-9]{3}$/;
    wyn = AForm.kod_pocztowy.value.match(reg);
    if (wyn == null) {
        alert("Proszę podać poprawny kod pocztowy. " +
              "np. 98-765");
        return false;
    }

    if (!AForm.poczta.value) {
        alert("Proszę wypełnić pole Poczta!");
        return false;
    }

    if (AForm.ukryj[1].checked == true) {

    	if (!AForm.nazwa_wysylka.value) {
        	alert("Proszę wypełnić pole Odbiorca do wysyłki!");
        	return false;
    	}
    
	    if (!AForm.adres_wysylka.value) {
	        alert("Proszę wypełnić pole Adres do wysyłki!");
	        return false;
    	}

    	reg = /^[0-9]{2}\-[0-9]{3}$/;
    	wyn = AForm.kod_pocztowy_wysylka.value.match(reg);
    	if (wyn == null) {
	        alert("Proszę podać poprawny kod pocztowy do wysyłki. " +
	              "np. 98-765");
	        return false;
    	}

    	if (!AForm.poczta_wysylka.value) {
	        alert("Proszę wypełnić pole Poczta do wysyłki!");
	        return false;
    	}

    }    
}


function validateFormEdit(AForm)
{
    reg = /^[±ćęłńó¶żĽˇĆĘŁŃÓ¦Ż¬0-9a-zA-Z_.-]+@+[0-9a-zA-Z.-]+\.[a-zA-Z]{2,3}$/;
    wyn = AForm.email.value.match(reg);
    if (wyn == null) {
        alert("Proszę podać poprawny adres email. " +
              "Poprawny adres musi zawierać małpę " +
              "oraz co najmniej dwa człony nazwy serwera");
        return false;
    }

    if (!AForm.nazwa.value) {
        alert("Proszę wypełnić pole Nazwisko!");
        return false;
    }

    if (!AForm.imie.value) {
        alert("Proszę wypełnić pole Imię!");
        return false;
    }
    
    if (!AForm.adres.value) {
        alert("Proszę wypełnić pole Adres!");
        return false;
    }

    reg = /^[0-9]{2}\-[0-9]{3}$/;
    wyn = AForm.kod_pocztowy.value.match(reg);
    if (wyn == null) {
        alert("Proszę podać poprawny kod pocztowy. " +
              "np. 98-765");
        return false;
    }

    if (!AForm.poczta.value) {
        alert("Proszę wypełnić pole Poczta!");
        return false;
    }
    
    if (!AForm.telefon.value) {
        alert("Proszę wypełnić pole Telefon!");
        return false;
    }    

    if (AForm.ukryj[1].checked == true) {

    	if (!AForm.nazwa_wysylka.value) {
        	alert("Proszę wypełnić pole Odbiorca do wysyłki!");
        	return false;
    	}
    
	    if (!AForm.adres_wysylka.value) {
	        alert("Proszę wypełnić pole Adres do wysyłki!");
	        return false;
    	}

    	reg = /^[0-9]{2}\-[0-9]{3}$/;
    	wyn = AForm.kod_pocztowy_wysylka.value.match(reg);
    	if (wyn == null) {
	        alert("Proszę podać poprawny kod pocztowy do wysyłki. " +
	              "np. 98-765");
	        return false;
    	}

    	if (!AForm.poczta_wysylka.value) {
	        alert("Proszę wypełnić pole Poczta do wysyłki!");
	        return false;
    	}

    }
    

    if (!AForm.dane_osobowe.checked) {
        alert("Należy wyrazić zgodę na przetwarzanie danych osobowych!");
        return false;
    }    
}

function validateFormFirmaEdit(AForm)
{
    reg = /^[±ćęłńó¶żĽˇĆĘŁŃÓ¦Ż¬0-9a-zA-Z_.-]+@+[0-9a-zA-Z.-]+\.[a-zA-Z]{2,3}$/;
    wyn = AForm.email.value.match(reg);
    if (wyn == null) {
        alert("Proszę podać poprawny adres email. " +
              "Poprawny adres musi zawierać małpę " +
              "oraz co najmniej dwa człony nazwy serwera");
        return false;
    }

    if (!AForm.nazwa.value) {
        alert("Proszę wypełnić pole Nazwa firmy!");
        return false;
    }
    
    if (!AForm.adres.value) {
        alert("Proszę wypełnić pole adres!");
        return false;
    }

    if (!AForm.nip.value) {
        alert("Proszę wypełnić pole NIP!");
        return false;
    }

    reg = /^[0-9]{2}\-[0-9]{3}$/;
    wyn = AForm.kod_pocztowy.value.match(reg);
    if (wyn == null) {
        alert("Proszę podać poprawny kod pocztowy. " +
              "np. 98-765");
        return false;
    }

    if (!AForm.poczta.value) {
        alert("Proszę wypełnić pole Poczta!");
        return false;
    }

    if (!AForm.telefon.value) {
        alert("Proszę wypełnić pole Telefon!");
        return false;
    }    

   if (AForm.ukryj[1].checked == true) {

    	if (!AForm.nazwa_wysylka.value) {
        	alert("Proszę wypełnić pole Odbiorca do wysyłki!");
        	return false;
    	}
    
	    if (!AForm.adres_wysylka.value) {
	        alert("Proszę wypełnić pole Adres do wysyłki!");
	        return false;
    	}

    	reg = /^[0-9]{2}\-[0-9]{3}$/;
    	wyn = AForm.kod_pocztowy_wysylka.value.match(reg);
    	if (wyn == null) {
	        alert("Proszę podać poprawny kod pocztowy do wysyłki. " +
	              "np. 98-765");
	        return false;
    	}

    	if (!AForm.poczta_wysylka.value) {
	        alert("Proszę wypełnić pole Poczta do wysyłki!");
	        return false;
    	}
    }
    
}

function validateFormZamow(AForm)
{

  if (AForm.faktura.checked == true) {


    if (!AForm.nazwa.value) {
        alert("Proszę wypełnić pole imię i nazwisko (dot. faktury)!");
        return false;
    }
    
    if (!AForm.adres.value) {
        alert("Proszę wypełnić pole Adres (dot. faktury)!");
        return false;
    }

    reg = /^[0-9]{2}\-[0-9]{3}$/;
    wyn = AForm.kod_pocztowy.value.match(reg);
    if (wyn == null) {
        alert("Proszę podać poprawny kod pocztowy (dot. faktury). " +
              "np. 98-765");
        return false;
    }

    if (!AForm.poczta.value) {
        alert("Proszę wypełnić pole Poczta (dot. faktury)!");
        return false;
    }
    }


  
    if (!AForm.nazwa_wysylka.value) {
        alert("Proszę wypełnić pole Imię i nazwisko!");
        return false;
    }

    if (!AForm.adres_wysylka.value) {
        alert("Proszę wypełnić pole Adres!");
        return false;
    }

    reg = /^[0-9]{2}\-[0-9]{3}$/;
    wyn = AForm.kod_pocztowy_wysylka.value.match(reg);
    if (wyn == null) {
        alert("Proszę podać poprawny kod pocztowy . " +
              "np. 98-765");
        return false;
    }

    if (!AForm.poczta_wysylka.value) {
        alert("Proszę wypełnić pole Miejscowo¶ć!");
        return false;
    }


    if (AForm.innedane.checked == true && AForm.grupuj[1].checked == true) {
        
      if (!AForm.nazwa_wysylka_zam.value) {
          alert("Proszę wypełnić pole Imię i nazwisko - dla towarów zamawianych!");
          return false;
      }
    
      if (!AForm.adres_wysylka_zam.value) {
          alert("Proszę wypełnić pole Adres - dla towarów zamawianych!");
          return false;
      }

      reg = /^[0-9]{2}\-[0-9]{3}$/;
      wyn = AForm.kod_pocztowy_wysylka_zam.value.match(reg);
      if (wyn == null) {
          alert("Proszę podać poprawny kod pocztowy. " +
                "np. 98-765 - dla towarów zamawianych");
          return false;
      }

      if (!AForm.poczta_wysylka_zam.value) {
          alert("Proszę wypełnić pole Miejscowo¶ć - dla towarów wysyłanych!");
          return false;
      }
    }
}

function przepisz()
   {
	document.zamow.nazwa_wysylka.value = document.zamow.nazwa.value;
	document.zamow.adres_wysylka.value = document.zamow.adres.value;
	document.zamow.kod_pocztowy_wysylka.value = document.zamow.kod_pocztowy.value;
	document.zamow.poczta_wysylka.value = document.zamow.poczta.value;
   } 

function przepisz1()
   {
	document.zamow.nazwa_wysylka_zam.value = document.zamow.nazwa_zam.value;
	document.zamow.adres_wysylka_zam.value = document.zamow.adres_zam.value;
	document.zamow.kod_pocztowy_wysylka_zam.value = document.zamow.kod_pocztowy_zam.value;
	document.zamow.poczta_wysylka_zam.value = document.zamow.poczta_zam.value;
   } 

function przepisz2()
   {
	document.zamow.odbiorca_zamowienia_wysylka.value = document.zamow.odbiorca_zamowienia.value;
	document.zamow.adres_zamowienia_wysylka.value = document.zamow.adres_zamowienia.value;
	document.zamow.kod_pocztowy_zamowienia_wysylka.value = document.zamow.kod_pocztowy_zamowienia.value;
	document.zamow.poczta_zamowienia_wysylka.value = document.zamow.poczta_zamowienia.value;
   } 

   
function przepiszFirma()
   {
	document.form1.nazwa_wysylka.value = document.form1.nazwa.value;
	document.form1.adres_wysylka.value = document.form1.adres.value;
	document.form1.kod_pocztowy_wysylka.value = document.form1.kod_pocztowy.value;
	document.form1.poczta_wysylka.value = document.form1.poczta.value;
   }    

function zliczanie(pole, nazwa, maxZnak) {
    if (pole.value.length > maxZnak)
        {pole.value = pole.value.substring(0, maxZnak);}  
    else
        {nazwa.value = maxZnak - pole.value.length;}
  }   
  
function przepiszdane() {
  }

function validateFormNewsletter(AForm)
{
    reg = /^[±ćęłńó¶żĽˇĆĘŁŃÓ¦Ż¬0-9a-zA-Z_.-]+@+[0-9a-zA-Z.-]+\.[a-zA-Z]{2,3}$/;
    wyn = AForm.email_newsletter.value.match(reg);
    if (wyn == null) {
        alert("Proszę podać poprawny adres email. " +
              "Poprawny adres musi zawierać małpę " +
              "oraz co najmniej dwa człony nazwy serwera");
        return false;
	}
}	

