var check;
function checkmail(mail)
{
       var str = mail;
       var filter=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,64})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i;
       if (filter.test(str))
              check = true;
       else
       {
              check = false;
       }
return (check);
}

function validate_password_form(form)
{
    if (form.old.value == "" || form.new1.value == "" || form.new2.value == "")
    {
        alert("Wszystkie pola muszą być wypełnione!");
        return false;
    }
    if (form.new1.value.length < 6 || form.new1.value.length > 16)
    {
        alert("Hasło musi mieć mieć długość od 6 do 16 znaków.");
        return false;
    }
    if (form.new1.value != form.new2.value)
    {
        alert("Podane nowe hasła nie są identyczne.");
        return false;
    }
}

function validate_login_form(form)
{
	if (form.login.value == "" || form.pass.value == "")
	{
		alert("Wszystkie pola muszą być wypełnione! / All the fields have to be filled in.");
        return false;
	}
}

function validate_search_form(form)
{
	if (form.phrase.value.length < 3)
	{
		alert("Fraza musi mieć conajmniej 3 znaki długości. / The phrase must be at least 3 characters long.");
		return false;
	}
}

function validate_addcat_form(form)
{
	if (form.catname_pl.value == "" || form.catname_en.value == "")
	{
		alert("Wszystkie pola muszą być wypełnione!");
        return false;
	}
}

function validate_addproducent_form(form)
{
	if (form.producer.value == "")
	{
		alert("Trzeba podać producenta!");
		return false;
	}
}

function validate_addproduct_form(form)
{
	if (form.kategoria1.options[form.kategoria1.selectedIndex].value == "" && form.kategoria2.options[form.kategoria2.selectedIndex].value == "" && form.kategoria3.options[form.kategoria3.selectedIndex].value == "")
	{
		alert("Musi zostać wybrana przynajmniej jedna kategoria produktu.");
		return false;
	}
	if (form.producent.options[form.producent.selectedIndex].value == "")
	{
		alert("Nie podano nazwy producenta");
		return false;
	}
	if (form.nazwa.value == "")
	{
		alert("Nie podano nazwy produktu.");
		return false;
	}
}
function validate_addpdf_form(form)
{
	if (form.produkt.options[form.produkt.selectedIndex].value == "")
	{
		alert("Nie wybrano produktu.");
		return false;
	}
	plik = form.pdf.value;
    roz = plik.substring(plik.lastIndexOf(".", plik.length), plik.length).toLowerCase();
	if (roz != ".pdf" || plik == null)
	{
		alert("Nie wybrano pliku, lub wybrany plik nie jest formatu .pdf");
		return false;
	}
}
function validate_field_form(form)
{
	if (form.produkt.options[form.produkt.selectedIndex].value == "")
	{
		alert("Nie wybrano produktu.");
		return false;
	}
}
function validate_addphoto_form(form)
{
	if (form.produkt.options[form.produkt.selectedIndex].value == "")
	{
		alert("Nie wybrano produktu.");
		return false;
	}
}
function validate_contact_form(form)
{
	if (form.imienazwisko.value == "" || form.email.value == "" || form.temat.value == "" || form.tresc.value == "")
	{
		alert("Wszystkie pola muszą być wypełnione!");
        return false;
	}
	if (checkmail(form.email.value) == false)
	{
		alert("Podany adres e-mail jest nieprawidłowy.");
		return false;
	}
}
function validate_register_form(form)
{
	if (checkmail(form.email.value) == false)
	{
		alert("Podany adres e-mail jest nieprawidłowy. / The e-mail address is incorrect.");
		return false;
	}
	if (form.email.value == "" || form.pass.value == "" || form.name.value == "" || form.surname.value == "" || form.phone.value == "" || form.address.value == "" || form.post.value == "" || form.city.value == "")
	{
		alert("Wszystkie pola oznaczone * muszą być wypełnione! / All the required fields must be filled in.");
		return false;
	}
}
function validate_remind_form(form)
{
	if (checkmail(form.email_address.value) == false)
	{
		alert("Podany adres e-mail jest nieprawidłowy. / The e-mail address is incorrect.");
		return false;
	}
}

