function MM_openBrWindow(theURL, winName, features)
{
	window.open(theURL, winName, features);
}

var validate_int = function(id, val)
{
  var ele = document.getElementById(id);
  var value = parseInt(ele.value);
  
  if (isNaN(value) || ele.value < 0)
  {
	ele.value = val;
	ele.focus();
    return false;
  }
  /* parseInt ignores anything after the leading number */
  /* Convert back to guarantee the input contains only digits */
  ele.value = value.toString();
  return true;
}

function dis_ena()
{
	if(document.form_register.umowa.checked)
	{
		document.form_register.submit_button.disabled = false
	}
	else
	{
		document.form_register.submit_button.disabled = true
	}
}	

function validate_form_dodaj_produkt() {
	var valid = true;
	var form = document.form_dodaj_produkt;
	return validateString(form["produkt[lang][PL][nazwa]"], "Wpisz nazwę produktu!")
		&& validateNumber(form['produkt[lang][PL][cena][0]'], "Wpisz poprawną liczbę w polu cena złotówki!")
		&& validateNumber(form['produkt[lang][PL][cena][1]'], "Wpisz poprawną liczbę w polu cena grosze!")
		&& validateString(form['zdjecie'], "Wybierz zdjęcie dla produktu!")
		&& validateString(form['kolorpl'], "Wpisz nazwę koloru produktu dla języka Polskiego!")
		&& validateString(form['koloren'], "Wpisz nazwę koloru produktu dla języka Angielskiego!")
		&& validateNumber(form['ilosc'], "Wpisz poprawną liczbę w polu ilości produktu!")
}

function validateString(el, msg) {
	if (el.value == "") {
		alert(msg);
		el.focus();
		return false;
	}
	return true;
}

function validateNumber(el, msg) {
	if (el.value == "" || isNaN(el.value) || el.value < 0) {
		alert(msg);
		el.focus();
		return false;
	}
	return true;
}

function validate_form_edytuj_produkt()
{
    valid = true;

    if (document.form_edytuj_produkt.nazwa_produktu_pl.value == "")
    {
        alert("Wpisz nazwę produktu!");
		document.form_edytuj_produkt.nazwa_produktu_pl.focus();
        valid = false;
    }
    else if (document.form_edytuj_produkt.nazwa_produktu_en.value == "")
    {
        alert("Wpisz nazwę produktu!");
		document.form_edytuj_produkt.nazwa_produktu_en.focus();
        valid = false;
    }
	else if (document.form_edytuj_produkt.cenazl.value == "" || isNaN(document.form_edytuj_produkt.cenazl.value) || document.form_edytuj_produkt.cenazl.value <= 0)
	{
		alert("Wpisz poprawną liczbę w polu cena złotówki!");
		document.form_edytuj_produkt.cenazl.focus();
		valid = false;
	}
	else if (document.form_edytuj_produkt.cenagr.value == "" || isNaN(document.form_edytuj_produkt.cenagr.value) || document.form_edytuj_produkt.cenagr.value < 0)
	{
		alert("Wpisz poprawną liczbę w polu cena grosze!");
		document.form_edytuj_produkt.cenagr.focus();
		valid = false;
	}
    return valid;
}

function validate_form_edytuj_zdjecie_produktu()	// zrobic !!
{
    valid = true;

    if (document.form_edytuj_zdjecie_produktu.ilosc.value == "" || isNaN(document.form_edytuj_zdjecie_produktu.ilosc.value) || document.form_edytuj_zdjecie_produktu.ilosc.value < 0)
	{
		alert("Wpisz poprawną ilość produktu!");
		document.form_edytuj_zdjecie_produktu.ilosc.focus();
		valid = false;
	}
    else if (document.form_edytuj_zdjecie_produktu.kolorpl.value == "")
    {
        alert("Wpisz nazwę koloru PL!");
		document.form_edytuj_zdjecie_produktu.kolorpl.focus();
        valid = false;
    }
	else if (document.form_edytuj_zdjecie_produktu.koloren.value == "")
	{
		alert("Wpisz nazwę koloru EN!");
		document.form_edytuj_zdjecie_produktu.koloren.focus();
		valid = false;
	}

    return valid;
}

function validate_form_dodaj_zdjecie_produktu()
{
    valid = true;

    if (document.form_dodaj_zdjecie_produktu.zdjecie.value == "")
    {
        alert("Wybierz zdjęcie do przesłania!");
		document.form_dodaj_zdjecie_produktu.zdjecie.focus();
        valid = false;
    }
	else if (document.form_dodaj_zdjecie_produktu.ilosc.value == "" || isNaN(document.form_dodaj_zdjecie_produktu.ilosc.value) || document.form_dodaj_zdjecie_produktu.ilosc.value < 0)
	{
		alert("Wpisz poprawną ilość produktu!");
		document.form_dodaj_zdjecie_produktu.ilosc.focus();
		valid = false;
	}
    else if (document.form_dodaj_zdjecie_produktu.kolorpl.value == "")
    {
        alert("Wpisz nazwę koloru PL!");
		document.form_dodaj_zdjecie_produktu.kolorpl.focus();
        valid = false;
    }
	else if (document.form_dodaj_zdjecie_produktu.koloren.value == "")
	{
		alert("Wpisz nazwę koloru EN!");
		document.form_dodaj_zdjecie_produktu.koloren.focus();
		valid = false;
	}

    return valid;
}

function validate_form_buy()
{
    valid = true;

    if (document.form_buy.name.value == "")
    {
		document.form_buy.name.focus();
        valid = false;
    }
	else if (document.form_buy.surname.value == "")
    {
		document.form_buy.surname.focus();
        valid = false;
    }
	else if (document.form_buy.city.value == "")
    {
		document.form_buy.city.focus();
        valid = false;
    }
	else if (document.form_buy.postcode.value == "")
    {
		document.form_buy.postcode.focus();
        valid = false;
    }
	else if (document.form_buy.street.value == "")
    {
		document.form_buy.street.focus();
        valid = false;
    }
	else if (document.form_buy.numberhouse.value == "")
    {
		document.form_buy.numberhouse.focus();
        valid = false;
    }
	else if (document.form_buy.email.value == "")
    {
		document.form_buy.email.focus();
        valid = false;
    }
	else if (document.form_buy.phone.value == "")
    {
		document.form_buy.phone.focus();
        valid = false;
    }
    return valid;
}
